/*******************************
** File: rbk-all.css 
*******************************/

.x-window-body-default {
	font-size: 11px;
}

/*-----------------*/
/* Open Layers     */
/*-----------------*/

.rbk-ol-scale-line{
	background:#95b9e6;
	background:rgba(0,60,136,.3);
	border-radius:4px;
	bottom:24px;
	left:8px;
	padding:2px;
	width: auto;
	position:absolute
}

.rbk-ol-scale-line-inner{
	border:1px solid #eee;
	border-top:none;
	color:#eee;
	font-size:10px;
	text-align:center;
	margin:1px;
	padding:0 2px
}

.rbk-ol-control{
	background:#95b9e6;
	background:rgba(0,60,136,.3);
	border-radius:4px;
	bottom:2px;
	left:8px;
	padding:2px;
	position:absolute;
	width: auto;
	height: 16px
}

.rbk-ol-control-inner{
	border:1px solid #eee;
	border-top:none;
	color:#eee;
	font-size:10px;
	text-align:center;
	margin:1px;
	padding:0 2px
}

.rbk-ol-control-label {
	color:#fff;
	font-size:10px;
	text-align:center;
	background:#95b9e6;
	background:rgba(0,60,136,.4);
	border-radius:4px;
	bottom:2px;
	left:8px;
	padding: 2px 3px;
	position:absolute;
	width: auto;
	height: 16px
}

.rbk-ol-control-attribution {
	color:#000;
	font-size:10px;
	text-align:left;
	background:#95b9e6;
	background:rgba(230,230,210,.6);
	border-radius:4px;
	bottom:1px;
	right:1px;
	padding: 2px 3px;
	position:absolute;
	width: auto;
	height: auto
}

/*-----------------*/
/* Ext-Bound-List  */
/* Radio-,Checkbox */
/*-----------------*/

.x-form-cb-label {
	font-size: 11px;
	line-height: 12px;
	height: 12px;
}

/*-----------------*/
/* Ext-Bound-List  */
/* (ComboBox))     */
/*-----------------*/


.x-boundlist-item {
  padding: 0 5px;
  font: normal 11px tahoma, arial, verdana, sans-serif;
  line-height: 16px;
}

.rbk-boundlist-cell {
	padding: 0 3px;
}

/*-----------------*/
 /* Ext-TREE-Panel */
/*-----------------*/

.x-tree-elbow-img {
	vertical-align: middle;
	margin-top: 0px;  /*ext -3px */
	margin-bottom: 0px;  /*ext -3px */
}

.x-tree-icon {
	/*top: auto;*/
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 0px;  /*ext -3px */
	margin-bottom: 0px;  /*ext -3px */
}

.x-tree-checkbox {
	top: auto;
	margin-top: 0px;  /*ext -3px */
	margin-bottom: 0px;  /*ext -3px */
	vertical-align: middle;
}
 
.x-tree-checkbox-checked {
	top: auto;
	margin-top: 0px;  /*ext -3px */
	margin-bottom: 0px;  /*ext -3px */
	vertical-align: middle;
}
 
.rbk-tree-node-level-one {
	height: 26px;
	font-weight: bold;
	vertical-align: middle;
 	/*line-height: 18px;*/
 	line-height: 26px;
}

.rbk-tree-node-level-two {
	height: 26px;
	font-weight: bold;
	vertical-align: middle;
	font-style: oblique;
 	line-height: 26px;
}

.rbk-tree-node-category-with-icon {
	height: 28px;
	font-weight: normal;
	vertical-align: middle;
	font-weight: normal;
	line-height: 28px;
}
 
.rbk-tree-node-category-with-color  {
	height: 14px;
	font-weight: normal;
	vertical-align: middle;
	line-height: 0px;
}
 
.rbk-tree-node-blank-icon {
	height: 14px;
	width: 1px;
	vertical-align: middle;
    background: url(../img/buttons/blank-1x16.png) no-repeat center; 
}

.rbk-tree-node-root-icon {
	height: 26px;
	width: 28px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;	
}

.rbk-tree-node-icon {
	height: 26px;
	width: 26px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;	
}

.rbk-map-tree-node {
	height: 14px;
	vertical-align: middle;
	font-weight: bold;
	line-height: 0px;
}


/*-----------------*/
/*-----------------*/

.rbk-logo-large{
	background-image: url(../img/ribeka-logo-large.png) !important;
	background-repeat: no-repeat;
}
.rbk-logo-large2{
	background-image: url(../img/ribeka-logo-large2.png) !important;
	background-repeat: no-repeat;
}
.rbk-logo-small{
	background-image: url(../img/ribeka-logo-small.png) !important;
	background-repeat: no-repeat;
}
.rbk-login-background{
    background-image: url(../img/rbkbg.jpg) !important;
}

