/* CSS navigation definitions */


/* ------------------------------------------------------- main_menu */
#main_menu ul {
  margin:0;
  padding:0px 0px 0 0px;
  list-style: none;
}
#main_menu li {
  display: inline;
  margin:0;
  padding:0;
}
#main_menu a {
  float: left;
  margin: 0;
  padding:3px 9px 0 16px;
  
  background-color: transparent;
	/*color: #666666;*/
	color: #449E29;
  text-decoration:none;
  /*
  border-right: solid 1px #a7a7a7;	
  background-image: url(images/menu_verlauf_normal.jpg);
  */
  height: 13px;
  font-weight: bold;
}

#main_menu .divider a {
	background-image: url("images/subnav-divider.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
}

#main_menu .last-menu-item a {
	background: none;
}

#main_menu a.ison {
	/*background-image: url(images/menu_verlauf_gedrueckt.jpg);*/
	/* color: #449E29; */
	color: #666666;
}


#main_menu a span {
  float:left;
  display:block;
  padding:0px 0px 0px 0px;
  color:#FFFFFF;
  font-weight: bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_menu a span {float:none;}
/* End IE5-Mac hack */

#main_menu a:hover span {
  color:#FFF;
  font-weight: bold;
}
#main_menu a:hover {
}
#main_menu a:hover span {
}


/* ------------------------------------------------------- sub_menu */


#left_side ul.submenu {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	width: 180px;
	margin:0px;
	list-style-image: none;
}
#left_side ul.submenu a {
	border-bottom:1px solid #E5E5E5;
	color:#666666;
	display:block;
	margin:0;
	padding:6px 0px 6px 15px;
	text-indent:2px;
	text-decoration: none;
	width:183px;
}
#left_side ul.submenu a:hover {
	color: #2379C9;
	background-color:#F8F8F8;
	text-decoration:none;
}
#left_side ul.submenu a.ison {
	color: #2379C9;
	font-weight: bold;
	background-image: none;
}

.hasSubLevels { background:url("/fileadmin/templates/images/icon_plus.gif") no-repeat 1% 50%;}
.hasSubLevels2{ background:url("/fileadmin/templates/images/icon_plus.gif") no-repeat 9% 50%;}
.hasSubLevels3{ background:url("/fileadmin/templates/images/icon_plus.gif") no-repeat 18% 50%;}


/* ----------------------- sub_menu 2.level */
#left_side ul.submenu li {
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul {
	font-size: 100%;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul a {
	width:168px;
	padding-left: 30px;
}

#left_side ul.submenu li ul a:hover {
	color: #2E8952;
}

#left_side ul.submenu li ul a.ison {
	color: #2E8952;
	font-weight: bold;
}

/* ----------------------- sub_menu 3.level */

#left_side ul.submenu li ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul li ul {
	font-size: 100%;
	padding-left:0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul li ul a {
	width:158px;
	padding-left:40px;
}
#left_side ul.submenu li ul li ul a:hover {
	color: #2E8952;
}
#left_side ul.submenu li ul li ul a.ison {
	color: #2E8952;
	font-weight: bold;
}

/* ----------------------- sub_menu 4.level */

#left_side ul.submenu li ul li ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

#left_side ul.submenu li ul li ul il ul {
	font-size: 100%;
	padding-left:0px;
	list-style-type: none;
	list-style-image: none;
}

#left_side ul.submenu li ul li ul il ul a {
	width:148px;
	padding-left:50px;
}
#left_side ul.submenu li ul li ul il ul a:hover {
	color: #2E8952;
}
#left_side ul.submenu li ul li ul il ul a.ison {
	color: #2E8952;
	font-weight: bold;
}



/* ------------------------------------------------------- header_menu */

#header_menu div {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;	
}
#header_menu ul{
	float: left;
	padding: 0px;
}
#header_menu ul#headermenu {
	float: left;
	padding: 0;
	margin: 0;
}
#header_menu ul li {
	float: left;
	display: inline;
	padding: 0;
}
#header_menu ul li a{
	float:left;
	/*display:none;*/
	font-size: 1px;
	padding: 0;
