html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	font-family: Arial;
	font-size: 12pt;
	background-position: center;
	background-color: #FAFAFA;
}

h3 {
	
}

#preloader {
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 1.0;
	padding: 0;
	background: #FFFFFF url("../images/ajax-loader_IMS_4.gif") no-repeat
		center center;
	position: absolute;
	z-index: 999;
	padding: 0
}

.wicket-aa-container {
	border: 1px solid #B4B4B4;
	background: white;
}

table td input {
	border: 1px solid #B4B4B4;
	padding: 3px 0;
}

.highlightRed {
	background: none repeat scroll 0 0 #297F11;
	outline: 5px solid #577DAD;
	transition: outline-width 0.2s ease 0s;
}

table td {
	padding: 5px;
	padding-right: 10px;
}

textarea.noResize500px70px {
	max-width: 500px;
	min-width: 500px;
	min-height: 70px;
	max-height: 70px;
}

textarea.noResize300px {
	min-width: 100%;
	max-width: 100%;
	min-height: 300px;
	max-height: 300px;
}

#abmeldenWarnung {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #969696;
	margin: 25% auto auto;
	padding-bottom: 20px;
	padding-left: 35px;
	width: 466px;
}

#abmeldenWarnung input {
	background: url("../images/searchButton.png") repeat-x;
	border: solid 1px #bf5a00;
	color: white;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	line-height: 190%;
	text-align: center;
	width: 215px;
	margin-top: 10px;
}

#sucheWarnung {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #969696;
	margin: 25% auto auto;
	padding-bottom: 20px;
	padding-left: 35px;
	width: 362px;
}

#sucheWarnung h3 {
	color: #323232;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 14px;
}

/* hdz, classes for general modal dialog copying suchewarnung */
#modalDialog {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #969696;
	margin: 25% auto auto;
	padding-bottom: 20px;
	padding-left: 35px;
	width: 362px;
}

/* for title element */
#modalDialog h3 {
	color: #323232;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 14px;
}

#modalDialogSmall {
	background: none repeat scroll 0 0 #F7F7F7;
/* 	border: 1px solid #969696; */
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 10px;
}

#modalDialogSmall h3 {
	color: #323232;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 14px;
}

/* ~hdz */
.schnellOption h3, .suchKriterium h3 {
	font-size: 11pt;
	color: #7b7b7b;
	margin: 0px;
	padding: 0px;
	height: 27px;
	padding-top: 12px;
}

#layoutPriorityBorderContainer {
	width: 100%;
	height: 100%;
}

#borderContainerDetailinformationen {
	height: 100%;
	width: 100%;
	border: none;
}

#borderContainer2 {
	height: 100%;
	border: none;
}

#borderContainer3 {
	height: 100%;
	border: none;
}

#borderContainer4 {
	height: 100%;
	border: none;
}

#dijit_layout_ContentPane_0 {
	overflow: auto;
	/* hdz added */
	top: auto !important;
	position: relative !important;
	padding: 0 !important;
	/* ~hdz */
}

#dijit_layout_ContentPane_2_splitter {
	border: solid 1px #B5BCC7;
	top: 0px;
}

#dijit_layout_ContentPane_0_splitter {
	border: solid 1px #B5BCC7;
	left: 0px;
	/*width: 100%;*/ /* hdz */
}

#contentPaneObjektBilder_splitter {
	display: none;
}

#contentPaneKopfDaten_splitter {
	display: none;
}

#borderContainer2 div {
	
}

#headerNavigation {
	background: url("../images/header-navigation.png") repeat-x;
	height: 38px;
}

#logo {
	background: #FAFAFA url("../images/ims5-logo.png") no-repeat;
	float: left;
	height: 38px;
	width: 171px;
	background-position: center center;
}

#headerNavigation ul {
	margin: 0px;
	padding: 0px;
}

#headerNavigation ul li#linkAktiv {
	background: url("../images/buttonBGHover.png") repeat-x;
}

.linkDisabled /* hdz added for disabled menues */               
#headerNavigation ul li a#linkDisabled {
	color: lightgray;
	cursor: default;
	pointer-events: none;
}

.linkDisabled {
	background: none repeat scroll 0 0 transparent !important;
	color: lightgray !important;
	cursor: default;
	font-style: italic;
	pointer-events: none;
}

.linkEnabled {
	
}
/* ~hdz */
#headerNavigation ul li {
	display: block;
	float: left;
	height: 26px;
	line-height: 100%;
	margin: 0;
	padding: 11px 10px 0;
}

#headerNavigation ul li a {
	color: white;
	font-family: Verdana;
	font-size: 12px;
	font-weight: lighter;
	padding: 0px;
	text-decoration: none;
}

#headerNavigation ul li a ul li a span:hover {
	color: red;
}

#main {
	width: 100%;
}

#main td {
	vertical-align: top;
}

#contentPanel {
	padding: 0px;
}

/*SearchBox*/
#innenteil {
	width: 600px; /* 580px; */
	margin: auto;
}

#treffermenge {
	padding-bottom: 15px;
}

.suchueberschrift {
	font-weight: bold;
	font-size: 13pt;
}

.sintsuchmaske {
	padding-top: 5px;
}

#kategorien { /* padding: 0px; */ /* hdz */
	padding: 10px 0;
}

#searchBox {
	padding: 20px;
}

/* hdz changed */
#suchfilter {
	background: url(../images/suchfilterImage.png) no-repeat;
	background-position: top;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	/* width: 328px;
	margin: auto; */
	width: 225px;
	margin: -15px 70px 0 0;
	padding-top: 15px;
	/* padding-bottom: 15px; */
}

#suchfilterBG {
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/suchfilterBGRepeatY.png) repeat-y;
}

.suchfilterCheckbox {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 17px;
}

.suchfilterName {
	display: inline;
}

.searchBg {
	background: url("../images/search.png") no-repeat;
	height: 29px;
	padding-left: 25px;
}

.sucheingabe {
	background-position: left center;
	border-color: #C8C8C8 #C8C8C8 #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	float: left;
	height: 27px;
	/* width: 100%; */
	/* hdz changed */
	width: 490px;
}

/* hdz */
#suchoptions {
	width: 190px;
	float: right;
	margin: 0 0 0 4px;
}

#suchoptionsBG {
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/suchfilterBGRepeatY.png) repeat-y;
}

.suchoptionsRadio {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 17px;
}

.suchoptionsName {
	display: inline;
}

.verknuepfungszeile {
	text-align: center;
	padding-top: 15px;
	border: none !important;
	/* vertical-align: 15px; */
	/* position: relative; */
}
/* ~hdz */
input#searchText {
	background-position: left center;
	border-color: #C8C8C8 #C8C8C8 #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	float: left;
	height: 27px;
	width: 100%;
}

.inputText {
	background-position: left center;
	border: solid 1px #C8C8C8;
	float: left;
	height: 21px;
}

#kategorien table td select {
	font-size: 10pt;
	height: 29px;
	padding-bottom: 5px;
	padding-right: 6px;
	padding-top: 6px;
	width: 100%;
	border: solid 1px #C8C8C8;
}

#searchButton {
	padding-top: 10px;
	text-align: center;
}

#toggleSuchfilter {
	
}

