/** Add css rules here for your application. */
/**
 * The file contains styles for GWT widgets in the chrome theme.
 *
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    .gwt-Widget {
 *      property: rule applies to all browsers
 *      -property: rule applies only to IE6 (overrides previous rule)
 *    }
 *    * html .gwt-Widget {
 *      property: rule applies to all versions of IE
 *    }
 */
/*
input => suggestboxen
label => Label Checkboxen
a = links
div => Texte in Grid/�berschriften
span => Aufklappboxen
div.GB2UA-DDKYB => �berschriften Portlets
div.GB2UA-DDBWB => �berschriften AccordeonLayout
label.GB2UA-DDFQ => Label Checkboxen
.gwt-Button => Buttontexte (achtung eigene Region)
div.GB2UA-DDMN => Button Kalender
div.GB2UA-DDLCC => Header Dialog

input.GB2UA-DDEX => Textboxen
*/
/*------------------------------------------------------------------*/
*:focus {
	outline: none;
}

*:active {
	outline: none;
}

.display-none{
	display: none;
}

/*#000000 dotted thin;
textarea:focus,input:focus,input[type]:focus,.uneditable-input:focus,.progress-bar:focus,.printwindow:focus
	{
	outline: none;
}*/
input[disabled] {
	background-color: #F0F0F0;
}
/*------------------------------------------------------------------*/
body,table td,select,input,label,a,div,span,div.GB2UA-DDKYB,div.GB2UA-DDBWB,label.GB2UA-DDFQ,div.GB2UA-DDMN,div.GB2UA-DDLCC,input.GB2UA-DDEX
	{
	font-family: Ubuntu, verdana, sans-serif;
	font-weight: 400;
}

label.GB2UA-DDFQ {
	white-space: normal;
}

body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #FFFFFF;
	direction: ltr;
	overflow: hidden;
}

a,a:visited,a:hover {
	color: #0000AA;
}

/* Textbutton*/
.GB2UA-DDDN {
	padding: 0 0px;
}
/* Blaue Rahmen weg*/
div.GB2UA-DDJXB,div.GB2UA-DDKXB,div.GB2UA-DDEXB,div.GB2UA-DDHXB,div.GB2UA-DDIXB,div.GB2UA-DDGYB,div.GB2UA-DDCXB,div.GB2UA-DDPWB,div.GB2UA-DDAXB,div.GB2UA-DDBXB,.GB2UA-DDC2 td.GB2UA-DDA2,.GB2UA-DDC2 div.GB2UA-DDM1,.GB2UA-DDC2 td.GB2UA-DDD2
	{
	background: #F0F0F0;
}

.GB2UA-DDC2 td.GB2UA-DDF2 {
	background: #F0F0F0;
}

.GB2UA-DDHT .GB2UA-DDJT {
	clear: left;
	display: block;
	float: left;
	padding: 3px 0 0;
	position: relative;
	z-index: 2;
	text-align: right;
	-webkit-user-select: none; /* Chrome all / Safari all */
	-moz-user-select: none; /* Firefox all */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Likely future */
}

.GB2UA-DDC2 td.GB2UA-DDE2 {
	background: #F0F0F0;
}

.GB2UA-DDC2 td.GB2UA-DDG2,.GB2UA-DDC2 td.GB2UA-DDK1,.GB2UA-DDC2 td.GB2UA-DDJ1,.GB2UA-DDC2 td.GB2UA-DDL1
	{
	background: #F0F0F0;
}

div.GB2UA-DDNWB {
	border-color: #FFFFFF;
}

div.GB2UA-DDIWB {
	border: 0px;
}

div.x-toolbar-mark {
	background: #FFFFFF;
	border-bottom: 0px;
	margin-bottom: 10px;
}

/*------------------------------------------------------------------------*/
/* Dialoge Background */
div.GB2UA-DDADC {
	background: #FFFFFF !important;
}
/*------------------------------------------------------------------------*/
/* Rahmen Dialog-Boxen */
div.GB2UA-DDGDC,div.GB2UA-DDHDC,div.GB2UA-DDCDC,div.GB2UA-DDFDC,div.GB2UA-DDIDC,div.GB2UA-DDOCC,div.GB2UA-DDPCC,div.GB2UA-DDNCC,div.GB2UA-DDLDC
	{
	background: #FFFFFF;
}

/* Ende Blaue Rahmen weg*/
div.GB2UA-DDGYB,div.GB2UA-DDHCC {
	color: black !important;
	padding: 3px 0 4px !important;
}

.GB2UA-DDLXB {
	width: auto;
}
/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-chrome {
	height: 5px;
	width: 5px;
	zoom: 1;
}

.normensuggeststyle {
	z-index: 9999;
	overflow-y: auto !important;
	overflow-x: auto !important;
	background-color: #FFFFFF !important;
	min-width: 200px;
	max-width: 1000px;
}

.normensuggeststyle table:first-child {
	border: 1px solid #C0C0C0 !important;
}

.normensuggeststyle .item {
	padding: 2px 6px;
	color: #424242;
	cursor: default;
	white-space: normal !important;
}

.normensuggeststyle .item-selected {
	background: #CDCDCD;
	white-space: normal !important;
}

.normensuggeststyle .suggestPopupContent {
	background: #FFFFFF;
}

.normensuggeststyle .suggestPopupTopCenter {
	background: url(images/hborder.png) repeat-x;
}

.normensuggeststyle .suggestPopupBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.normensuggeststyle .suggestPopupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.normensuggeststyle .suggestPopupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.normensuggeststyle .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -23px;
	-background: url(images/corner_ie6.png) no-repeat 0px -23px;
}

.normensuggeststyle .suggestPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -23px;
	-background: url(images/corner_ie6.png) no-repeat -5px -23px;
}

.normensuggeststyle .suggestPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -28px;
	-background: url(images/corner_ie6.png) no-repeat 0px -28px;
}

.normensuggeststyle .suggestPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -28px;
	-background: url(images/corner_ie6.png) no-repeat -5px -28px;
}

* html .normensuggeststyle .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .normensuggeststyle .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .normensuggeststyle .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .normensuggeststyle .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.item {
	padding: 2px 6px;
	color: #424242;
	cursor: default;
}

.normensuggeststyle .item-selected {
	background: #CDCDCD;
}

.normensuggeststyle .suggestPopupContent {
	background: #FFFFFF;
}

.normensuggeststyle .suggestPopupTopCenter {
	background: url(images/hborder.png) repeat-x;
}

.normensuggeststyle .suggestPopupBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.normensuggeststyle .suggestPopupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.normensuggeststyle .suggestPopupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.normensuggeststyle .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.normensuggeststyle .suggestPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -23px;
	-background: url(images/corner_ie6.png) no-repeat 0px -23px;
}

.normensuggeststyle .suggestPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -23px;
	-background: url(images/corner_ie6.png) no-repeat -5px -23px;
}

.normensuggeststyle .suggestPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -28px;
	-background: url(images/corner_ie6.png) no-repeat 0px -28px;
}

.normensuggeststyle .suggestPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -28px;
	-background: url(images/corner_ie6.png) no-repeat -5px -28px;
}

* html .normensuggeststyle .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .normensuggeststyle .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .normensuggeststyle .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .normensuggeststyle .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.bundnormlinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.bundnormlinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.bundnormlinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.bundnormlinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.bundnormlinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.kantonnormlinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.kantonnormlinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.kantonnormlinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.kantonnormlinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.kantonnormlinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.bstgerlinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.bstgerlinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.bstgerlinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.bstgerlinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.bstgerlinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.bgelinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.bgelinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.bgelinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.bgelinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.bgelinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.belinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.belinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.belinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.belinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.belinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.kantonentscheidlinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.kantonentscheidlinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.kantonentscheidlinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.kantonentscheidlinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

div.kantonentscheidlinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.xnormlinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.xnormlinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.xnormlinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.xnormlinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.xnormlinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.booklinkhover {
	width: 200px;
	position: absolute;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Ubuntu, verdana, sans-serif;
	border-radius: 7px;
	display: none;
	visibility: hidden;
}

.booklinkhovervisible {
	display: inline-table;
	visibility: visible;
}

div.booklinkhover>div {
	padding: 6px 0px 5px 5px;
}

div.booklinkhover>div>img {
	cursor: pointer;
	vertical-align: text-bottom;
}

div.booklinkhover div span img {
	vertical-align: text-bottom;
	/*float: left;
	padding-right: 5px;*/
}

.gwt-Button {
	margin: 0;
	padding: 3px 5px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	background: url("images/hborder.png") repeat-x 0px -27px;
	border: 1px outset #CCCCCC;
}

.gwt-PushButton-up {
	margin: 0;
	padding: 3px 5px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	background: url("images/hborder.png") repeat-x 0px -27px;
	border: 1px outset #CCCCCC;
}

.gwt-Button:active {
	border: 1px inset #CCC;
}

.gwt-Button:hover {
	border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
}

.gwt-Button[disabled] {
	cursor: default;
	color: #888888;
}

.gwt-Button[disabled]:hover {
	border: 1px outset #CCCCCC;
}

.gwt-CheckBox {
	
}

.gwt-CheckBox-disabled {
	color: #888888;
}

.gridfield {
	font-family: Ubuntu, verdana, sans-serif;
	line-height: 16px;
}

div.seite {
	display: table;
	width: 100%;
	height: 100%;
	font-weight: 400;
	font-family: Ubuntu, verdana, sans-serif;
}

div.seite>div {
	display: table-row;
}

div.kopf {
	display: table-cell;
	height: 100px;
}

div.inhalt {
	display: table-cell;
	position: relative;
	/* left: -400px;
  	float: left;*/
	white-space: normal;
}

div.inhalt2 {
	display: table-cell;
	position: relative;
	float: left;
	white-space: normal;
	padding-left: 5px;
}

div.detailwordbreak {
	word-break: break-word;
	-ms-word-break: break-all;
}

div.inhaltrechts {
	display: table-cell;
	/*float: right;*/
	text-align: right;
	min-width: 70px;
	position: relative;
	font-family: Ubuntu, verdana, sans-serif;
	padding-right: 10px;
}

div.inhaltrechts table {
	float: right;
}

div.fuss {
	display: table-cell;
	height: 50px;
}

.gwt-DecoratorPanel {
	
}

.gwt-DecoratorPanel .topCenter,.gwt-DecoratorPanel .bottomCenter {
	background: url(images/hborder.png) repeat-x;
}

.gwt-DecoratorPanel .middleLeft,.gwt-DecoratorPanel .middleRight {
	background: url(images/vborder.png) repeat-y;
}