/*	color: #F7F3F7; /* vw */
	text-decoration: none;
	margin:0;
	height: 71px;
	padding-left: 15px;
	padding-right: 10px;	
	cursor:pointer;
}
#header_menu ul li.ison {
	float:left;
	font-size: 1px;
	float: left;
	display: inline;
	padding: 0;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	height: 71px;		
}
#header_menu ul li a span {
	display: block;
	height: 59px;
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-left: 0px;		
}
#header_menu ul li a span.nachrichten {
	width:123px;
	padding-top: 13px;
	background-image:url(images/nachrichten_meinungen_gruen.gif);
}

#header_menu ul li.ison a span.nachrichten {
	width: 123px;
	padding-top: 13px;
	background-image:url(images/nachrichten_meinungen_grau.gif);
}

#header_menu ul li a span.was_wann_wo {
	width: 97px;
	padding-top: 13px;
	background-image:url(images/was_wann_wo_gruen.gif); 
}
#header_menu ul li.ison a span.was_wann_wo {
	width: 97px;
	padding-top: 13px;
	background-image:url(images/was_wann_wo_grau.gif); 
}

#header_menu ul li a span.hinschauen {
	width:115px;
	padding-top: 13px;	
	background-image:url(images/hinschauen_mitmachen_gruen.gif); 
}
#header_menu ul li.ison a span.hinschauen {
	width:115px;
	padding-top: 13px;
	background-image:url(images/hinschauen_mitmachen_grau.gif); 
}

#header_menu ul li a span.marktplatz {
	width: 77px;
	padding-top: 13px;	
	background-image:url(images/marktplatz_gruen.gif); 
}
#header_menu ul li.ison a span.marktplatz {
	width: 77px;
	padding-top: 13px;
	background-image:url(images/marktplatz_grau.gif); 
}

#header_menu ul li a span.schlauleser {
	width: 82px;
	padding-top: 13px;	
	background-image:url(images/schlauleser_gruen.gif); 
}
#header_menu ul li.ison a span.schlauleser {
	width: 82px;
	padding-top: 13px;
	background-image:url(images/schlauleser_grau.gif); 
}

#header_menu ul li a span.service {
	width: 90px;
	padding-top: 13px;	
	background-image:url(images/service_kontakt_gruen.gif);
}
#header_menu ul li.ison a span.service {
	width: 90px;
	padding-top: 13px;
	background-image:url(images/service_kontakt_grau.gif);
}

#header_menu ul li a span span.to-hide {
	visibility: hidden;
}

/* ------------------------------------------------------- footer_menu */

#footer_menu div {
	display: inline;
	margin: 0 0 0 auto;
}
#footer_menu a {
	background-color: transparent;
	color: #666666;
}
#footer_menu ul {
	padding: 2px 0 3px 16px;
	margin: 0;
	vertical-align:bottom;
}
#footer_menu ul li {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
}
#footer_menu ul li a{
	font-weight: normal;
	padding: 0 5px 0px 5px; 
	color: #008a7d;
/*	color: #333333; vw */
	text-decoration: none;
}
#footer_menu ul li.ison {
	float: left;
	font-size: 85%;
	font-weight: bold;
	display: inline;
	padding: 2px 3px 0px 3px;
	color: #000;
	text-decoration: none;
}
/* ------------------------------------------------------- lw_link */
#lw_link a {
	color: #cccccc;
	text-decoration: none;
}

/* ------------------------------------------------------- search */
#search ul{
  list-style: none;
  list-style-type: none;
  list-style-image: none;  
  width: 204px;
  padding: 0px;
}

div.blog-browser {
	font-size: 83.34%;
	padding:0;
	padding-bottom:10px;
}

div.blog-browser ul {
	padding:0;
}

div.blog-browser ul li{
	display:inline;
}

div.blog-browser a {
	color: #449E29;
}