input.search, .search {
	background: url("../images/searchButton.png") repeat-x;
	border: medium none;
	color: white;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	line-height: 190%;
	text-align: center;
	width: 162px;
}

input.search-disabled, a.search-disabled, .search-disabled {
	color: #D3D3D3;
	cursor: default;
	font-style: italic;
	text-decoration: none;
}

a.search {
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}

/* hdz added */
input.button_no_border, .button_no_border {
	background-color: transparent;
	border: 0 none;
	color: black;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	line-height: 190%;
	text-align: center;
	width: 162px;
}

.button_no_border:hover {
	background: url("../images/searchButton.png") repeat-x;
	border: medium none;
	color: white;
}

input.button_no_border_disabled, .button_no_border_disabled:hover {
	background-color: transparent;
	border: 2px solid orange;
	color: black;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	line-height: 190%;
	text-align: center;
	width: 162px;
}

#search_header {
	width: 600px;
	/*width: 780px; hdz*/
	margin: auto;
	font-family: Arial;
	font-size: 10pt;
	/* line-height: 190%;	 */ /* hdz */
	padding-bottom: 15px;
}

.hDistributedElement {
	text-align: center;
	float: none;
}

#verknuepfung { /* height: 190%;
    padding: 10px 0; */
	
}
/* ~hdz */
#kategorien table {
	margin: auto;
	text-align: center;
}

#kategorien table p {
	margin: 5px;
	margin-top: 0px;
}

#kategorien table td {
	padding: 8px;
}

#kategorien table td.tableInput {
	padding-bottom: 0px;
	padding-top: 0px;
}

#kategorien table td.tableTime {
	padding-top: 0px;
}

/*Sidebar-left Schnelloption*/
#leftColumn {
	/* width: 305px; */
	/* hdz changed because overflow auto in Suchhistorie */
	width: 315px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	overflow: auto;
}

#sidebar-left {
	height: 100%
}

.scrollSuchkriterium {
	height: 100%;
}

.schnellOption, .suchKriterium {
	margin-bottom: 30px;
	height: 100%;
}

.schnellOptionHeader, .suchKriteriumHeader {
	background: url(../images/header-schnelloption.png) repeat-x;
	padding-left: 10px;
}

.kriteriumContainer {
	height: 100%;
	/*
	background: #f2f2f2;
	padding-top:10px;
	padding-bottom:10px;
	*/
}

.containerSuchkriterien {
	cursor: pointer;
	width: 100%;
}

.containerSuchkriterien td {
	background: url("../images/icon-new-option.png") no-repeat 10px 5px;
	color: #616161;
	font-size: 11pt;
	height: 30px;
	line-height: 200%;
	padding-left: 40px;
}

.containerSuchkriterien td:hover {
	background: url("../images/suchkriteriumHover.png") no-repeat top left;
	height: 30px;
	width: 262px;
}

#kriteriumFieldDictNode {
	height: 100%;
}

.queryContainer div {
	border: 1px solid #C8C8C8;
	padding: 10px;
}

.containerSuchquery {
	width: 100%;
	height: 50px;
	/* padding: 30px; */
	/* hdz padding reduced */
	padding: 15px;
	margin-top: 20px;
}

table.dojoDndItem {
	width: 100%;
	padding-bottom: 15px;
}

.containerSuchquery td { /* 	padding-bottom: 10px; */
	
}

.spalte {
	width: 133px;
}

.operator_term {
	width: 85px;
}

.operator_term select {
	padding: 5px;
	height: 30px;
	border: solid 1px #C8C8C8;
	width: 100%;
}

.term input {
	height: 24px;
	width: 100%;
	border: solid 1px #C8C8C8;
	padding-left: 10px;
}

.sysstelle_term {
	width: 400px;
}

.sysstelle_term select {
	width: 100%;
	height: 29px;
}

.sysstelle_term div {
	
}

.operator_concat {
	width: 62px;
}

.operator_concat select {
	padding: 5px;
	height: 28px;
	border: solid 1px #C8C8C8;
}

.delete-button {
	/* background: url(../images/delete.png) no-repeat; */
	background: url("../images/icon_delete_gray.png") no-repeat;
	height: 18px;
	width: 18px;
}

.delete-button:hover {
	background: url("../images/icon_delete_normal.png") no-repeat;
	height: 18px;
	width: 18px;
}

.save-button {
	background: url("../images/icon_objektBearbeitungSafe.png") no-repeat;
	width: 24px;
	border: none;
	height: 18px;
}

.closeDetail {
	/* background: url(../images/delete.png) no-repeat; */
	background: url("../images/close_window_24_x_24.png") no-repeat;
	width: 24px;
	border: none;
	height: 24px;
	float: right;
}

.closeDetail a {
	text-decoration: none;
	padding-right: 20px;
}

.delete {
	text-align: center;
	vertical-align: middle;
	width: 50px;
}

/* .delete input:hover,.closeDetail:hover { */
.delete input:hover {
	/* background: url(../images/deleteHover.png) no-repeat; */
	background: url("../images/delete_red.png") no-repeat;
	cursor: pointer;
}

#form {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#form input {
	width: 206px;
}

.schnellOption ul {
	background: #f2f2f2;
	margin: 0px;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px;
}

.schnellOption ul li {
	list-style-type: none;
	padding-left: 30px;
	height: 30px;
	line-height: 200%;
	color: #616161;
	font-size: 11pt;
}

.schnellOption ul.neuesObjekt li {
	background: url(../images/icon-new-option.png) no-repeat;
	background-position: left center;
}

.schnellOption ul.altesObjekt li {
	background: url(../images/icon-old-option.png) no-repeat;
	background-position: left center;
}

/*Trefferliste*/
table#ergebnisListe {
	border-bottom: 2px solid #646464;
	border-right: 2px solid #646464;
	width: 100%;
}

table#ergebnisListe tr#ergebnisliste_header {
	position: fixed;
}

table#ergebnisListe th {
	background: url(../images/header-ErgebnislisteNeu.png) repeat-x;
	background-position: left top;
	height: 29px;
	padding-left: 10px;
	padding-right: 26px;
	text-align: left;
	border-right: 1px solid #E0E1E3;
	color: white;
	cursor: pointer;
	font-weight: bold;
}

table#ergebnisListe th .noCursor {
	background: url(../images/header-ErgebnislisteNeu.png) repeat-x;
	background-position: left top;
	height: 29px;
	padding-left: 10px;
	padding-right: 26px;
	text-align: left;
	border-right: 1px solid #E0E1E3;
	color: white;
	font-weight: bold;
	cursor: default;
}

/* table#ergebnisListe th:hover { */
/* 	background: url(../images/header-ErgebnislisteHover.png) repeat-x; */
/* 	background-position: right top; */
/* } */

/*ftable#ergebnisListe
table#ergebnisListe th span.ergebnisListeSortieren
{
	background:url(../images/arrow.png) no-repeat;
	background-position: 0px 6px;
    
}
*/
table#ergebnisListe tr {
	cursor: pointer;
}

table#ergebnisListe tr .noCursor {
	cursor: default;
}

table#ergebnisListe td {
	background: white;
	background-position: left top;
	height: 22px;
	/*border-right: 1px solid #646464;*/
	border-top: 1px solid #646464;
	padding: 5px;
	font-size: 10pt;
}