.rbk-login-form-color {
    background: #1f566b; /*#21718f;*/ 
}

.rbk-login-message-container {
    background: #bfd1d7; /*#21718f;*/
}

.rbk-login-message-text {
    font-family: Verdana,Tahoma,Arial,sans-serif;
    color: #1f566b; 
    /*font-weight: bold;*/
    font-size: 11px;
}

.rbk-login-button-inner {
    font-family: Verdana,Tahoma,Arial,sans-serif;
    color: #1f566b; 
    font-size: 11px;
    font-weight: bold;
}

.rbk-login-button {
    font-family: Tahoma,Arial,Verdana,sans-serif;
    color: #1f566b; 
    font-size: 11px;
    font-weight: bold;
}

.rbk-login-field-label {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

.x-column-header-inner .rbk-centered-column.header {
	zoom:1;
	text-align:center;
	position:relative;
	white-space:nowrap;
	/*line-height:15px;*/
	padding:3px 6px 4px
 }
 
 .x-grid-cell-inner-treecolumn {
	 padding-top: 0px;
	 padding-bottom: 0px;
 }
 
 .rbk-column-header-align-center .x-column-header-inner .x-column-header-text { 
	zoom:1;
	text-align:center;
	position:relative;
	white-space:nowrap;
	/*line-height:15px;*/
	padding:3px 6px 4px
 }
 

/*******************************
** Info-Grid
********************************/
.rbk-info-grid { /* overflow: scroll; */
	
}
.rbk-info-grid  table tbody tr.x-grid-row {
	height: 19px;
}
.rbk-info-grid  table tbody tr.x-grid-row td.x-grid-cell td.x-grid-cell-inner
{
	vertical-align: middle;
	height: 19px;
}
.rbk-info-grid-first-col .x-grid-cell {
	color: #15428B;
	font-weight: bold
}
.x-grid-row .rbk-info-grid-sd-first-column {
	color: #7F99BE;
	font-weight: bold;
	vertical-align: middle;
	height: 19px;
}
.x-grid-row .rbk-info-grid-sd-second-column {
	vertical-align: middle;
	height: 19px;
}
.x-grid-row .rbk-info-grid-param-first-column {
	color: #5F79BE;
	font-weight: bold;
	vertical-align: middle;
	height: 19px;
}


/*******************************
** ICONS
********************************/

#app-header {
    background: #7F99BE url(../img/app-header.gif) repeat-x center;
}
#app-header h1 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 0px 10px;
}
#start-div h2 {
    font-size: 12px;
    color: #555;
    padding-bottom:5px;
    border-bottom:1px solid #C3D0DF;
}
#start-div p {
    margin: 10px 0;
}
body {
    font-family:'lucida grande',tahoma,arial,sans-serif;
    font-size:11px;
}
.x-body {
    font-family:'lucida grande',tahoma,arial,sans-serif;
    font-size:11px;
}
.x-panel-body {
    font-family:'lucida grande',tahoma,arial,sans-serif;
    font-size:11px;
}
.x-form-item-label {
	font-family:tahoma,arial,sans-serif;
	font-size: 11px;
	padding: 0 0 2px 0
}
.x-form-item {
	font-family:tahoma,arial,sans-serif;
	font-size: 11px;
}
a {
    color:#15428B;
}
a:link, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.x-form-field  { /*, .x-form-display-field*/
	font-family:tahoma,arial,sans-serif;
	font-size: 11px;
}
.x-form-display-field  { 
	font-family:tahoma,arial,sans-serif;
	font-size: 11px;
}


