/*** BEGIN CommonStyles.css ***/
html { overflow-y: scroll !important; /*overflow: hidden;*/ }
html, body {
	position: relative;
	width: 100%; /*height: 100%;*/
	margin: 0px; border: 0; padding: 0px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: black;
	background-color: white;
}
body {
	*overflow: hidden; 
	_overflow: visible; /* hidden - no good for IE6 */
}

a, a:link, a:visited, a:hover { color: #0000CC; border: 0;}
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }

img{ margin: 0px; border: 0px; padding: 0px; }
form{ margin: 0px; border: 0px; padding: 0px; }

#mce_overlay, #mce_overlay_editor, .mce_overlay {
	width: 100%; height: 100%;
	position: absolute; left: 0; top: 0;
	display: none;
	z-index: 1000;
	background-color: black;

	filter: alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}
/*** END CommonStyles.css ***/


/*** BEGIN Header.css ***/
div#Header{
	height: 132px; *height: 131px;
	background-image: url('../images_b-00011/header/HeaderRightBgd.gif');
	background-position: right 0px;
	background-repeat: no-repeat;
	background-color: white;
	border-bottom: 1px solid #CFCFCF;
	position: relative;
	min-width: 700px;
	z-index: 10;
	/*padding: 0px 0px 8px;*/
}
img#HeaderBgdImage { position:absolute; bottom:-1px; right:0px;z-index:-1; }
div#HeaderInfoBox {
	display: inline;
	margin: 9px 7px 0 0; 
	float:right;
	color:red; font-weight: bold;
	background:#FCE9E9;
	border:1px solid red;
	font-size: 9px;
}

div#HeaderBlueInfo {
	position:absolute; 
	right:10px; bottom:2px;
	padding: 1px 5px;
}

div#HeaderBlueInfo a {
	margin-bottom: 0px;
	font-size: 11px;
	font-family:Arial,Verdana,Tahoma;
	text-decoration: none !important;
	color:#0000CC;
}	

div#HeaderLoginLink{ /*float: right; display: inline; margin: 7px 176px 0 0;*/ position:absolute; top:7px; right:176px; *max-width:50%; /* IE7 sucks balls */ }
div#HeaderLoginLink a{ text-decoration: none; color:#0000CC;}
div#HeaderLoginLink a:hover{ text-decoration: underline; }
div#HeaderLoginLink .languageLink {
	width:73px; height: 20px; display: block;
	background-image: url('../images_b-00011/header/button_de.gif');
	background-repeat: no-repeat;
	position: absolute;
	bottom: -27px;
}
div#HeaderLoginLink a#en.languageLink { background-image: url('../images_b-00011/header/button_en.gif'); }
div#HeaderLoginLink a#de.languageLink { background-image: url('../images_b-00011/header/button_de.gif'); }
div#HeaderLoginLink a#hr.languageLink { background-image: url('../images_b-00011/header/button_hr.gif'); }

div#HeaderLogo{
	height: 100%;
	float:left;
}
div#HeaderLogoTableCellEmulator {
	/*height:76px; *height: 81px;*/
	padding: 51px 27px 0px 18px;
}

div#HeaderLogoTableCellEmulator a {
	/**position: absolute; *bottom: 20px;*/
}