/* ------------------------------------------------------- breadcrumbs */
#breadcrumbs div {
	margin: 0;
	padding: 9px 2px 2px 23px;
}
#breadcrumbs a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 1px 0px 6px;
	/*background-image: url(images/bc_arrow.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: right;*/
}
#breadcrumbs span a {
	color: #666666;
	text-decoration: none;
	padding: 2px 14px 0px 4px;
	background-image: none;
}
#breadcrumbs div.grey { background: url(images/bg_breadcrumbs_grey.gif) #DADADA repeat-x; }
#breadcrumbs div.blue { background: url(images/bg_breadcrumbs_blue2.gif) #C4E3FE repeat-x; }
#breadcrumbs div.blue2 { background: url(images/bg_breadcrumbs_blue.gif) #C6D3F3 repeat-x; }
#breadcrumbs div.blue3 { background: url(images/bg_breadcrumbs_blue3.gif) #C6D3F3 repeat-x; }
#breadcrumbs div.green { background: url(images/bg_breadcrumbs_green.gif) #C7F0CC repeat-x; }
#breadcrumbs div.green2 { background: url(images/bg_breadcrumbs_green2.gif) #DEFABF repeat-x; }
#breadcrumbs div.orange { background: url(images/bg_breadcrumbs_orange.gif) #FFD4B4 repeat-x; }
#breadcrumbs div.red { background: url(images/bg_breadcrumbs_red.gif) #FEC4BA repeat-x; }


/* ------------------------------------------------------- profil menu */
div.domtab,
div.content-menu {
	margin-bottom: 25px;	
	height: 24px;
	background-image: url(images/profil_bg_ul.gif);
	background-position:left top;
	background-repeat:repeat-x;	
	width: 100%;
}
ul.domtabs,
ul.csc-menu  {
	clear: both;
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 24px;
	/*width: 100%;*/
}
div.domtab {
	text-align: right;
	float: right;
	padding-right: 5px;
}
ul.domtabs {
	float: right;
}
ul.domtabs li,
ul.csc-menu li {
	float: left;
	height: 24px;
	background-image: url(images/profil_tab_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
ul.csc-menu li {
	max-width: 300px; /* gute Browser */
	width: auto !important; /* gute Browser */
	width: 80px; /* dumme Browser */
}
ul.csc-menu li.content-menu-first-li,
ul.csc-menu li.content-menu-first-li-ison {
	max-width: 300px; /* gute Browser */
	width: auto !important; /* gute Browser */
	width: 155px; /* dumme Browser */
}
ul.domtabs li {
	max-width: 120px; /* gute Browser */
	width: auto !important; /* gute Browser */
	width: 80px; /* dumme Browser */
}

ul.domtabs li span,
ul.csc-menu li span {
	display: block;
	background-image: url(images/profil_tab_begin.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 24px;

}
ul.domtabs li span span,
ul.csc-menu li span span {
	display: block;
	background-image: url(images/profil_tab_end.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 5px 27px 0 15px;
	height: 19px;
}
ul.domtab li a,
ul.csc-menu li a {
	display: block;
	height: 24px;
	/*width: 100%;	*/
}
ul.domtabs li.ison,
ul.csc-menu li.ison,
ul.csc-menu li.content-menu-first-li-ison {
	float: left;
	height: 24px;
	background-image: url(images/profil_tab_bg_act.gif);
	background-position:left top;
	background-repeat:repeat-x;	
}
ul.domtabs li.ison span,
ul.csc-menu li.ison span,
ul.csc-menu li.content-menu-first-li-ison span{
	display: block;
	background-image: url(images/profil_tab_begin_act.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 24px;

}
ul.domtabs li.ison span span,
ul.csc-menu li.ison span span,
ul.csc-menu li.content-menu-first-li-ison span span {
	display: block;
	background-image: url(images/profil_tab_end_act.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 5px 27px 0 15px;
	height: 19px;
}

div.domtab-block {
	clear: both;
}

