@media all {

#nav_bar_north {
    width:auto;
    display:block;
    margin:0px 0px 0px 0px;		
    padding:0px 8px 0px 8px;	/* 8px schatten links, 8px schatten rechts */

    padding:0 0 0 0;
    margin:0 8px 0 8px;
    background-color:#829F31;
	
    height:3.5em;
    border:0;
    background-image: url(/hbreyer/img/frontend2008/menubg_940_55.jpg); 
    background-position: bottom;
    background-repeat:no-repeat;
    position:relative;
    }	
* html #nav_bar_north {	
    }
	
	
/* Hauptmenu Level 0 */	
.mmenu_l0 {	
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style: none; 
	background-color:#ffffff;
	border:0px solid orange;
	border-bottom:1px solid  #8db329;
/*	display:inline-block; */
	display:block;
	}
.mmenu_l0 li {
	border-top:1px solid  #8db329;
	display: block;
	padding:0px 0px 0px 0px;
	}	
* html .mmenu_l0 li {	
	display:inline-block;
	}	
.mmenu_l0 a {	
	text-decoration: none;
	margin:0px 0px 0px 0px;
	display:block;
	width:auto;
	}
* html .mmenu_l0 a {	
	display:inline-block;
	width:99%;
	}	
.mmenu_l0 .entry_l0 {
	padding-left:12px;
	}	
.mmenu_l0 li #hm_l_0_active,.mmenu_l0 li.active {
	background-image: url(/hbreyer/img/frontend2008/hme_l0_1_120.jpg);
	background-repeat:repeat-x;
	background-color:#779D12;
	}	
.mmenu_l0 li.active a {
    color:#fff;
    }	
	
/* Hauptmenu Level 1 */	

.mmenu_l1 {	
	margin:0px 0px 0px 0px;
	padding:0;
	list-style: none; 
	background-color:#F2F7E3;
	display:none;
	display:block;
	}
.mmenu_l0 li.active ul li a {
    color:#000;
    }
.mmenu_l0 li.active .mmenu_l1 {
    display:block;
    }
    
	
.mmenu_l1 .entry_l1 a {
	padding-left:18px;
	}
.mmenu_l1 li.active a {
	background-color:#d4ea9c;
	background-color:#D4EA9C;
	}	

/* Hauptmenu Level 2 */	
.mmenu_l2 {	
	margin:0px 0px 0px 0px;
	padding:0;
	list-style: none; 
	background-color:#d4ea9c;
	}
.mmenu_l2 .entry_l2 {
	padding-left:18px;
	}
.mmenu_l2 li #hm_l_1_active {
	background-color:#d4ea9c;
	}	

/*	*********************************************************************************************
 *	ExtraMenu	in #nav_bar_north
 */	
 
#emenu {
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	border:0px solid blue;
	list-style: none;
 	display: inline-block;
	float:left;
	}
* html #emenu{	
	margin:10px 0px 0px 7px;
	} 
#emenu li {
	 display:inline;
	 margin:0px 4px 0px 4px;
	 }
#emenu a {	
	text-decoration: none;
	margin:0px 0px 0px 0px;
	display:inline;
	width:auto;
	text-transform: uppercase;
	}

* html #emenu1 a {	
	
	} 
/*	*********************************************************************************************
 *	Suche	in #nav_bar_north
 */	
 
#search {
	float:right;
	margin:10px 8px 0px 10px;
	padding:0px;
	border:0px solid blue;
	
	width:auto;
	text-transform: uppercase;
	}
#search form {
	display:block;
	}	
#search input {	
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline-block;
	width:auto;
	}
#search label {
	margin:0px 0px 0px 0px;
	float:left;
	display:inline-block;
	width:auto;
	}
.searchbutton {
	background-color:transparent;
	}	
/*	*********************************************************************************************
 *	Suchseite
 */	
	
#searchpage { 
	border:0px solid red;
	
	}
	
#searchpage .searchform {	
	border:0px solid blue;
	
	}
	
/*	Search Bar	*/	
#searchpage .bar {	
	height:22px;
	background-color:#86A233;
	}	
#searchpage .bar label {
	display:inline-block;
	width:80px;	
	border:0px solid black;
	margin:0 5px 0 0 ;
	padding:0;
	height:24px;
	}
#searchpage .bar input {	
	margin:1px 0 0 20px;
	width:300px;	height:auto;
	border:1px solid #8DB329;
	display:inline-block;
	}
	
#searchpage .bar .searchbutton {	
	display:inline-block;
	width:40px;
	}
	
#searchpage #opt {	
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	background-color:#a6c253;
	}	
#searchpage .ifield {
	position:relative;
	float:left;
	line-height:22px;
	margin:3px 6px 3px 0px;  
	}	
#searchpage .ifield input {
	border:1px solid #8DB329;
	display:inline-block;
	margin:2px 6px 0px 0px;
	}		
	
#searchpage .sr_nav {	
	border:0px solid blue;
	display:block; 
	
	position:absolute;
	right:0px;
	}	
#searchpage .sr_prev,#searchpage .sr_next {	
	display:block;
	
	height:2em;
	float:left;
	}
#searchpage .sr_info {
	text-align:center;	
	display:block;
	width:100px;
	margin-top:3px;
	float:left;
	}	
	
#searchpage .s_results{
	border:0px solid red;
	display:block;
	list-style: none; 
	margin:0;
	padding:0;
	}	
#searchpage .s_results li{
	margin:2px 6px 2px 6px;
	line-height: 2em;
	}	
	
	
	
/*	*********************************************************************************************
 *	Sprachmenu
 */	
 
#lang_menu {
    	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	border:0px solid blue;
	position:absolute;
	top:5px;	right:8px;
/*	background-color:#5D7B0D; */
    	background-image: url(/hbreyer/img/frontend2008/menubg_940_55.jpg); 
	background-position: top;
	background-repeat:repeat-x;

/*	filter: alpha(opacity=90);
	opacity:.90;
*/    
    } 
#lang_select {
	margin:0;
	padding:0;
	display: inline-block;
	list-style: none;
	}

#lang_select {
	margin:0px 0px 0px 10px;
	padding:4px 4px 4px 4px;
	border:0px solid blue;
	display: inline-block;
	position:absolute;
	top:5px; right:8px;
	list-style: none;
	background: #86A233;
	}


#lang_select li {
	 display:inline;
	 margin:0px 4px 0px 4px;
	 }
	
#lang_select li a {
	color:#e0e0e0;		
	}
#lang_select li.active a {
	color:white;		 
	 }	 
#lang_select a {	 
	text-decoration: none;
	}
#lang_select a:hover {	 
	text-decoration: underline;
	}	
	
/*	*********************************************************************************************
 *	Sidebar
 */	
.sidebar_l0 {	
	list-style: none; 
	border:0px solid black;
	margin:0px 0px 20px 0px;		/* Containerabstand	20px */
	padding:0px 0px 16px 0px;
	background-image: url(/hbreyer/img/frontend2008/teaserbg_1_264.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	}
.sidebar_l0 a {	
	text-decoration: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	}

.sidebar_l0 a:hover {	
	text-decoration: underline;
	}

	
/*	Balken in der Sidebar	*/	
.sidebar_l0 .entry_l0 {	
	background-color:#DFEFB6;
	padding:0px 4px 0px 8px;
	}
.sidebar_l0 .entry_l1 {	
	padding:10px 4px 0px 8px;
	}	
}