div#HeaderSearchBox{
	height:100%;
	/*padding: 15px 0px 18px 9px;*/
	float:left;
}
div#HeaderSearchBox form { position:absolute;bottom:51px; }
div#HeaderSearchForm { float: left; margin-right: 15px; }
div#HeaderSearchForm /*#formHeaderSearch*/ *{ float: left; }
div#HeaderSearchForm /*#formHeaderSearch*/, div#HeaderSearchForm #btnSearchSmall {
	/*background-image: url(data:image/gif;base64,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);*/
	background-image: url(../images_b-00011/common/bumblehoodHeaderSearchForm.gif);
	background-repeat: no-repeat;
}
div#HeaderSearchForm /*#formHeaderSearch*/ {
	width: 372px; height: 21px;
	background-position: -90px 0px; 
}
div#HeaderSearchForm #btnSearchSmall{
	width:90px;height:21px;
	border:0px !important;
	position:relative;left:9px;
	background-position: 0px 0px;
	background-color: transparent;
}
div#HeaderSearchForm #btnSearchSmall.en { background-image: url(../images_b-00011/common/bumblehoodHeaderSearchForm.gif); }
div#HeaderSearchForm #btnSearchSmall.de { background-image: url(../images_b-00011/common/bumblehoodHeaderSearchForm_de.gif); }
div#HeaderSearchForm #btnSearchSmall.hr { background-image: url(../images_b-00011/common/bumblehoodHeaderSearchForm_hr.gif); }
div#HeaderSearchForm #inputSearchBox{
	display: inline;
	margin: 0px; padding: 1px 0px;
	border: 1px solid #9A9A9A;
	border-left: 0px !important;
	border-right: 0px !important;
	background-color: white;
	position:relative;left:9px;top:0px;
	width:272px;height:17px;
	/* IMPORTANT STYLE BELOW - needed because forum styles were overriding defualt styles for inputs */
	font-family: Arial,Verdana,Tahoma !important;
	font-size: 12px !important;
	text-indent: 0px !important;
}
div#HeaderSearchOptions{ margin-bottom: 5px; *margin-bottom: 3px; }
div#HeaderSearchOptions .HeaderFormTopElement{ margin-right: 3px; margin-left: 2px;}
div#HeaderSearchOptions input.radioButton{ position: relative; top: 3px; *top: 2px; margin-right: 0; *margin-right: -4px; }
div#HeaderSearchOptions #header_form_top_search_in{ font-weight: bold; }

#HeaderSearchPreferences { /*float: left; margin-left: 18px;*/ position:relative; top:0px; *top: 0px; overflow:auto; }
#HeaderSearchPreferences .HeaderSearchLink { display: inline; margin-right: 7px; }
#HeaderSearchPreferences .HeaderSearchLink a{ color: #797979; font-size: 10px; text-decoration: none; }
#HeaderSearchPreferences .HeaderSearchLink a:hover{ color: #797979; font-size: 10px; text-decoration: underline; }
/*** END Header.css ***/


/*** BEGIN SplitContainer.css ***/
#splitPane{ 
	min-width: 700px;
	min-height: 447px; 
	display: block; overflow: auto! important; /*overflow-y: hidden;*/
	/*border-top: 1px solid #CFCFCF; /* emulates bottom border of Header */
	/*border-bottom: #CFCFCF 1px solid; /* emulates top border of Footer */
	/*padding-bottom: 40px; /* emulates top margin of Footer */
	background-color: #FFFFFF;
}
#splitPane div#tabPaneLeft, #splitPane div#tabPaneRight{
	/*padding-top: 17px; *padding-top: 16px; - ACHIEVED THROUGH TOP PADDING OF TABs CONTAINER*/ 
	height: auto !important; min-height: 430px;
	position: relative !important; 
	left: 0px !important; 
	top: auto !important;
	_z-index: 1; 
	background-image: url('../images_b-00011/splitter/splitPaneBgd.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
#splitPane div#tabPaneLeft div.menuArea, #splitPane div#tabPaneRight div.contentArea {
	min-height: 375px;
	_height: 375px;
}
#splitPane div#tabPaneLeft { 
	/*min-width: 260px;*/ float:left; 
	_overflow: hidden; /* IE6 fix */
	margin-right: -35px !important;
}
#splitPane div#tabPaneRight { 
	min-width: 370px; overflow: hidden;
	width: auto !important; 
	_float: left; /* IE6 fix */
	/* VERY IMPORTANT FIX FOR IE6 - DO NOT REMOVE UNTIL SUPPORT FOR IE6 IS ABANDONED */
	_position: relative !important;
	/*z-index:2;*/
}
#splitPane.forum div#tabPaneLeft div.menuTabsWrapper {
	background-image: url('../images_b-00011/splitter/newSplitterBgdUpForum.gif');
	background-repeat: repeat-y;
	background-position: right 0px;
	position:relative;z-index:1;
}
#splitPane div#tabPaneLeft div.menuAreaWrapper * { 
	/* VERY IMPORTANT FIX FOR IE6 - DO NOT REMOVE UNTIL SUPPORT FOR IE6 IS ABANDONED */
	_position: relative !important;
}
#splitPane.forum div#tabPaneLeft div.menuAreaWrapper div.menuArea,
#splitPane.forum div#tabPaneLeft div.menuAreaWrapper div.menuArea div#browseTreePlaceholder {
	/* VERY IMPORTANT FIX FOR IE6 - DO NOT REMOVE UNTIL SUPPORT FOR IE6 IS ABANDONED */
	_float: left !important;
} 
#splitPane div#tabPaneRight div.contentAreaWrapper div {
	/* VERY IMPORTANT FIX FOR IE6 - DO NOT REMOVE UNTIL SUPPORT FOR IE6 IS ABANDONED */
	_position: relative !important;
}
#splitPane div#tabPaneLeft div.menuAreaWrapper {
	background-color: #f7f7f7;
	background-image: url('../images_b-00011/splitter/newSplitterBgdOut.gif');
	background-repeat: repeat-y;
	background-position: right 0px;
}
#splitPane div#tabPaneLeft div.menuArea{
	position: relative;
	background-color: white;
	overflow-x: hidden;
	padding-left: 5px;
	white-space: nowrap;
	border-top: #cfcfcf solid 1px; /* removed from MenuBrowseComponent.html */
	padding-bottom: 60px; /* emulates top margin of footer */
}
#splitPane div#tabPaneLeft div.menuArea #browseTree { background-color: #ffffff; }