table#ergebnisListe th#ergebnislisteAuswahl {
	width: 40px;
}

table#ergebnisListe td.ergebnislisteAuswahl {
	border-left: 2px solid #646464;
	text-align: center;
}

.ebNummer {
	width: 120px;
}

#ergebnisVorschau { /*float:left;*/
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 30px;
}

#ergebnisVorschau ul {
	padding: 0px;
	margin: 0px;
}

#ergebnisVorschau ul li {
	list-style: none;
	display: inline;
}

.ergebnisNavigation {
	border-top: solid 1px #DCDCDC;
	padding-top: 3px;
	background-color: #DCDCDC;
}

#ergebnisNavigationFocus { /* 	background:#646464;	 */
	background: #ffab48;
	/* 	background:url(../images/leuchttischFocus.png) repeat-x; */
	/* 	background-position:top; */
	border-top: solid 1px #fccc9c;
}

.suchBeschreibung {
	color: #464646;
	font-size: 9pt;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 15px;
}

/*Detailzoom*/
#zoomDetailinformationen table h2 {
	margin-top: 0px;
}

#zoomDetailinformationen table td {
	vertical-align: top;
	padding-right: 5px;
}

#zoomDetailinformationen table td div {
	font-weight: bold;
}

#zoomDetailinformationen table {
	margin-bottom: 10px;
}

#zoomDetailinformationen table {
	width: 450px;
	/*
	border-right: 2px solid #B5BCC7;
	border-bottom: 2px solid #B5BCC7;
	border-left: 2px solid #B5BCC7;
	*/
}

.zoomBild { /*
	border-right: 1px solid #FFAD2D;
	border-bottom: 1px solid #FFAD2D;
	*/
	text-align: center;
}

.zoomBild img {
	border: 6px solid #DCDCDC;
	padding: 10px;
	width: 150px;
}

.zoomZweiteSpalte {
	padding-left: 10px;
	border-bottom: 1px solid #FFAD2D;
	font-weight: bold;
	padding-top: 3px;
}

.zoomDritteSpalte {
	padding-top: 3px;
	border-bottom: 1px solid #FFAD2D;
	padding-left: 5px;
}

.zoomBeschreibung {
	padding-top: 3px;
	border-bottom: 2px solid #FFAD2D;
	border-top: 1px solid #FFAD2D;
}

.zoomHeadlines {
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}

.detail {
	position: absolute;
	height: 24px;
	width: 26px;
	margin-left: 242px;
	background: url(../images/detail.png) no-repeat;
	display: none;
}

/* todo unnoetig? */
/* #zoomBackground { */
/* 	position: absolute; */
/* 	width: 300px; */
/* 	height: 300px; */
/* 	background: red; */
/* } */
.detail:hover {
	background: url(../images/detailHover.png) no-repeat;
}

.detailDescription {
	position: fixed;
	display: none;
	/* 	margin-top: 15%; */
	margin-left: 15%;
	z-index: 1;
	background: white;
	border: solid 2px #FFAD2D;
	padding: 10px;
}

.ergebnisNavigation input {
	margin-left: 8px;
}

.digitalaObjekt {
	background: url(../images/digitala-objekt.png) no-repeat;
	padding-right: 10px;
	padding-left: 10px;
	background-position: center -1px;
}

.verfuegbar {
	background: url(../images/verfuegbar.png) no-repeat;
	background-position: center 0px;
	padding-left: 4px;
	padding-right: 15px;
	padding-top: 1px;
	float: right;
}

.nichtVerfuegbar {
	background: url(../images/nichtVerfuegbar.png) no-repeat;
	background-position: center 2px;
	padding-left: 5px;
	padding-right: 15px;
	float: right;
}

/**Navigation Ergebnisliste/Leuchttisch **/
.trennNavigation {
	background: url(../images/trennNavigation.png) no-repeat;
	padding-bottom: 4px;
	padding-top: 3px;
	padding-right: 10px;
	/*
	padding-bottom: 7px;
    padding-right: 7px;
    padding-top: 3px;
    */
}

#ergebnisVorschau table td.ergebnisVorschauNavigation {
	background: url(../images/auswahlBg.png) no-repeat;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-left: 10px;
	width: 136px;
}

#ergebnisVorschau .buttonLightBlue {
	padding-right: 10px;
	float: left;
	background-position: center center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 2px;
}

#ergebnisVorschau .buttonLightBlue:hover {
	background: url(../images/buttonLightBlueHover.png) repeat-x;
	background-position: center center;
}

#ergebnisVorschauLeuchtpult {
	background: url(../images/iconLeuchtpult2.png) no-repeat;
	/* 	padding: 4px 19px 6px 33px; */
	padding-right: 12px;
}

/* #ergebnisVorschauLeuchtpult:Hover { */
/* 	background: url(../images/iconLeuchtpultHover.png) no-repeat; */
/* 	padding: 4px 19px 6px 33px; */
/* } */
#ergebnisVorschauListe {
	background: url(../images/iconListe2.png) no-repeat;
	/* 	padding: 4px 17px 6px 30px; */
	padding-right: 12px;
}

/* #ergebnisVorschauListe:Hover { */
/* 	background: url(../images/iconListeHover.png) no-repeat; */
/* 	padding: 4px 17px 6px 30px; */
/* } */
#ergebnisMerkliste {
	background: url(../images/iconMerkliste.png) no-repeat;
	padding: 4px 19px 6px 26px;
}

#ergebnisMerkliste:Hover {
	background: url(../images/iconMerklisteHover.png) no-repeat;
	padding: 4px 19px 6px 26px;
}

#ergebnisBearbeitungsliste {
	background: url(../images/iconBearbeitungsliste.png) no-repeat;
	padding: 4px 19px 6px 33px;
}

#ergebnisBearbeitungsliste:Hover {
	background: url(../images/iconBearbeitungslisteHover.png) no-repeat;
	padding: 4px 19px 6px 33px;
}

#ergebnisVorschau a {
	text-decoration: none;
	line-height: 100%;
	color: #282828;
}

#dragAndDropTarget {
	text-align: center;
	background: none;
	width: 90%;
	margin: auto;
}

.weitereSuche {
	text-align: center;
	/* margin-top: 50px; */ /* hdz uncommented */
}

.weitereSuche a {
	text-decoration: none;
}

.ergebnisButtons {
	margin-bottom: 4px;
}

.ergebnisButton {
	background: url("../images/button-bg.png") repeat-x;
	border: 1px solid #DCDCDC;
	color: #787878;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	line-height: 190%;
	text-align: center;
	width: 162px;
}

.ergebnisButton:hover {
	background: url("../images/button-bg-hover.png") repeat-x;
	color: white;
	border: none;
}

#dropDownFormc {
	margin-top: 10px;
}

/*ErgebnisLeft Panel*/
.ergebnisOptionSammlungen {
	padding-left: 10px;
	padding-top: 5px;
}

.buttonErgebnisOptionen, .buttonErgebnisOptionenDetail,
	#buttonErgebnisOptionDetailH1, .buttonErgebnisOptionenOhneHover {
	background: #f3f3f3 url(../images/button-bg.png) repeat-x;
	border-bottom: solid 1px #cdcdcd;
}

