/*-------------------------------------------

copyright 2009 by mmc

Version: 1.0

Author: Georg Paul / David Rerych

Author URI: http://www.mmc-agentur.at, 

--------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

 1. Content Elemente
 2. Nav-, Level- und Pagetitle
 3. Extensions
	3.1 tt_news
	3.2 indexed search
	3.3 tx-thmailformplus
	3.4 contagged
 4. tables, filedownloads, forms & lists
 5. sitemap

-------------------------------------------------------------------*/


/*------------------------------*/	
/* =1 Contentelemente 			*/

.ce_wrap {
	margin-bottom: 40px;
}

.ce_clear  { clear:both; float:none; width:100%; height:0; overflow: hidden; line-height: 0; font-size: 1%; }

.csc-header h2 {
	
}
.csc-textpic-imagewrap {
	display: inline;
	margin-bottom: 10px;
}
.csc-textpic p {
	margin-top: 0;
}
.csc-textpic-caption {
	font-style: italic;
}
.csc-bulletlist {
	list-style-type: disc;
	list-style-position: outside;
	/* padding-left: 2px; */
}
.csc-bulletlist li {
	margin-bottom: 4px;
}


/* Teaser Box aus Content Element */
.sf24, .sf25, .cet29, .cet19 {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 12px;
	border: 1px solid #bac5cc;
}
#main_content .sf24 .csc-textpic-imagewrap, #main_content .sf25 .csc-textpic-imagewrap,
#main_content .cet29 .csc-textpic-imagewrap, #main_content .cet19 .csc-textpic-imagewrap {
	line-height: 0;
	margin-bottom: 0;
	height: 100%;
	width: 175px;
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
}
#main_content .sf24 .csc-textpic-imagewrap img, #main_content .sf25 .csc-textpic-imagewrap img,
#main_content .cet29 .csc-textpic-imagewrap img, #main_content .cet19 .csc-textpic-imagewrap img {

}
.sf24 .csc-textpic-text a:link, .sf24 .csc-textpic-text a:visited, .sf24 .csc-textpic-text a:link, .sf24 .csc-textpic-text a:visited,
.cet29 .csc-textpic-text a:link, .cet29 .csc-textpic-text a:visited, .cet29 .csc-textpic-text a:link, .cet29 .csc-textpic-text a:visited,
.sf25 .csc-textpic-text a:link, .sf25 .csc-textpic-text a:visited, .sf25 .csc-textpic-text a:link, .sf25 .csc-textpic-text a:visited,
.cet19 .csc-textpic-text a:link, .cet19 .csc-textpic-text a:visited, .cet19 .csc-textpic-text a:link, .cet19 .csc-textpic-text a:visited {
	padding-left: 15px;
	color: #333;
	background: url(../img/background/icons_sprites.gif) no-repeat 0 3px;
}

/* .sf24 und .cet29 sind Teaser OHNE Zusatzlink, der Content-Element-Header wird als Überschrift über dem TEXT angezeigt */
.sf24 .csc-textpic-text h2, .cet29 .csc-textpic-text h2,  .cet29 .csc-textpic-text h2, .cet29 .news-list-content h2 {
	margin:0;
	padding: 9px 0 0 0;
	font-size: 1.1em;
}
.sf24 .csc-textpic-text p, .cet29 .csc-textpic-text p {
	padding: 4px 10px 0 0;
	margin-bottom: 0;
	padding-bottom: 1em;
}

