/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Horizontal list navigation "hlist"
 * (de) Horizontale Navigationsliste "hlist"
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 724 $
 * @lastmodified    $Date: 2012-03-03 11:45:41 +0100 (Sa, 03 Mrz 2012) $
 */

@media all {

/* Simple scalable breadcrumb by Veerle Pieters
------------------------------------------------------------------*/

#crumbs ul, #crumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
	}		
#crumbs {
	height:2.3em;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background-color: #fff;
	}
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(/images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
	
#crumbs a:link, #crumbs a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#dd2c0d;
	}

/* END Breadcrumbs */

/* BEGIN mainmenu */

#mainmenu {
	text-align: center;
}

 #mainmenu > ul > li.active > a, #mainmenu > ul > li > a:active{
	background-color:#fd6500;
	background-color: #DEDEDE;
	/*border-color:#C0C0C0;
	border-style:solid; */ 
	border-bottom: 2px solid #cccc00;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	background-image:url("/images/mainbk.png");
	background-position:0 100px;
	text-decoration:none;
	}
	

ul#mainmenu,ul#mainmenu ul{
	margin:0;
	list-style:none;
	padding:0;
	background-color:#dedede;
	/*border-width:1px;
	border-style:solid;
	border-color:#5f5f5f;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px; */
	}
	
ul#mainmenu ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-moz-box-shadow:3.5px 3.5px 5px #000000;
	-webkit-box-shadow:3.5px 3.5px 5px #000000;
	box-shadow:3.5px 3.5px 5px #000000;
	background-color:#8bc300;
	background-color: #f5f5f5;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-color:#d4d4d4;
	padding:0 10px 10px;
	}
	
ul#mainmenu li:hover>*{
	display:block;
	}
	
ul#mainmenu li{
	position:relative;
	display:block;white-space:nowrap;
	font-size:0;
	float:left;
	}
	
ul#mainmenu li:hover{
	z-index:1;
	}
	
ul#mainmenu{
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
	*display:inline;
	}
	
* html ul#mainmenu li a{
	display:inline-block;
	}
	
ul#mainmenu>li{
	margin:0;}
	
ul#mainmenu a:active, ul#mainmenu a:focus{
	outline-style:none;
	}
	
ul#mainmenu a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font: 14px "Trebuchet MS",Helvetica,sans-serif;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
	padding:10px;
	background-color:#8bc300;
	background-color: #f5f5f5;
	background-image:url("/images/mainbk.png");
	background-repeat:repeat;
	background-position:0 0;
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#C0C0C0;
	}
	
ul#mainmenu ul li{
	float:none;
	margin:10px 0 0;
	}
	
ul#mainmenu ul a{
	text-align:left;
	padding:4px;
	background-color:#8bc300;
	background-color: #f5f5f5;
	background-image:none;
	border-width:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font:14px Tahoma;color:#000;
	text-decoration:none;
	}
	
ul#mainmenu li:hover>a,ul#css3menu2 li a.active{
	background-color:#fd6500;
	background-color: #DEDEDE;
	/* border-color:#C0C0C0;
	border-style:solid; */
	border-bottom: 2px solid #cccc00;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	background-image:url("/images/mainbk.png");
	background-position:0 100px;
	text-decoration:none;
	}
	
ul#mainmenu span{
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;
	}
	
ul#mainmenu ul li:hover>a,ul#css3menu2 ul li a.active{
	background-color:#fd6500;
	background-color: #DEDEDE;
	background-image:none;
	color:#000;
	text-decoration:none;
	}
	
ul#mainmenu li.topfirst>a{
	border-radius:0px 0 0 0px;
	-moz-border-radius:0px 0 0 0px;
	-webkit-border-radius:0px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	}
	
ul#mainmenu li.toplast>a{
	border-radius:0 0px 0px 0;
	-moz-border-radius:0 0px 0px 0;
	-webkit-border-radius:0;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	}

/* END mainmenu  */

/* START Footer Menu */

#footermenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#footermenu ul li { display: inline; }

#footermenu ul li a
{
font:12px "Trebuchet MS",Helvetica,sans-serif;color:#000000;
text-decoration: none;
color: #000;
}

#footermenu ul li a:hover
{
background-color: inherit;
text-decoration: underline;
}

/*  END Footer Menu */