.buttonErgebnisOptionen:hover, .buttonErgebnisOptionenDetail:hover,
	#buttonErgebnisOptionDetailH1:hover, #buttonErgebnisOptionFocus,
	.buttonErgebnisOptionenMitHover {
	background: #fe9a38 url(../images/button-bg-hover.png) repeat-x;
	color: white;
	border-bottom: solid 1px white;
}

.buttonErgebnisOptionen input {
	margin-right: 10px;
	margin-top: -22px;
	position: absolute;
	right: 0px;
}

.buttonErgebnisOptionenOhneHover input.inputTextLeftPanel {
	background-position: left center;
	border: 1px solid #C8C8C8;
	height: 25px;
	width: 92%;
	float: none;
}

.buttonErgebnisOptionenOhneHover input.inputButtonLeftPanel {
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	float: none;
}

.buttonErgebnisOptionen form {
	padding-right: 10px;
}

.buttonErgebnisOptionenOhneHover form {
	padding-right: 10px;
}

.selectLeftPanel {
	width: 100%;
}

.buttonErgebnisOptionen a, .buttonErgebnisOptionenMitHover a,
	.buttonErgebnisOptionenDetail a, #buttonErgebnisOptionDetailH1 a,
	.buttonErgebnisOptionenOhneHover {
	color: #464646;
	font-size: 9pt;
	font-weight: bold;
	line-height: 100%;
	text-decoration: none;
	padding: 10px;
	padding-left: 15px;
	display: block;
}

.buttonErgebnisOptionen:hover a, .buttonErgebnisOptionenMitHover a,
	.buttonErgebnisOptionenDetail:hover a, #buttonErgebnisOptionFocus a {
	color: white;
}

.ergebnisoptionenTrennen {
	border-bottom: 1px solid #B5BCC7;
	height: 5px;
}

.plus {
	background: url(../images/plusIcon.png) no-repeat;
	height: 14px;
	width: 23px;
	position: absolute;
	margin-left: 15px;
	margin-top: 10px;
}

.edit {
	background: url(../images/icon_edit_gray.png) no-repeat;
	height: 18px;
	width: 18px;
}

.edit:hover {
	background: url(../images/icon_edit_normal.png) no-repeat;
	height: 18px;
	width: 18px;
}

.print {
	background: url(../images/icon_print_gray.png) no-repeat;
	height: 18px;
	width: 18px;
}

.print:hover {
	background: url(../images/icon_print_normal.png) no-repeat;
	height: 18px;
	width: 18px;
}

.mail {
	background: url(../images/Mail.png) no-repeat;
	height: 23px;
	width: 23px;
}

.minus {
	background: url(../images/minusIcon.png) no-repeat;
	height: 14px;
	width: 23px;
	display: none;
	position: absolute;
	margin-left: 15px;
	margin-top: 10px;
}

.tableGrid3 em .minusNoPadding {
	background: #BDBDBD url(../images/minusIcon.png) no-repeat;
	background-position: center center;
	height: 20px;
	width: 20px;
}

.tableGrid3 em .plusNoPadding {
	background: #BDBDBD url(../images/plusIcon.png) no-repeat;
	background-position: center center;
	height: 20px;
	width: 20px;
}

.minusNoPadding {
	background: #FFFFFF url(../images/minusIcon.png) no-repeat;
	background-position: center center;
	height: 20px;
	width: 20px;
}

.plusNoPadding {
	background: #FFFFFF url(../images/plusIcon.png) no-repeat;
	background-position: center center;
	height: 20px;
	width: 20px;
}

.backgroundGray {
	background-color: #BDBDBD;
}

.deleteButton {
	display: inline;
	margin-top: -32px;
	position: absolute;
	right: 0px;
}

/*FormaleSuche*/
.formalMaske {
	margin-bottom: 0px;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.formalBezeichnung {
	background: url(../images/header-formaleSuche.png) repeat-x;
	padding: 7px !important;
	color: white;
	font-weight: bold;
	border-bottom: solid 1px rgb(140, 140, 140);
	cursor: pointer;
}

.formalBezeichnung:hover {
	background: #df6401 url(../images/searchButton.png) repeat-x;
}

.formalForm {
	border: solid 1px rgb(200, 200, 200);
	border-top: none;
}

.formalTable {
	padding: 5px;
	width: 100%;
}

.formalTable td {
	padding: 5px;
}

.formalTable td table td {
	padding: 0px;
}

#austellungDetailAnsicht tr td {
	padding: 0px;
	padding-right: 5px;
}

#austellungDetailAnsicht tr td input {
	margin-bottom: 10px;
}

.formalTable input {
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.formalTable .bezeichnung {
	width: 70px;
}

.formalTable input.formalCheckbox {
	/* width: 0px; */
	/* hdz changed because it is not visible in other browsers but firefox */
	width: 50px;
	padding: 0;
	border: 0 none;
}

.formalTable td.formalSmall {
	width: 60px;
}

.formalTable input.formalSmall, .formalTable select.formalSmall {
	/** hdz changed made it larger: width: 50px; **/
	width: 60px;
}

.formalTable input.formalMiddle {
	/** hdz changed made it larger: width: 80px; **/
	width: 100px;
}

/** hdz added to right-justify some elementes **/
.formalTable td.formalRightAligned {
	/** hdz changed made it larger: width: 80px; **/
	text-align: right;
}

.formalTable select.formalSmall {
	width: 100px;
}

.formalTable select {
	width: 100%;
	padding: 3px;
}

#formaleSucheForm {
	height: 100%;
}

#formaleSuchePanels { /* hdz uncommented. let the height be auto */
	/* height: 622px; */
	overflow: auto;
	border-bottom: 1px solid #C8C8C8;
}

#formaleSucheButton {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*Detailinformationen leftPanel*/
.buttonErgebnisOptionenDetail {
	padding-left: 30px;
}

#buttonErgebnisOptionDetailH1 { /*background:#c2c7ce;	
	border-bottom: 1px solid #B4B4B4;
	*/
	
}

#buttonErgebnisOptionDetailH1:hover {
	background: #f3f3f3 url(../images/button-bg.png) repeat-x;
	border-bottom: 1px solid #CDCDCD;
	color: #464646;
}

#buttonErgebnisOptionDetailH1 a:hover {
	color: #464646;
}

#detailinformationenH {
	padding-left: 20px;
}

.detailinformationenListe li {
	list-style-type: none;
	padding-left: 40px;
}

.detailinformationenListe {
	background: url(../images/detailinformationen_Liste.png) no-repeat;
	background-position: 0px 3px;
	padding: 0px;
	margin-bottom: 0px;
}

/*Detailinformationen Leuchttisch*/
#dijit_layout_ContentPane_1 {
	overflow: auto;
}

#dijit_layout_ContentPane_1_splitter {
	border: solid 1px #B5BCC7;
}

#showDetailinformationen {
	
}

#showDetailinformationen_splitter {
	border: solid 1px #B5BCC7;
}

#ergebnis_innenteil #dijit_layout_ContentPane_0 {
	
}

#ergebnis_innenteil #dijit_layout_ContentPane_0_splitter {
	
}

/*Detailinformationen*/
.detailinformationenTabPanel {
	height: 100%;
}

#detailinformationen { /* 	width: 100%; */
	height: 100%;
}