#splitPane div#tabPaneRight div.contentAreaWrapper {
	background-color: #f7f7f7;
	background-image: url('../images_b-00011/splitter/newSplitterBgdOut.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#splitPane div#tabPaneRight div.contentArea {
	background-color: white;
	border-top: 1px solid #cfcfcf;
	padding-bottom: 40px; /* emulates top margin of footer */
}
#splitPane div#tabPaneRight div.contentAreaBrowse { padding: 0px 14px 0px 14px; }

#splitPane div#tabPaneRight div div.fooegoContentPane { 
	padding: 10px 0px 10px 0px;
	overflow:hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	font-size: 13px;
	clear:both;
	display:block;
	_width:100%;
}

#splitPane div.dojoSplitContainerSizerH, #splitPane div.dojoSplitContainerSizerH:hover {
	/*
	background-color: #f7f7f7;
	background-image: url(data:image/gif;base64,R0lGODlhKQABAIAAAMzOzP///yH5BAEAAAEALAAAAAApAAEAAAIIjI+AywffTAEAOw==);
	*background-image: url('../images_b-00011/splitter/spliterSprite.gif');
	background-image: url('../images_b-00011/splitter/splitterBgd.gif');
	*/
	background-image: url('../images_b-00011/splitter/newSplitterSizerSprite.gif');
	background-repeat: repeat-y;
	background-position: 0px 80px;
	*background-position: 0px 79px;
	text-align: center; cursor: w-resize; margin: 0;
	width: 35px; height: 100% !important; z-index: 2;
	_height: 600px; /* IE6 fix */
	/*_position: relative !important; /* IE6 fix */
	_top: 86px !important; /* IE6 fix */
	/*_left: 0px !important; /* IE6 fix */
	/*_float: left !important; /* IE6 fix */
	/*_background-position: 0px 0px; /* IE6 fix */
}
#splitPane div.dojoSplitContainerSizerH:hover { 
	/*background-color: #f7f7f7;*/
	background-position: -35px 80px; 
	*background-position: -35px 79px;*/
}
#splitPane.forum div.dojoSplitContainerSizerH, #splitPane.forum div.dojoSplitContainerSizerH:hover {
	/*background-image: url('../images_b-00011/splitter/splitterBgdForum.gif');*/
}
/*#splitPane div.dojoSplitContainerSizerHInner {
	width: 35px; height: 100%;
	z-index: 3;
}*/
/*** END SplitContainer.css ***/


