/* ========================================================

	Menüs
   --------------------------------------------------------	
	CSS-Definitionen für alle Menüs
	Author: Andreas Grahmann
	e-mail: andreas.grahmann@imtech-contracting.de
	
 ========================================================== */
 
/* -------------------------------------------------------- 
   HOME_MENU 
   -------------------------------------------------------- */ 
  
#home_menu{
	width:100%;
	margin:0 0 0px 0px;
	height:30px;
	padding:0px;
	border-top:0px solid #DFDFDF;
	border-bottom:1px solid #03487F;
	
	font-size:10px;
	font-weight:bold;
	color:white;
	
	/*background:#43A3D5;*/
	/*background:#74B1CF;
	background:#B5D1DF;
	background:#77BBE0; */
	background:#007CC2;
	background:#1D5C91;
	/*background:url(/Energie/fileadmin/templates/img/background/bck_gray.gif) repeat-x left top; */
}

#home_menu_content{
	float:left;
	height:30px;
}
#home_menu ul{
	/*float:left; /*clear:both;*/
	margin: 0px;
	margin-left:10px;
	border: 0px;
	padding: 7px 0 2px 0px;
	vertical-align:top;
	list-style-type: none; /*none; disc*/
	background:transparent;
}

#home_menu li{
    margin: 0 5px 0 0;
	padding:0 10px 0 5px;
	float:left;
	border-style:none;
	border-left:0px solid #CFCFCF;
	background-color:transparent;
	/*color:#FF0000;*/
	color:#FF0000;
}

#home_menu_li_01.home_menu_no{
	/*color:#FF0000;*/
	color:white;
}

#home_menu_li_01.home_menu_no a:link, #home_menu_li_01.home_menu_no a:visited{
	/*color:#FF0000;*/
	color:white;
}

#home_menu_li_01.home_menu_cur a:link, #home_menu_li_01.home_menu_cur a:visited,
#home_menu_li_01.home_menu_actifsub a:link, #home_menu_li_01.home_menu_actifsub a:visited{
	/*color:#FF0000;*/
	color:#FF0000;
}

 #home_menu_li_01.home_menu_no a:hover,  #home_menu_li_01.home_menu_actifsub a:hover{
	/*color:#FF0000;*/
	color:#FF0000;
}


/* -------------------------------------------------------- 
   news_forum_menu  (Menü) 
   -------------------------------------------------------- */ 
  
#news_forum_menu{
	width:100%;
	margin:0 0 0px 0px;
	height:30px;
	padding:0px;
	border-top:0px solid #DFDFDF;
	border-bottom:1px solid #76BADF;
	
	font-size:10px;
	font-weight:bold;
	color:white;
	
	/*background:url(/Energie/fileadmin/templates/img/background/bck_gray.gif) repeat-x left top; */
}


#news_forum_menu_content{
	float:left;
	height:30px;
}

#news_forum_menu_ul{
	margin: 0 0 10px 10px;
	/*border-style:solig gray;*/
	/*border: 1px;*/
	border-style:solid;
	border-color:#B8B8B8;
	border-width: 0px 0px 1px 0;
	
	padding: 7px 0 5px 0px;
	vertical-align:top;
	list-style-type: none; /*none; disc*/
	background:transparent;
	height:25px;
	width:200px
}

#news_forum_menu_ul li{
    margin: 0 5px 0 0;
	padding:0 10px 0 5px;
	float:left;
	border-style:none;
	border-left:0px solid #CFCFCF;
	background-color:transparent;
	/*color:#FF0000;*/
	color:#FF0000;
}

#news_forum_menu_li_01.home_menu_no{
	/*color:#FF0000;*/
	color:white;
}

#news_forum_menu_li_01 a{
	color:#808080;
	font-weight:bold;
}

#news_forum_menu_li_01.home_menu_no a:link, #news_forum_menu_li_01.home_menu_no a:visited{
	
}

#news_forum_menu_li_01.news_forum_menu_cur a:link, #news_forum_menu_li_01.news_forum_menu_cur a:visited,
#news_forum_menu_li_01.news_forum_menu_actifsub a:link, #news_forum_menu_li_01.news_forum_menu_actifsub a:visited{
	color:#FF0000;
}

 #news_forum_menu_li_01.news_forum_menu_no a:hover,  #news_forum_menu_li_01news_forum_actifsub a:hover{
	/*color:#FF0000;*/
	color:#FF0000;
}




 /* -------------------------------------------------------- 
   TOP_MENU 
   -------------------------------------------------------- */

#top_menu{
	width:100%;
	margin:0 0 0px 0px;
	height:27px;
	padding:0px;
	border-bottom:0px solid #DFDFDF;
	border-top:0px solid #DFDFDF;
	font-size:11px;
	font-weight:bold;
	color:black;
	background-color:#E3393D;
}