#detailinformationen table.formalTable {
	border: solid 1px #B4B4B4;
	margin-bottom: 10px;
	width: 100%;
	background: #dde4ea url(../images/detailInfoBg.png) repeat-x;
}

.detailinformationenPanels {
	height: 100%;
	width: 100%;
}

.smallTd {
	width: 100px;
}

.tab-panel textarea {
	width: 100%;
}

/*Detailinformationen Ausstellungen*/
#borderContainerDetailinformationenAusstellungen {
	height: 100%;
	width: 100%;
	border: none;
}

#borderContainerDetailinformationenAusstellungen div {
	padding: 0px;
}

/* Login */
#login {
	margin: auto;
	border: solid 1px #969696;;
	background: #f7f7f7;
	padding-bottom: 20px;
	margin-top: 15%;
	padding-left: 35px;
	width: 255px;
}

#login h3 {
	color: #323232;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 14px;
}

.inputTextLogin {
	border: solid 1px #969696;
	height: 25px;
	width: 220px;
}

.buttonLogin {
	background: url("../images/searchButton.png") repeat-x;
	border: solid 1px #000000;
	color: white;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	text-align: center;
	width: 112px;
	margin-top: 10px;
}

.buttonCancel {
	background: url("../images/cancelButton.png") repeat-x;
	border: solid 1px #000000;
	color: white;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	text-align: center;
	width: 112px;
	margin-top: 10px;
	padding: 4px 25px 4px 25px;
}

.buttonBlue {
	background: url("../images/searchButton.png") repeat-x;
	border: solid 1px #000000;
	color: white;
	padding: 3px 10px;
	cursor: pointer;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 27px;
	text-align: center;
	width: 112px;
	margin-top: 10px;
}

/** Such Historie **/
#suchHistorie table, #filterLeft table {
	width: 100%;
	padding-bottom: 10px;
	table-layout: fixed;
}

#suchHistorie table th td, #filterLeft table th td {
	padding-right: 0;
}

#suchHistorie table th.buttonErgebnisOptionenOhneHover, #filterLeft table th.buttonErgebnisOptionenOhneHover
	{
	display: table-cell;
	word-wrap: break-word;
}

#suchHistorie table td.suchhistorieTerm {
	display: table-cell;
	word-wrap: break-word;
}

#suchHistorie .buttonLightBlue {
	width: 147px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.buttonLightBlue {
	background: url(../images/buttonLightBlue.png) repeat-x;
	background-position: bottom;
	border: 1px solid #B5BCC7;
	cursor: pointer;
	/* margin-right: 9px; */
	padding: 3px 10px;
	/* padding-left: 10px;
	padding-top: 3px; */
	margin-right: 9px; */
	margin-top: 5px;
}

/* hdz added */
.buttonLightBlue:hover {
	background: url(../images/buttonLightBlueHover.png) repeat-x;
	background-position: center center;
}
/* ~hdz */

/* hdz added */
.buttonLightBlueDisabled {
	background-position: bottom;
	cursor: default;
	margin-right: 9px;
	padding-left: 10px;
	margin-top: 5px;
	pointer-events: none; /* disables the events on the href*/
	color: grey !important;
	font-weight: normal !important;
	font-style: italic;
}

/* ~hdz */
.arrowOrange {
	/* 	background:url(../images/arrowOrange.png) no-repeat; */
	cursor: pointer;
	display: block;
	height: 25px;
}

#suchHistorie table tr:hover, #filterLeft table tr:hover {
	background: #f2f5f7 url(../images/suchHistorieBg.png) repeat-x;
	background-position: bottom;
}

#suchHistorie table tr:hover .arrowOrange {
	background: url(../images/arrowOrange.png) no-repeat;
	background-position: center center;
	vertical-align: middle;
}

#suchHistorie table tr .arrowOrange:hover {
	background: url(../images/arrowOrangeHover.png) no-repeat;
	background-position: center center;
	vertical-align: middle;
}

/* hdz */
#suchHistorie table tr:hover .deleteHistoryButton {
	/* background: url(../images/delete.png) no-repeat; */
	background: url("../images/delete_grey.png") no-repeat;
	background-position: 0px 3px;
}

#suchHistorie table tr td a {
	display: block;
	height: 25px;
	text-decoration: none;
}

.deleteHistoryButton {
	/* background:url(../images/arrowOrange.png) no-repeat; */
	cursor: pointer;
	display: block;
	height: 25px;
}

#suchHistorie table tr .deleteHistoryButton:hover {
	/* background: url(../images/deleteHover.png) no-repeat; */
	background: url("../images/delete_red.png") no-repeat;
	background-position: 0px 3px;
}

.historyButtons {
	display: block;
	padding-bottom: 40px;
	margin: 2px;
	/* padding-left: 10px;
    padding-top: 5px;
    width: 136px; */
}

.buttonHistory {
	background: url(../images/buttonLightBlue.png) repeat-x scroll 0 0
		transparent;
	text-align: center;
	border: 1px solid #B5BCC7;
	vertical-align: middle;
	height: 24px;
	width: 85px;
	float: left;
	margin-left: 5px;
	padding: 2px;
	font-weight: bold;
}

.buttonHistory:hover {
	background: url(../images/buttonLightBlueHover.png) repeat-x scroll 0 0
		transparent;
	border: 1px solid #6b83a1;
}

.buttonHistory a {
	text-decoration: none;
	line-height: 200%;
	color: #282828;
	vertical-align: middle;
}

.buttonHistory span {
	line-height: 200%;
}

/* ~hdz */
.buttonLightBlue:hover {
	border: 1px solid #6b83a1;
}

.buttonLightBlue a {
	/* color: #323232; */
	color: #282828;
	font-weight: bold;
	/* hdz added */
	text-decoration: none;
	line-height: 100%;
}

/* hdz added for buttons */
.floatLeft {
	float: left;
}

#suchHistorie table th, #filterLeft table td {
	padding-left: 10px;
}

#suchHistorie table td {
	padding-top: 4px;
	font-size: 9pt;
	vertical-align: top;
}

.abfrageSortierung {
	padding: 10px;
}

/** tablegrids**/
.tableGridBezeichnung {
	height: 0px;
}

.tableTdBezeichnung {
	width: 0px;
}

.tableGridBezeichnung div {
	background: white;
	/* hdz changed to save vertical space */
	/* margin-top: -23px; */
	margin-top: -13px;
	padding-left: 6px;
	padding-right: 6px;
	/* 	position: absolute; */
}

.tab-panel .tableGridBezeichnung div {
	/* hdz changed to save vertical space */
	margin-top: -13px;
	/* margin-top: -18px; */
	background: url(../images/tableGrid2Bezeichnung.png) repeat-x;
	background-position: top;
}

/**Table Grid 1****/
.tableGrid {
	border: 1px solid #969696;
	background: white;
	/* 	border-collapse: collapse; */
}

/* .tableGrid tbody tr:nth-child(odd) { */
/* 	background-color: #ddd; */
/* } */
.tableGrid th {
	background: url(../images/detailInfoBg.png) repeat-x right bottom;
	padding: 5px;
	border: 1px solid #C8C8C8;
	font-weight: bold;
	color: #323232;
}

.tableGrid td {
	vertical-align: middle;
	/* 	padding: 10px; */
	border: 1px solid #dddddd;
	padding-top: 4px;
	padding-bottom: 4px;
}