/*** BEGIN TabContainer.css ***/
.dojoTabLabels-top {
	height:24px;
	position : relative; top : 0px; left : 0px;
	width : auto; overflow : hidden; /* was 100% & visible */
	margin-bottom : -1px; padding: 10px 14px 0 14px; /**padding: 16px 14px 0 14px;*/
	/*border-bottom: 1px solid #cfcfcf; height: 23px; overflow: visible;*/
	z-index: 1;	/* so the bottom of the tab label will cover up the border of dojoTabPaneWrapper */
	/*overflow:hidden; width: auto; *width: 98%; /* removed from tabs html */
	/*_float: left; /* IE6 fix */
	_height: 24px; /* IE6 fix */
}
#splitPane div#tabPaneLeft .dojoTabLabels-top { padding: 10px 0 0 0; _padding: 10px 0 0 0; /* IE6 fix */ }
#splitPane div#tabPaneRight .dojoTabLabels-top { /*_border-bottom: 1px solid #cfcfcf;*/ overflow: visible; }
#splitPane.forum div#tabPaneRight .dojoTabLabels-top { *padding: 10px 0 0 0; _padding: 10px 0 0 0; }
.dojoTab, .dojoTab div {
	background-image: url(data:image/gif;base64,R0lGODlhyAAyAPcAAN/f3+bm5v7+/vb29tHR0cnJydDQ0OTk5OHh4dfX1/Hx8cvLy/T09NPT0/z8/P39/fDw8Pf398jIyP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAADIADIAAAj/ACMIjKAAQIMCEiQgRKiw4UKHCR9KhDjxIcWLFydm3FgxIkePHRmGVDhS5MePJks2AKBgoMsABgIwEDBhAk2aNnPe1Flzp0+eP3cCHTr0Z9GjQXsiVZoUZ1ObT50uXSo1KgOYB1wOSIDgQc2vYMOKHUu2rNmzaNOqXcu2rdu3Ex4gSDBAIIAAcPPq3cu3r9+/YgMAIEgAJ+DDiBMrXlxWAAEIdxlLnky5MlvBBiJY3sy5M+MBBAoY9ky6tOm1DhZIOM26tWuwCV/Lnt05Nu3buBXbzs27t97dvoMLRwt8uPHjNYsjX+5bOfPnt51Dn+5aOvXrpa1j375ZO/fvkr2Ddh+PWDz5833No18PV+Fo9vD5qo9P/+z8+vjF3s/Pf8L+/vj9ByB9Ag4IX4EGrodgguctyOB4Dj74XYQSbkdhhdddiOF0Gm74XIceLudeiACCSKJxJp4oXIoqNrdaiwG+CCOBMs54YI02Kohjjg3uyCOEPv44YUAAOw==);
	*background-image: url("../images_b-00011/tabs/tabStrip.gif");
	background-repeat: no-repeat;
}
.dojoTab {
	height:23px;
	position : relative;
	padding-left : 9px;
	border-bottom : 1px solid #CFCFCF;
	background-position: left top;
	background-color: #F0F0F0;
	cursor: pointer;
	white-space: nowrap;
	z-index: 3;
}
.dojoTab.left{ float: left; margin-right: 5px; }
.dojoTab.right{ float: right; margin-left: 5px; }
.dojoTab div { display : block; padding : 4px 9px 4px 0; background-position: right top; color : #666666; }
.dojoTab a, .dojoTab a:link, .dojoTab a:visited { text-decoration: none !important; color: #000000 !important; }
.dojoTab .close { position: relative; left: 3px; top: 2px; cursor: default; padding-left: 5px; }
.dojoTab.current { background-color: #FFFFFF; padding-bottom: 1px; border-bottom: 0; cursor: default; }
.dojoTab.current div { padding-bottom : 5px; margin-bottom : -1px; color: black; }
/*** END TabContainer.css ***/


/*** START Tree.css ***/
.TreeIsRoot div.TreeExpand, .resetTreeIcon, .collapseTreeIcon, .expandTreeIcon {
	background-image: url(data:image/gif;base64,R0lGODlhQwAmAJEAAP///87Oznd3d////yH5BAEHAAMALAAAAABDACYAAAL/nI+py+0Po5y02ouj2Jy3DmaXAJQmIHynmYqG95CljKpr7YYOzdtrK9KpQLgFiQjMCBk8lu+UVG4gzdnT6aLQoFdrdgLqfMLTr/mMTqvX7Lb7DY9TAvS6/Y434Pd8Pf9vdyN4E6A3eFhSOBCAeEjXOKjICEloSLnyeHkiuZmJyGlSB+kJWLnYOflpmejpmJqKaQor2gjKChv5ClAauppIafs7qosbuum7exuJPElLSBx5fIrqjMl8l2tcLJyIHNoqjdsM/q192xzu6MhsnP27ndw7LTg+yy5cTRpPmJ4bKC/u2z9WAqMBVLerVbB9BcttMthtHr9lEhm6wvSnHz1lJgcfJoRHDpg3gfmuDcSoSaMrexUbPkvZEebCS4BqSrLZZxHOPQUAADs=);
	*background-image: url('../images_b-00011/tree/treeSprite.gif');
}
.resetTreeIcon, .collapseTreeIcon, .expandTreeIcon, .translateTreeIcon {
	width: 21px;
	height: 20px;
	display: block;
	text-decoration: none;
	position: absolute;
	cursor: pointer;
}
#splitPane div#tabPaneLeft div.menuAreaWrapper span.resetTreeIcon {
	background-position: 0 20px;
	right: 39px;
	_position: absolute !important;
}
#splitPane div#tabPaneLeft div.menuAreaWrapper span.collapseTreeIcon {
	background-position: -23px 20px;
	right: 14px;
	_position: absolute !important;
}
#splitPane div#tabPaneLeft div.menuAreaWrapper span.expandTreeIcon {
	background-position: -46px 20px;
	right: 14px;
	_position: absolute !important;
}
#splitPane div#tabPaneLeft div.menuAreaWrapper span.translateTreeIcon {
	background-position: 0px 0px;
	right: 64px;
	_position: absolute !important;
	background-image: url('../images_b-00011/tree/tran.gif');
}

