/*** Link Definitions ***************************************************************************************************/
A:Link                                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal }
A:Visited                                {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal }
A:Active                                {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal }
A:Hover                                        {color: #C51A26; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal }
A.small:Link                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal }
A.small:Visited                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal }
A.small:Active                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal }
A.small:Hover                        {color: #C51A26; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal }
A.xsmall:Link                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal }
A.xsmall:Visited                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal }
A.xsmall:Active                        {color: #001159; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal }
A.xsmall:Hover                        {color: #C51A26; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal }
/*** Text Definitions ***************************************************************************************************/
.text9ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3D3D3D; font-weight: normal }
.text10ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #3D3D3D; font-weight: normal }
.text11ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #001159; font-weight: normal }
.text11ptgrey                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #999999; font-weight: normal }
.text12ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #001159; font-weight: normal }
.text13ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color: #001159; font-weight: normal }
.text14ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #001159; font-weight: normal }
.text16ptblue                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #001159; font-weight: normal }
.text10ptred                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #C51A26; font-weight: normal }
.text11ptred                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #C51A26; font-weight: normal }
.text12ptred                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #C51A26; font-weight: normal }
.text13ptred                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color: #C51A26; font-weight: normal }
.text14ptred                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #C51A26; font-weight: normal }

/*** Schaltflächen ******************************************************************************************************/
INPUT                                        { font-family: Verdana, Arial, Helvetica, sans-serif; color: #001159; background-color: #FFFFFF; }

/*** Scrollbar **********************************************************************************************************/
body {
        scrollbar-face-color:  #001159;
        scrollbar-track-color: #FFFFFF;
        scrollbar-arrow-color: #C51A26; }
/*** Table Definitions ***************************************************************************************************/
td.td10ptblue{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  }
td.td10ptbluebottom{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  }
 
td.td10ptbluebottomleft{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;  
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#001159;  
  text-left-align:justify;
  }
td.td10ptbluebottomright{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#001159;
  text-right-align:justify;  
  }
td.td10ptbluebottomtop{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#001159;
  text-top-align:justify;
  } 
td.td10ptbluebottomtopleft{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#001159;
  text-top-align:justify;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#001159;  
  text-left-align:justify;  
  } 
td.td10ptbluebottomtopright{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#001159;
  text-top-align:justify;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#001159;
  text-right-align:justify;    
  }   
td.td11ptbluebottom{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  }
td.td12ptbluetopbottomleftright{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#001159;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#001159;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#001159;
  }
  td.td12ptbluetopbottomright{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#001159;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#001159;
  }
td.td12ptbluebottomleftright{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#001159;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#001159;
  }
td.td12ptbluebottomright{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #001159;
  font-weight: normal;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#001159;
  text-bottom-align:justify;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#001159;
  }
td.td11ptblue{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #001159;
  font-weight: normal;
  }
/*+++ EXTJS Styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#class .loading-indicator{
	font-size:12px;
	height:18px;
}
#docs .x-layout-panel-north{
   border:0px none;
   background:#0000aa url(../../resources/images/default/basic-dialog/hd-sprite.gif) repeat-x 0px -83px;
   padding-top:3px;
   padding-left:3px;
}
#docs .x-layout-collapsed-west{
   background-image: url(collapse-bg.gif);
   background-repeat:no-repeat;
   background-position:center;
}
#header {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:white;
}
.loading-indicator {
    font-size:8pt;
    background-image:url('../../resources/images/grid/loading.gif');
    background-repeat: no-repeat;
    background-position:top left;
    padding-left:20px;
	height:18px;
	text-align:left;
}
a#welcome-link{
	background:#fff url(docs.gif) no-repeat 0px 0px;
	padding-left:18px;
}
a#help-forums{
	background:#fff url(forum.gif) no-repeat 16px 0px;
	padding-left:34px;
	display:block
}
#loading{
	position:absolute;
	left:45%;
	top:40%;
	border:1px solid #6593cf;
	padding:2px;
	background:#c3daf9;
	width:150px;
	height:50px;
	text-align:center;
	z-index:20001;
}
#loading .loading-indicator{
	border:1px solid #a3bad9;
	background:white url(block-bg.gif) repeat-x;
	color:#003366;
	font:bold 13px tahoma,arial,helvetica;
	padding:10px;
	margin:0;
}
#classes{
    overflow:auto;
    padding:5px;
}
#classes a span {
    font:normal 11px verdana,helvetica,tahoma,sans-serif;
}
#classes .cls a:hover span {
    text-decoration:underline;
    color:#003366;
}

#classes .x-tree-selected a span {
    background:#c3daf9;
    border:1px dashed #99bbe8;
    color:#000;
}
#classes .x-tree-selected a:hover span {
    text-decoration:none;
    color:#000;
}

.calendar .x-menu-item-icon {
    background-image:url(../../resources/images/default/shared/calendar.gif);
}

.search-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:3px 10px 3px 10px;
    border-bottom:1px solid #eeeeee;
}
.search-item h3 {
    display:block;
    font:inherit;
    font-weight:bold;
}

.search-item h3 span {
    float: right;
    font-weight:normal;
    margin:0 0 5px 5px;
    width:100px;
    display:block;
    clear:none;
}

.tab-content{display:none;}

pre {
   font-size:11px; 
}


/*** Lightbox ******************************************************************************************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/lightbox/overlay.png", sizingMethod="scale");
	}