#top_menu ul{
	clear:both;
	margin: 0px;
	margin-left:0px;
	border: 0px;
	padding: 0px 0 2px 2px;
	vertical-align:top;
	list-style-type: none; /*none; disc*/
	background:transparent;
}

#top_menu li{
	font-size:11px;
    margin: 5px 0px 0 0px;
	height:18px;	
	float:left;
	border-style:none;
	border-right:1px solid #CFCFCF;
	background-color:transparent;
	color:black;	/*damit die aktuelle nicht verlinkte Seite rot dargestellt wird*/
}

#top_menu li span{
	display:block top;
	height:18px;
	border-bottom:2px;
}

#top_menu img{
	margin:0px;
}

/* allgemeine Angaben*/
 #top_menu_li_01 a{
    font-size: 11px;
	padding: 0px 10px 2px 20px;
	margin-right: 0px;
	border-bottom: solid 0px transparent;
    font-weight: bold;
	color: #FF000A;
	height: 18px;
    display: block;
	background: no-repeat;
	background-position:8px 5px;
	background-image:url(/fileadmin/templates/img/menu/block.png);
 }

/*no*/
#top_menu_li_01.top_menu_no a:link, #top_menu_li_01.top_menu_no a:visited{ 
	color:white;
}
#top_menu_li_01.top_menu_no a:hover{ 
	color:black;
}

/*act*/
 #top_menu_li_01.top_menu_act a:link, #top_menu_li_01.top_menu_act a:visited{	
	color:black;
	border-bottom:solid 0px black;
}

/*act*/
 #top_menu_li_01.top_menu_actifsub a:link, #top_menu_li_01.top_menu_actifsub a:visited{	
	color:black;
	border-bottom:solid 0px black;
}
#top_menu_li_01.top_menu_act a:hover{
	background-image:url(/fileadmin/templates/img/menu/block.png);
	border-color:black;
}


/* --------------------------------------------------------
   LEFT_MENU 
   -------------------------------------------------------- */
   
#left_menu_content{
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	background-color:#E3393D;
	margin: 0px;
	padding:0 0px 0 0px;
	width:212px;
}


/* 01 Ebene Left Menu
   -------------------*/
#left_menu_01_ul{
	width:195px;
	margin:0 0 0 0px;
	padding:0 0 0 10px;
	font-size:0px;
	font-weight:bold;
	color:white;
	border-left:solid 0px #B8B8B8;
	background-color:transparent;	
}
   
#left_menu_01_li_top{
    margin: 5px 0 0 0;
	padding:0px;
	padding-left:0px;
	padding-top: 5px; /*achtung nie Padding benutzen, da ansonsten der IE Mist macht.*/
	font-size:12px;
	font-weight:bold;
	color:black;
	border-bottom:dotted 1px #B8B8B8;	
	list-style-type: none; /*none; disc*/
}

#left_menu_01_li_top a, #left_menu_01_li_top a:visited, #left_menu_01_li_top a:link  {
	color : white;
	text-decoration : none;
	font-weight : bold;
	font-family: verdana, tahoma;
	font-size:12px;
	padding-left:0px;
	background-color : transparent;
}

#left_menu_01_li_top a:hover{
	color:black;
}

#left_menu_01_li{
    margin: 5px 0 0 0;
	padding:0px; /*achtung nie Padding benutzen, da ansonsten der IE Mist macht.*/
	padding-left:0px;
	font-size:12px;
	font-weight:bold;
	color:black;
	border-bottom:dotted 1px #B8B8B8;	
	list-style-type: none; /*none; disc*/
	background-position:0px 2px;
}

#left_menu_01_li a, #left_menu_01_li a:visited, #left_menu_01_li a:link  {
	color : white;
	text-decoration : none;
	font-weight : bold;
	font-family: verdana, tahoma;
	font-size:12px;
	padding-left:0px;
	background-color : transparent;
}

#left_menu_01_li a:hover{
	color:black;
}

#left_menu_01_li_bottom{	
    margin: 5px 0 0 0;
	padding-bottom: 5px; /*achtung nie Padding benutzen, da ansonsten der IE Mist macht.*/
	padding-left:0px;
	font-size:12px;
	font-weight:bold;
	color: black;	
	list-style-type: none; /*none; disc*/
}
   
#left_menu_01_li_bottom a, #left_menu_01_li_bottom a:visited, #left_menu_01_li_bottom a:link  {
	color : white;
	text-decoration : none;
	font-weight : bold;
	font-family: verdana, tahoma;
	font-size:12px;
	padding-left:0px;
	background-color : transparent;
}

#left_menu_01_li_bottom a:hover{
	color:black;
}

   
   /*no*/
 #left_menu_01_li_top.norm span, #left_menu_01_li.norm span, #left_menu_01_li_bottom.norm span{
	padding-left:15px;
}
   
   /*cur*/