/* .sf25 und .cet19 sind Teaser MIT Zusatzlink, der Content-Element-Header wird als Zusatzlink über dem BILD angezeigt */
.sf25 .csc-header h2, .cet19 .csc-header h2 {
	padding: 7px 0 7px 7px;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
.sf25 .csc-header a:link, .sf25 .csc-header a:visited, .sf25 .csc-header a:link, .sf25 .csc-header a:visited,
.cet19 .csc-header a:link, .cet19 .csc-header a:visited, .cet19 .csc-header a:link, .cet19 .csc-header a:visited {
	padding-left: 15px;
	color: #333;
	background: url(../img/background/icons_sprites.gif) no-repeat 0 3px;
}
.sf25 .csc-textpic-text h1, .sf25 .csc-textpic-text h2, .sf25 .csc-textpic-text h3, .sf25 .csc-textpic-text h4, .sf25 .csc-textpic-text h5,
.cet19 .csc-textpic-text h1, .cet19 .csc-textpic-text h2, .cet19 .csc-textpic-text h3, .cet19 .csc-textpic-text h4, .cet19 .csc-textpic-text h5 {
	margin:0 0 4px 0;
	padding: 0 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
.sf25 .csc-textpic-text p, .cet19 .csc-textpic-text p {
	padding: 0 10px 0 0;
	margin: 0;
	padding-bottom: 1em;
	float: left;
	width: 304px;
}
.sf25 .csc-textpic, .cet19 .csc-textpic {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}



/*------------------------------------*/	
/* =2 Nav-, Level- und Pagetitle 	  */

.navtitle { margin: 0; }

.leveltitle {
	font-weight: bold;
	font-size: 1.3em;
	color: #868889;
	padding-left: 25px;
	margin: 0;
}
.pagetitle {	
	clear: both;
	margin: 0 0 20px 0;
	font-size: 1.6em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
}
.layout_1 .pagetitle {
	font-weight: normal;
	padding-left: 100px;
	font-size: 3.6em;
	line-height: 1em;
	color: #bac5cc;
	margin-bottom: 0;
}
.teaser_text, #content .sf23 p {
	line-height: 1.8em;
	font-size: 1.1em;
	margin-bottom: 2em;
}
#content .sf23 {
	margin-bottom: 0;
}
.layout_1 .teaser_text, .layout_1 .sf23 {
	padding-left: 100px;
}
.ce_headline {
	height: 22px;
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
}




/*------------------------------*/	
/* =3 Extensions	 			*/


/* =3.1 tt_news		 			*/
.news-list-container {
	float: left;
	width: 100%;
}
.news-list-item {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 12px;
	border: 1px solid #bac5cc;
}
.news-list-headline p {
	padding: 7px 0 7px 7px;
	margin:0;
}

.news-list-image {
	float: left;
	margin: 0 10px 0 0;
}
.news-list-image a {
	line-height: 0;
	float: left;
}
.news-list-content {
	float: left;
	width: 100%;
	cursor: pointer;
}
.news-list-content:hover {
	background-color: #eff0f4;
}
.news-list-content p {
	margin-top: 4px;
	margin-right: 10px;
	float: left;
	width: 304px;
}
#ie6 .news-list-content p, #ie7 .news-list-content p {
	margin-bottom: 0;
	padding-bottom: 0.7em;
}
.news-list-morelink a {
	float: none;
	margin-right: 10px;
}


.news-list-morelink .detailLink {
	display: inline;
}

.news-list-content h2 {
	margin: 0;
	font-size: 1.1em;
}
.news-list-headline a:link, .news-list-headline a:visited,
.news-list-morelink a:link, .news-list-morelink a:visited,
.news-list-morelink .detailLink a:link, .news-list-morelink .detailLink a:visited {
	padding-left: 15px;
	color: #333;
	background: url(../img/background/icons_sprites.gif) no-repeat 0 3px;
}
.news-list-date {
	
}
.news-list-browse {
	float: left;
	width: 100%;
}

.news-single-item .news-single-timedata {
	display: block;
	margin: -23px 0 9px 0;
}
#ie6 .news-single-item .news-single-timedata, #ie7 .news-single-item .news-single-timedata {
	position: relative;
}
.news-single-item h2 {
	font-size: 1.5em;
}
.news-single-item .pagetitle, .news-single-item .ce_headline {
	margin: 0 0 20px 0;
}
.news-single-item p { margin-top: 0; }