.rbk-grid-cell-img-status-ok {
    background-image: url(../img/buttons/status-ok.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}	
.rbk-grid-cell-img-status-warning {
    background-image: url(../img/buttons/status-warning.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}	
.rbk-grid-cell-img-status-not-ok {
    background-image: url(../img/buttons/status-not-ok.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}

.rbk-grid-cell-img-doc- {
    background-image: url(../img/buttons/doc-.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}
.rbk-grid-cell-img-doc- {
    background-image: url(../img/buttons/doc-.png) !important;
    background-position: center;
    background-repeat: no-repeat;
}

/*******************************
** Icons
********************************/
.flags-de {
    background-image: url(../img/flags/flags-de.png) !important;
}
.flags-en {
    background-image: url(../img/flags/flags-en.png) !important;
}
.flags-en-us {
    background-image: url(../img/flags/flags-us.png) !important;
}
.flags-es {
    background-image: url(../img/flags/flags-es.png) !important;
}
.flags-zh {
    background-image: url(../img/flags/flags-zh.png) !important;
}
.flags-cl {
    background-image: url(../img/flags/flags-cl.png) !important;
}
.flags-jo {
    background-image: url(../img/flags/flags-jo.png) !important;
}
.flags-fr {
    background-image: url(../img/flags/flags-fr.png) !important;
}


/*******************************
** Buttons und Menues
********************************/

.file-new {
    background-image: url(../img/buttons/file_new.png) !important;
}
.file-open {
    background-image: url(../img/buttons/file_open.gif) !important;
}
.file-save {
    background-image: url(../img/buttons/file_save.png) !important;
}
.file-save-as {
    background-image: url(../img/buttons/file_save_as.png) !important;
}
.file-close {
    background-image: url(../img/buttons/file_close.png) !important;
}
.file-delete {
    background-image: url(../img/buttons/file_delete.png) !important;
}
.file-refresh {
    background-image: url(../img/buttons/file_refresh.png) !important;
}

.nav-add {
    background-image: url(../img/buttons/nav-add.png) !important;
}
.nav-delete {
    background-image: url(../img/buttons/nav-delete.png) !important;
}
.nav-post {
    background-image: url(../img/buttons/nav-post.png) !important;
}
.nav-cancel {
    background-image: url(../img/buttons/nav-cancel.png) !important;
}
.nav-edit {
    background-image: url(../img/buttons/nav-edit.png) !important;
}
.nav-refresh {
    background-image: url(../img/buttons/nav-refresh.png) !important;
}

.load-data {
	background-image: url(../img/buttons/load-data.png	) !important;
}
.search {
    background-image: url(../img/buttons/find.png) !important;
}
.print {
    background-image: url(../img/buttons/print.png) !important;
}
.trash {
    background-image: url(../img/buttons/trash.png) !important;
}

.config {
    background-image: url(../img/buttons/config.png) !important;
}
.notepad {
    background-image: url(../img/buttons/notepad.png) !important;
}
.edit {
    background-image: url(../img/buttons/edit.png) !important;
}
.copy {
    background-image: url(../img/buttons/copy.png) !important;
}
.rubber {
    background-image: url(../img/buttons/rubber.png) !important;
}

.email-edit {
    background-image: url(../img/buttons/email_edit.png) !important;
}
.email-go {
    background-image: url(../img/buttons/email_go.png) !important;
}
.email {
    background-image: url(../img/buttons/email.png) !important;
}

.upload {
    background-image: url(../img/buttons/upload.png) !important;
}
.download {
    background-image: url(../img/buttons/download.png) !important;
}

.information {
    background-image: url(../img/buttons/information.png) !important;
}
.question {
    background-image: url(../img/buttons/question.png) !important;
}
.warning {
    background-image: url(../img/buttons/warning.png) !important;
}
.stop {
    background-image: url(../img/buttons/stop.png) !important;
}
.error {
    background-image: url(../img/buttons/error.png) !important;
}
.exclamation {
    background-image: url(../img/buttons/exclamation.gif) !important;
}
.delete {
    background-image: url(../img/buttons/delete.png) !important;
}
.abort {
    background-image: url(../img/buttons/cross-red.gif) !important;
}
.cancel {
    background-image: url(../img/buttons/cancel.png) !important;
}
.accept {
    background-image: url(../img/buttons/accept.png) !important;
}
.ok {
    background-image: url(../img/buttons/ok.png) !important;
}
.add {
    background-image: url(../img/buttons/add.png) !important;
}
.add-2 {
    background-image: url(../img/buttons/add-2.png) !important;
}
.add-3 {
    background-image: url(../img/buttons/add-3.png) !important;
}
.close {
    background-image: url(../img/buttons/close.png) !important;
}
.back {
    background-image: url(../img/buttons/arrow1-left.png) !important;
}
.next {
    background-image: url(../img/buttons/arrow1-right.png) !important;
}

.key {
    background-image: url(../img/buttons/key.png) !important;
}
.key-green {
    background-image: url(../img/buttons/key-green.png) !important;
}
.key-red {
    background-image: url(../img/buttons/key-red.png) !important;
}
.up {
    background-image: url(../img/buttons/arrow-up-3.png) !important;
}
.down {
    background-image: url(../img/buttons/arrow-down-3.png) !important;
}


.db-add {
    background-image: url(../img/buttons/db-add.png) !important;
}
	
.login {
    background-image: url(../img/buttons/login.png) !important;
}
.user {
    background-image: url(../img/buttons/user.png) !important;
}
.user-login {
    background-image: url(../img/buttons/login.png) !important;
}
.user-logout {
    background-image: url(../img/buttons/user_logout.png) !important;
}
.user-change-password {
    background-image: url(../img/buttons/change-password.png) !important;
}
.user-new {
    background-image: url(../img/buttons/user-new.png) !important;
}
.user-register {
    background-image: url(../img/buttons/user-register.png) !important;
}
.user-add {
    background-image: url(../img/buttons/user_add.png) !important;
}
.user-delete {
    background-image: url(../img/buttons/user_delete.png) !important;
}
.user-edit {
    background-image: url(../img/buttons/user_edit.png) !important;
}
.user-group {
    background-image: url(../img/buttons/user_group.png) !important;
}
.change-password {
    background-image: url(../img/buttons/change-password.png) !important;
}

.rbk-tree-node-image {
	background-repeat: no-repeat;
	background-position: center center;	
}


.img-layer-simple {
    background-image: url(../img/buttons/layer-simple.png) !important;
}
.img-layer-group {
    background-image: url(../img/buttons/layer-group.png) !important;
}
.img-layer-point-shape {
    background-image: url(../img/buttons/layer-point-shape.png) !important;
}
.img-layer-line-shape {
    background-image: url(../img/buttons/layer-line-shape.png) !important;
}
.img-layer-polygon-shape {
    background-image: url(../img/buttons/layer-polygon-shape.png) !important;
}

.img-map-simple {
    background-image: url(../img/buttons/layer-simple.png) !important;
}
.img-blank {
    background-image: url(../img/buttons/blank-16x16.png) !important;
}
.img-blank-small {
    background-image: url(../img/buttons/blank-1x16.png) !important;
}

.zoom-in {
    background-image: url(../img/buttons/zoom-in.png) !important;
}
.zoom-out {
    background-image: url(../img/buttons/zoom-out.png) !important;
}
.zoom-fit {
    background-image: url(../img/buttons/zoom-fit.png) !important;
}

.filetype-csv {
    background-image: url(../img/buttons/filetype-csv.png) !important;
}

.graticule {
    background-image: url(../img/buttons/graticule.png) !important;
}

.chart {
    background-image: url(../img/buttons/chart.png) !important;
}
.chart-multi {
    background-image: url(../img/buttons/chart-multi.png) !important;
}
.chart-multi-line {
    background-image: url(../img/buttons/chart-multi-line.png) !important;
}
.chart-multi-item {
    background-image: url(../img/buttons/chart-multi-item.png) !important;
}

.status-ok {
    background-image: url(../img/buttons/status-ok.png) !important;
}
.status-warning {
    background-image: url(../img/buttons/status-warning.png) !important;
}
.status-not-ok {
    background-image: url(../img/buttons/status-not-ok.png) !important;
}
.transparent {
    background-image: url(../img/buttons/transparent.png) !important;
}
.transparent-small {
    background-image: url(../img/buttons/transparent-small.png) !important;
}

.rbk-grid-col-icon-new { 
    background: url(../img/buttons/new-2.png) no-repeat center; 
} 
.rbk-grid-col-icon-ok { 
    background: url(../img/buttons/ok-2.png) no-repeat center; 
} 
.rbk-grid-col-icon-cancel { 
    background: url(../img/buttons/cancel.png) no-repeat center; 
} 
.rbk-grid-col-icon-delete { 
    background: url(../img/buttons/delete.png) no-repeat center; 
} 
.rbk-grid-col-icon-stop { 
    background: url(../img/buttons/stop.png) no-repeat center; 
} 
.rbk-grid-col-icon-new-ok { 
    background: url(../img/buttons/asterisk-orange.png) no-repeat center; 
} 
.rbk-grid-col-icon-progress { 
    background: url(../img/buttons/clock-orange.png) no-repeat center; 
} 
.rbk-grid-col-icon-input { 
    background: url(../img/buttons/arrow-up-4.png) no-repeat center; 
} 
.rbk-grid-col-icon-output { 
    background: url(../img/buttons/arrow-down-4.png) no-repeat center; 
} 


.add-24 {
    background-image: url(../img/buttons/24/add.png) !important;
}
.delete-24 {
    background-image: url(../img/buttons/24/delete.png) !important;
}
.cancel-24 {
    background-image: url(../img/buttons/24/cancel.png) !important;
}
.edit-24 {
    background-image: url(../img/buttons/24/edit.png) !important;
}
.show-details-24 {
    background-image: url(../img/buttons/24/show-details.png) !important;
}


