/* ### Sitemap ###################################################### */


.csc-sitemap ul { width:230px; padding:0; margin:0; list-style-type:none; }
/* 1. Ebene */
.csc-sitemap ul li { padding:0 0 7px 0; margin:0 0 10px 0; border-bottom: 1px solid #e0e0e0; }
.csc-sitemap ul li a { color:#000; font-weight:bold; text-decoration:none; }

/* 2. Ebene */
.csc-sitemap ul li ul li { padding:0; margin:8px 0 2px 10px; border:none;}
.csc-sitemap ul li ul li  a { color:#666; }

/* 3. Ebene */
.csc-sitemap ul li ul { margin-top:9px; }
.csc-sitemap ul li ul li  ul li  { margin:2px 0 3px 10px; }
.csc-sitemap ul li ul li  ul li  a { color:#333; font-weight:normal;  }


/* ### Hauptmenü ###################################################### */

#menu ul { margin:1em 0 0 0; padding:0; }
#menu li { margin:0.45em 0 0.45em 0; padding:0; list-style-type:none; }


#menu dt { font-weight: bold; }
#menu dd { margin: 0 0 1em 2em; }

#menu ul.menu_level_1 { margin:0; padding:0; }
#menu li { margin:0; padding:0; }
#menu li a { margin:0; padding:0;}

/* Ebene 1 */
#menu ul.menu_level_1 { position:relative; top:-48px; margin:0 0 0 19px; line-height:0em; }
#menu ul.menu_level_1 li { margin:0 0 11px 0; }
#menu ul.menu_level_1 li.act { margin:0; }

/* Ebene 2 */
#menu ul.menu_level_2 { margin:10px 0 12px 10px; }
#menu ul.menu_level_2 li { margin:0; padding:0; }

#menu ul#main_menu_kinderbox li { margin:0 0 6px 0; }
#menu ul#main_menu_kinderbox .menu_level_2 li { margin:0; }
#menu ul#main_menu_kinderbox li.rgmspecial { margin-top:20px; }
#menu ul#main_menu_kinderbox li.rgmspecial2 { margin-bottom:20px; }


/* ### Klickpfad ###################################################### */

#clickpath { 
	position:absolute; 
	top:218px;  
	left:184px; 	
	width:527px;
	background-color:#fff; padding:6px 5px 5px 5px;
}
#clickpath a {
	text-decoration:none; 
	background: url(../images/icons/arrow_right_xsmall.gif) no-repeat 6px 4px; 
	padding:0 0 0 16px;
	color:#333;
}


/* ### Paginierung ###################################################### */

.browsebox {
	font-weight:bold;	
	color:#999;
}

.browsebox a { padding: 0 2px 0 2px; }

.browsebox_top {
	position:absolute;
	top:24px;
	right:23px;
}

.news-list .browsebox_top {
	position:absolute;
	top:-24px;
	right:0px;
}

.browsebox_bottom {
	position:static;
	text-align:right;	
}

/* .browsebox {
	position:absolute;
	top:10px;
	right:22px;
	font-weight:bold;	
	color:#999;
}
*/

.browsebox a { text-decoration:none; color:#999; }

.browsebox a:hover, 
.browsebox a:focus,
.browsebox a:active,
.browsebox .act,
.page_menu a:hover, 
.page_menu a:focus,
.page_menu a:active,
.page_menu .act,
.tx-compgal-pi1-page_menu a:hover, 
.tx-compgal-pi1-page_menu a:focus,
.tx-compgal-pi1-page_menu a:active,
.tx-compgal-pi1-page_menu .act,
.tx-donate-pi1-menu a:hover, 
.tx-donate-pi1-menu a:focus,
.tx-donate-pi1-menu a:active,
.tx-donate-pi1-menu .act,
#service_menu a:hover, 
#service_menu a:focus,
#service_menu a:active,
#service_menu .act { 
	text-decoration:none; color:#EC952B;
}



/* ### Page Menu ###################################################### */

div.page_menu_empty { height:2em; display:none; }

div.page_menu, div.tx-compgal-pi1-page_menu, div.tx-donate-pi1-menu {
	width:500px;
	margin:-2px 0 14px 0;
	text-indent:-2px;
	font-weight:bold;
}

div.page_menu span a, 
.page_menu span, 
div.tx-compgal-pi1-page_menu span a, 
.tx-compgal-pi1-page_menu span,
div.tx-donate-pi1-menu span a, 
.tx-donate-pi1-menu span {
	padding:0 0em 0 2px;
	text-decoration:none;
	color:#666;
}

div.page_menu span a, div.tx-compgal-pi1-page_menu span a, div.tx-donate-pi1-menu span a { white-space:nowrap; }

div.page_menu ul, div.tx-compgal-pi1-page_menu ul, div.tx-donate-pi1-menu ul {
	display:block;
	margin:0 0 30px 0;
	padding:0px;
		
}

div.page_menu li, div.tx-compgal-pi1-page_menu li, div.tx-donate-pi1-menu li {
	list-style-type:none;
	float:left;
	padding:0 0.1em 0 0.1em;
	margin:0;
	color:#666;	
}

div.page_menu li a, 
.page_menu li span,
div.tx-compgal-pi1-page_menu li a, 
.tx-compgal-pi1-page_menu li span,
div.tx-donate-pi1-menu li a, 
.tx-donate-pi1-menu li span {
	padding:0 0.4em 0 0.2em;
	text-decoration:none;
}

div.page_menu li, 
div.page_menu li a,
div.tx-compgal-pi1-page_menu li, 
div.tx-compgal-pi1-page_menu li a,
div.tx-donate-pi1-menu li, 
div.tx-donate-pi1-menu li a { color:#666; }




/* ### Servicemenü ###################################################### */

#service_menu { position:absolute; z-index:10; margin:0 0 30px 0; padding:0; }

#service_menu .page_menu {
	margin:5px 0 0 0;
	padding:0;
}

#service_menu li {
	padding: 0.55em 0 0.6em 0; 
	background:#fff;
}

#service_menu li.first-child, #service_menu span.first-child { padding-left:13px; }
#service_menu li.last-child, #service_menu span.last-child { padding-right:13px; }
#service_menu li, 
#service_menu li a { color:#999; }