/* ######################################## */
/* ###	CSS: navigation.css				###	*/
/* ###									###	*/
/* ###									###	*/
/* ######################################## */
/* Order: 	1. overflow, float...
			2. position
			3. margin, padding
			4. witdh, height
			5. border
			6. background
			7. font...
*/

ul,li {
  margin: 0;
  padding: 0;
}

/*########## Mainmenue ##########*/
ul#nav {
	list-style-type: none;
}
ul#nav li {
	float: left;

	display: inline;
}
ul#nav li#end {
	padding: 0.2em 0 0.2em 10px;

	border-left: 1px solid #FFF;

	font-size: 14px;
}
ul#nav li#start {
    padding: 0.2em 0 0.2em 10px;

	border-right: 1px solid #DDD;

	font-size: 14px;
}
ul#nav li a {
	display: block;

	padding: 0.2em 10px 0.2em 10px;

	width: auto;

	border-left: 1px solid #FFF;
  border-right: 1px solid #DDD;

	background-color: #134481;
  background-image: url("../images/menue/menue.png");
  background-repeat: repeat-x;
  background-position: top left;

  text-decoration: none;
  color: #FFF;
  font-size: 14px;
}
ul#nav li a:hover, ul#nav li a:focus,ul#nav li a.active:hover, ul#nav li a.active:focus {
	background-color: #05c800;
    background-image: url("../images/menue/menue_hov.png");
    background-repeat: repeat-x;
    background-position: top left;
}
ul#nav li a:active {
	background-color: #05c800;
    background-image: url("../images/menue/menue_act.png");
    background-repeat: repeat-x;
    background-position: top left;
}
ul#nav li a.active,
ul#nav li.current_page_ancestor a,
ul#nav li.current_page_item a {
	background-color: #05c800;
    background-image: url("../images/menue/menue_act.png");
    background-repeat: repeat-x;
    background-position: top left;
}
/*########## Mainmenue END ##########*/


/*##### Headerlinks #####*/
ul#header_m {
	list-style-type: none;
}
ul#header_m li {
	/*float: right;*/

	display: inline;
}
ul#header_m li#search {
  margin: 0 0 0 10px;
}
ul#header_m li a {
	margin: 0 -4px 0 0; /* Bug */

	padding: 2px 5px;

	width: auto;

	/*border-left: 1px solid #231F20;*/

	color: #231F20;
	font-size: 12px;
}

/*ul#header li.header_end {
	padding: 2px 5px 2px 5px;
}*/

ul#header_m li a:hover {
	background-color: #00AB4F;

	color: #FFF;
	text-decoration: underline;
}

ul#header_m li.current_page_item a {
	background-color: #00AB4F;

	color: #FFF;
}
/*##### Headerlinks END #####*/



/*##### Sidebarlink #####*/

div#extras ul {
	margin: 5px;
	padding: 0;

	list-style-type: none;
}
#extras ul p, #extras ul select {
	margin: 5px 0 8px;
}
#extras ul li {
	margin-bottom: 5px;
}
#extras ul ol li {
	list-style: decimal outside;
}

div#extras ul li a {
	display: block;

	padding: 2px;

	width: auto;

	text-align: left;
	color: #000;

	background-color: transparent;
}

div#extras ul li a:hover {
	background-color: #00AB4F;

  text-decoration: underline;
	color: #fff;
}

div#extras ul li a.active,
div#extras ul li.current_page_item > a {
	background-color: #00AB4F;

	color: #fff;
}

#extras ul ul, #extras ul ol {
	margin: 5px 0 0 20px;

	list-style-image: url("../images/menue/submenue.gif");
}
#extras ul ul li, #extras ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

#extras ul ul ul, #extras ul ol {
	margin: 5px 0 0 20px;

	list-style-image: url("../images/menue/submenue.gif");
}

/*##### Sidebarlink END #####*/

/*##### interne next-post Links #####*/

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;

  border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-right: 1px solid #939393;
	border-bottom: 1px solid #939393;

	background-image: url("../images/sites/background_footer.gif");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #fbfafa;
	}

