/** Add css rules here for your application. */
/* Labels */
.label_size16px_colorAnynodeBlue_bold,
.label_size16px_colorAnynodeBlue_boldDisabled {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.label_size16px_colorAnynodeBlue_bold {
	color: #0e96b8;
}

.label_size16px_colorAnynodeBlue_boldDisabled {
	color: #AAAAAA;
}

.label_size16px_colorRed_bold,
.label_size16px_colorRed_boldDisabled {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.label_size16px_colorRed_bold {
	color: red;
}

.label_size16px_colorRed_boldDisabled {
	color: #AAAAAA;
}

.label_size16px_colorGray_bold,
.label_size16px_colorGray_boldDisabled {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.label_size16px_colorGray_bold {
	color: #505050;
}

.label_size16px_colorGray_boldDisabled {
	color: #AAAAAA;
}

.label_size12px_colorGray_bold,
.label_size12px_colorGray_boldDisabled {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.label_size12px_colorGray_bold {
	color: #505050;
}

.label_size12px_colorGray_boldDisabled {
	color: #AAAAAA;
}


.label_size11px_colorGray_bold,
.label_size11px_colorGray_boldDisabled {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.label_size11px_colorGray_bold {
	color: #505050;
}

.label_size11px_colorGray_boldDisabled {
	color: #AAAAAA;
}


.label_size11px_colorGray,
.label_size11px_colorGrayDisabled {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.label_size11px_colorGray {
	color: #505050;
}

.label_size11px_colorGrayDisabled {
	color: #AAAAAA;
}

.label_size12px_colorGray,
.label_size12px_colorGrayDisabled {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.label_size12px_colorGray {
	color: #505050;
}

.label_size12px_colorGrayDisabled {
	color: #AAAAAA;
}

.route_filter_control {
	padding: 4px;
	border-top: 1px solid #A7ABB4;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: white;
}

.route_establish_control {
	padding: 4px;
	border-top: 1px solid #A7ABB4;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: white;
}

.route_replace_control {
	padding: 4px;
	border-top: 1px solid #A7ABB4;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: white;
}

.match_control {
	padding: 4px;
	border-top: 1px solid #A7ABB4;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: white;
}

.node_wizard_control {
	padding: 4px;
	border-top: 1px solid #A7ABB4;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: white;
}

/*------------------------------------------------------------------------------------------*/
/* Panels */

.footerControl {
	border-top: 1px solid silver;
	background: silver;
}

.bodyPanel {
	background: #f1f1f1;
}

.footerPanel {
	
}

/* Controls */
.sectionLabel {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #0e96b8;
}

.captionLabel {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 12px;
	/*font-size: 14px;*/
	color: #505050;
	font-weight: bold;
	/*font-weight: bold;*/
}

.simpleLabel {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #505050;
}

.descriptionLabel {
	font-size: 12px;
	color: #505050;
}

.underlinedSectionLabel {
	border-top: 1px solid #b1b3b4;
}

.textFieldDefaultValue {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 11px;
	background: white;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #dbdfe5;
	border-right: 1px solid #dbdfe5;
	border-bottom: 1px solid #dbdfe5;
}

.mainBarControl {
	border-top: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	background: #f1f1f1;
}

.mainBarControlMenuBar {
	padding-left: 12px;
	border-bottom: 1px solid #b1b3b4;
	background: #d9d9d9;
}

.mainBarControlToolBar {
	padding-left: 12px;
	background: #f1f1f1;
}

.rightCollectionManipulationButtonBar {
	border-right: 1px solid #A7ABB4;
	border-top: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: #f1f1f1;
}

.bottomCollectionManipulationButtonBar {
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A7ABB4;
	border-bottom: 1px solid #A7ABB4;
	background: #f1f1f1;
}

/*
Später noch einmal aufgreifen
.toolbarControlTabButtonBottom {
	color: #4b4b4d;
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 10pt;
	border-left:1px solid white; border-bottom:1px solid #808080; border-right:1px solid #808080;
	padding-left: 12px;
	padding-left: 12px;
	padding-right: 12px;
	background: #f1f1f1;
}
*/
.treeControl {
	border-left: 1px solid #b1b3b4;
	border-right: 1px solid #b1b3b4;
	border-top: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	background: white;
}

.configControl {
	border-left: 1px solid #b1b3b4;
	border-right: 1px solid #b1b3b4;
	border-top: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	background: white;
	/*
	padding-left: 40px;
	padding-top: 16px;
	padding-right: 50px;
	padding-bottom: 40px;
	*/
}

/* TreeControlButton Label */
.treeControlButton_Label_Normal {
	color: #4b4b4d;
}

.treeControlButton_Label_Normal,.treeControlButton_Label_Spezial,.treeControlButton_Label_SelectedPathNode_Normal,.treeControlButton_Label_SelectedPathNode_Spezial,.treeControlButton_Label_SelectedNode_Normal,.treeControlButton_Label_SelectedNode_Spezial
	{
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.treeControlButton_Label_SelectedPathNode_Normal,.treeControlButton_Label_SelectedPathNode_Spezial,.treeControlButton_Label_SelectedNode_Normal,.treeControlButton_Label_SelectedNode_Spezial
	{
	font-weight: bold;
}

.treeControlButton_Label_SelectedPathNode_Normal,.treeControlButton_Label_SelectedPathNode_Spezial
	{
	color: black;
}

.treeControlButton_Label_Spezial
.treeControlButton_Label_SelectedPathNode_Spezial,.treeControlButton_Label_SelectedNode_Spezial
	{
	font-style: italic;
}

.treeControlButton_Label_Spezial {
	color: #87888a;
}

.treeControlButton_Label_SelectedNode_Normal,.treeControlButton_Label_SelectedNode_Spezial
	{
	color: #0e96b8;
}

/* TreeControlButton */
.treeControlButton,.treeControlButtonOver,.treeControlButtonDown,.treeControlButtonSelected,.treeControlButtonSelectedDown,.treeControlButtonSelectedOver
	{
	border-bottom: 1px solid #b1b3b4;
}

/* TreeControl */
.treeControlButtonOver {
	background: #9ce6f8;
}

.treeControlButtonDown,.treeControlButtonSelectedDown {
	background: #36bee0;
}

.treeControlButtonSelected,.treeControlButtonSelectedOver {
	background: #dddddd;
}

/* Sort Tree */
/* .sortTreeButtonSelected, */
/* .sortTreeButtonSelectedOver, */
/* .sortTreeButtonSelectedDown, */
/* .sortTreeButtonSelectedDisabled, */
/* .sortTreeButtonSelectedFocused, */
/* .sortTreeButtonSelectedFocusedOver, */
/* .sortTreeButtonSelectedFocusedDown { */
/* 	background: #36bee0; */
/* 	color: white; */
/* 	font-weight: bold; */
/* 	border: 1px solid #b1b3b4; */
/* 	-moz-border-radius: 5px; */
/*     -webkit-border-radius: 5px; */
/*     -o-border-radius: 5px; */
/*     -ms-border-radius: 5px; */
/*     -khtml-border-radius: 5px; */
/*     border-radius: 5px; */
/* } */
.sortTreeButton,.sortTreeButtonOver,.sortTreeButtonFocused,.sortTreeButtonFocusedOver,.sortTreeButtonDown,.sortTreeButtonFocusedDown,.sortTreeButtonSelected,.sortTreeButtonSelectedFocused,.sortTreeButtonSelectedDown,.sortTreeButtonSelectedFocusedDown,.sortTreeButtonSelectedOver,.sortTreeButtonSelectedFocusedOver,.sortTreeButtonDisabled,.sortTreeButtonSelectedDisabled
	{
	padding: 2px;
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 10pt;
	background: #f1f1f1; /*#DDDDDD;*/
	color: black;
	border: 1px solid #A6ABB4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.sortTreeButtonDisabled {
	background: #E9E9E9;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A6AAB3;
	border-top: 1px solid #BABDC4;
	border-bottom: 1px solid #B4B8C1;
}

.sortTreeButtonDisabled,.sortTreeButtonSelectedDisabled {
	font-weight: normal;
	color: #AAAAAA;
}

.sortTreeButtonFocused,.sortTreeButtonFocusedOver,.sortTreeButtonSelectedFocused,.sortTreeButtonSelectedFocusedOver,.sortTreeButtonSelectedFocusedDown
	{
	border-left: 1px solid #9BC8FF;
	border-right: 1px solid #9BC8FF;
	border-top: 1px solid #B2D3FC;
	border-bottom: 1px solid #AACBF6;
}

.sortTreeButtonOver,.sortTreeButtonFocusedOver,.sortTreeButtonSelectedFocused,.sortTreeButtonSelectedFocusedOver
	{
	background: #9CE6F8;
	border: 1px solid #577CB0;
}

.sortTreeButtonDown,.sortTreeButtonFocusedDown,.sortTreeButtonSelectedDown,.sortTreeButtonSelectedFocusedDown
	{
	background: #36BEE0;
	border-left: 1px solid #577cb0;
	border-right: 1px solid #577cb0;
	border-top: 1px solid #577cb0;
	border-bottom: 1px solid #577cb0;
}

.sortTreeButtonSelected,.sortTreeButtonSelectedFocused,.sortTreeButtonSelectedOver,.sortTreeButtonSelectedFocusedOver,.sortTreeButtonSelectedDisabled
	{ /*     background:#B2D7FF; */ /*     border:1px solid #577CB0; */
	/*     background: #36bee0; */
	background: #DDDDDD;
	color: #0e96b8;
	font-weight: bold;
	border: 1px solid #b1b3b4;
}

.sortTreeFrame {
	border-width: 1px;
	border-style: dashed;
	border-color: #0e96b8;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-o-border-radius: 16px;
	-ms-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
}

.objectGraphButton,.objectGraphButtonOver,.objectGraphButtonFocused,.objectGraphButtonFocusedOver,.objectGraphButtonDown,.objectGraphButtonFocusedDown,.objectGraphButtonSelected,.objectGraphButtonSelectedFocused,.objectGraphButtonSelectedDown,.objectGraphButtonSelectedFocusedDown,.objectGraphButtonSelectedOver,.objectGraphButtonSelectedFocusedOver,.objectGraphButtonDisabled,.objectGraphButtonSelectedDisabled
	{
	padding: 2px;
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 10pt;
	background: #f1f1f1; /*#DDDDDD;*/
	color: black;
	border: 1px solid #A6ABB4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.objectGraphButtonDisabled {
	background: #E9E9E9;
	border-left: 1px solid #A7ABB4;
	border-right: 1px solid #A6AAB3;
	border-top: 1px solid #BABDC4;
	border-bottom: 1px solid #B4B8C1;
}

.objectGraphButtonDisabled,.objectGraphButtonSelectedDisabled {
	font-weight: normal;
	color: #AAAAAA;
}

.objectGraphButtonFocused,.objectGraphButtonFocusedOver,.objectGraphButtonSelectedFocused,.objectGraphButtonSelectedFocusedOver,.objectGraphButtonSelectedFocusedDown
	{
	border-left: 1px solid #9BC8FF;
	border-right: 1px solid #9BC8FF;
	border-top: 1px solid #B2D3FC;
	border-bottom: 1px solid #AACBF6;
}

.objectGraphButtonOver,.objectGraphButtonFocusedOver,.objectGraphButtonSelectedFocused,.objectGraphButtonSelectedFocusedOver
	{
	background: #9CE6F8;
	border: 1px solid #577CB0;
}

.objectGraphButtonDown,.objectGraphButtonFocusedDown,.objectGraphButtonSelectedDown,.objectGraphButtonSelectedFocusedDown
	{
	background: #36BEE0;
	border-left: 1px solid #577cb0;
	border-right: 1px solid #577cb0;
	border-top: 1px solid #577cb0;
	border-bottom: 1px solid #577cb0;
}

.objectGraphButtonSelected,.objectGraphButtonSelectedFocused,.objectGraphButtonSelectedOver,.objectGraphButtonSelectedFocusedOver,.objectGraphButtonSelectedDisabled
	{ /*     background:#B2D7FF; */ /*     border:1px solid #577CB0; */
	/*     background: #36bee0; */
	background: #DDDDDD;
	color: #0e96b8;
	font-weight: bold;
	border: 1px solid #b1b3b4;
}

.objectGraphButtonLabel,.objectGraphButtonLabelSelected {
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 8pt;
}

.objectGraphButtonLabel {
	color: #505050;
}

.objectGraphButtonLabelSelected {
	color: #0e96b8;
	font-weight: bold;
}

.objectGraphFrame {
	border-width: 1px;
	border-style: dashed;
	border-color: #0e96b8;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-o-border-radius: 16px;
	-ms-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
}

.foldingPanelHeader {
	background: #dddddd; /*#f1f1f1;*/
}

/*
	Window CSS
*/
.windowBackgroundPanel {
	background: #f1f1f1;
}

.windowPanel {
	border-left: 1px solid #b1b3b4;
	border-right: 1px solid #b1b3b4;
	border-top: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	background: white;
}

/*
	Wizard CSS
*/
.wizardHeaderBar {
	background: white;
}

.wizardBodyPanel {
	border-top: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	background: #f1f1f1;
}

.wizardProgressPanel {
	background: black; /*#9ce6f8;*/
}

.wizardProgressListButton,.wizardProgressListButtonOver,.wizardProgressListButtonSelected,.wizardProgressListButtonSelectedOver
	{
	font-family: Arial, Verdana, Bitstream Vera Sans, sans-serif;
	font-size: 10pt;
	color: silver;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 28px;
}

.wizardProgressListButtonSelected,.wizardProgressListButtonSelectedOver
	{
	background: #505050;
}

.wizardProgressListButtonOver,.wizardProgressListButtonSelected,.wizardProgressListButtonSelectedOver
	{
	color: white;
}

.wizardNavigationBar {
	background: #f1f1f1;
}