.gwt-DecoratorPanel .topLeftInner,.gwt-DecoratorPanel .topRightInner,.gwt-DecoratorPanel .bottomLeftInner,.gwt-DecoratorPanel .bottomRightInner
	{
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratorPanel .topLeft {
	background: url(images/corner.png) no-repeat 0px 0px;
	-background: url(images/corner_ie6.png) no-repeat 0px 0px;
}

.gwt-DecoratorPanel .topRight {
	background: url(images/corner.png) no-repeat -5px 0px;
	-background: url(images/corner_ie6.png) no-repeat -5px 0px;
}

.gwt-DecoratorPanel .bottomLeft {
	background: url(images/corner.png) no-repeat 0px -5px;
	-background: url(images/corner_ie6.png) no-repeat 0px -5px;
}

.gwt-DecoratorPanel .bottomRight {
	background: url(images/corner.png) no-repeat -5px -5px;
	-background: url(images/corner_ie6.png) no-repeat -5px -5px;
}

* html .gwt-DecoratorPanel .topLeftInner,* html .gwt-DecoratorPanel .topRightInner,* html .gwt-DecoratorPanel .bottomLeftInner,* html .gwt-DecoratorPanel .bottomRightInner
	{
	width: 5px;
	height: 5px;
	overflow: hidden;
}

.gwt-DialogBox .Caption {
	background: #EBEBEB url(images/hborder.png) repeat-x 0px -2003px;
	padding: 4px 4px 4px 8px;
	cursor: default;
	border-bottom: 1px solid #BBBBBB;
	border-top: 5px solid #E3E3E3;
}

.gwt-DialogBox .dialogContent {
	
}

.gwt-DialogBox .dialogMiddleCenter {
	padding: 3px;
	background: #FFFFFF;
}

.gwt-DialogBox .dialogBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DialogBox .dialogMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.gwt-DialogBox .dialogMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DialogBox .dialogTopLeftInner {
	width: 5px;
	zoom: 1;
}

.gwt-DialogBox .dialogTopRightInner {
	width: 8px;
	zoom: 1;
}

.gwt-DialogBox .dialogBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DialogBox .dialogBottomRightInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DialogBox .dialogTopLeft {
	background: url(images/corner.png) no-repeat -13px 0px;
	-background: url(images/corner_ie6.png) no-repeat -13px 0px;
}

.gwt-DialogBox .dialogTopRight {
	background: url(images/corner.png) no-repeat -18px 0px;
	-background: url(images/corner_ie6.png) no-repeat -18px 0px;
}

.gwt-DialogBox .dialogBottomLeft {
	background: url(images/corner.png) no-repeat 0px -15px;
	-background: url(images/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DialogBox .dialogBottomRight {
	background: url(images/corner.png) no-repeat -5px -15px;
	-background: url(images/corner_ie6.png) no-repeat -5px -15px;
}

* html .gwt-DialogBox .dialogTopLeftInner {
	width: 5px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogTopRightInner {
	width: 8px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-DisclosurePanel {
	
}

.gwt-DisclosurePanel-open {
	
}

.gwt-DisclosurePanel-closed {
	
}

.gwt-DisclosurePanel .header,.gwt-DisclosurePanel .header a,.gwt-DisclosurePanel .header td
	{
	text-decoration: none; /* Remove underline from header */
	color: red;
	cursor: pointer;
	cursor: hand;
}

.gwt-DisclosurePanel .content {
	border-left: 3px solid #E3E3E3;
	padding: 4px 0px 4px 8px;
	margin-left: 6px;
}

.gwt-FileUpload {
	
}

.gwt-Frame {
	border-top: 2px solid #666666;
	border-left: 2px solid #666666;
	border-right: 2px solid #BBBBBB;
	border-bottom: 2px solid #BBBBBB;
}

.gwt-HorizontalSplitPanel {
	
}

.gwt-HorizontalSplitPanel .hsplitter {
	cursor: move;
	border: 0px;
	background: #91C0EF url(images/vborder.png) repeat-y;
	line-height: 0px;
}

.gwt-VerticalSplitPanel {
	
}

.gwt-VerticalSplitPanel .vsplitter {
	cursor: move;
	border: 0px;
	background: #91C0EF url(images/hborder.png) repeat-x;
	line-height: 0px;
}

.gwt-HTML {
	
}

.gwt-Hyperlink {
	cursor: pointer;
}

.gwt-Image {
	
}

.gwt-Label {
	clear: left;
	display: block;
	float: left;
	padding: 3px 0 0;
	position: relative;
	z-index: 2;
}

.gwt-ListBox {
	box-sizing: content-box;
}

.gwt-MenuBar {
	cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
	cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
	background: #CDCDCD;
}

.gwt-MenuBar .gwt-MenuItem-disabled {
	color: #CDCDCD;
}

.gwt-MenuBar-horizontal {
	background: #EBEBEB url(images/hborder.png) repeat-x 0px -2003px;
	border: 1px solid #BBBBBB;
}

.gwt-MenuBar-horizontal .gwt-MenuItem {
	padding: 0px 10px;
	vertical-align: bottom;
	color: #666666;
	font-weight: bold;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
	width: 1px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-left: 1px solid #888888;
	background: #FFFFFF;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
	width: 1px;
	height: 1px;
	background: #FFFFFF;
}

.gwt-MenuBar-vertical {
	margin-top: 0px;
	margin-left: 0px;
	background: #FFFFFF;
}

.gwt-MenuBar-vertical table {
	border-collapse: collapse;
}

.gwt-MenuBar-vertical .gwt-MenuItem {
	padding: 4px 14px 4px 1px;
}

.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
	padding: 2px 0px;
}

.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
	height: 1px;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #777777;
	background: #DDDDEE;
	overflow: hidden;
}

.gwt-MenuBar-vertical .subMenuIcon {
	padding-right: 4px;
}

.gwt-MenuBar-vertical .subMenuIcon-selected {
	background: #CDCDCD;
}

.gwt-MenuBarPopup {
	margin: 0px 0px 0px 3px;
}

.gwt-MenuBarPopup .menuPopupTopCenter {
	background: url(images/hborder.png) 0px -12px repeat-x;
}

.gwt-MenuBarPopup .menuPopupBottomCenter {
	background: url(images/hborder.png) 0px -13px repeat-x;
	-background: url(images/hborder_ie6.png) 0px -13px repeat-x;
}

.gwt-MenuBarPopup .menuPopupMiddleLeft {
	background: url(images/vborder.png) -12px 0px repeat-y;
	-background: url(images/vborder_ie6.png) -12px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupMiddleRight {
	background: url(images/vborder.png) -13px 0px repeat-y;
	-background: url(images/vborder_ie6.png) -13px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -36px;
	-background: url(images/corner_ie6.png) no-repeat 0px -36px;
}

.gwt-MenuBarPopup .menuPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -36px;
	-background: url(images/corner_ie6.png) no-repeat -5px -36px;
}

.gwt-MenuBarPopup .menuPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -41px;
	-background: url(images/corner_ie6.png) no-repeat 0px -41px;
}

.gwt-MenuBarPopup .menuPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -41px;
	-background: url(images/corner_ie6.png) no-repeat -5px -41px;
}

* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-PasswordTextBox {
	padding: 2px;
}

.gwt-PasswordTextBox-readonly {
	color: #888;
}

.gwt-PopupPanel {
	border: 3px solid #E3E3E3;
	padding: 3px;
	background: #FFFFFF;
}

.gwt-DecoratedPopupPanel .popupContent {
	
}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
	padding: 3px;
	background: #E3E3E3;
}

.gwt-DecoratedPopupPanel .popupTopCenter {
	background: url(images/hborder.png) repeat-x;
}

.gwt-DecoratedPopupPanel .popupBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DecoratedPopupPanel .popupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.gwt-DecoratedPopupPanel .popupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DecoratedPopupPanel .popupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopLeft {
	background: url(images/corner.png) no-repeat 0px -10px;
	-background: url(images/corner_ie6.png) no-repeat 0px -10px;
}

.gwt-DecoratedPopupPanel .popupTopRight {
	background: url(images/corner.png) no-repeat -5px -10px;
	-background: url(images/corner_ie6.png) no-repeat -5px -10px;
}

