/* START - Schriftart */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
  }
/* ENDE - Schriftart */


html, body {
	cursor: default;
	color: #595959;
	font-family: PT Sans,Roboto,Helvetica,Arial,sans-serif;
	font-size: 14px;
}

h4 {
	font-size: 100%;
}

input{
	border: 1px solid #bbb;
}

#FullScreenSwitcher > span.maximize {
	border-width: 0 1em 1em 0;
	border-color: transparent #fabe1e transparent transparent;
}

div.dock-window {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.75);
}






/* START - AppMenu */
div.AppMenu.appmenu-visible {
	background-color: #00a5d7;
}
div.AppMenu div.appmenu-menu-container {
	box-shadow: 0px 0px 0px rgba(136, 136, 136, 0.5);
}
div.AppMenu ul.appmenu-menu li {
	color: #595959;
	list-style-type: none;
	font-size: small;
	font-weight: normal;
}
/* ENDE - AppMenu */



/* START - resizeable */
div.resizeable-window {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.75);
	background-color: rgba(255, 255, 255, 0.75);
}
div.resizeable-window-titlebar {
	background-color: #fabe1e;
}
/* ENDE - resizeable */



/* START - Topbar */
#TopBar {
	box-shadow: 0px 0px 0px rgba(136, 136, 136, 0.5);
}
#TopBar img.logo {
	height: 3.0em;
	padding-left: 5px;
}
/* ENDE - Topbar */



/* START - Bottombar */
#BottomBar {
	box-shadow: 0 0px 0px rgba(136, 136, 136, 0.5);
	z-index: 1;
}
/* ENDE - Bottombar */



/* START - Identify Object */
div.identify-body .identify-result-title {
	background-color: #00a5d7;
	padding: 0.55em;
	color: white;
	font-weight: normal;
	font-size: 14px;
}
div.identify-result-container {
	 padding: 0.0em;
}
div.identify-body {
	padding: 0.25em;
}
div.identify-body table.attribute-list td:first-child {
	padding-left: 0.25em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
div.identify-body table.attribute-list td:last-child {
    padding-right: 0.25em;
    padding-top: 0.25em;
	padding-bottom: 0.25em;
}
div.identify-body table.attribute-list tr:nth-child(2n) {
	 background-color: #fff;
}
div.identify-body .identify-result-title > span.icon:hover {
    color:#fff;
}
div.identify-body .identify-result-frame-highlighted {
	margin-top: 0.25em;
	border: 1px solid #00a5d7;
}
/* ENDE - Identify Object */



/* START - Sidebar */
div.sidebar {
	 box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.75);
	 background-color: #fff;
}
div.sidebar div.sidebar-titlebar {
	background-color: #00a5d7;
}
/* ENDE - Sidebar */



/* START - Buttons */
button.map-button {
	background-color: #fabe1e;
}
button.map-button-active {
	color: #00a5d7;
}
/* ENDE - Buttons */



/* START - Legende */
#LayerTree img.layertree-item-legend-thumbnail {
	height: 2em;
	width: auto;
	max-width: 3em;
	margin-right: 0.5em;
	border: 0px solid #bbb;
	flex: 0 0 auto;
}
#LayerTree div.layertree-item {
	display: flex;
	align-items: center;
	height: 2em;
}
#LayerTree div.layertree-option {
	flex: 0 0 auto;
	height: 3em;
	padding: 0.25em 0.5em 0.25em 1em;
	border-top: 1px solid #bbb;
	display: flex;
	align-items: center;
}
.DetailSum{
	font-weight: bold;
}
.HelpDiv {
	margin: 0.5em;
}
/* ENDE - Legende */