.news-single-img {
	float: left;
	padding: 0px 20px 20px 0;
}
.news-single-backlink {
	clear: both;
}
.news-single-additional-info {
	clear: both;
	margin-top: 20px;
	background:  url(../img/background/ce_wrap_border.gif) repeat-x left bottom;
}
#main_content .news-single-additional-info h2 {
	margin-bottom: 7px;
}
.news-single-additional-info dt { margin-bottom: 7px; }
.news-single-additional-info dl dd {
	margin-bottom: 3px;
}
.news-single-related, .news-single-files {
	padding: 10px 0 20px 0;	
	background:  url(../img/background/ce_wrap_border.gif) repeat-x left top;
}
.news-single-additional-info dl { margin: 0; }
.news-single-additional-info h2 { margin: 0 0 5px 0; margin-bottom: 7px; }
.news-single-related dd span {
	color: #BA131A;
	font-weight: bold;	
}
.news-single-related dd a, .news-single-files dd a {
	color: #444444;
	font-weight: bold;
}
.news-single-related dd a:hover, .news-single-files dd a:hover {
	color: #444444;
}
.news-single-related dd a:hover, .news-single-files dd a:hover {
	text-decoration: underline;
}
.news-single-files dd { padding-bottom: 5px; }
.news-single-files dd a { padding-left: 11px; margin-right: 10px; }


.news-single-backlink {
	margin-top: 40px;
}
.news-single-backlink a {
	background:url("../img/background/icons_sprites.gif") no-repeat scroll 0 -38px transparent;
	color:#333333;
	padding-left:15px;
}

/* Browsebox */
.news-list-browse .browsebox .active {
	font-weight: bold;
	color: #FA2712;
}
.browsebox_wrap {
	float: left;
	width: 100%;
	border-top:1px solid #C6C5C5;
}	
.browsebox .disabled {
	display: none;
}




/* =3.2 indexed search		 	*/

#search_box .type_text { float: left; margin-right: 3px; width: 120px; }
#search_box .type_submit { float: left; }

.tx-indexedsearch-res {
	float: left;
	width: 100%;
}
.tx-indexedsearch-res ul li h3 {
	margin-bottom: 0;
	font-size: 1em;
}
.tx-indexedsearch-res ul li p {
	margin-top: 5px;
}
.tx-indexedsearch-res ul li {
	float: left;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #C6C5C5; 
}
.tx-indexedsearch-redMarkup {
	color: #BB0013;
}
.tx-indexedsearch-browsebox {
	float: left;
	width: 100%;
}
.tx-indexedsearch-whatis {
	padding-top: 5px;
	font-style: italic;
}
.tx-indexedsearch-res ul {
	float: left;
	width: 100%;
	margin: 0;
}
.tx-indexedsearch-browsebox p {
	margin-top: 25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.browsebox {
	float: left;
	width: 100%;
	list-style-type: none; 
	padding-left: 0;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #C6C5C5;
	padding-bottom: 8px;
}
.browsebox li {
	float: left;
	padding-right: 10px;
	white-space: nowrap;
	padding-bottom: 3px;
}
.browsebox li a { white-space: nowrap; }





/* =3.3 tx-thmailformplus	 	*/



/* =3.4 contagged				*/

.tx-contagged-index {
	border-bottom: 1px solid #bac5cc;
	padding-bottom: 10px;
}

.tx-contagged-list dt {
    margin: 1.5em 0 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}

.tx-contagged-list .tx-contagged-navlink a {
	padding-right: 12px;
	background:url("../img/background/icons_sprites.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
	color: #333;
}

.tx-contagged-single {
	margin-bottom: 1.5em;
}


/*------------------------------*/	
/* =4 tables, forms & lists 	*/

.standard_form fieldset {
	clear: both;
	float: left;
}
.standard_form fieldset ul li {
	float: left;
	width: 500px;
	display: block;
	list-style-type:none;
	padding: 3px 0;
	margin: 0;
	border-bottom: 1px solid #bbb;
}
#ie6 .standard_form fieldset ul li {
	padding: 3px 0 1px 0;
}
.standard_form li.newsletter {
	/* width: 260px;*/
}
.standard_form label {
	width: 165px;
	float: left;
	padding: 3px 0;
}
.standard_form p {
	padding: 3px 0;
	margin: 0;
}
#ie6 .standard_form p {
	position: relative;
}
.standard_form #newsletter {
	float: left;
	margin: 0 7px 5px 0;
}
.newsletter_label {
	float: none;
	display: block;
}
.standard_form .type_text, .standard_form .type_textarea {
	width: 323px;
	float: left;
}
.standard_form .type_select {
	width: 335px;
}
#ie6 .standard_form .type_select {
	width: 332px;
}
.standard_form .type_select option {
	padding: 3px 5px;
}
.standard_form .submit_btn {
	border-bottom: 0;
}
#ie6 #form_kontakt .type_submit  {
	margin-top: -15px;
}
#ie6 #form_recommend #name {
	float: left;
	width: 320px;
}
.standard_form .type_submit {
	float: right;
}
.standard_form ul {
	float:left;
	margin-left: 0;
	margin-right: 0;
}
.standard_form .newsletter label {
	width: 480px;
	float: left;
}
.standard_form .radio_label {
	width: auto;
	margin-right: 25px;
}
.standard_form .type_radio {
	margin: 3px 4px 3px 0;
	vertical-align: text-bottom;
	float: left;
}
#ie6 .standard_form .type_radio, #ie7 .standard_form .type_radio, #ie8 .standard_form .type_radio {
	margin: 1px 4px 2px 0;
}
#form_kontakt #plz {
	width: 50px;
}
#form_kontakt .kontakt_textarea_label {
	border-bottom: 1px solid #bbb;
	width: 100%;
}
#form_kontakt .kontakt_textarea {
	width: 488px;
	height: 70px;
	margin-top: 3px;
}