.gwt-DecoratedPopupPanel .popupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -15px;
	-background: url(images/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DecoratedPopupPanel .popupBottomRight {
	background: url(images/corner.png) no-repeat -5px -15px;
	-background: url(images/corner_ie6.png) no-repeat -5px -15px;
}

* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-PopupPanelGlass {
	background-color: #000000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.gwt-PushButton-up,.gwt-PushButton-up-hovering,.gwt-PushButton-up-disabled,.gwt-PushButton-down,.gwt-PushButton-down-hovering,.gwt-PushButton-down-disabled
	{
	margin: 0;
	text-decoration: none;
	background: url("images/hborder.png") repeat-x 0px -27px;
}

.gwt-PushButton-up,.gwt-PushButton-up-hovering,.gwt-PushButton-up-disabled
	{
	padding: 3px 5px 3px 5px;
}
/*.gwt-PushButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}*/
.gwt-PushButton-up-hovering {
	border: 1px outset;
	border-color: #9CF #69E #69E #7AF;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-up-disabled {
	border: 1px outset #CCCCCC;
	cursor: default;
	opacity: .5;
	filter: alpha(opacity = 40);
	zoom: 1;
}

.gwt-PushButton-down,.gwt-PushButton-down-hovering,.gwt-PushButton-down-disabled
	{
	padding: 4px 4px 2px 6px;
}

.gwt-PushButton-down {
	border: 1px inset #666666;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-hovering {
	border: 1px inset;
	border-color: #9CF #69E #69E #7AF;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-disabled {
	border: 1px outset #CCCCCC;
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity = 40);
	zoom: 1;
}

.gwt-RadioButton {
	
}

.gwt-RadioButton-disabled {
	color: #888888;
}

.gwt-RichTextArea {
	
}

.hasRichTextToolbar {
	border: 0px;
}

.gwt-RichTextToolbar {
	background: #EBEBEB url(images/hborder.png) repeat-x 0px -2003px;
	border-bottom: 1px solid #BBBBBB;
	padding: 3px;
	margin: 0px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
	padding: 0px 1px 0px 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-StackPanel {
	border-bottom: 1px solid #BBBBBB;
}

.gwt-StackPanel .gwt-StackPanelItem {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	background: #D3DEF6 url(images/hborder.png) repeat-x 0px -989px;
}

.gwt-StackPanel .gwt-StackPanelContent {
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	background: #FFFFFF;
	padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
	border-bottom: 1px solid #BBBBBB;
}

.gwt-DecoratedStackPanel .gwt-StackPanelContent {
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	background: #FFFFFF;
	padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem {
	cursor: pointer;
	cursor: hand;
}

.gwt-DecoratedStackPanel .stackItemTopLeft,.gwt-DecoratedStackPanel .stackItemTopRight
	{
	height: 6px;
	width: 6px;
	zoom: 1;
}

.gwt-DecoratedStackPanel .stackItemTopLeft {
	border-left: 1px solid #BBBBBB;
	background: #E4E4E4 url(images/corner.png) no-repeat 0px -49px;
	-background: #E4E4E4 url(images/corner_ie6.png) no-repeat 0px -49px;
}

.gwt-DecoratedStackPanel .stackItemTopRight {
	border-right: 1px solid #BBBBBB;
	background: #E4E4E4 url(images/corner.png) no-repeat -6px -49px;
	-background: #E4E4E4 url(images/corner_ie6.png) no-repeat -6px -49px;
}

.gwt-DecoratedStackPanel .stackItemTopLeftInner,.gwt-DecoratedStackPanel .stackItemTopRightInner
	{
	width: 1px;
	height: 1px;
}

* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,* html .gwt-DecoratedStackPanel .stackItemTopRightInner
	{
	width: 6px;
	height: 6px;
	overflow: hidden;
}

.gwt-DecoratedStackPanel .stackItemTopCenter {
	background: url(images/hborder.png) 0px -21px repeat-x;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeft {
	background: #D3DEF6 url(images/hborder.png) repeat-x 0px -989px;
	border-left: 1px solid #BBBBBB;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,.gwt-DecoratedStackPanel .stackItemMiddleRightInner
	{
	width: 1px;
	height: 1px;
}

.gwt-DecoratedStackPanel .stackItemMiddleRight {
	background: #D3DEF6 url(images/hborder.png) repeat-x 0px -989px;
	border-right: 1px solid #BBBBBB;
}

.gwt-DecoratedStackPanel .stackItemMiddleCenter {
	font-weight: bold;
	background: #D3DEF6 url(images/hborder.png) repeat-x 0px -989px;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft
	{
	border: 0px;
	background-color: #FFFFFF;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight
	{
	background-color: #FFFFFF;
}

.gwt-SuggestBox {
	padding: 2px;
	margin-top: 0px;
	height: 20px !important;
}

.gwt-SuggestBoxPopup {
	z-index: 9999;
	height: 200px !important;
	overflow: auto !important;
	background-color: #FFFFFF !important;
	min-width: 200px;
	border: 1px solid #C0C0C0 !important;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px 6px;
	color: #424242;
	cursor: default;
}

.gwt-SuggestBoxPopup .item-selected {
	background: #CDCDCD;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
	background: #FFFFFF;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
	background: url(images/hborder.png) repeat-x;
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -23px;
	-background: url(images/corner_ie6.png) no-repeat 0px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -23px;
	-background: url(images/corner_ie6.png) no-repeat -5px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -28px;
	-background: url(images/corner_ie6.png) no-repeat 0px -28px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -28px;
	-background: url(images/corner_ie6.png) no-repeat -5px -28px;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

html, body{
	height:100% ! important;
}

.gwt-TabBar {
	
}

.gwt-TabBar .gwt-TabBarFirst {
	width: 5px; /* first tab distance from the left */
}

.gwt-TabBar .gwt-TabBarRest {
	
}

.gwt-TabBar .gwt-TabBarItem {
	margin-left: 6px;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
	cursor: hand;
	color: #15428B;
	text-align: center;
	background: #CDD9E8;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	cursor: default;
	font-weight: bold;
	color: #15428B;
}

.gwt-TabBar .gwt-TabBarItem-disabled {
	cursor: default;
	color: #999999;
}

.gwt-TabPanel {
	
}

.gwt-TabPanelBottom {
	/*border-color: #BCBCBC;
  border-style: solid;
  border-width: 3px 2px 2px;*/
	overflow: hidden;
	padding: 6px;
}

.gwt-DecoratedTabBar {
	
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
	width: 5px; /* first tab distance from the left */
}

.gwt-DecoratedTabBar .gwt-TabBarRest {
	
}

.gwt-DecoratedTabBar .gwt-TabBarItem {
	border-collapse: collapse;
	margin-left: 6px;
}

.gwt-DecoratedTabBar .tabTopCenter {
	padding: 0px;
	background: #E3E3E3;
}

.gwt-DecoratedTabBar .tabTopLeft,.gwt-DecoratedTabBar .tabTopRight {
	padding: 0px;
	zoom: 1;
}

.gwt-DecoratedTabBar .tabTopLeftInner,.gwt-DecoratedTabBar .tabTopRightInner
	{
	width: 6px;
	height: 6px;
}

.gwt-DecoratedTabBar .tabTopLeft {
	background: url(images/corner.png) no-repeat 0px -55px;
	-background: url(images/corner_ie6.png) no-repeat 0px -55px;
}

.gwt-DecoratedTabBar .tabTopRight {
	background: url(images/corner.png) no-repeat -6px -55px;
	-background: url(images/corner_ie6.png) no-repeat -6px -55px;
}

* html .gwt-DecoratedTabBar .tabTopLeftInner,* html .gwt-DecoratedTabBar .tabTopRightInner
	{
	width: 6px;
	height: 6px;
	overflow: hidden;
}

.gwt-DecoratedTabBar .tabMiddleLeft,.gwt-DecoratedTabBar .tabMiddleRight
	{
	width: 6px;
	padding: 0px;
	background: #E3E3E3 url(images/hborder.png) repeat-x 0px -1463px;
}

.gwt-DecoratedTabBar .tabMiddleLeftInner,.gwt-DecoratedTabBar .tabMiddleRightInner
	{
	width: 1px;
	height: 1px;
}

.gwt-DecoratedTabBar .tabMiddleCenter {
	padding: 0px 4px 2px 4px;
	cursor: pointer;
	cursor: hand;
	color: red;
	font-weight: bold;
	text-align: center;
	background: #E3E3E3 url(images/hborder.png) repeat-x 0px -1463px;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
	background: #747474;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
	background-position: 0px -61px;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
	background-position: -6px -61px;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight
	{
	background: #BCBCBC url(images/hborder.png) repeat-x 0px -2511px;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
	cursor: default;
	background: #BCBCBC url(images/hborder.png) repeat-x 0px -2511px;
	color: #FFFFFF;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
	cursor: default;
	color: #999999;
}

.gwt-TextArea {
	padding: 2px;
}

.gwt-TextArea-readonly {
	color: #888888;
}

.gwt-TextBox {
	padding-left: 2px;
	padding-right: 2px;
}

.gwt-TextBox-readonly {
	color: #888888;
}

.gwt-ToggleButton-up,.gwt-ToggleButton-up-hovering,.gwt-ToggleButton-up-disabled,.gwt-ToggleButton-down,.gwt-ToggleButton-down-hovering,.gwt-ToggleButton-down-disabled
	{
	margin: 0;
	text-decoration: none;
	background: url("images/hborder.png") repeat-x 0px -27px;
}

.gwt-ToggleButton-up,.gwt-ToggleButton-up-hovering,.gwt-ToggleButton-up-disabled
	{
	padding: 3px 5px 3px 5px;
}

.gwt-ToggleButton-up {
	border: 1px outset #CCCCCC;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-up-hovering {
	border: 1px outset;
	border-color: #9CF #69E #69E #7AF;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-up-disabled {
	border: 1px outset #CCCCCC;
	cursor: default;
	opacity: .5;
	zoom: 1;
	filter: alpha(opacity = 40);
}

.gwt-ToggleButton-down,.gwt-ToggleButton-down-hovering,.gwt-ToggleButton-down-disabled
	{
	padding: 4px 4px 2px 6px;
}

.gwt-ToggleButton-down {
	background-position: 0 -513px;
	border: 1px inset #CCCCCC;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-down-hovering {
	background-position: 0 -513px;
	border: 1px inset;
	border-color: #9CF #69E #69E #7AF;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-down-disabled {
	background-position: 0 -513px;
	border: 1px inset #CCCCCC;
	cursor: default;
	opacity: .5;
	zoom: 1;
	filter: alpha(opacity = 40);
}

.gwt-Tree .gwt-TreeItem {
	margin: 0px;
	white-space: normal;
	cursor: hand;
	cursor: pointer;
}

.gwt-Tree .gwt-TreeItem-selected {
	/*background: #93c2f1 url(images/hborder.png) repeat-x 0px -1463px;*/
	
}

.gwt-TreeItem .gwt-RadioButton input,.gwt-TreeItem .gwt-CheckBox input {
	margin-left: 0px;
}

* html .gwt-TreeItem .gwt-RadioButton input,* html .gwt-TreeItem .gwt-CheckBox input
	{
	margin-left: -4px;
}

.SearchHighlightNormal {
	cursor: pointer;
	color: #000000;
}

.SearchHighlightThesaurus {
	cursor: pointer;
	color: #000000;
}

.gwt-StackLayoutPanel {
	border-bottom: 1px solid #BBBBBB;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
	cursor: pointer;
	cursor: hand;
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	background: #D3DEF6 url(images/hborder.png) repeat-x 0px -989px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader-hovering {
	background: #D3DEF6 url(images/hborder.png) repeat-x 0px -1464px;
}

.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	background: #FFFFFF;
	padding: 2px 2px 10px 5px;
}

.gwt-TabLayoutPanel {
	
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
	
}

.gwt-TabLayoutPanelContentContainer {
	border-color: #BCBCBC;
	border-style: solid;
	border-width: 2px 1px 1px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
	border-color: #BCBCBC;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	padding: 6px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
	margin-left: 6px;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
	cursor: hand;
	color: red;
	font-weight: bold;
	text-align: center;
	background: #E3E3E3;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	cursor: default;
	background: #BCBCBC;
}

.gwt-SplitLayoutPanel-HDragger {
	background: #FFFFFF url(images/splitPanelThumb.png) center center
		no-repeat;
	cursor: col-resize;
}

.gwt-SplitLayoutPanel-VDragger {
	background: #FFFFFF url(images/splitPanelThumb.png) center center
		no-repeat;
	cursor: row-resize;
}

.label {
	text-align: right;
}

.labelAlignRight {
	float: left;
	text-align: right;
	width: 159px;
	padding-right: 10px;
	color: #000080;
}

.labeltexteast {
	color: #000080 !important;
	padding-left: 27px !important;
}

.labelAlignRightSuche {
	float: left;
	text-align: right;
	width: 105px;
	padding-right: 10px;
	color: #000080;
}

.labelAlignRightSucheNormen {
	float: left;
	width: 105px;
	padding-right: 10px;
	color: #000000;
	margin-top: 1px;
	padding-left: 5px !important;
}

.labelAlignRightSucheNormen div.GB2UA-DDMN {
	
}

.labelAlignRightNormTree {
	float: left;
	text-align: right;
	width: 77px;
	padding-right: 10px;
	color: #000080;
}

input[type=text] {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	height: 20px;
	font-family: Ubuntu, verdana, sans-serif;
}

input[type=text]:focus {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

.input-edit-field {
	height: 18px !important;
}

.field-label-edit {
	padding-right: 6px;
}

.field-label-edit label {
	line-height: 30px;
}

.field-label-edit div.GB2UA-DDGT {
	padding-left: 0px !important;
	float: right;
}

.indexTree {
	vertical-align: text-bottom;
}

.textBoxAlignLeft {
	text-align: left;
}

.xhtmlDetail {
	overflow: auto;
}

.searchField {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	text-transform: uppercase;
	background-color: #ffffb4;
}

.searchFieldPubl {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #ffffb4;
}

.searchFieldDate {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #ffffb4;
}

.highlight input {
	background-color: #00FF00;
}

.onlyVerticalScroll {
	overflow-x: auto !important;
	overflow-y: auto !important;
	font-family: Ubuntu, verdana, sans-serif;
}

.onlyVerticalScroll div {
	font-family: Ubuntu, verdana, sans-serif;
}

.onlyVerticalScroll p {
	margin-bottom:50px;
}

.onlyVerticalScroll .gwt-HTML div:first-child {
	margin-right: 10px;
}

.onlyVerticalScroll .gwt-HTML div:first-child div {
	margin-right: 0px;
}

.onlyVerticalScroll span {
	font-family: Ubuntu, verdana, sans-serif;
}

.onlyVerticalScroll2 {
	overflow-x: hidden !important;
	overflow-y: auto !important;
	padding-top: 3px;
	padding-left: 4px;
	/*padding-right: 5px;*/
	font-family: Ubuntu, verdana, sans-serif;
	/*damit Edit-Button nicht abgeschnitten, wenn es eine Scroll-Bar gibt*/
	margin-right: 18px;
	/*width: 275px !important;*/
}

.normenTreeItem {
	width: 600px;
	overflow: hidden;
}

/* Filterboxen*/
div.GB2UA-DDNVB.x-small-editor {
	border-bottom: 1px solid #F0F0F0;
	border-color: #F0F0F0;
	background: #F0F0F0;
}

div.GB2UA-DDCWB {
	border: 0px solid #C0C0C0;
}

.ButtonMehr button {
	border: 0px solid #C0C0C0;
	background: #FFFFFF;
	width: 100%;
	/*color:blue;
	font-weight:bold;*/
}
/* Accordionbuttonposition */
.GB2UA-DDOVB {
	float: left !important;
	margin-right: 5px;
}

/* Eigene Messagebox */
.DLAMessageBox {
	border-collapse: collapse;
}

.DLAMessageBox td {
	padding: 6px;
}

.DLAMessageBox-Image {
	font-size: 50px;
}

.DLAMessageBox-Image.error {
	color: #E30613; /*nicht ins Customer CSS auslagern*/
}

.DLAMessageBox-Image.warning {
	color: #FFBB00;
}

.DLAMessageBox-Image.info {
	color: #0000bb;
}

.DLAMessageBox-Image.question {
	color: #666666;
}

.DLAMessageBox-Message {
	padding-top: 10px;
}

/* -------------------------------------- Mehrsprachigkeit Links -----------------------------------*/
.lang1.hidden {
	display: none;
}

.lang0.hidden {
	display: none;
}

.lang,.lang0,.lang1 {
	padding: 0px 5px 0px 5px;
}

span.lang,span.lang0,span.lang1 {
	
}
/* -------------------------------------- Special Publikation -----------------------------------*/
div.GB2UA-DDIWB_HEADER {
	background: #FFFFFF;
}

div.CONTENT_PANEL_HEADER {
	background: #FFFFFF;
	margin-top: 10px !important;
	border: 0px !important;
	width: auto !important;
}

.portalheader div.GB2UA-DDJXB {
	background-color: #FFFFFF;
}

.portalheader div.GB2UA-DDJXB div {
	background-color: #FFFFFF;
}

.portalheader div.GB2UA-DDOWB div.GB2UA-DDAXB {
	background-color: #FFFFFF;
}

.portalheader div.GB2UA-DDOWB div.GB2UA-DDAXB div {
	background-color: #FFFFFF;
}

.portalheader div.GB2UA-DDOWB div.GB2UA-DDEXB {
	background-color: #FFFFFF;
}

.portalheader div.GB2UA-DDOWB div.GB2UA-DDEXB div.GB2UA-DDCXB {
	background-color: #FFFFFF;
}

.portalheader div.GB2UA-DDOWB div.GB2UA-DDEXB div.GB2UA-DDHXB {
	background-color: #FFFFFF;
}

.labelAlignRightPubl {
	float: left;
	text-align: right;
	width: 159px;
	padding-right: 10px;
	color: #000000;
}

.labelAlignRightSuchePubl {
	float: left;
	text-align: right;
	width: 145px;
	padding-right: 10px;
	color: #000000;
}

.labelAlignRightNormTreePubl {
	float: left;
	text-align: right;
	width: 77px;
	padding-right: 10px;
	color: #000000;
}

.labeltexteastPubl {
	color: #000000 !important;
	padding-left: 67px !important;
}

.searchFieldDatePubl {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px;
}
/* ---------------------------------------   Bilder ----------------------------------- */
.ImageNaechsterDS {
	background: url("buttonset/naechsterDS.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageVorherigerDS {
	background: url("buttonset/vorherigerDS.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageLetzterDS {
	background: url("buttonset/letzterDS.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageErsterDS {
	background: url("buttonset/ersterDS.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageSortierung1 {
	background: url("buttonset/sortierung1.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageSortierung2 {
	background: url("buttonset/sortierung2.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageResetSortierung {
	background: url("buttonset/resetSortierung.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}

.ImageDateiOeffnen {
	background: url("buttonset/DateiOeffnen.jpg") no-repeat 0px 0px;
	width: 28px;
	height: 25px;
	border: 1px outset;
}
/*TODO: MeinButton braucht es vermutlich nicht mehr*/
.MeinButton {
	padding: 0;
}

.MeinButton-up-disabled {
	opacity: .5;
}

.MeinButton:focus {
	border: 0px solid #FFFFFF !important;
	outline: none;
}
/** Zelle Selektor **/
.MeineCelle {
	padding: 0px 0px 0px 5px !important;
	line-height: 30px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Neue Styles xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Scroll-Bar */
/* funktioniert so nur im IE (nicht W3C konform, m�sste andere Scroll-Bar verwenden f�r Cross-Browser-Kompatibilit�t */
body {
	scrollbar-shadow-color: #CDCDCD;
	scrollbar-face-color: #CDCDCD;
	scrollbar-track-color: #F0F0F0;
}

.headerPubl {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Suche-Portlet: dynamsiche Breite  */
.portlet-suche,.portlet-suche #x-widget-4,.portal-layout-container .GB2UA-DDLP,.portlet-suche .GB2UA-DDLXB,.portlet-suche .suche-flow-panel,.portlet-suche .suche-flow-panel-publ,.portlet-suche .GB2UA-DDFAX,.portlet-suche .GB2UA-DDKP
	{
	width: 100% !important;
}

.portlet-suche {
	margin-bottom: 0px !important;
	background: #F3F3F3;
}

/* Suche-Portlet: Abstand von rechts und nach unten  */
.portlet-suche .GB2UA-DDJXB {
	margin-right: 34px;
	margin-bottom: 0px;
	padding-left: 0px;
	height: 0px !important;
}

.gridWidget{
	overflow: auto;
}

.gridWidget-height-resolution-1052-GR { 
  height: 86% !important;
}


.gridWidget-height-resolution-762-GR { 
  height: 84.5% !important;
}

.gridWidget-height-resolution-1080-GR { 
  height: 77% !important;
}

.gridWidget-height-resolution-1052-FR{/*1920x1200*/
	height: 86% !important;
}

.gridWidget-height-resolution-762-FR{/*1920x1080*/
	height: 84.5% !important;
}

.gridWidget-height-resolution-1080-FR{/*1366x768*/
	height: 77% !important;
}


.gridWidget-height-resolution-1052-SZ { 
  height: 86% !important;
}


.gridWidget-height-resolution-762-SZ { 
  height: 84.5% !important;
}

.gridWidget-height-resolution-1080-SZ { 
  height: 77% !important;
}

.gridWidget-height-resolution-1052-ZG { 
  height: 100% !important;
}


.gridWidget-height-resolution-762-ZG { 
  height: 100% !important;
}

.gridWidget-height-resolution-1080-ZG { 
  height: 100% !important;
}


.gridWidget-height-resolution-1052-JU{/*1920x1200*/
	height: 89% !important;
}

.gridWidget-height-resolution-762-JU{/*1920x1080*/
	height: 88% !important;
}

.gridWidget-height-resolution-1080-JU{/*1366x768*/
	height: 82% !important;
}

.gridWidget-height-resolution-1052-bern{/*1920x1200*/
	height: 100% !important;
}

.gridWidget-height-resolution-762-bern{/*1920x1080*/
	height: 100% !important;
}

.gridWidget-height-resolution-1080-bern {/*1366x768*/
  height: 100% !important;
}

/*default for all cantons*/
.gridWidget-height-resolution-1052{/*1920x1200*/
	height: 100% !important;
}

.gridWidget-height-resolution-762{/*1920x1080*/
	height: 100% !important;
}

.gridWidget-height-resolution-1080{/*1366x768*/
	height: 100% !important;
}

.gridWidget-height-resolution-1052-vtp {/*1920x1200*/
  height: 100% !important;
}

.gridWidget-height-resolution-762-vtp {/*1920x1080*/
  height: 100% !important;
}

.gridWidget-height-resolution-1080-vtp {/*1366x768*/
  height: 100% !important;
}

/* Tool-Bar links statt rechts */
.portlet-suche div div div div>div+div {
	float: left;
}

.portlet-suche div div div div>div+div+div {
	padding-left: 10px;
}

.portlet {
	width: 100% !important;
	margin-bottom: 0px !important;
}

.white.portlet .GB2UA-DDOWB,.white.portlet .GB2UA-DDCXB {
	background: #ffffff;
}

.portlet .GB2UA-DDJXB {
	width: 100%;
	height: 40px;
	background: #EBEBEB;
	padding-left: 30px;
	border-bottom-color: #EBEBEB;
}

.portlet .GB2UA-DDKYB {
	font-size: 15px;
	padding-top: 5px;
	font-weight: 400;
	font-family: Ubuntu, Verdana, sans-serif;
	color: #000000;
}

.portlet .GB2UA-DDOWB {
	padding: 0px 0px 10px 30px;
}

.portlet .GB2UA-DDGYB {
	background: #EBEBEB;
	width: 100% !important
}

.portlet .GB2UA-DDHYB {
	width: 103px;
	float: right;
}

.portlet .GB2UA-DDKYB .fa {
	font-size: 24px;
	vertical-align: sub;
	padding-left: 10px;
}

.portlet .GB2UA-DDEXB {
	padding-left: 0px;
}

.portlet .GB2UA-DDHXB {
	padding-right: 0px;
}

.portlet .GB2UA-DDCXB {
	padding-top: 0px;
}

.portlet .GB2UA-DDLXB {
	width: 100% !important;
}

.portlet .GB2UA-DDAXB,.portlet .GB2UA-DDBXB,.portlet .GB2UA-DDPWB {
	height: 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Rahmen um das Portlet */
.portlet-suche .GB2UA-DDOWB {
	padding: 10px 0px 10px 0px !important;
	background: #F3F3F3;
}

/* div im Rahmen mit padding-top(um das Portlet) */
.portlet-suche .GB2UA-DDCXB {
	padding-top: 0px;
	background: #F3F3F3;
}

/* rechts im Rahmen (um das Portlet) */
.portlet-suche .GB2UA-DDHXB {
	padding-right: 0px;
}

/* Zeile unten im Rahmen (um das Portlet) */
.portlet-suche .GB2UA-DDAXB,.portlet-suche .GB2UA-DDBXB,.portlet-suche .GB2UA-DDPWB
	{
	height: 0px;
}

/* links im Rahmen (um das Portlet) */
.portlet-suche .GB2UA-DDEXB {
	padding-left: 0px;
	margin-left: 25px;
	margin-right: 28px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Suche-Portlet: Felder  */
/* VerticalPanel: Suchfelder */
.suche-flow-panel,.suche-flow-panel-publ {
	padding: 10px 0px 5px 0px;
}

.suche-flow-panel label,.suche-flow-panel-publ label {
	padding-left: 5px;
}

.suchfeldAlles {
	margin-top: 0px;
	padding-left: 2px;
	height: 20px !important;
}

.suche-suggest-normen {
	width: 369px;
	padding: 2px;
	margin-top: 0px;
	height: 20px !important;
}

input[disabled].gwt-SuggestBox.not-grey-even-if-disabled,input[disabled].suche-suggest-normen.not-grey-even-if-disabled
	{
	background-color: #FFFFFF;
}

.suche-verticalpanel-suchfelder {
	float: left;
	margin-right: 10px;
}

.suche-verticalpanel-checkbox {
	float: left;
	margin-left: 80px;
	width: 150px !important;
}

.suche-verticalpanel-toolbar {
	float: right;
}

/* CheckBox-Tree: Quellen */
.suche-ast-quellen div {
	float: none !important;
	
}

.suche-ast-quellen div > div {
	white-space: normal;
}
	

div.suche-ast-quellen {
	min-width: 300px;
	max-width: 320px;
}

/* CheckBox: Thesaurus */
.suche-check-box-vt {
	padding-top: 6px;
	float: left;
	width: 185px;
	display: block;
}

.suche-check-box-pub {
	float: left;
	width: 250px;
}

.suche-tree-quellen-vt {
	color: #000000;
	margin-top: 17px;
	float: left;
}
.suche-tree-quellen-pub {
	display: none;
}

.indexCodePubl{
    float: right !important;
    padding-right: 15px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* zus�tzliche Suche-Portlet: dynamsiche Breite  */
.portlet-zu-suche,.portlet-zu-suche #x-widget-6,.portal-layout-container .GB2UA-DDLP,.portlet-zu-suche .GB2UA-DDLXB,.portlet-zu-suche .zu-suche-flow-panel,.portlet-zu-suche .zu-suche-flow-panel-publ,.portlet-zu-suche .GB2UA-DDFAX,.portlet-zu-suche .GB2UA-DDKP
	{
	width: 100% !important;
}

.portlet-zu-suche {
	margin-bottom: 0px !important;
}

/* zus�tzliche Suche-Portlet: Abstand von rechts und nach unten  */
.portlet-zu-suche .GB2UA-DDJXB {
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 9px;
	padding-bottom: 5px;
	border-bottom: 0px;
	background: #EBEBEB;
}

.portlet-zu-suche .GB2UA-DDJXB div {
	background: #EBEBEB;
}

.portlet-zu-suche .GB2UA-DDKXB {
	margin-left: 30px;
	margin-right: 30px;
}

/* Tool-Bar links statt rechts */
.portlet-zu-suche div div div div>div+div {
	float: left;
}

.portlet-zu-suche div div div div>div+div+div {
	padding-left: 10px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Rahmen um das Portlet */
.portlet-zu-suche .GB2UA-DDOWB {
	padding: 5px 0px 5px 0px;
	background: #EBEBEB;
}

/* div im Rahmen mit padding-top(um das Portlet) */
.portlet-zu-suche .GB2UA-DDCXB {
	padding-top: 0px;
	background: #EBEBEB;
}

/* rechts im Rahmen (um das Portlet) */
.portlet-zu-suche .GB2UA-DDHXB {
	padding-right: 0px;
}

/* Zeile unten im Rahmen (um das Portlet) */
.portlet-zu-suche .GB2UA-DDAXB,.portlet-zu-suche .GB2UA-DDBXB,.portlet-zu-suche .GB2UA-DDPWB
	{
	height: 0px;
}

/* links im Rahmen (um das Portlet) */
.portlet-zu-suche .GB2UA-DDEXB {
	padding-left: 0px;
	margin-left: 30px;
	margin-right: 25px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* zus�tzliche Suche-Portlet: Felder  */
/* VerticalPanel: Suchfelder linke Spalte */
.zu-suche-verticalpanel-links {
	float: left;
	margin-bottom: 4px;
}

/* VerticalPanel: Suchfelder rechte Spalte */
.zu-suche-verticalpanel-rechts {
	padding-right: 10px;
	margin-left: -10px;
}

.zu-suche-flow-panel,.zu-suche-flow-panel-publ {
	padding: 0px 0px 5px 0px;
}

.zu-suche-flow-panel {
	max-width: 1600px;
}

.zu-suche-flow-panel-publ {
	max-width: 1200px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Treffer-Portlet: dynamsiche Breite  */
.portlet-treffer,.portlet-treffer #x-widget-8,.portal-layout-container .GB2UA-DDLP,.portlet-treffer .GB2UA-DDLXB,.portlet-treffer .treffer-flow-panel,.portlet-treffer .GB2UA-DDFAX,.portlet-treffer .GB2UA-DDKP
	{
	width: 100% !important;
}

.portlet-treffer .GB2UA-DDLXB {
	background: #FFFFFF;
}

/* Treffer-Portlet: Abstand von rechts und nach unten  */
.portlet-treffer .GB2UA-DDJXB {
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Treffer-Portlet: Icons links anzeigen  */
.portlet-treffer .GB2UA-DDHYB {
	float: left;
}

.portlet-treffer .GB2UA-DDKYB {
	padding-left: 27px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Rahmen um das Portlet */
.portlet-treffer .GB2UA-DDOWB {
	padding: 0px !important;
	margin-left: -2px;
}
/* div im Rahmen mit padding-top(um das Portlet) */
.portlet-treffer .GB2UA-DDCXB {
	padding-top: 0px;
}

/* rechts im Rahmen (um das Portlet) */
.portlet-treffer .GB2UA-DDHXB {
	padding-right: 0px;
}

/* Zeile unten im Rahmen (um das Portlet) */
.portlet-treffer .GB2UA-DDAXB,.portlet-treffer .GB2UA-DDBXB,.portlet-treffer .GB2UA-DDPWB
	{
	height: 0px;
}

/* links im Rahmen (um das Portlet) */
.portlet-treffer .GB2UA-DDEXB {
	padding-left: 0px;
	margin-left: 30px;
	margin-right: 30px;
}

.portlet-treffer {
	margin-bottom: 0px !important;		
	height:100% !important;
}

.portlet-treffer-height-resolution-762 {
	min-height: 440px !important;
}

.portlet-treffer-height-resolution-1080 {
	min-height: 240px !important;
}


.portlet-treffer-height-resolution-1052 {
	min-height: 788px !important;
}

.portlet-treffer-height-resolution-1052-bern {
	min-height: 360px !important;
}

.portlet-treffer-height-resolution-1052-vtp {
	min-height: 488px !important;
}

/* Tool-Bar links statt rechts */
/*.portlet-treffer div div div div>div+div {
	float: left;
		background-color: blue;
}

.portlet-treffer div div div div>div+div+div {
	padding-left: 10px;
}*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Tool-Bar Grid */
.treffer-flow-panel label {
	float: left;
	margin-top: 14px;
	width: auto !important;
	
}

.treffer-flow-panel select {
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	height: 20px;
	width: 143px;
	color: #666666;
}

.field-label-treffer-sort {
	float: left;
	height: 38px;
}

.field-label-treffer-sort div.GB2UA-DDGT {
	padding-left: 0px !important;
	float: left;
}

.list-box-sort2 {
	margin-left: 50px !important;
}

.field-label-treffer-anzahl {
	float: right;
	padding-right: 0px;
	margin-right:2px;
}

.field-label-treffer-anzahl div.GB2UA-DDGT {
	padding-left: 0px !important;
	float: right;
}

.field-label-treffer-anzahl select {
	width: 63px;
	color: #666666;
	background: url(dla_icons/DropDown.png) 90%/22% no-repeat;
}

.treffer-flow-panel {
	padding-top: 10px;	
	height: 100% !important;
   
}

.treffer-grid-height-resolution-762{
	 min-height: 400px;
}

.treffer-grid-height-resolution-1080{
	 min-height: 200px;
}

.treffer-grid-height-resolution-1052{
	min-height: 640px;
}

.treffer-flow-panel-height-resolution-762{
	 min-height: 480px !important;
}

.treffer-flow-panel-height-resolution-1080{
	 min-height: 280px !important;
}
	
.treffer-flow-panel-height-resolution-1052{
	 min-height: 770px !important;
}

.treffer-grid-height-resolution-762-bern{
	 min-height: 400px;
}

.treffer-flow-panel-height-resolution-1080{
	 min-height: 280px !important;
}

.treffer-grid-height-resolution-1052-bern{
	min-height: 360px;	
}

.treffer-flow-panel-height-resolution-762-bern{
	 min-height: 480px !important;
}

.treffer-flow-panel-height-resolution-1080-bern{
	 min-height: 280px !important;
}
	
.treffer-flow-panel-height-resolution-1052-bern{
	 min-height: 500px !important;
}

.treffer-grid-height-resolution-762-vtp{
	 min-height: 205px;
}

.treffer-grid-height-resolution-1052-vtp{
	min-height: 420px;
}

.treffer-flow-panel-height-resolution-762-vtp{
	 min-height: 350px !important;
}
	
.treffer-flow-panel-height-resolution-1052-vtp{
	 min-height: 470px !important;
}

.treffer-flow-panel .dla-text-button {
	margin-top: 3px !important;
	margin-bottom: 2px !important;
}

.treffer-grid {
	clear: left;
	padding-top: 5px;
	margin-left: 2px;
	height:auto !important;	
}

.treffer-grid .GB2UA-DDGIC {
	padding: 0px;
}

.treffer-grid .inhalt {
	padding: 4px 3px 3px 5px;
}

.fp-sort-list {
	float: left;
}
/*------------------------------------------------------------------*/
/* Sencha Text Button (damit nur Icon sichtbar) */
input {
	padding: 8px !important;
	border-radius: 7px;
}

select {
	padding: 8px !important;
	border-radius: 7px;
	border: 1px solid #666666;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 400;
	font-family: Ubuntu, verdana, sans-serif;
	background: url(dla_icons/DropDown.png) 95%/12% no-repeat;
}

select::-ms-expand { /* for IE 11 */
	display: none;
}

.dla-text-button {
	margin: 0px 0px 0px 0px;
	float: left;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	border-radius: 7px;
	background-color: #999999;
	width: 24px;
	height: 24px;
}

.dla-text-button i {
	font-size: 24px;
	width: 24px;
	color: white !important;
}

.dla-text-button.white-background {
	background-color: #FFFFFF;
	margin-top: -8px;
}

.dla-text-button.white-background.config-top-right {
	margin-right: -8px;
}

.dla-text-button.white-background.help-top-right {
	margin-right: -8px;
}

.dla-text-button.white-background.rssfeed-top-right {
	margin-right: -8px;	
	box-shadow: none;
}

.dla-text-button.grey-icon i {
	color: #999999 !important;
}

div .dla-text-button.not-visible {
	background-color: #FFFFFF;
}
/*-----------------------------------------------------------
/* Button-Bar Einstellungen */
.DLAMessageBoxRahmen .dla-text-button.GB2UA-DDIK {
	float: right;
	position: relative !important;
	left: 0px !important;
	margin-right: 5px !important;
}

.dla-text-button.GB2UA-DDIK {
	float: left;
	position: relative !important;
	left: 0px !important;
}

.dla-text-button.GB2UA-DDIK table.GB2UA-DDP1.GB2UA-DDFK {
	width: auto !important;
}

.dla-text-button.GB2UA-DDIK table.GB2UA-DDP1.GB2UA-DDFK td {
	width: auto !important;
}
/*-----------------------------------------------------------

/* Focusschatten bei Buttons */
.dla-text-button.GB2UA-DDO1 {
	/*box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.9);*/
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.9);
}

.dla-text-button.noneshadow.GB2UA-DDO1 {
	box-shadow: none;
}

.dla-text-button.get-search {
	margin: 0px 0px 0px 0px;
	float: left;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-radius: 7px;
	background-color: #999999;
}

.dla-text-button.get-search i {
	font-size: 24px;
	width: 26px;
	color: white !important;
}

.dla-text-button.style-enter {
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 9px;
	padding-bottom: 5px;
	width: 23px;
	height: 25px;
}

.dla-text-button.style-enter i {
	font-size: 23px;
}

.dla-text-button.sortnow {
	margin-left: 25px;
}

.dialog-header-button.dla-text-button {
	padding: 5px 5px 5px 5px;
	margin: 7px 3px 0px 2px;
	width: 20px;
	height: 20px;
}

.dla-text-button.dialog-toolbar-button {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	width: 20px;
	height: 20px;
}

.dla-text-button.dialog-toolbar-button.style-enter-dialog {
	padding: 6px 7px 4px 5px;
	width: 18px;
	height: 20px;
}

.dla-text-button.dialog-header-button.style-enter-dialog {
	padding: 6px 7px 4px 5px;
	width: 18px;
	height: 20px;
	margin: 5px 2px 0px 2px;
}

.dla-text-button.green {
	background: #7DB300;
}

.dla-text-button.dialog-header-button i {
	font-size: 19px;
	width: 19px;
}

.dla-text-button.dialog-toolbar-button i {
	font-size: 19px;
	width: 19px;
}

.dialog-header-button.minimize {
	padding: 5px 7px 5px 3px;
	margin: 7px 2px 0px 2px;
}

.dialog-header-button.minimize i {
	font-size: 24px;
	width: 24px;
}

.dialog-header-button.maximize {
	padding: 5px 7px 5px 3px;
	margin: 7px 2px 0px 2px;
}

.dialog-header-button.maximize i {
	font-size: 24px;
	width: 24px;
}

.dla-text-button.collapse {
	margin: 0px 0px 0px 0px;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-radius: 0px;
	background-color: transparent;
}

.dla-text-button.collapse i {
	font-size: 24px;
	width: 20px;
	color: black !important;
	vertical-align: sub;
	padding-left: 7px !important;
}

.dla-text-button.printbutton {
	background-color: transparent;
	width: 60px;
	height: 60px;
}

.dla-text-button.printbutton i {
	color: #646464 !important;
	font-family: Ubuntu, verdana, sans-serif;
	font-weight: 400;
	width: 60px;
	font-size: 60px;
}

.dla-text-button.configuration {
	margin: 0px 10px 0px 0px;
	float: right;
	padding: 0px;
	background-color: transparent;
}

.dla-text-button.configuration i {
	font-size: 30px;
	width: 26px;
	color: #999999 !important;
	margin-top: 8px;
}

.dla-text-button.toolbar,.dla-text-button.toolbar2,.dla-text-button.toolbar3,.dla-text-button.toolbar4
	{
	margin: 0px 0px 0px 0px;
	float: right;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-radius: 0px;
	background-color: transparent;
}

.dla-text-button.toolbar4{
	margin-left:15px;
}

.dla-text-button.toolbar2 i {
	font-size: 24px;
	width: 30px;
	color: #666666 !important;
	margin-top: 0px;
}

.dla-text-button.toolbar i {
	font-size: 36px;
	width: 20px;
	color: #666666 !important;
	margin-top: 6px;
}

.dla-text-button.toolbar3 div.GB2UA-DDMN {
	line-height: 24px;
}

.dla-text-button.toolbar3 div.GB2UA-DDMN {
	font-size: 18px !important;
	color: #999999 !important;
}

.dla-text-button.toolbar4 div.GB2UA-DDMN{
	margin-right:0px;
	padding-right:0px;
}

.dla-text-button.toolbar4 i {
	font-size: 24px;
	color: #999999 !important;
	margin-top: 0px;
}

.language-button.dla-text-button {
	width: 100%;
}

.dla-text-button.language-button span {
	font-size: 14px !important;
}

.hp-header-button-bar {
	float: left;
	margin-top: 3px;
	border-spacing: 10px;
}

.hp-header-button-bar2 {
	float: right;
	margin-top: 6px;
	border-spacing: 0px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Hilfsmen�: Cookies, Schriftarten, ... */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.hp-change-font-size-btns {
	padding-left: 7px;
}

.dla-text-button.change-font-size-small i,.dla-text-button.change-font-size-medium i,.dla-text-button.change-font-size-large i
	{
	color: #999999 !important;
}

.dla-text-button.change-font-size-small,.dla-text-button.change-font-size-medium,.dla-text-button.change-font-size-large
	{
	background-color: #FFFFFF;
}

.dla-text-button.change-font-size-small {
	width: 30px;
	height: 22px;
}

.dla-text-button.change-font-size-small i {
	font-size: 13px;
}

.change-font-size-medium.dla-text-button {
	padding: 0px;
	width: 30px;
	height: 24px;
	padding-top: 6px;
}

.dla-text-button.change-font-size-medium i {
	font-size: 19px;
}

.dla-text-button.change-font-size-large {
	padding: 0px;
	width: 30px;
	height: 30px;
}

.dla-text-button.change-font-size-large i {
	font-size: 24px;
}

.dla-text-button.help {
	margin: 0px 0px 0px 0px;
	float: right;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-radius: 0px;
	background-color: transparent;
}

.dla-text-button.help i {
	font-size: 30px;
	width: 20px;
	color: #999999 !important;
	margin-top: 8px;
}

.dla-text-button.searchvt {
	padding: 7px 7px 7px 7px;
}

.dla-text-button div,.dla-text-button table,.dla-text-button tbody,.dla-text-button tr,.dla-text-button td,.dla-text-button i
	{
	padding: 0px 0px 0px 0px !important;
}

.dla-text-button td.GB2UA-DDF2,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDF2,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDF2
	{
	display: none;
}

.dla-text-button td.GB2UA-DDE2,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDE2,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDE2
	{
	display: none;
}

.dla-text-button td.GB2UA-DDG2,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDG2,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDG2
	{
	display: none;
}

.dla-text-button td.GB2UA-DDA2,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDA2,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDA2
	{
	display: none;
}

.dla-text-button td.GB2UA-DDA2 div,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDA2 div,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDA2 div
	{
	
}

.dla-text-button td.GB2UA-DDN1,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDN1,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDN1
	{
	
}

.dla-text-button td.GB2UA-DDN1 div.GB2UA-DDM1,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDN1 div.GB2UA-DDM1,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDN1 div.GB2UA-DDM1
	{
	background: none;
}

.dla-text-button td.GB2UA-DDD2,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDD2,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDD2
	{
	display: none;
}

.dla-text-button td.GB2UA-DDD2 div,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDD2 div,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDD2 div
	{
	
}

.dla-text-button td.GB2UA-DDK1,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDK1,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDK1
	{
	display: none;
}

.dla-text-button td.GB2UA-DDJ1,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDJ1,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDJ1
	{
	display: none;
}

.dla-text-button td.GB2UA-DDL1,.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDL1,.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDL1
	{
	display: none;
}

.dla-text-button.first-page {
	margin-right: 5px;
	margin-left: 2px;
}

.dla-text-button.previous-page {
	margin-right: 5px;
}

.dla-text-button.next-page {
	margin-right: 5px;
}

.disabled.dla-text-button {
	background: #CCCCCC;
	opacity: 1;
}

/* Ersetzen der kundenabh�ngigen Button-Bilder */
.enabled.dla-text-button.first-page img {
	
}

.disabled.dla-text-button.first-page {
	
}

.enabled.dla-text-button.previous-page img {
	
}

.disabled.dla-text-button.previous-page img {
	
}

.enabled.dla-text-button.next-page img {
	
}

.disabled.dla-text-button.next-page img {
	
}

.enabled.dla-text-button.last-page img {
	
}

.disabled.dla-text-button.last-page img {
	
}

.dla-text-button.sort-asc {
	margin-left: 5px;
}

.dla-text-button.sort-desc {
	margin-left: 5px;
}

.enabled.dla-text-button.sort-asc img {
	
}

.disabled.dla-text-button.sort-asc img {
	
}

.enabled.dla-text-button.sort-desc img {
	
}

.disabled.dla-text-button.sort-desc img {
	
}

.enabled.dla-text-button.sortnow img {
	
}

.disabled.dla-text-button.sortnow img {
	
}

.dla-text-button.sortreset {
	margin-left: 5px;
}

.enabled.dla-text-button.sortreset img {
	
}

.disabled.dla-text-button.sortreset img {
	
}

.dla-text-button.edit-mode-on img {
	background: url("customer_icons/tvtp_editcontent_2.png") -0px -0px
		no-repeat !important;
}

.dla-text-button.edit-mode-off img {
	background: url("customer_icons/tvtp_editcontent_1.png") -0px -0px
		no-repeat !important;
}

/* Neue Regeln */
.dla-text-button.edit-changed {
	background: #ffffff;
	border: 1px solid red;
	padding: 6px 3px 1px 5px
}

.dla-text-button.edit-text {
	height: 20px;
	width: 20px;
}

.dla-text-button.edit-text i {
	position: absolute;
}

.dla-text-button.edit-text img {
	background: url("dla_icons/dummy_icon_27x24.png") -0px -0px no-repeat
		!important;
	position: absolute;
}

.exportcsvone.dla-text-button td.GB2UA-DDN1 div.GB2UA-DDM1,.exportcsvone.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDN1 div.GB2UA-DDM1,.exportcsvone.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDN1 div.GB2UA-DDM1
	{
	width: 54px;
	background: none !important;
}

.dla-text-button.exportcsvone img {
	background: url("customer_icons/tvtp_export_one.png") -0px -0px
		no-repeat !important;
	width: 54px !important;
	height: 48px !important;
}

.exportcsvall.dla-text-button td.GB2UA-DDN1 div.GB2UA-DDM1,.exportcsvall.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDN1 div.GB2UA-DDM1,.exportcsvall.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDN1 div.GB2UA-DDM1
	{
	width: 54px;
	background: none !important;
}

.dla-text-button.exportcsvall img {
	background: url("customer_icons/tvtp_export_all.png") -0px -0px
		no-repeat !important;
	width: 54px !important;
	height: 48px !important;
}

.exportcsvchoice.dla-text-button td.GB2UA-DDN1 div.GB2UA-DDM1,.exportcsvchoice.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDN1 div.GB2UA-DDM1,.exportcsvchoice.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDN1 div.GB2UA-DDM1
	{
	width: 54px;
	background: none !important;
}

.dla-text-button.exportcsvchoice img {
	background: url("customer_icons/tvtp_export_choice.png") -0px -0px
		no-repeat !important;
	width: 54px !important;
	height: 48px !important;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Footer: VT+/Publikation und Versions-Nr. */
.footer {	
	height:55px;
	border-top: 5px solid #EBEBEB;	
	margin-bottom:0px;
	margin-top:0px;
}

.p-footer {
	text-align: right;
	color: silver;
	display:inline-block;
	float:right;
	margin-right:22px;
	height:55px;
}
.app-logo {	
	display:inline-block;
	float:left;
	margin-left:0px;
	height:55px;	
}

/* �berschreiben von Icons */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* �berschreiben der Ein- und Ausfahren Icons von Sencha */
.GB2UA-DDDGC {
	background: url("dla_icons/tvt_icon_drucken.png") -0px -0px no-repeat
		!important;
}

.GB2UA-DDDHC {
	background: url("dla_icons/tvt_icon_einfahren.png") -0px -0px no-repeat
		!important;
}

.GB2UA-DDBFC {
	background: url("dla_icons/tvt_icon_ausfahren.png") -0px -0px no-repeat
		!important;
}

/* �berschreiben der Auf- und Zuklappen Icons von Sencha (Accordion) */
.GB2UA-DDNFC {
	background: url("dla_icons/tvt_boxen_schliessen.png") -0px -0px
		no-repeat !important;
}

.GB2UA-DDBGC {
	background: url("dla_icons/tvt_boxen_oeffnen.png") -0px -0px no-repeat
		!important;
}
/* �berschreiben der Auf- und Zuklappen Icons von Sencha (Accordion) -->im Detaileintrag (Pfeile statt + und -) */
.detail-norms-accordeon .GB2UA-DDNFC {
	background: url("dla_icons/tvt_icon_einfahren.png") -0px -0px no-repeat
		!important;
}

.detail-norms-accordeon i {
	font-size: 24px;
	vertical-align: sub;
	margin-left: 7px;
}

.detail-norms-accordeon .GB2UA-DDBGC {
	background: url("dla_icons/tvt_icon_ausfahren.png") -0px -0px no-repeat
		!important;
}
/* �berschreiben des Maximieren Icons von Sencha*/
.GB2UA-DDJFC {
	background: url("dla_icons/tvt_icon_maximieren.png") -0px -0px no-repeat
		!important;
}

/* �berschreiben des Verkleinern Icons von Sencha*/
.GB2UA-DDJGC {
	background: url("dla_icons/tvt_icon_verkleinern.png") -0px -0px
		no-repeat !important;
}

/* �berschreiben des Fragezeichen Icons von Sencha*/
.GB2UA-DDFGC {
	background: url("dla_icons/tvt_icon_fragezeichen.png") -0px -0px
		no-repeat !important;
}

/* Allgemeine Styles: */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.width-95px {
	width: 95px;
}

.width-105px {
	width: 105px;
}

.width-115px {
	width: 115px;
}

.width-145px {
	width: 145px;
}

.width-155px {
	width: 155px;
}

.width-234-249px {
	width: 234px;
}

.width-258px {
	width: 258px;
}

.width-343px {
	width: 343px;
}

.margin-right-2px {
	margin-right: 2px;
}

.margin-right-10px {
	margin-right: 10px !important;
}

.margin-right-5px {
	margin-right: 5px !important;
}

.margin-left-5px {
	margin-left: 5px !important;
}

.margin-left-4px {
	margin-left: 4px !important;
}

.padding-bottom-5px {
	padding-bottom: 5px;
}

.padding-right-5px {
	padding-right: 5px;
}

.margin-bottom-20px {
	margin-bottom: 20px;
}

.margin-bottom-30px {
	margin-bottom: 30px;
}

.margin-bottom-2px {
	margin-bottom: 2px;
}

/* Dropdown-Menu */
option:hover {
	background: #C0C0C0 !important;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
/* Progress-Bar: */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.message-box-progress-bar .GB2UA-DDJDC {
	height: 26px;
	max-height: 26px;
	background: #FFFFFF;
}

.progress-bar .GB2UA-DDIGB {
	background: none;
}

.progress-bar .GB2UA-DDLGB {
	border: none;
}

/* Auswahl-Listen gerade Zeilen (statt hellblau) */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.GB2UA-DDAE {
	border: 2px solid #FFFFFF !important;
}

.GB2UA-DDPD {
	background: #FFFFFF !important;
}

.GB2UA-DDPC {
	background: #EAEAEA !important;
}

.GB2UA-DDAD {
	border: 2px solid #EAEAEA !important;
}

.GB2UA-DDHD {
	border: 2px solid #CDCDCD !important;
}

/* Rahmen Dialog */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.dla-dialog .x-panel-toolbar {
	margin-right: 3px;
}

/*.dla-dialog .x-toolbar{
	 Buttonbar ausblenden 
	display: none;
}*/
.dla-dialog {
	background-color: #FFFFFF;
	border-radius: 10px;
}

.dla-dialog div.GB2UA-DDFEC {
	background: none;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/* Diese Option muss gesetzt werden, damit beim Verschieben des Fensters, nicht das Closesymbol angezeigt wird */
.x-window-draggable div.GB2UA-DDFEC {
	background: none;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.dla-dialog div.GB2UA-DDHDC {
	border-top-color: #666666 !important;
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-left-color: #666666 !important;
	border-left-style: solid !important;
	border-left-width: 2px !important;
	border-right-color: #666666 !important;
	border-right-width: 2px !important;
	border-right-style: solid !important;
}

.dla-dialog div.GB2UA-DDMCC {
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-top: 10px;
	background: #FFFFFF;
}

.dla-dialog div.GB2UA-DDOCC {
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
}

.dla-dialog th.GB2UA-DDFD {
	border-bottom: 0px;
	padding: 3px 0px 3px 8px;
	text-align: left;
	color: #ffffff !important;
	overflow: hidden;
	background: #CCCCCC;
	font-family: Ubuntu, verdana, sans-serif;
	border-right: 2px solid #FFFFFF;
	text-shadow: none;
	font-weight: 700;
}

.dla-dialog td.GB2UA-DDOC {
	padding: 2px 0px 2px 8px;
	text-align: left;
	overflow: hidden;
	font-family: Ubuntu, verdana, sans-serif;
	border-right: 2px solid #FFFFFF !important;
	text-shadow: none;
}

.dla-dialog td.GB2UA-DDOC div {
	
}

.save-search.dla-dialog input {
	width: 225px;
}

/* Suchabfragen verwalten - Verschieben vom Inhalt nach rechts f�r 2px ->damit der Focus-Schatten vom Button sichtbar ist */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.dla-dialog.manage-search .dla-text-button.dialog-header-button.style-enter-dialog
	{
	margin-left: 2px !important;
}

.dla-dialog.manage-search div.GB2UA-DDLCC {
	margin-left: 2px;
}

/* Eigene Messagebox */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.DLAMessageBoxRahmen {
	border-radius: 10px;
	border: none;
}

.DLAMessageBoxRahmen div.GB2UA-DDFEC {
	background: none;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.DLAMessageBoxRahmen div.GB2UA-DDAQ {
	padding: 3px 0px 0px 50px;
	max-width: 738px;
}

.DLAMessageBoxRahmen img {
	background: none !important;
	width: 0px !important;
	height: 0px !important;
}

.DLAMessageBoxRahmen div.GB2UA-DDJDC {
	min-height: 60px;
}

.DLAMessageBoxRahmen div.GB2UA-DDHDC {
	border-top-color: #666666 !important;
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-left-color: #666666 !important;
	border-left-style: solid !important;
	border-left-width: 2px !important;
	border-right-color: #666666 !important;
	border-right-width: 2px !important;
	border-right-style: solid !important;
}

.DLAMessageBoxRahmen div.GB2UA-DDMCC {
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.DLAMessageBoxRahmen div.GB2UA-DDOCC {
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
}

.DLAMessageBoxRahmen div.dialog-header-button {
	margin-right: 6px;
}

/* Nein-Button gleicher Abstand von rechts wie Schliessen Button */
.DLAMessageBoxRahmen #NO {
	margin-right: 6px !important;
}

.DLAMessageBox {
	border-collapse: collapse;
}

.DLAMessageBox td {
	padding: 6px;
}

/* Buttons in Dialogen (ToolBar) */
/* blau bei hover entfernen */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.GB2UA-DDB2 .GB2UA-DDA2,.GB2UA-DDO1 .GB2UA-DDA2 {
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAPoCAYAAAAbQ0RjAAABLklEQVR42u3QS4rCYBAE4L7/HWLEV1RUooJRNASvIRo1hvgWXyCaSA22MP9iLjCL6t236epqabVa+Mz9foc0Gg3F7XaD1Ot1g2q1alCpVBTX6xVSLpcNisWiQT6fN7BtW3G5XCCWZf3FZDKB5HI5xXQ6NQsUhUJBMZvNTE4YhpBSqaSYz+fmNoXjOHi/31gsFt8KHyyXS0itVlNEUfSt/Ytms6lYrVaQz3eyLEMcxxDXdRVJkkDa7bZBp9NBmqZYr9eQbrer2Gw2kF6vh9frhe12C/E8z6Df7yt2ux1kMBgo9vs9ZDgc4vl84nA4QEajkYHv+4rj8QgJgkBxOp0g4/EYj8cD5/OZIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAjiX+IHNY/GBHJ2ARkAAAAASUVORK5CYII=")
		repeat-y scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.GB2UA-DDB2 .GB2UA-DDM1,.GB2UA-DDO1 .GB2UA-DDM1 {
	background: none;
}

.GB2UA-DDB2 .GB2UA-DDD2,.GB2UA-DDO1 .GB2UA-DDD2 {
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAPoCAYAAAAbQ0RjAAABKElEQVR42u3QSYrCABAF0Lr/HaKicSQGB3DASMg1xFlxVhIVghr5TVcv6gq9+LV7m/r1S57PJ37H933I4/FQeJ5naDQahlqtBrnf74pKpWIol8uGUqlkKBQKkCRJFPl83uA4DmQymRim06kil8sZdMFsNlMUi0XIfD63nMVioXBd16C3LZdLfL9fVKtVyGq1UmiF9XqtqNfrBq292WwUzWYTst1ukWXZ33d2u52i1WoZ2u02ZL/f4/P5oNPpQA6Hg6Lb7UKOxyPe7zd6vZ6h3+9DTqeTYjAYQM7ns2I4HEIulwterxdGo5EhCALI9XpVjMdjyO12U4RhCInjGGmaIooigiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiCIf4kfmc7GBNgQc/gAAAAASUVORK5CYII=")
		-0px -0px repeat-y !important;
}

.GB2UA-DDB2 .GB2UA-DDF2,.GB2UA-DDO1 .GB2UA-DDF2 {
	background:
		url("data:image/gif;base64,R0lGODlhAwADAKIAAAAAAP////f399ra2snJycLCwv///wAAACH5BAEAAAYALAAAAAADAAMAAAMGaENT4SIBADs=")
		-0px -0px no-repeat !important;
}

.GB2UA-DDB2 .GB2UA-DDE2,.GB2UA-DDO1 .GB2UA-DDE2 {
	background:
		url("data:image/gif;base64,R0lGODlhAQADAKIAAAAAAP////f398nJyf///wAAAAAAAAAAACH5BAEAAAQALAAAAAABAAMAAAMDOCEJADs=")
		-0px -0px repeat-x !important;
}

.GB2UA-DDB2 .GB2UA-DDG2,.GB2UA-DDO1 .GB2UA-DDG2 {
	background:
		url("data:image/gif;base64,R0lGODlhAwADAKIAAAAAAP////f399ra2snJycLCwv///wAAACH5BAEAAAYALAAAAAADAAMAAAMGSGNRIy0BADs=")
		-0px -0px no-repeat !important;
}

.GB2UA-DDB2 .GB2UA-DDK1,.GB2UA-DDO1 .GB2UA-DDK1 {
	background:
		url("data:image/gif;base64,R0lGODlhAwADAKIAAAAAAP////f39/Dw8Nra2sTExMLCwv///yH5BAEAAAcALAAAAAADAAMAAAMGaDKkRyUBADs=")
		-0px -0px no-repeat !important;
}

.GB2UA-DDB2 .GB2UA-DDJ1,.GB2UA-DDO1 .GB2UA-DDJ1 {
	background:
		url("data:image/gif;base64,R0lGODlhAQADAKIAAAAAAP////f39/Dw8MTExP///wAAAAAAACH5BAEAAAUALAAAAAABAAMAAAMDOEIJADs=")
		-0px -0px repeat-x !important;
}

.GB2UA-DDB2 .GB2UA-DDL1,.GB2UA-DDO1 .GB2UA-DDL1 {
	background:
		url("data:image/gif;base64,R0lGODlhAwADAKIAAAAAAP////f39/Dw8Nra2sTExMLCwv///yH5BAEAAAcALAAAAAADAAMAAAMGOGJLRScBADs=")
		-0px -0px no-repeat !important;
}

.NormTextButtonCell div {
	background: #FFFFFF;
}

.NormTextButtonCell {
	padding-left: 0px !important;
	padding: 0px !important;
	line-height: 16px !important;
	width: 21px;
}

.NormTextButtonCell td {
	background: #FFFFFF;
}

.NormTextButtonCell img {
	width: 15px !important;
	height: 15px !important;
}

.NormTextTextCell {
	padding: 5px 5px 5px 14px !important;
	line-height: 16px !important;
	background: none !important;
}

.gridNormenbox {
	max-height: 130px;
	width: 829px !important;
}

.gridNormenbox.edit {
	width: 744px !important;
}

.gridNormenbox.edit div.NormTextTextCell {
	padding: 5px 5px 5px 10px !important;
}

.gridNormenboxoverflow.edit {
	width: 744px !important;
}

.gridNormenbox div.GB2UA-DDDUB {
	overflow: hidden !important;
}

div.GB2UA-DDDUB {
	width: auto !important;
}

.gridNormenbox div.GB2UA-DDOSB {
	background: #F3F3F3;
}

.gridNormenboxoverflow {
	max-height: 230px;
	overflow-y: scroll !important;
	-ms-overflow-y: scroll !important;
	overflow-x: hidden !important;
	-ms-overflow-x: hidden !important;
	width: 842px !important;
}

.fldsetNormenbox {
	max-height: 250px;
	border: 0px;
	margin-left: 0px;
	margin-top: 2px;
}

.fldsetNormenbox .GB2UA-DDBFC {
	height: 9px;
	background: url("dla_icons/tvt_suche_liste_oeffnen.png") -0px -0px
		no-repeat !important;
}

.fldsetNormenbox .GB2UA-DDDHC {
	height: 9px;
	background: url("dla_icons/tvt_suche_liste_schliessen.png") -0px -0px
		no-repeat !important;
}

.btnnormundoder {
	margin: 5px 160px 0px 5px !important;
	padding: 0px;
	background: transparent;
	float: right !important;
}

.btnnormundoder span {
	
}

.btnnormundoder.dla-text-button td.GB2UA-DDN1 div.GB2UA-DDM1,.btnnormundoder.dla-text-button.GB2UA-DDLK.GB2UA-DDB2.GB2UA-DDIN td.GB2UA-DDN1 div.GB2UA-DDM1,.btnnormundoder.dla-text-button.GB2UA-DDLK.GB2UA-DDO1 td.GB2UA-DDN1 div.GB2UA-DDM1
	{
	width: 80px;
	background: none !important;
}

.btnnormundoder .GB2UA-DDFN {
	float: right;
}

/*Detail-Eintrag Normen-Liste neue Styles*/
.hp-norms tr td:first-child {
	width: 33px;
}

.norms.dla-text-button {
	padding: 0px 5px 0px 0px;
	background: #FFFFFF;
	margin-left: 4px;
}

.norms.dla-text-button i {
	color: #000000 !important;
	margin-left: 0px;
}

/* Druck/Exportmenü */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.printwindow {
	width: 280px;
	height: 100px;
}

.printwindow div.GB2UA-DDFEC {
	background: none;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.printwindow div.GB2UA-DDHDC {
	border-top-color: #666666 !important;
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-left-color: #666666 !important;
	border-left-style: solid !important;
	border-left-width: 2px !important;
	border-right-color: #666666 !important;
	border-right-width: 2px !important;
	border-right-style: solid !important;
}

.printwindow div.GB2UA-DDMCC {
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.printwindow div.GB2UA-DDOCC {
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
}

/* Detailfenster */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.dialog-detail div.GB2UA-DDLCC {
	padding-left: 4px;
}

/* Edit-Norm-Fenster */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.edit-window {
	max-height: 400px;
	width: 770px;
}

.edit-window div.GB2UA-DDIDC {
	padding-left: 4px;
}

.edit-window div.gridNormenbox div.GB2UA-DDOSB {
	background: #FFFFFF;
}

.edit-window div.gridNormenboxoverflow {
	max-height: 130px;
}

.edit-norm-root {
	padding: 0px;
	background-color: #FFFFFF;
}

.edit-suggest-normen {
	height: 14px !important;
	width: 314px;
	padding: 2px;
}

.edit-suggest-textbox {
	height: 13px !important;
	padding: 2px;
	margin-left: 5px;
}

.edit-fldsetNormenbox {
	max-height: 150px;
	border: 1px solid #C0C0C0;
}

.edit-fldsetNormenbox .GB2UA-DDBFC {
	height: 9px;
	background: url("dla_icons/tvt_suche_liste_oeffnen.png") -0px -0px
		no-repeat !important;
}

.edit-fldsetNormenbox .GB2UA-DDDHC {
	height: 9px;
	background: url("dla_icons/tvt_suche_liste_schliessen.png") -0px -0px
		no-repeat !important;
}

/* Horizontal Panel Abst�nde */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
.hpSuchfeldAlles {
	border-spacing: 5px 0px;
}

.hpSuchfeldNormen {
	border-spacing: 5px 0px;
	padding-top: 5px;
}

.picto-image {
	background: url("dla_icons/volltext-suche-plus.png") -0px -0px no-repeat;
	width: 50px;
	height: 50px;
	float: left;
}

.product-name {
	padding-left: 30px !important;
	font-weight: 500;
	border: 0px !important;
	float: left;
	background-color: #FFFFFF !important;
	color: #000000;
}

.counter-result-lbl {
	float: left;
	font-weight: 500;
	margin-top: 14px;
	margin-left: 5px;
	width: 200px;
}

.gwt-InlineLabel {
	font-weight: 400;
	font-family: Ubuntu, verdana, sans-serif;
}

::-webkit-input-placeholder {
	color: #999999;
	text-transform: none;
}

::-moz-placeholder {
	color: #999999;
	text-transform: none;
} /* firefox 19+ */
:-ms-input-placeholder {
	color: #999999;
	text-transform: none;
} /* ie */
.suchfeldAlles:-ms-input-placeholder {
	text-transform: none;
}
/* ie */
.suchfeldAlles:-moz-placeholder {
	text-transform: none;
} /* ie */
.suchfeldAlles:-webkit-input-placeholder {
	text-transform: none;
} /* ie */
.standardfont {
	font-weight: 400;
}
/** Shadow bei Disabled abschalten */
.GB2UA-DDOJ {
	opacity: 0;
}

/** TREE **/
/**----------------------------------------------------------------------------------------------------**/
input[type=checkbox]:checked+label {
	/**background-position: 0 -23px !important;*/
	background-image: url(dla_icons/checkboxChecked.png);
}

input[type=checkbox]:focus+label {
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
}

input[type=checkbox]+label {
	padding-left: 30px;
	height: auto;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(dla_icons/checkboxUnchecked.png);
	margin-left: 3px;
	line-height: 22px;
	min-height: 22px;
}

input[type=checkbox] {
	vertical-align: text-bottom;
	overflow: hidden;
	height: 1px;
	width: 0px;
	-moz-appearance: none;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0px, 0px, 0px, 0px);
	display: none;
}

.suche-ast-quellen td {
	vertical-align: top !important;
}
/** Dialogboxen �berschrift **/
/**----------------------------------------------------------------------------------------------------**/
.GB2UA-DDLCC,.GB2UA-DDBWB {
	font-family: Ubuntu, verdana, sans-serif !important;
	font-weight: 700 !important;
	line-height: 27px !important;
	padding-top: 6px;
	padding-bottom: 2px;
	height: 27px;
}

.detail-norms-accordeon div.GB2UA-DDBWB {
	font-family: Ubuntu, verdana, sans-serif !important;
	font-weight: 700 !important;
	line-height: 27px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 27px;
}

.detail-norms-accordeon div.GB2UA-DDHWB {
	margin-bottom: 20px;
}

.hp-norms div {
	
}

h1,h2,h3,h4,h5,h6 {
	font-family: Ubuntu, verdana, sans-serif !important;
}

/** Normenbox Button Icons **/
/**----------------------------------------------------------------------------------------------------**/
.gridcell2 {
	color: #666666;
	font-size: 24px !important;
	font-family: FontAwesome !important;
	font-style: normal;
	height: 24px;
	width: 21px;
	margin-top: 1px;
	text-align: center;
}

.gridcell2.cellgreen {
	color: #666666;
	font-size: 22px !important;
}

.gridcell2.trash {
	font-size: 21px !important;
	margin-top: 2px;
	height: 25px;
}

.gridcell2.fa-plus-square-o,.gridcell2.fa-plus-square {
	height: 26px;
}

.gridcell2.fa-minus-square-o,.gridcell2.fa-minus-square {
	height: 26px;
}

.gridcell2.edit {
	font-size: 18px !important;
	margin-top: 3px;
	width: 19px;
}

/** Tree 2te Ebene **/
/**----------------------------------------------------------------------------------------------------**/
.source-tree-entry label {
	
}

/** Normbox Rahmen**/
/**----------------------------------------------------------------------------------------------------**/
.norm-box-detail-vertical {
	margin-top: 10px
}

/**Originaltext im Editiermodus**/
/**----------------------------------------------------------------------------------------------------**/
.markingText {
	max-height: 100px;
	display: inline-block;
	overflow-y: auto;
}

.managed-search-codetable-header,.managed-search-codetable {
	width: 868px !important;
	margin-left: 2px;
}

/**Abstand f�r Entscheide Bund rechte Box Detailfenster**/
/**----------------------------------------------------------------------------------------------------**/
.decision-bund {
	margin-bottom: 16px;
}

/* Header Trefferliste Publikation & Row Trefferliste Publikation */
/* ---------------------------------------------------------------------------------------------------- */
.grid-header div,.grid-row div {
	line-height: 16px;
}

.grid-row div span.SearchHighlightNormal,.grid-row div span.SearchHighlightThesaurus
	{
	line-height: 16px;
}

div.grid-header {
	padding: 4px 0px 3px 10px;
}

div.grid-row {
	padding: 4px 0px 3px 10px;
}

.grid-header {
	clear: left;
	clear: right;
}

.grid-header div {
	float: left;
}

.grid-row div {
	float: left;
	white-space: pre-line;
}

.grid-row span {
	white-space: normal;
}

.bold-font {
	font-weight: 700;
}

.grid-header-col1-def {
	width: 58%;
	min-width: 300px;
}

.withscroll div.grid-header-col2 {
	margin-left: -2px;
}

.withscroll div.grid-header-col2-def {
	margin-left: -12px;
}

.grid-header-col2-def {
	width: 9.5%;
	min-width: 160px;
	margin-left: -2px;
}

.grid-header-col3-def {
	width: 10%;
	min-width: 160px;
}

div.grid-header-col4-def {
	width: 10%;
	min-width: 60px;
	text-align: right;
	float: right;
}

.grid-row-col1-def {
	width: 60%;
	min-width: 300px;
}

.grid-row-col2-def {
	width: 10%;
	min-width: 160px;
}

.grid-row-col3-def {
	width: 10%;
	min-width: 160px;
}

div.grid-row-col4-def {
	width: 10%;
	min-width: 60px;
	text-align: right;
	float: right;
}

.grid-header-col1 {
	width: 9.7%;
	min-width: 160px;
}

.grid-header-col2 {
	width: 9.5%;
	min-width: 160px;
}

.grid-header-col3 {
	width: 57%;
	min-width: 300px;
}

div.grid-header-col4 {
	width: 10%;
	min-width: 70px;
	text-align: right;
	
}

.grid-row-col1 {
	width: 10%;
	min-width: 160px;	
}

.grid-row-col2 {
	width: 10%;
	min-width: 160px;	
}

.grid-row-col3 {
	width: 60%;
	min-width: 300px;	
}

div.grid-row-col4 {
	width: 10%;
	min-width: 60px;
	text-align: right;	
}

div.grid-row-col5 {

}

i.weiterzuginfo {
    width: 20px;
    color: #000000;
    height: 20px;
    font-family: FontAwesome;
}

.selectPublication{
    padding: 8px !important;
    border-radius: 7px;
    border: 1px solid #999999;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 400;
    font-family: Ubuntu, verdana, sans-serif;
    background: url(dla_icons/DropDown.png) 98%/7% no-repeat;
    width: 361px;
    background-color: #FFFFFF;
    height: 38px;
}

.padding-top-7px {
	padding-top: 7px;
}

.margin-top-5px{
	margin-top: 5px;
}

.full-width{
	width:100%;
}

/*VTP-163: doppelt Tooltiptext fix*/
span.hidden{
/* 	visibility:hidden; */
  display:none;
}

.standard-suche-check-padding-right{
	padding-right:206px;	
}

.initialsuche_conf{
	width:310px;	
}

.initialsuche_conf_combo{
	display:inline-block;
	padding-top:0px;
	padding-right:10px;
	margin-top:0px;
	padding-left:80px;
	width: 170px;
}

.pdf-direct-download-button{   
	padding-top: 10px;
	padding-left: 10px;	
	padding-bottom: 10px;
	border-radius: 10px;
	background-color: #999999;	
	cursor: pointer; 
    margin-top:12px !important;
    margin-bottom:12px !important;	  	
}

.pdf-direct-download-button i {
	font-size: 24px;	
	color: white !important;
}

.treffer-flow-panel .pdf-direct-download-button {    
	color: white !important;
	width: 34px;
}
.pdf-direct-download-button-pub-col-type-1{ 
    margin-top:12px !important;
    margin-bottom:12px !important;	
}

.pdf-direct-download-button-pub-col-type-2{ 
    margin-top:4px !important;
    margin-bottom:4px !important;	
}

.pdf-direct-download-button-vtp-col {
    margin-top:19px !important;
    margin-bottom:19px !important;	
	margin-left:10px;
}

#btn-back-to-top{
	display: none;
	background-color: #E30613;
	border:0px;
/*	margin-left:1490px;	*/
	padding:7px 7px 7px 7px;
    border-radius: 7px; 	
}

.scrollTopBtn{
	display: inline-block;	
    vertical-align:middle;
   cursor:pointer; 
   width:24px;
   height:24px;  
   
}