﻿html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body, pre {	line-height:1.28em; }
div { margin:0;	padding:0; }
	
.message { margin:0.6em; padding:0.6em 0.6em; text-align:center; font-weight:bold; border-radius: 0.2em; }
.error { background-color:#ffdede; border:solid 1px #730808; color:#730808; }
.warning { background-color:#fff9de; border:solid 1px #736108; color:#736108; }
.info { background-color:#deecff; border:solid 1px #083772; color:#083772; }

.header { width:auto; padding:0.6em; background-color:#083772;  border-bottom:solid 1px #083772; color:#ffffff; }
.perf {	position:fixed;	bottom:0px;	right:0px; width:100%; }

.section { border-top:solid 1px #d0d0d0; width:auto; border-bottom:0; }
.section.selectable:hover { cursor:pointer; }
.section.selected { background-color:#deecff; }
.section:first-child { border-top:0; padding-top:0.3em; }
.section:last-child { border-bottom:0; }
.sectionImage { float:left; margin: 1em 0.3em 0 1em; display:block; }
.sectionBody { padding: 1em; }
.sectionBody > * { padding:0.6em 0; }
.sectionBody > *:first-child { padding-top:0; }
.sectionBody > *:last-child { padding-bottom:0; }
.sectionBody > table { margin: 0.6em 0; }
.sectionBody > .section { background-color:#f0f0f0; width:auto; padding:0; }
.sectionBody > .section:first-child { margin-top:0.6em; }

a { color:#083772; text-decoration:none; }
a:hover { text-decoration:underline; }
a.invalid { color:#730808; }

h1 { font-size:1.2em; line-height:1.28em; font-weight:bold; vertical-align:middle; }
h2 { font-size:1.2em; line-height:1em; }
h3 { font-size:1em; font-weight:bold }
strong { font-weight:bold; }

p { word-wrap: break-word; }

.entityImage, ul li img { margin-right:0.3em; vertical-align:bottom; }

.hint { color:#808080; }
.listTitle { font-weight:bold; color:#808080; }
table caption {	text-align:left; font-weight:bold; white-space:nowrap; }
table tr td { padding-right:0.6em; vertical-align:top; }
table.multiLine tr td { padding-bottom:0.5em; }
table.terrafinanzPreiseTable td:last-child { text-align:right; }

.nachverfolgung-kategorien li { padding-top:0.2em; }
.nachverfolgung-kategorien li:first-child { padding-top:0; }

form { margin: 1em 0 1em 0; padding:1em; }
form { background-color:#f0f0f0; border-radius: 0.2em; border: solid 1px #d0d0d0; box-shadow:0px 3px 4px #d0d0d0; -moz-box-shadow:0px 3px 4px #d0d0d0; -webkit-box-shadow:0px 3px 4px #d0d0d0; }
button, input, select, textarea, label.radioButton { border:solid 1px #d0d0d0; border-radius: 0.2em; font-size:1.2em; padding:0.1em 0.3em 0.1em 0.3em; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; }
button, input, select, label.radioButton { height:2em; }
input:hover, select:hover, textarea:hover, label.radioButton:hover { border:solid 1px #a0a0a0; }
input:focus, select:focus, textarea:focus, label.radioButton:focus { border:solid 1px #0080d8; box-shadow: 0 1px 2px rgba(0,0,0,0.3) inset; outline: medium none; }
button, input[type=submit] { padding:0.1em 0.3em; font-weight:normal; display:inline-block; }
button { background-color:#0080d8; border:solid 1px #005189; color:#ffffff; }
button[type=submit], input[type=submit] { background-color:#88ba14; border:solid 1px #6e9710; color:#ffffff; }
input[type="checkbox"] { width:auto; height:auto; margin: 0 0.5em 0 0; }

form table { width:100%; }
form table th { text-align:left; }
form table tr td, form table th { vertical-align:middle; padding:0.3em 0 0.3em 0.6em; }
form table tr td:first-child, form table th:first-child { vertical-align:middle; padding-left:0; }
form table tr td input { width:100%; }

input.float, input.int { text-align:right; }

select { padding:0.3em 0.3em; }

label.radioButton { padding:0.3em 0.3em; background-color: #ffffff; color:#000000; cursor:pointer; }
label.radioButton > input[type=radio] { display:none; }
label.radioButton.checked { background-color: #0080d8; color:#ffffff; }

fieldset { border-top: 1px solid #005189; width:auto; margin: 1.5em 0 0 0; }
fieldset legend {  color: #005189; font-weight:bold; }
label { display:block; overflow:auto; margin: 1.5em 0 0 0; width:auto; font-weight:bold; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; }
label input, label select, label textarea { display:block; width:100%; font-weight:normal; }
label input[type="submit"] { display:block; width:auto; }
label input[type="checkbox"] { display:inline; }
.label { font-weight:bold; }

.selectlist { background-color:#f0f0f0; margin: 1.5em 0 0 0; }
.selectlist-menu { background-color:#d0d0d0; display:block; width:auto; border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0;  border-top: 1px solid #D0D0D0; border-top-left-radius: 0.2em; border-top-right-radius: 0.2em; }
.selectlist-menu li { display:inline-block; margin:0.2em 0 0.2em 0.2em; }
.selectlist .section { border-left: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0; }
	
.selectlist-body { background-color:#ffffff; border-radius: 0.2em; border-bottom: 1px solid #d0d0d0;}

.selectlist-items { border-bottom: 1px solid #d0d0d0; }
.selectlist-items-heading { background-color:#d0d0d0; padding:0.3em; font-weight:bold; text-align:center; }

.ui-datepicker { background-color:#fff; border-radius: 0.2em; border:solid 1px #d0d0d0; box-shadow:0px 3px 4px #d0d0d0; -moz-box-shadow:0px 3px 4px #d0d0d0; -webkit-box-shadow:0px 3px 4px #d0d0d0; }
.ui-datepicker table { border-collapse: separate; border-spacing:0.2em; }
.ui-datepicker th, .ui-datepicker td { text-align:center; margin:0.6em; padding:0.2em; width:2em; }
.ui-datepicker th { font-weight:bold; }
.ui-datepicker td { font-size:1.2em; background-color:#ffffff; border:solid 1px #d0d0d0; border-radius: 0.2em; }
.ui-datepicker td:hover { background-color:#fff3ae; }
.ui-datepicker td.ui-datepicker-week-col { background-color:#f0f0f0; border:0; }
.ui-datepicker td.ui-datepicker-current-day { background-color:#fde45a; }
.ui-datepicker td.ui-datepicker-today { font-weight:bold; }
.ui-datepicker td.ui-datepicker-other-month { background-color:#f0f0f0; }
.ui-datepicker td a { color:#000000; display:block; width:100%; }
.ui-datepicker td a:hover { text-decoration:none; }
.ui-datepicker-header { padding:1px; border-bottom:solid 1px #d0d0d0; }
.ui-datepicker-prev { float:left; vertical-align:middle; font-size:1.2em; height:100%; padding:0.25em;  cursor:pointer; }
.ui-datepicker-next { float:right; vertical-align:middle; font-size:1.2em; height:100%; padding:0.25em;  cursor:pointer; }
.ui-datepicker-title { width:auto; overflow:auto; text-align:center; font-size:1.2em; padding:0.25em; }
.ui-datepicker-buttonpane { background-color:#d0d0d0;padding:1px; border-top:solid 1px #d0d0d0; }
.ui-datepicker-close { float:right; }

.numericinput-invalid, .timepicker-invalid { background-color:#ffdede; }

.dialog { background-color:#ffffff; }
.dialog-header { position:fixed; left:0; top:0; right:0; background-color:#f0f0f0; border-bottom:solid 1px #d0d0d0; }
.dialog-header-wrap { padding:1em; margin:0 auto; }
.dialog-title { display:block; width:auto; font-size:1.2em; font-weight:bold; margin-bottom:0.5em; }
.dialog-buttonpane { display:block; }
.dialog-buttonpane * { margin-right:0.5em; }
.dialog-content { background-color:#ffffff; padding-top: 2.4em; margin-top:5em !important; }

.search-form { margin:1em 0 0 0; }
.search-form h2 { margin-bottom:0.6em; }
.search-value { width:100%; margin-bottom: 0.3em; }
.search-value.empty { color:#d0d0d0; }
.search-start { float:right; }
.search-load { font-size:1.2em; vertical-align:middle; text-align:center; padding:1em; }
.search-load img { margin-right:1em; vertical-align:middle; }

.deferredload-more { display:block; font-size:1.2em; text-align:center; vertical-align:middle; padding:1em; border-top:solid 1px #d0d0d0; cursor:pointer; }
.deferredload-load { display:block; font-size:1.2em; text-align:center; vertical-align:middle; padding:1em; border-top:solid 1px #d0d0d0; }
.deferredload-load img { margin-right:1em; vertical-align:middle; }

.htmlBlock-content { border-top:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; }
.htmlBlock-content * { font:11pt Calibri,helvetica,arial,sans-serif; line-height:1.2;}
.htmlBlock-content > * { margin:0.7em 0; }
.htmlBlock-content h1 { font-weight:bold; font-size:1.4em; }
.htmlBlock-content h2 { font-weight:bold; font-size:1.3em; }
.htmlBlock-content h3 { font-weight:bold; font-size:1.2em; }
.htmlBlock-content h4 { font-weight:bold; font-size:1.1em; }
.htmlBlock-content h5, h6 { font-weight:bold; font-size:1em; }
.htmlBlock-content table { border-collapse:collapse; border:1px solid #000; }
.htmlBlock-content td, .htmlBlock-content th { border:1px solid #000; }
.htmlBlock-content strong { font-weight:bold; }

.no-details h3 { display:inline-block; }
.no-details .allgemein { display:inline-block; }
.no-details .allgemein li { display:inline-block; margin-left:2em; }
.no-details .zustaendige-betreuer { display:inline-block; }
.no-details .zustaendige-betreuer .hint { display:none; }
.no-details .zustaendige-betreuer li { display:inline-block; margin-left:2em; }

.image { width:100%; height:auto; -ms-interpolation-mode:bicubic; }