/* Error Box */
#form_error {
	border: 1px solid #C6C5C5;
	background: #eee;
	float: left;
	width: 100%;
}
#form_error h3 {
	margin: 10px;

}

#form_error p {
	margin: 10px;
}

#form_error ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 25px;
	margin-top: 0;
}
#form_error ul li {
	display: list-item;
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 0 4px;
	margin: 0 0 4px 0;
	border: 0 none;
}

#ie6 #form_error ul, #ie7 #form_error ul {
	list-style: none inside;
	margin-left: 6px;
}
#ie7 #form_error ul {
	margin-left: 11px;
}
#ie6 #form_error ul li, #ie7 #form_error ul li {
	padding: 0 0 0 2px;
	list-style: none inside;
	background: url(../img/background/bullet.gif) 0 5px no-repeat;
}




/* Google Maps Anfahrtssuche Box */
#geo_box {
	margin-top: 28px;
}


#googlemaps_box {
	width: 159px;
	background: #dee1e6 url(../img/background/googlebox_logo.gif) right top no-repeat;
	float: left;
	margin-top: 10px;
	padding: 15px 8px 5px 8px;
}
#geo_box ul {
	margin:0;
	padding:0;
}
#geo_box li {
	width: 159px;
	background-color: transparent;
	border: 0;
}

#ie6 #geo_box legend, #ie7 #geo_box legend {
	position: relative;
	left:0;
}
#geo_box .type_text {
	width: 147px;
}
#geo_box .type_select, #geo_box #gm_land {
	width: 159px;
}
#geo_box #gm_plz {
	width: 32px;
}
#geo_box #gm_ort {
	width: 98px;
	float: right;
}
#geo_box .type_text.empty {
	color: #98999b;
}

#geo_box option {
	background-color: #fff;
}
#geo_box #gm_ziel {
	color: #98999b;
}
#geo_box fieldset {
	margin-top: 8px;
}
#geo_box #gm_submit_wrap label {
	float: left;
	width: 120px;
}
#geo_box .type_submit {
	background-color: #fff;
	display: inline;
}
#geo_box .type_submit:hover {
	background-color: #b51821;
	color: #dee1e6;
}

#wienerlinien {
  margin-top: 28px;
  float: left;
  width: 159px;
}

#wienerlinien p {
  border-bottom:1px solid #DEE1E6;
}



/* Tabellenstyling */

/* Variante 1 */
/*
#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: bold; }

#content table { border: 1px solid #ddd; }
#content table td, #content table th { border: 1px solid #ddd; }
#content table th { background-color: #ddd; }
*/

/* Variante 2 */
/*
#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: bold; }

#content table { border: 0; margin-bottom: 20px; }
#content table td, #content table th { border-right: 1px solid #ffffff; }
#content table th { background-color: #ddd; color: #333333; }
.tr-even { background: #f0f0f0; }
*/

/* Variante 3 */

#content .tablewrap table, #content .rte_wrap table { width: 100%; }

#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: normal; }