#browseShrinkLinkHolder {
	padding-top: 14px;
	height: 6px;
	_height: 20px;
}

/* Font styling for the tree
   Must style the container - if anything else is styled with font properties,
   IE 3px and double margin bugs kick in */
.TreeContainer { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; float:left; clear:left; }
.TreeContainer a, .TreeContainer a:link, .TreeContainer a:visited { 
	text-decoration: none !important; 
	border: none none; 
	color: black;
}
.TreeContainer a:hover { text-decoration: underline !important; }


/* indent for all tree children excepts root */
.TreeNode {
    clear: left; margin-left: 14px;
    /* padding-left: 6px; border-left: 1px dotted grey; /* was: 0px none - changed for tree connector lines */
	/* padding is used to reserve space for drag&drop border */
	padding-top: 1px;
	padding-bottom: 1px;
	*width: 200%;
	
}
.TreeIsRoot {
    margin-left: 0;
    border-left: 0;
}
.TreeIsRoot div.TreeExpand {
	background-position: 0px 0px;
	background-repeat : no-repeat;
	width: 18px; height: 16px;
    float: left; display: inline;
}
.TreeIsRoot .TreeExpandShrinked .TreeExpand { background-position: 0px 0px; }
.TreeIsRoot .TreeExpandOpen .TreeExpand { background-position: -36px 0px; }
.TreeIsRoot .TreeExpandClosed .TreeExpand { background-position: -18px 0px; }
.TreeIsRoot .TreeExpandLeaf .TreeExpand { background-position: 0px 0px; }

.TreeExpandLoading   {
    background-image: url('../images_b-00011/tree/expand_loading.gif') !important;
    background-position: 0px 0px !important;
}
 
.TreeContent {
    min-height: 16px;
    min-width: 18px;
    margin-left:18px;
    padding-right: 20px;
	/*margin-right: -40%;*/
    /* can't make inline - multiline bugs */
}
 
/* same style as IE selection */
.TreeNodeEmphasized {
    background-color: Highlight;
    color: HighlightText;
}
 
.TreeContent .RichTextEditable, .TreeContent .RichTextEditable iframe {
      background-color: #ffc;
      color: black;
}

