/* CSS Document */

@charset "utf-8";

/* menu setup */

#menuline { 
	width: 230px;
	height: 1px;
	background-image: url(../../image-elements/line.png);
	background-repeat: no-repeat;
	}

#menuline2 { 
	width: 230px;
	height: 1px;
	background-image: url(../../image-elements/line.png);
	background-repeat: no-repeat;
	margin-top: 1px;
	}

#menuline-white { 
	width: 230px;
	height: 1px;
	background-image: url(../../image-elements/line-white.png);
	background-repeat: no-repeat;
	}

#menuline2-white { 
	width: 230px;
	height: 1px;
	background-image: url(../../image-elements/line-white.png);
	background-repeat: no-repeat;
	margin-top: 1px;
	}

ul.menu, ul.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 230px;
	font-family: "calluna-sans";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0px;
	}

ul.menu a {
	display: block;
	text-decoration: none !important;
	}

ul.menu li {
	margin-top: 1px;
	text-decoration: none !important;
	}

ul.menu li a,
ul.menu ul.menu li a {
	background-image: url(../../image-elements/bg_white38.png);	/* start farbe */
	color: #544A43;	 								/* sttandard text-farbe ist #544A43 */
	padding: 5px 6px 5px 10px;
	text-decoration: none !important;
	}

ul.menu li a:hover,
ul.menu ul.menu li a:hover {
	background: #EAB671;
	color: #35180B;
	text-decoration: none !important;
	}

ul.menu li ul li a,
ul.menu ul.menu li ul li a {
	background-image: url(../../image-elements/bg_white70.png);			/* accoudion */
	color: #936604;
	padding-left: 24px;
	text-decoration: none !important;
	}

ul.menu li ul li a:hover,
ul.menu ul.menu li ul li a:hover {
	background: #E2EEB0;			/* accoudion hover */
	border-left: 5px #596C02 solid;
	padding-left: 19px;
	color: #373F13;
	text-decoration: none;
	}

ul.menu ul.menu li a:hover {
	border-left: 0;
	padding-left: 0.5em;
	text-decoration: none !important;
	}

ul.menu ul.menu {
	border-left: 5px #f00 solid;
	}

ul.menu a.active,
ul.menu ul.menu li a.active,
ul.menu a.active:hover,
ul.menu ul.menu li a.active:hover {
	text-decoration: none !important;
	background: #BCCD6C;		/* choosed */
	color: #393D1B;
	}

ul.menu span.selected {
	font-style: normal;
	font-weight: 700;
	color:#607400;
	}

div.panel {
	border: 1px #000 solid;
	padding: 5px;
	margin-top: 1px;
	}

ul.menu div.panel a,
ul.menu div.panel li a:hover {
	display :inline;
	color: #666;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none !important;
	}

ul.menu div.panel a:hover {
	color: #000;
	text-decoration: none !important;
	}

ul a:hover {
	text-decoration: none !important;
	}

#navigation ul li { display: block; }
#navigation ul li a { text-decoration: none !important; }

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
.indent6 { padding-left: 6em; }
.indent7 { padding-left: 7em; }
.indent8 { padding-left: 8em; }
.indent9 { padding-left: 9em; }
.indent10 { padding-left: 10em; }