#content table { border: 0; margin-bottom: 20px; border-collapse: collapse; }
#content table td { border-right: 1px dotted #dee1e6; border-bottom: 1px solid #dee1e6; border-top: 1px solid #dee1e6; }
#content table td.td-last, #content table th.th-last, #content table td:last-child, #content table th:last-child { border-right: 0; }
#content table th { border-right: 1px solid #ffffff; }
#content table th { background-color: #dee1e6; }

#content table td p, #content table th p { margin: 0; }


/* File Downloads */

#content .csc-uploads tbody td { 
	padding: 0 14px 0 0;
	border: 0;
}

#content .csc-uploads tbody td p {
	margin: 0 0 4px 0;
}



/* Social Links */

#content .share_links {
	margin-top: 12px;
	float: left;
}

#content .share_links li {
	float: left;
	margin-right: 15px;
}

#content .share_links li a {
	float: left;
	height: 18px;
	padding: 1px 0 0 25px;
	margin: 0;
	color: #000;
}
#content .share_links .rss a {
	background: url(../img/background/icons_share_sprites.gif) 0 -162px no-repeat;
}
#content .share_links .facebook a {
	background: url(../img/background/icons_share_sprites.gif) 0 -203px no-repeat;
}
#content .share_links .twitter a {
	background: url(../img/background/icons_share_sprites.gif) 0 -244px no-repeat;
}









/*------------------------------*/	
/* =5 Sitemap 					*/

/* Variante 1 */

.csc-sitemap { }

.csc-sitemap a:link, .csc-sitemap a:visited { text-decoration: none; }

.csc-sitemap ul { margin: 0; padding: 0; }

.csc-sitemap ul ul { margin-top: 5px; }

.csc-sitemap li { padding: 8px 0px; list-style-type: none; }

.csc-sitemap li a { padding-left: 17px; font-weight: bold; }

.csc-sitemap li li { padding: 7px 0px 5px 0px; }

.csc-sitemap li li a { font-weight: bold; font-size: 0.9em; padding-left: 40px; padding-bottom: 4px; padding-top: 1px; background: url(../img/background/page_white.gif) no-repeat 17px 0; }

.csc-sitemap li li li { }
 
.csc-sitemap li li li a { padding: 7px 0 3px 65px; background-position: 43px 5px; font-weight: normal; }
 
.csc-sitemap li li li li { padding:0px 0px 5px 0px; }

.csc-sitemap li li li li a { padding-left: 85px; padding-top: 0; background: none; }  
 