.TreeLabel {
	float: left;
	cursor: pointer;
	border: 1px solid white; /* invisible border to reserve space for drag&drop border */
	line-height: 13px;
}
.TreeLabel a.TreeLabelLink { color: #000000; text-decoration: none; }
.TreeLabel a.TreeLabelLink:hover { text-decoration: underline; }

/* don't use :focus due to opera's lack of support on div's */
.TreeLabelFocused {
	outline: none;
	background-color: #E0E0E0;
	padding: 1px 3px;
}
.TreeLabelFocused a.TreeLabelLink {
	color: #000000;
	font-weight: bold;
}

.TreeContextMenuImage {
	float: left;
	display: inline;
/*	background-repeat : no-repeat;
	background-image: url('tree/arrow_down.gif'); */
	cursor: pointer;
	width: 11px;
	height: 18px;
	margin-left: 0.5em;
}
.TreeHelperImage {
	float: left;
	display: inline;
	cursor: default;
	width: 10px;
	height: 10px;
	margin: 0 0.25em 0 0.3em;
	padding-top: 2px;
}

.TreeShrinkLink {
	float: left;
	margin-top: 0.1em;
	margin-left: 0.5em;
	font-size: 0.8em;
	color: #0000CC;
	text-decoration: none;
}
.TreeShrinkLink span{ float: left; }
a.TreeShrinkLink:hover {
	text-decoration: underline;
}



.TreeNodeCheckbox{
	float: left;
	border: 0;
	position: relative;
	top: -2px;
}

.TreeTopicContentEmpty a {
	/*color: #797979 !important;*/
}

/*
.TreeNodeShortcutLabel{
	padding-right: 8px;
	background-image: url(../images_b-00011/tree/shortcut_arrow.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
*/

/* Tree drag&drop classes */
.TreeDndDropBefore {
	border-top: 1px solid black;
	padding-top: 0 !important;
}
.TreeDndDropAfter {
	border-bottom: 1px solid black; 
	padding-bottom: 0 !important;
}
.TreeDndDropInside {
	border: 1px solid black !important;
}
.TreeDndIndicator {
	position: absolute;
	opacity: 0.5;
	z-index: 10;
}

/* Tree ContextMenu */
.dijitPopup {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}
.dijitMenu {
	width: 100px;
	background: #F7F7F7;
	border: 1px outset #717171;
	margin: 0px;
	padding: 1px;
	border-collapse: collapse;
	font-size: 11px;
}
.dijitMenuItemIcon {
	display: none;
}
.dijitMenuItem tr {
	margin: 1px;
}
.dijitMenu td {
	padding: 2px;
	margin: 0;
	white-space: nowrap;
}
.dijitMenu .contextmenuHelp {
	 font-style: italic;
	 color: #AAA;
}
.dijitMenuItemHover {
	background-color: #CCCCCC;
	cursor:pointer;
	cursor:hand;
}
.dijitMenuItemDisabled * {
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.dijitMenuExpand {
	background-image: url(../javascript_b-00011/dojo/dijit/themes/tundra/images/spriteArrows.png);
	background-position: -14px 0px;
	background-repeat: no-repeat;
	display: block;
	font-size: 1px;
	height: 7px;
	width: 7px;
}
.dijitMenuExpandA11y {
	display: none;
}
/*** END Tree.css ***/


/*** BEGIN TreeEditor.css ***/
.TreeEditBox {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 0;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	white-space: pre;
	font-size: 1em;
	height: 14px;
/*	width: 100%;*/
}

.TreeIEEditBox {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 0;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	white-space: pre;
	font-size: 1em;
	height: 16px;
}

#TreeEditWidthTestBox {
	position: absolute;
	left: -2000px;
	top: -2000px;
}
/*** END TreeEditor.css ***/

/*** START TreeLines ***/
.TreeNode {
	background-position: -1px -2px ;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAIAAAP///87OziwAAAAAFAAUAAACGoSPqQvBD2OTtLqK380c7d59YCaOlhmiXIkUADs=);
	*background-image: url("../images_b-00011/tree/lineI.gif");
}

.TreeIsOnly {
	background: white !important; 
}

.TreeIsFirst {
	background-position: -1px -2px ;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAIAAAP///87OziH5BAAHAP8ALAAAAAAUABQAAAIXhI+py+0Po5y02otvyHZz6n1SKEKkUgAAOw==);
	*background-image: url("../images_b-00011/tree/lineIDown.gif");
	_display:  inline-block;
}

.TreeIsLast {
	background-position: -1px -2px ;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAIAAAP///87OziH5BAAHAP8ALAAAAAAUABQAAAIXhI+pC8EPY5O0uorfzRztDobiSJbm+RQAOw==);
	*background-image: url("../images_b-00011/tree/lineIUp.gif");
	_display:  inline-block;
}

.TreeContainer {
	background-position: 13px 0;
	background-repeat: repeat-y;
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAIAAAP///87OziwAAAAAFAAUAAACGoSPqQvBD2OTtLqK380c7d59YCaOlhmiXIkUADs=);
	*background-image: url("../images_b-00011/tree/lineI.gif");
}
#browseTree {
	background: none;
}
.TreeLastContainer {
	background-color: white;
}

.TreeContent {
	_height: 15px;
}

.TreeIsRoot {
	background: none !important;
}
/*** END TreeLines ***/


/*** BEGIN Footer.css ***/
#Footer {
	min-width: 700px;
	clear: both; /*width: 100%; /*height: 100%;*/
	border-top: #CFCFCF 1px solid;
	background-color: #ffffff; /*#f7f7f7;*/
	/*margin-top: 40px;*/
	position: relative;
	z-index: 10;
	text-align: center;
	padding: 15px 15px 35px 15px;
	_height: 40px;
}
#Footer #FooterInner {
	height: 30px; text-align: center;
	border-bottom: #CFCFCF 1px solid;
	background-color: #f7f7f7;
	position: relative;
	z-index: 10;
	padding: 5px 15px 5px 15px;
}
#Footer #FooterCopy { padding: 7px 0px 7px 0px; }
#Footer #FooterCopy a { color: #000000; }
#Footer #FooterEmpty{
	width: 100%; height: 100%; /*min-height: 50px;*/
	background-color: #ffffff;
	position: relative;
	z-index: 10;
}
/*** END Footer.css ***/