#left_menu_01_li_top.cur span, #left_menu_01_li.cur span, #left_menu_01_li_bottom.cur span{
	padding-left:15px;
}
   
   /*ifsub*/
#left_menu_01_li_top.ifsub span, #left_menu_01_li.ifsub span, #left_menu_01_li_bottom.ifsub span{
	background:url(/fileadmin/templates/img/menu/block_ifsub.png) no-repeat top left;
	background-position:0px 2px;
	padding-left:15px;
}

   /*curifsub*/
#left_menu_01_li_top.curifsub span, #left_menu_01_li.curifsub span, #left_menu_01_li_bottom.curifsub span{
	background:url(/fileadmin/templates/img/menu/block_actifsub.png) no-repeat top left ;
	background-position:0px 2px;
	padding-left:15px;
	color: black;	
}

   /*actifsub*/
#left_menu_01_li_top.actifsub span, #left_menu_01_li.actifsub span, #left_menu_01_li_bottom.actifsub span{
	background: url(/fileadmin/templates/img/menu/block_actifsub.png) no-repeat top left ;
	background-position:0px 2px;
	padding-left:15px;
}

/* 02 Ebene Left Menu
   -------------------*/
  

#left_menu_02_ul {
	margin:0 0 0 -0px;
	padding: 10px;
	font-size:12px;
	font-weight:normal;
	background-color:transparent;
	border:0px none white;
	color:#FF0000;
}
#left_menu_02_li{
	padding:0 0 5px 15px;
	list-style-type: none; /*none; disc*/
	border-style:none;
	border-width:0px;
	font-size:12px;
	line-height:1.0em;
}

#left_menu_02_li a:link, #left_menu_02_li a:visited{
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	
	font-size:12px;
	color:white;
}
#left_menu_02_li a:hover {
	color: black;
	text-decoration: underline;
}


   /*cur*/
#left_menu_02_li_top.cur span, #left_menu_02_li.cur span, #left_menu_02_li_bottom.cur span{
	color: black;
	padding-left:0px;
	background: none;
}

/* 03 Ebene Left Menu
   -------------------*/

#left_menu_03_ul {
	margin:0 0 5px -12px;
	padding:0px;
	font-weight:normal;
	background-color:white;
	border:0px none white;
	color:#FF0000;
}
#left_menu_03_li{
	line-height:1.0em;
	margin: 4px 0 4px 0;
	/*height:1.2em;*/
	padding-left:15px;
	list-style-type: none; /*none; disc*/
	border-style:none;
	border-width:0px;
}

#left_menu_03_li span{
	margin-left:0px;
}
#left_menu_03_li a:link, #left_menu_03_li a:visited{
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	color:gray;
}
#left_menu_03_li a:hover{
	color:#FF0000;
	text-decoration:underline;
}


  /*cur*/
#left_menu_03_li_top.cur span, #left_menu_03_li.cur span, #left_menu_03_li_bottom.cur span{
	background:white no-repeat left ;
	padding-left:0px;
	color:#FF0000;
}

#left_menu_03_li_top.no span, #left_menu_03_li.no span, #left_menu_03_li_bottom.no span{
	background:white no-repeat left ;
	padding-left:0px;
	color:gray;
}



/* ----------------------- 
   RIGHT_MENU 
   -----------------------*/
   
#right_menu{
	float:left;
	/*position:absolute;*/
	margin:15px 0px 0 900px;
	border-left: 1px solid white;
	padding-left: 5px;
	font-style:normal;
	font-weight:bold;
	font-family:tahoma;
	font-size:12px;
	color: #FF0000; /*für aktive Seite*/
}

#right_menu a:link, #right_menu a:visited{
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	font-family:tahoma;
	font-size:12px;
	color:white;
}
#right_menu a:hover{
	color:#FF0000;
	text-decoration:underline;
}

/* ----------------------- 
   login_info 
   -----------------------*/

 #login_info{
	float:left;
	width:250px;
	height:20px;
	/*position:absolute;*/
	margin:0px 0px 0 740px;
	border-left: 0px solid white;
	padding-left: 5px;
	font-style:normal;
	font-weight:100;
	font-family:tahoma;
	font-size:12px;
	color: white; /*für aktive Seite*/
	text-align:right;
 }
 
 #login_info a:link, #login_info a:visited{
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;
	font-style:normal;
	font-weight:100;
	font-family:tahoma;
	font-size:11px;
	color:white;
}
#login_info a:hover{
	color:#FF0000;
	text-decoration:underline;
}

/* ----------------------- 
   BREADCRUMB 
   -----------------------*/

#breadcrumb{
	clear:both;
	margin:0px; padding:0px;
	border-top:solid white 1px;
	padding:4px 0 4px 4px;
	background-color:#E3393D; /*#007CC2*/
	font-size: 10px;
	color:white;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover{
	font-size: 10px;
	color:white;
	
}