/* BEGIN Simple Horizontal Selectors
			--------------------------------------------- */
			.simpleHorizNavEE {
				background-color: #fff;
				list-style: none;
				margin: 0;
				padding: 0;
				width: 100%;
				text-align: center;
			}
				.simpleHorizNavEE > li {
					position: relative;
					display: inline;
				}
					.simpleHorizNavEE a,
					.simpleHorizNavEE a:visited {
						color: #444;
						display:inline-block;
						text-decoration: none;
						margin: 0;
						padding: .1em .5em .1em .5em;
						border-top: solid 2px #000;
						border-bottom: solid 2px #000;
						border-right: solid 2px #000;
						border-left: solid 2px #000;
						background-color: #8bc300;
						float: left;
					}
					.simpleHorizNavEE a:hover,
					.simpleHorizNavEE li:hover > a {
						background-color: #fd6500;
						color: #fff;
					}
					.simpleHorizNavEE > li.hasChild > a {
						padding-right: 2em;
					}
					.simpleHorizNavEE > li.hasChild > a:after {
						color: #ccc;
						content: " ↓";
						right: .65em;
						position: absolute;
						top: .35em;
					}
					.simpleHorizNavEE > li > ul {
						display: none;
						left: 0;
						list-style: none;
						margin: 0;
						padding: 0;
						position: absolute;
						top: 2em;
					}
						.simpleHorizNavEE li ul li {
							position: relative;
						}
							.simpleHorizNavEE li ul li a {
								width: 10em;
							}
							.simpleHorizNavEE li ul li.hasChild > a:after {
								color: #ccc;
								content: " →";
								right: .5em;
								position: absolute;
								top: .4em;
							}
								.simpleHorizNavEE li ul li ul {
									display: none;
									left: 12em;
									list-style: none;
									margin: 0;
									padding: 0;
									position: absolute;
									top: 0;
								}
					.simpleHorizNavEE li:hover > ul {
						display: block;
					}
					/* END Simple Horizontal Selectors */
 

	.ym-hlist {
		/* (en) containing floats in IE */
		/* (de) Einfassen der Floats im IE */
		width:100%;
		overflow:hidden;
		/* (en|de) Bugfix:IE - collapsing horizontal margins */
		position:relative;
		line-height:1em;
		background: #222;
	}

	.ym-hlist ul {
		margin:0;
		padding: 0.5em 1.5em;
		/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
		display:inline;
		float:left; /* LTR */
	}

	.ym-hlist ul li {
		/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
		display:inline;
		float:left; /* LTR */
		font-size:1.0em;
		line-height:1em;
		list-style-type:none;
		margin: 0 .25em 0 0;
		padding:0;
	}

	.ym-hlist ul li a,
	.ym-hlist ul li strong {
		background:transparent;
		color:#aaa;
		display:block;
		font-size:1em;
		line-height: 2em;
		padding: 0 0.5em;
		font-weight:normal;
		text-decoration:none;
		text-shadow: 0 1px 1px rgba(0,0,0,.5);
		width:auto;
	}

	.ym-hlist ul li a:focus,
	.ym-hlist ul li a:hover,
	.ym-hlist ul li a:active  {
		color: #ccc;
		background:#666;
		background: rgba(255,255,255,.25);
		-webkit-border-radius: 0.2em;
		-moz-border-radius: 0.2em;
		border-radius: 0.2em;
		text-decoration:none;
		outline: 0 none;
	}

	.ym-hlist ul li.active {
		background:#666;
		background: rgba(255,255,255,.3);
		-webkit-border-radius: 0.2em;
		-moz-border-radius: 0.2em;
		border-radius: 0.2em;
		color: #fff;
	}

	.ym-hlist ul li.active strong,
	.ym-hlist ul li.active a:focus,
	.ym-hlist ul li.active a:hover,
	.ym-hlist ul li.active a:active {
		background:transparent;
		color:#fff;
		text-decoration:none;
	}


	/* search form -------------------------------------- */
	.ym-searchform {
		float:right;
		display: inline;
		line-height: 2em;
		padding: 0.5em 1.5em;
	}

	.ym-searchform .ym-searchfield {
		background: #fff;
		line-height: 1em;
		padding: 0.25em;
		width: 12em;
		border: solid 1px #888;
		border: solid 1px rgba(255,255,255,.1);
		outline: none;

		-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
		-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
		box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	}

	.ym-searchform .ym-searchbutton {
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1em;
		line-height: 1.3571em;
		padding: 0.25em;
		border: solid 1px transparent;
		text-shadow: 0 1px 1px rgba(0,0,0,.5);

		-webkit-border-radius: .2em;
		-moz-border-radius: .2em;
		border-radius: .2em;

		background: #5f5f5f;
		background: rgba(255,255,255,.2);
	}
}