/*** BEGIN Adsense.css ***/
#AdsenseContentHeader {
	 width:234px;
	 height:60px;
	 float:right;
	 margin: 5px 9px 0px 15px;
}
#AdsenseContentFooter {
	 width:100%; height:60px;
	 min-width:470px;
	 margin: 55px 0px 0px 0px; 
	 text-align:center;
}
#AdsenseContentFooter div.acfInner {
	margin:0px auto;width:468px;
}
#AdsenseMenuFooter {
	margin-top:25px;
	margin-left:15px;margin-right:0px;
	_margin-left:0px;_position:relative;_left:7px;
	float:left;clear:left;
	overflow: hidden;
}

#TreeMessage {
	margin-top:20px;margin-left:16px;_margin-left:1px;
	margin-right:0px;
	margin-bottom:20px;
	float:left;clear:left;
	overflow: hidden;
	*float:none;
}
#dividerTreeMessage {
	margin-top:20px;
	margin-left:15px;
	_margin-left:5px;
	width: 180px;height:1px;
	border-top:1px solid #CCCCCC;
	float:none;clear:none;
	overflow: hidden;
}
#MenuInfo { float:left;clear:left;margin-top:25px;text-align:center; }
#MenuInfo #TreeMessage {
	margin-top:20px;margin-left:16px;_margin-left:1px;
	margin-right:0px;
	margin-bottom:0px;
	float:none;clear:none;
	overflow: hidden;
	text-align: center;
}
#MenuInfo #TreeMessage .public_info_image {
	display:block; *width:100px; height:115px;
	background-image: url('../images_b-00011/common/Muenchen_Kleines_Stadtwappen.png');
	background-position: center center;
	background-repeat: no-repeat;
} 
#MenuFooter { float:left;clear:left;margin-top:25px;text-align:center; }
#MenuFooter #TreeMessage {
	margin-top:25px;margin-left:16px;_margin-left:1px;
	margin-right:0px;
	margin-bottom:0px;
	float:none;clear:none;
	overflow: hidden;
	text-align: center;
	*width:1%; /* IE7 fix for div#TreeMessage */
}
#MenuFooter #TreeMessage .public_system_links { *width:1%; /* IE7 fix for div#TreeMessage */ }
#MenuFooter #TreeMessage .systemLinkHolder {
	margin-top:5px;
	margin-bottom:5px;
}

div.public_system_links div.systemLinkHolder a.sistemLink, div.admin_system_links div.systemLinkHolder a.sistemLink {
	color:#000000 !important;
	text-decoration:none !important;
}

div.public_system_links div.systemLinkHolder div.icon, div.admin_system_links div.systemLinkHolder div.icon {
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:16px;
	width:18px;
	background-image: url(data:image/gif;base64,R0lGODlhQwAmAJEAAP///87Oznd3d////yH5BAEHAAMALAAAAABDACYAAAL/nI+py+0Po5y02ouj2Jy3DmaXAJQmIHynmYqG95CljKpr7YYOzdtrK9KpQLgFiQjMCBk8lu+UVG4gzdnT6aLQoFdrdgLqfMLTr/mMTqvX7Lb7DY9TAvS6/Y434Pd8Pf9vdyN4E6A3eFhSOBCAeEjXOKjICEloSLnyeHkiuZmJyGlSB+kJWLnYOflpmejpmJqKaQor2gjKChv5ClAauppIafs7qosbuum7exuJPElLSBx5fIrqjMl8l2tcLJyIHNoqjdsM/q192xzu6MhsnP27ndw7LTg+yy5cTRpPmJ4bKC/u2z9WAqMBVLerVbB9BcttMthtHr9lEhm6wvSnHz1lJgcfJoRHDpg3gfmuDcSoSaMrexUbPkvZEebCS4BqSrLZZxHOPQUAADs=);
	*background-image: url('../images_b-00011/tree/treeSprite.gif');
	clear:left;
}

/*** END Adsense.css ***/