.tableGrid td span {
	display: block;
	/* height: 17px; */ /* hdz wegen CalenderPicker */
	/*     overflow: hidden; */
}

.tableGrid td.withBorder {
	padding: 5px;
	vertical-align: middle;
	border-top: solid 1px #B4B4B4;
}

/** Feldvorlagen**/
table.tableGrid2 td .feldovorlagen td {
	padding: 0px;
}

/**Table Grid 2****/
table#tableGrid2Last {
	margin-bottom: 0px;
}

.tableGrid2Float {
	float: left;
	width: auto;
	margin-right: 15px;
}

table.tableGrid2 {
	background: url("../images/detailInfoBg.png") repeat-x scroll 0 0
		#DDE4EA;
	border: 1px solid #B4B4B4;
	/* margin-bottom: 25px; */
	margin-bottom: 10px;
	width: 100%;
	padding: 5px;
}

table.tableGrid3 {
	background: url("../images/detailInfoBg.png") repeat-x scroll 0 0
		#DDE4EA;
	border: 1px solid #B4B4B4;
	/* margin-bottom: 25px; */
	margin-bottom: 10px;
	width: 100%;
	padding: 5px;
}

.tableGrid3 td.small {
	width: 15%;
}

.tableGrid3 td.big {
	width: 85%;
}

table.tableGrid2 td {
	padding: 5px;
	vertical-align: middle;
}

table.tableGrid2 td .withBorder {
	padding: 5px;
	vertical-align: top;
	border-top: solid 1px #B4B4B4;
}

table.tableGrid3 td {
	padding: 5px;
}

table.tableGrid3 select {
	padding: 5px;
	vertical-align: top;
	border: solid 1px #B4B4B4;
	/* hdz added to get the same width as textfields */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

table.tableGrid3 input {
	padding: 3px 0px;
	width: 100%;
	border: solid 1px #B4B4B4;
	/* hdz added to get the same width as textfields */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

table.tableGrid2 td.valignTop {
	vertical-align: top;
}

table.tableGrid2 input, select { /** hdz changed */
	padding: 3px 0px;
	/* 	padding: 0; */
	/* ~hdz*/
	width: 100%;
	border: solid 1px #B4B4B4;
	/* hdz added to get the same width as textfields */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

table.tableGrid2 input[type='radio'] {
	padding: 3px 0px;
	width: auto;
	border: solid 1px #B4B4B4;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

table.tableGrid2 input.checkBox {
	width: 50px;
	border: 0 none;
}

/**Table Grid 3****/
table.tableGrid3 {
	/*     background: url("../images/detailInfoBg.png") repeat-x scroll 0 0 #DDE4EA; */
	border: 1px solid #B4B4B4;
	/* margin-bottom: 10px; */
	/* hdz to save vertical space */
	margin-bottom: 3px;
	width: 100%;
	/* hdz to save vertical space */
	/* padding: 5px; */
	padding: 2px 5px;
	height: 100%;
}

table.tableGrid3 td {
	/* hdz to save vertical space */
	/* padding: 5px; */
	padding: 2px 5px;
}

/** Objektbearbeitung **/
#objektBearbeitung {
	width: 100%;
	height: 100%;
}

/** Objektbearbeitung Master**/
#objektMaster {
	height: 100%;
}

#objektMasterBorderContainer {
	height: 100%;
	widht: 100%;
}

/**Objektbearbeitung Kopfdaten**/
#objektKopfdaten {
	height: 100%;
	background: url("../images/detailInfoBg.png") repeat-x scroll 0 0
		#DDE4EA;
	border: 1px solid #B4B4B4;
}

#objektKopfdaten table {
	border: none;
}

/**Objektbearbeitung Bilder**/
#objektBilder {
	height: 100%;
}

.objektBilderThumbnail {
	text-align: center;
	width: 180px;
}

.objektBilderSmallThumbnails {
	/* hdz changed: weiser Hintergrund fuer bessere Sichtbarkeit der Buttons */
	/* background: #cecece; */
	
}

.objektDetail_iconDown {
	background: url(../images/button-icon-grauDown.png) no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

.objektBilderThumbnailZoom {
	text-align: center;
	position: absolute;
	padding: 20px;
	padding-top: 0px;
}

.objektBilderThumbnailZoomBeschreibung {
	border: 1px solid #646464;
	background: white;
	text-align: left;
	padding: 10px;
}

/** Objektbearbeitung Detail**/
#objektDetail {
	height: 100%;
}

.objektDetailIcons {
	width: 100px;
	vertical-align: top;
}

.objektDetailIcons div {
	background-position: center top;
	float: left;
	margin-right: 1px;
}