.csc-sitemap a:focus, .csc-sitemap a:active { background-color: #FFC016; font-weight: bold; }
 
.csc-sitemap li a:focus , .csc-sitemap li a:active { background-color: #E9EDF1; }

.csc-sitemap li li a:focus, .csc-sitemap li li a:hover, .csc-sitemap li li a:active { background: url(../img/background/page_white_text.gif) no-repeat 17px 0; }

.csc-sitemap li li li a:focus, .csc-sitemap li li li a:hover, .csc-sitemap li li li a:active { font-weight: normal; }

.csc-sitemap li li li a:hover, .csc-sitemap li li li a:focus, .csc-sitemap li li li a:active {  background-position: 43px 5px; } 

.csc-sitemap li li li li a:hover, .csc-sitemap li li li li a:focus, .csc-sitemap li li li li a:active { background: none; }



/* Sitemap Plugin */


/* global styles */
.csc-sitemap a:link, .csc-sitemap a:visited {
	text-decoration: none;
	color: #000;
}
.csc-sitemap a:hover, .csc-sitemap a:focus {
	text-decoration: underline;
	color: #000;
}


/* Vertical Skin 1 */
/*
.csc-sitemap .vertical, .csc-sitemap .vertical ul, .csc-sitemap .vertical li {
	margin:0;
	padding:0;
	list-style:none;
}
.csc-sitemap .vertical {background:url(../img/background/sitemap/line1.gif) repeat-y;}
.csc-sitemap .vertical li{
	line-height:20px;
	margin-top:8px;
	position:relative;
	width:100%;
}
.ie .csc-sitemap .vertical li{
	float:left;
	display:inline;
}

.csc-sitemap .vertical li a {
	font-weight: bold;
	font-size: 1.1em;
	padding-left:30px;
}
.csc-sitemap .vertical li li a {
	font-weight: normal;
	font-size: 1em;
}

.csc-sitemap .vertical li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .vertical li span.expanded{background:url(../img/background/sitemap/skins/vertical/skin1/expanded.gif) no-repeat 0 0;}
.csc-sitemap .vertical li span, .csc-sitemap .vertical li span.collapsed{background:url(../img/background/sitemap/skins/vertical/skin1/collapsed.gif) no-repeat 0 0;} 


.csc-sitemap .vertical li ul{	
	margin-left:28px;
	background:url(../img/background/sitemap/skins/vertical/skin1/line_level1.gif) repeat-y;
}
.csc-sitemap .vertical li li{	
	background:url(../img/background/sitemap/skins/vertical/skin1/line_level2.gif) no-repeat 0 0;
	margin-top: 5px;
}
.csc-sitemap .vertical:after, .csc-sitemap .vertical ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.collapsed, .expanded { cursor: pointer; }
*/


/* Vertical Skin 2 */
/*
.csc-sitemap .vertical, .csc-sitemap .vertical ul, .csc-sitemap .vertical li {
	margin:0;
	padding:0;
	list-style:none;
}

.csc-sitemap .vertical li{
	line-height:20px;
	margin-top:8px;
	position:relative;
	width:100%;
	background: #eee;
}
.ie .csc-sitemap .vertical li{
	float:left;
	display:inline;
}

.csc-sitemap .vertical li a {
	color: #2C3032;
	font-weight: bold;
	font-size: 1.1em;
	padding-left:30px;
}
.csc-sitemap .vertical li li a {
	font-weight: normal;
	font-size: 1em;
}

.csc-sitemap .vertical li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .vertical li span.expanded{background:url(../img/background/sitemap/skins/vertical/skin2/expanded.gif) no-repeat 0 0;}
.csc-sitemap .vertical li span, .csc-sitemap .vertical li span.collapsed{background:url(../img/background/sitemap/skins/vertical/skin2/collapsed.gif) no-repeat 0 0;} 


.csc-sitemap .vertical li ul{	
	margin-left:28px;
}
.csc-sitemap .vertical li li{	
	margin-top: 5px;
}
.csc-sitemap .vertical:after, .csc-sitemap .vertical ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.collapsed, .expanded { cursor: pointer; }

*/




/* Horizontal Skin 1 */
/*
.csc-sitemap .horizontal, .csc-sitemap .horizontal ul, .csc-sitemap .horizontal li{
	margin:0;
	padding:0;
	list-style:none;
}
.csc-sitemap .horizontal{}
.csc-sitemap .horizontal li{
	line-height:250%;
	margin-right:1px;
	background:#eee;
	position:relative;
	width:115px;
	float:left;
}
.csc-sitemap .horizontal li a{ font-weight: bold; padding-left:20px; }
.csc-sitemap .horizontal li li a { font-weight: normal; }

.csc-sitemap .horizontal li span{float:left;position:absolute;top:5px;left:2px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .horizontal li span, .csc-sitemap .horizontal li span.collapsed{background:url(../img/background/sitemap/collapsed_arrow.gif) no-repeat 2px 2px;} 
.csc-sitemap .horizontal li span.expanded{background:url(../img/background/sitemap/expanded_arrow.gif) no-repeat 2px 2px;}

.csc-sitemap .horizontal li li{
	clear:both;
	width:100%;
	background:#fcfcfc;
	margin-right:0;
	margin-bottom:1px;
}
.csc-sitemap .horizontal li li span, .csc-sitemap .horizontal li li span.collapsed{background:url(../img/background/sitemap/collapsed_arrow_2.gif) no-repeat 2px 2px;} 
.csc-sitemap .horizontal li li span.expanded{background:url(../img/background/sitemap/expanded_arrow_2.gif) no-repeat 2px 2px;}

.csc-sitemap .horizontal li li li{
	background:#fff;
}
.csc-sitemap .horizontal li li li a{color:#999;font-size:90%;}

.csc-sitemap .horizontal:after, .csc-sitemap .horizontal ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*/






