/*********** Servicemenu (Portlet) ***************/
 
.portlet_servicemenu_content_container
{
  background: #FFFFFF url(/files/cache/extensions/bgn-extra/designsets/standard/Bilder/servicemenu/background.gif) repeat-x;
  font-size: 1em;
}

.portlet_servicemenu_content
{
  padding: 0px 14px 13px 14px;
  height: auto;
  width: 100%;
}

/* CSS-Hack for IE6 */
* html .portlet_servicemenu_content
{
  width: auto;
} 



.portlet_servicemenu_content .menuitem
{
  float: left;
  margin: 0px;
  padding: 0px;
}

.portlet_servicemenu_content table
{
  border-width: 0px;
  width: 100%;
  margin: 2px;
  float: left;
}
  
.portlet_servicemenu_content table td.image
{
  vertical-align: middle;
  width:23px;
}

.portlet_servicemenu_content table td.text
{
  display:block;
  width: 143px !important;
  min-width: 143px;
  vertical-align: middle;
}

.portlet_servicemenu_content a, .portlet_servicemenu_content a:active, .portlet_servicemenu_content a:visited
{
  text-decoration: none;
  color: #000000;
}

.portlet_servicemenu_content a:hover
{
  text-decoration: none;
  color: #2174AF;
}

.portlet_servicemenu_content a img
{
  border-width: 0px;
}

/*********** Bereichmenu ***************/

.bereichmenu {
}

.bereichmenu_item {
  color:2174AF;
  margin-left:8px;
}








/********************************
               CLASSIC MENU IM BGN STYLE 
*********************************/
#classicmenu_bgn_list {
  clear:both; 
  float:left; 
  width: 175px; 
  word-wrap: break-word;
  list-style: none;
  /*background-color: #e3f2fd;*/
  margin: 0;
  padding: 0;
  font-size: 1em;
  /*border: 1px dotted #4486B4;
  border-bottom: none;*/
}
#classicmenu_bgn_list li {
  border-bottom: 1px dotted #4486B4;
  border-left: 1px dotted #4486B4;
  border-right: 1px dotted #4486B4;
  cursor:pointer;
  background-color: #e3f2fd;
}


/* IE 7 und IE 6 */
*+html #classicmenu_bgn_list li div{
  float:left;
}

* html #classicmenu_bgn_list .ie6dummy {
  float:left;
}
* html #classicmenu_bgn_list .classicmenu_level1 .ie6dummy {
  margin-left:0px !important;
}
* html #classicmenu_bgn_list .classicmenu_level2 .ie6dummy {
  margin-left:-10px !important;
}
* html #classicmenu_bgn_list .classicmenu_level3 .ie6dummy {
  margin-left:0px !important;
}


* html #classicmenu_bgn_list .ie6dummyClear {
  clear:both;
  height:0px;
}


#classicmenu_bgn_list a {
  color: #033b64;
  text-decoration: none;
  padding-top: 4px;
/*  padding-bottom: 3px;*/
  padding-left: 0px;
  display: block;
  min-height:10px;
}

#classicmenu_bgn_list a:hover { 
  color: #033b64;
  background: #E3F2FD url(/files/cache/extensions/bgn-extra/designsets/standard/Bilder/classicmenu_bgn/menuitem-hover.gif) repeat-x scroll;
  text-decoration: none;
}

#classicmenu_bgn_list .classicmenu_plusminus {
  float: left;
  width:7px;
  height:7px;
  margin: 4px 6px 0px 7px;
  border-width: 0;
}

#classicmenu_bgn_list .classicmenu_open {
  background: #ffffff;
 /* font-weight: bold; */
} 
#classicmenu_bgn_list .classicmenu_open a {
  /*color: #D30000 !important;*/
}
#classicmenu_bgn_list .classicmenu_open:hover {
  background: #E3F2FD ;
}


#classicmenu_bgn_list .classicmenu_highlight {
  /*background: #E3F2FD url(/files/cache/extensions/bgn-extra/designsets/standard/Bilder/classicmenu_bgn/menuitem-hover.gif) repeat-x;
  font-weight: bold; */
  background:#FFFFFF;
} 
#classicmenu_bgn_list .classicmenu_highlight a {
  color: #D30000 !important;
}
#classicmenu_bgn_list .classicmenu_highlight:hover {
  background: #E3F2FD ;
}

#classicmenu_bgn_list .classicmenu_level1 div{
  cursor: pointer;
}
#classicmenu_bgn_list .classicmenu_level2 .classicmenu_plusminus {
  padding-left: 12px;
}
#classicmenu_bgn_list .classicmenu_level2 div {
  margin-left:23px;
  padding-left:10px;
  cursor: pointer;
}
#classicmenu_bgn_list .classicmenu_level3 div {
  margin-left:46px;
  cursor: pointer;
}
#classicmenu_bgn_list .classicmenu_level4 div {
/*  padding-left:56px;*/
  margin-left:56px;
  cursor: pointer;
}

*+html #classicmenu_bgn_list .classicmenu_level2 div {
  margin-left:-8px;
}
 *+html #classicmenu_bgn_list .classicmenu_level3 div {
  margin-left:0px;
}
 *+html #classicmenu_bgn_list .classicmenu_level4 div {
  margin-left:0px;
}
/* CSS-Hack for IE6 */
* html #classicmenu_bgn_list .classicmenu_level4 div {
  margin-left:0px;
}


#classicmenu_bgn_list .classicmenu_level3 .classicmenu_plusminus {
  padding-left: 24px;
}
#classicmenu_bgn_list .classicmenu_level4 .classicmenu_plusminus {
  padding-left: 36px;
}
#classicmenu_bgn_list .classicmenu_level5 .classicmenu_plusminus {
  padding-left: 48px;
}
#classicmenu_bgn_list .classicmenu_level6 .classicmenu_plusminus {
  padding-left: 60px;
}


#classicmenu_bgn_list .bgn_classic_menu_dummy {
  border-top: 1px dotted #4486B4;
  border-bottom:0;
  height:0px !important;
  overflow: hidden;
}

/* CSS-Hack for IE6 */
* html #classicmenu_bgn_list .bgn_classic_menu_dummy {
  position: relative;
  top: 2px;
}

*+html #classicmenu_bgn_list .bgn_classic_menu_dummy {
  margin-bottom:-2px !important;
}