.objektDetailIcons div a {
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

.objektDetail_iconMinus {
	background: url("../images/icon_objektBearbeitungMinus.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

.objektDetail_iconPlus {
	/* background: url("../images/icon_objektBearbeitungPlus.png") no-repeat; */
	background: url("../images/plus.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

.objektDetail_iconLink {
	background: url("../images/icon_objektBearbeitungLink.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

/* hdz added to open edit mode or window*/
.objektDetail_iconEdit {
	background: url("../images/icon_objektBearbeitungWrite.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

/* hdz added to close windows or panels */
.objektDetail_iconClose {
	background: url("../images/close_window_24_x_24.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

/* hdz added to delete/remove elements */
.objektDetail_iconDelete {
	background: url("../images/delete_grey.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

.objektDetail_iconDelete:hover {
	background: url("../images/delete_red.png") no-repeat;
}

/* hdz added to open edit mode or window*/
.objektDetail_iconUpdate {
	background: url("../images/refresh.png") no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	text-decoration: none;
}

/** tab-row***/
.tab-row {
	position: fixed;
	width: 100%;
	margin-top: -36px;
}

.tab-row ul {
	padding: 0px;
	padding-left: 10px;
	height: 21px;
	margin: 0px;
	margin-right: 16px;
	background: none;
	padding-top: 15px;
}

.detailinformationenTabPanel .tab-row ul {
	margin-right: 33px;
}

.tab-row ul li.selected {
	background: url("../images/buttonLightBlueHover.png") repeat-x scroll
		right bottom transparent;
	border: 1px solid #577dad;
	color: #323232;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
}

.tab-row ul li.selected a {
	color: #323232;
}

.tab-row ul li.last {
	border-right: solid 1px #969696;
}

.tab-row ul li {
	background: url("../images/detailInfoBg.png") repeat-x scroll right
		bottom transparent;
	border: 1px solid #969696;
	border-right: none;
	border-bottom: none;
	color: #323232;
	padding: 5px 10px;
	list-style-type: none;
	display: inline;
}

.tab-row ul li a {
	text-decoration: none;
	font-size: 9pt;
	color: black;
}

/**tab-panel***/
.tab-panel {
	border-bottom: 1px solid #577dad;
	border-top: 1px solid #577dad;
	padding: 0px;
	height: 100%;
	overflow: auto;
}

.tabPanelInner {
	/* hdz changed to save vertical space */
	/* padding: 12px; */
	padding: 5px;
	border-top: 1px solid #577dad;
	border-left: 1px solid #577dad;
	border-right: 1px solid #577dad;
	border-bottom: 1px solid #577dad;
	/* 	height:100%; */
}

.detailinformationenTabPanel .tabPanelInner {
	height: 100%;
}

.tab-panel div {
	
}

#objektDetail .tab-panel {
	overflow: auto;
}

/***Buttons***/
.buttonForIconsGrau {
	background: url(../images/button-icon-grau.png) no-repeat;
	height: 24px;
	width: 24px;
}

.buttonForIconsGrau:hover {
	background: url(../images/button-icon-grau-hover.png) no-repeat;
}

.buttonGrau a {
	background: url(../images/button2-bg.png) repeat-x;
	border: 1px solid #B4B4B4;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 200%;
	display: block;
	text-decoration: none;
	color: #323232;
	font-weight: bold;
}

.buttonGrau a:hover {
	background: white;
}

/****DND Erweiterte Suche****/
.tableGridAndOr {
	width: 100%;
	background: #DDE4EA url(../images/detailInfoBg.png) repeat-x;
	border: 1px solid #577DAD;
	margin-bottom: 3px;
}

.table2GridAndOr {
	border-bottom: 2px solid #464646;
}

#queryNode .table2GridAndOr {
	/* 	background:#DDE4EA url(../images/detailInfoBg.png) repeat-x; */
	
}

.tableGridAndOrBezeichnung {
	font-weight: bold;
}

.tableGridAndOr td {
	text-align: left;
}

.tableGridAndOr tr td.delete {
	text-align: right;
}

.tableGridAndOr .term input {
	height: 20px;
}

.tableGridAndOr .container_dnd_target {
	background: lightslategrey;
	background-position: bottom;
	border: 1px solid #577DAD;
}

.container_dnd_target .tableGridAndOr {
	background: none;
	border: none;
}

.container_dnd_target .tableGridAndOr td {
	border-bottom: solid 1px white;
}

.tableGridAndOr .container_dnd_target .spalte {
	color: white;
	font-weight: bold;
	width: 160px;
}

/***submenu**/
/* hdz added */
/* For right aligned menues */
.rightAligned {
	float: right !important;
}
/*~hdz */
/* hdz for submenues */
#headerNavigation  ul  li  a:after {
	content: '';
	position: absolute;
	/*        border-right:1px solid;  */
	top: -1px;
	bottom: -1px;
	right: -2px;
	z-index: 99;
}

#headerNavigation ul li.has-sub:hover a:after {
	top: 0;
	bottom: 0;
}

#headerNavigation ul li.has-sub a:before {
	content: '';
	position: absolute;
	top: 18px;
	right: 6px;
	border: 5px solid transparent;
	border-top: 5px solid #fff;
}

#headerNavigation ul li.has-sub:hover a:before {
	top: 19px;
}

#headerNavigation ul li.has-sub:hover a {
	padding-bottom: 13px;
	padding-top: 13px;
	top: -1px;
	z-index: 999;
}

#headerNavigation ul li.has-sub:hover ul, #headerNavigation ul li.has-sub.over ul,
	#headerNavigation ul li.has-sub:hover div {
	display: block;
}

#headerNavigation ul li ul, #headerNavigation ul li div {
	/*        display:none;  */
	width: auto;
	position: absolute;
	/*        top:38px;  */
	padding: 7px 0;
	/*        border-radius:0 0 5px 5px;  */
	z-index: 999;
}

#headerNavigation ul li ul {
	width: 220px;
	margin-top: 6px;
	margin-left: -10px;
	padding: 0px;
	border: 1px solid #AAAAAA;
}

#headerNavigation ul li.rightAligned ul {
	margin-left: -71px;
}

#headerNavigation ul li ul li {
	display: block;
	list-style: inside none;
	padding: 0;
	margin: 0;
	position: relative;
	height: 33px;
	/* 	background: url("../images/buttonBGSubmenuHover.png") repeat-x scroll 0 0 transparent; */
	background: #FAFAFA;
	border-bottom: 1px solid #F0F0F0;
	width: 100%;
}

#headerNavigation ul li ul li:hover {
	background: url("../images/buttonBGHover.png") repeat-x;
}

#headerNavigation ul li ul li a {
	outline: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 11px 20px;
	color: black;
}

#headerNavigation ul li ul li a:hover {
	color: white;
}

#headerNavigation ul li ul li#linkAktiv a span {
	color: white;
}

/* ~hdz */

/* #headerNavigation ul li#linkAktiv span ul li a.submenuText span */
/* { */
/* 	color:white; */
/* } */
#headerNavigation ul li span ul li a.submenuText span {
	color: black;
}

#headerNavigation ul li span ul li a.submenuText:hover span {
	color: white;
}

.menuItems {
	
}

.subMenuFragment {
	display: none;
}

.pflichtfeld {
	color: red;
}

/* hdz added */
.standardText {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	display: block;
	font-size: 9pt;
	line-height: 100%;
}

.bearbeitungslisteRadioButtons label {
	padding-left: 5px;
	padding-right: 5px;
}

/* ~hdz */

/*** Table Austellungen ***/
#tableAustellungen {
	height: 107px;
	overflow: auto;
}

.ausstellungUebersicht {
	padding: 15px;
}

/***AusstellungsFilter**/
/* #containerAusstellungsFilter
{
	 border-bottom: 1px solid #C8C8C8;
} */
#containerAusstellungsFilter .ausstellungsFilterBezeichnung {
	background: url(../images/header-formaleSuche.png) repeat-x;
	padding: 7px !important;
	color: white;
	font-weight: bold;
	border-bottom: solid 1px rgb(140, 140, 140);
	cursor: pointer;
}

#containerAusstellungsFilter .ausstellungsFilterBezeichnung:hover {
	background: #df6401 url(../images/searchButton.png) repeat-x;
}

.ausstellungsFilterTableOpen {
	display: block;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.ausstellungsFilterTable {
	display: none;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.tdWidth22px {
	width: 22px;
}

.tdWidth44px {
	width: 44px;
}

.nowrap {
	white-space: nowrap;
}

.marginTopBottom {
	margin-top: 6px;
	margin-bottom: 20px;
}

.buttonSystematik {
	background: url(../images/systematik.png) no-repeat;
	height: 24px;
	width: 24px;
}

/* hdz added */
.feedbackPanelERROR {
	color: red;
}

/* MD added: Feedback im Login Kontext */
.LoginErrorPanel {
	margin-top: 8px;
}

.LoginErrorPanel ul {
	margin: 0;
	padding: 0;
}

.LoginErrorPanel .feedbackPanelERROR {
	color: red;
	list-style-type: square;
}

/* hdz added */
input[readonly="readonly"] {
	background-color: #F0F0F0;
}

#filterLeft table tr:hover, #filterLeft table tr:hover {
	background: #f2f5f7 url(../images/suchHistorieBg.png) repeat-x;
	background-position: bottom;
}

#filterLeft table tr:hover .arrowOrange {
	background: url(../images/arrowOrangeHover.png) no-repeat;
	background-position: center center;
	vertical-align: middle;
}
/* hdz */
#filterLeft table tr:hover .deleteHistoryButton {
	/* background: url(../images/delete.png) no-repeat; */
	background: url("../images/delete_grey.png") no-repeat;
	background-position: 0px 3px;
}

#filterLeft table tr td a {
	display: block;
	height: 25px;
	text-decoration: none;
}

#filterLeft table tr .deleteHistoryButton:hover {
	/* background: url(../images/deleteHover.png) no-repeat; */
	background: url("../images/delete_red.png") no-repeat;
	background-position: 0px 3px;
}

/* hdz added for searchslot */
.inputLabel {
	color: lightgray;
	cursor: default;
	font-style: italic;
}

/* hdz added for searchslot */
.inputHidden {
	visibility: hidden;
}

.searchMenuBg {
	background: url("../images/search_menu.png") no-repeat;
	height: 20px;
	padding-left: 25px;
}

.centeredButtonPrintauftraege {
	margin-left: auto;
	margin-right: auto;
}

.printJobFinishedDialog {
	position: absolute;
	/* 	background: none repeat scroll 0 0 #F7F7F7; */
	border: 1px solid #969696;
	margin-left: 35%;
	margin-top: 25%;
	z-index: 999;
	/* 	visibility: visible; */
}

table#dateiexplorer {
	border-bottom: 2px solid #646464;
	width: 100%;
}

table#dateiexplorer tr#dateiexplorer_header {
	position: fixed;
}

table#dateiexplorer th {
	background: url(../images/header-ErgebnislisteNeu.png) repeat-x;
	background-position: left top;
	height: 29px;
	padding-left: 10px;
	padding-right: 26px;
	text-align: left;
	border-right: 1px solid #E0E1E3;
	color: white;
	cursor: pointer;
	font-weight: bold;
}

table#dateiexplorer tr:hover {
	/* 	background: url(../images/header-ErgebnislisteHover.png) repeat-x; */
	background-color: highlight;
	color: white;
	/* 	background-position: right top; */
}

table#dateiexplorer td {
	/* 	background: white; */
	/* 	background-position: left top; */
	height: 22px;
	/*border-right: 1px solid #646464;*/
	border-top: 1px solid #646464;
	padding: 5px;
	font-size: 10pt;
	max-width: 350px;
}

.navigateBack {
	background: url("../images/arrow_left_blue.png") no-repeat;
	height: 15px;
	width: 15px;
	background-position: center center;
	border: this solid #686868;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-left: 17px;
	padding-top: 17px;
	width: 25px;
}

.gruenerHakenOkButtonIcon {
	/* 	background: url("../images/verfuegbar.png") no-repeat; */
	height: 20px;
	width: 20px;
	background-position: center center;
	border: this solid #686868;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-right: 10px;
	padding-top: 5px;
}

.borderForTable {
	border: thin 1px rgb(200, 200, 200);
	padding: 2px;
}

#fileBrowserHeader {
	position: absolute;
	top: 28px;
	left: 11px;
	width: 622px;
	background-color: white;
	height: 30px;
}

.thumbnailBig {
	height: 55px;
	padding: 4px 4px 0;
	max-width: 55px;
}

.thumbnailSmall {
	height: 25px;
	padding: 2px 2px 0;
	max-width: 25px;
}

.medienBrowserMedienList {
	padding: 0px;
	width: 150px;
	vertical-align: top;
	background-color: #CCCCCC;
	overflow: auto;
	max-height: 175px;
	/* 	display: block; */
	/* 	margin-right: -20px; */
}

.medienBrowserMedienListBig {
	padding: 0px;
	width: 200px;
	vertical-align: top;
	background-color: #CCCCCC;
	overflow: auto;
	max-height: 750px;
	/* 	display: block; */
}

.listItemMedienBrowser:hover {
	cursor: pointer;
}

.baum div.wicket-tree {
	width: 100%;
	margin: 0px;
	border: none;
	margin-left: -25px;
}

.detailAdressBaum {
	width: 160px;
	border: none;
}

.detailInfoPanelModal .detailAdressBaum {
	width: 240px;
	border: none;
	float: left;
	overflow-x: hidden;
}

.detailInfoPanelModal .tab-row {
	margin-top: -36px;
	position: relative;
	width: 100%;
}

#header {
	height: 36px;
}

.gutscheinsucheHeader {
	border-bottom: 4px solid #004489;
	margin-left: 10px;
	margin-right: 10px;
	font-size: large;
	text-align: center;
}

.gutscheinsucheContent {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.bold {
	font-weight: bold;
}

tr.border_top td {
	border-top: 2pt solid gray;
	font-weight: bold;
}

.align_right {
	text-align: right;
}

.wwwLogo {
	/* 	background: url('../images/WWW-Logo.jpg') no-repeat center center; */
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	width: 70%;
}

.ueberschrift {
	text-align: center;
	font-size: 30pt;
	color: #575757;
	text-shadow: 1px 1px #c0c0c0;
}

.gutscheinGesperrt {
	background-color: #f49d9f;
}

.lockedClass {
	background: url(../images/icon_lock_normal.png) no-repeat;
	height: 18px;
	width: 18px;
}

.lockedClass:hover {
	background: url(../images/icon_unlock_gray.png) no-repeat;
	height: 18px;
	width: 18px;
}

.unlockedClass {
	background: url(../images/icon_unlock_gray.png) no-repeat;
	height: 18px;
	width: 18px;
}

.unlockedClass:hover {
	background: url(../images/icon_lock_normal.png) no-repeat;
	height: 18px;
	width: 18px;
}

.gutschein {
	width: 210mm;
	height: 297mm;
	overflow: auto;
	background: url(../images/gutschein.jpg) no-repeat;
}

.gutschein_content {
	width: 100mm;
	height: 197mm;
	position: absolute;
	top: 82mm;
	left: 50mm;
}

.gutschein_content .bezeichnung {
	font-weight: bold;
	font-family: monospace;
	font-size: 5mm;
}

.gutschein_content .value {
	margin-left: 5mm;
	/* 	font-weight: lighter; */
	font-family: monospace;
	font-size: 5mm;
}

.dinA4 {
	width: 210mm;
	height: 297mm;
}

.contentBoxFooter {
	padding: 10px;
}

h1 {
	background-color: rgba(0, 86, 151, 0.7);
	color: white;
	font-family: "Puritan", sans-serif;
	font-weight: normal;
	/*     margin: -10px -10px 10px; */
	margin-top: 10px !important;
	padding: 40px;
}

.label {
	color: #555;
	font-family: Verdana;
	font-size: 10pt;
}

.SubmitButton {
	padding: 2px !important;
}

.buttonGeneralInner2 a {
	color: #0066cc;
	text-decoration: none;
}

hr {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1),
		rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.1));
}

.homePanel {
	padding: 10px;
}

.content {
	padding: 15px 10px 15px 10px;
}

.gblockListe {
	position: absolute;
	top: 200px;
	left: 10px;
	bottom: 0px;
	right: 10px;
	overflow: auto;
}

.gutAusListe {
	position: absolute;
	top: 220px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	overflow: auto;
}

.printGutList {
	position: absolute;
	top: 220px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	overflow: auto;
}

.gutEinloesenListe {
	position: absolute;
	top: 220px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	overflow: auto;
}

.gutAuswertungListe {
	position: absolute;
	top: 240px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	overflow: auto;
}

.benutzerVerwaltungListe {
	position: absolute;
	top: 200px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	overflow: auto;
}

.verkaufsstellenListe {
	position: absolute;
	top: 200px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	overflow: auto;
}