@charset "ISO-8859-1";


html, body {
	height:			100%;
}

body {
	padding:		0px;
}

.card-wka {
	border-color: 	#0087ce;
}
.card-wka .card-header {
	background-color: #0087ce;
	color:			white;
}
.card-body .form-group:last-child {
	margin-bottom: 0px;
}

.bg-wkaprimary {
	background-color:	#0087ce;
}
.bg-wkainfo {
	background-color:	#f3f7f9;
}

abbr[title] { /* gleicher Selektor wie in Bootstrap */
	text-decoration: none;
}

.alert-danger a {
	color:			inherit;
}
.errorSign {
	display:		none;
}
.col-form-label.is-invalid {
	color:			#dc3545;
}
.col-form-label.is-invalid .errorSign {
	display:		inline;
}

div#content {
	position:		relative;
	min-height:		100%;
	height:			auto !important;
	height:			100%;
	margin-bottom:	-50px;
	max-width:		1100px;
}

div#logo {
	/* beim div#content darf kein padding-top verwendet werden, sonst funktioniert der sticky footer nicht */
	width:			277px;
	height:			92px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
}
div#logo_s {
	/* beim div#content darf kein padding-top verwendet werden, sonst funktioniert der sticky footer nicht */
	width:			277px;
	height:			92px;
	background-image: url(images/logo_s.png);
	background-repeat: no-repeat;
}
div#changeLanguageContainer {
	position:		absolute;
	top:			0.5rem;
	right:			20px;
}

/* bis zu einer gew. Höhe wird die FormDescription auf der ersten Seite ausgeblendet */
@media (max-height: 700px) {
	div#formDescription.firstPage {
		display:	none;
	}
}

div#footer {
	position:		relative;  /* gleich wie #content, sonst ist Impressum nicht klickbar */
	padding-top:	25px;
	height:			50px;
	max-width:		1100px;
}
div#footerRight {
	position:		absolute;
	top:			25px;
	right:			10px;
}
div.push {
	height:			50px;
}

.pleaseWaitPopupPanel {
	width:			100%;
	height:			100%;
}
.pleaseWaitPopupPanel .popupContent img {
	position:		fixed;
	top:			10px;
	left:			50%;
}

.staticData {
	font-weight:	bold;
/*	white-space: 	nowrap;*/
}
.staticEnteredData {
	font-weight:	bold;
	color:			#00835f;
/*	white-space: 	nowrap;*/
}

.btn-fieldhelp {
	color: 			#fff;
	background-color: #006800;
	border-color: 	#006800;
}
.btn-confirmModal {
	min-width:		7rem;
}

.auslAdrInfoText {
	padding-top:	.5rem;
}
/* ab Breakpoint md wird die Info rechts von den Adressfeldern angezeigt */
@media (min-width: 768px) {
	.auslAdrInfoText {
		padding-top:	0px;
		position:	absolute;
		left:		0px;
		top:		0px;
		right:		10px;
	}
}
.auslAdrInfoText p:last-child {
	margin-bottom:	0px;
}

.zustellungInfo p:last-child {
	margin-bottom:	0px;
}


/* Angaben aus gwt-user.jar/com.google.gwt.user.theme.standard.public.gwt.standard/standard.css */
.gwt-SuggestBox {
  padding: 2px;
}
.gwt-SuggestBoxPopup {
  margin-left: 3px;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(images/hborder.png) repeat-x;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(images/hborder.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;
}
.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;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(images/corner.png) no-repeat -5px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -28px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(images/corner.png) no-repeat -5px -28px;
}

/* end standard.css */


/*!
 * Callouts - Nicer message boxes for Twitter bootstrap
 * @author Martin Zaloudek - https://github.com/ma-zal
 * @version 1 2015-09-21
 * @license MIT
 */
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout h1,
.bs-callout h2,
.bs-callout h3,
.bs-callout h4,
.bs-callout h5,
.bs-callout h6 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}
.bs-callout+.bs-callout {
	margin-top: -5px;
}

.bs-callout-default {
	border-left-color: #777;
}
.bs-callout-default h1,
.bs-callout-default h2,
.bs-callout-default h3,
.bs-callout-default h4,
.bs-callout-default h5,
.bs-callout-default h6 {
	color: #777;
}
.bs-callout-primary {
	border-left-color: #428bca;
}
.bs-callout-primary h1,
.bs-callout-primary h2,
.bs-callout-primary h3,
.bs-callout-primary h4,
.bs-callout-primary h5,
.bs-callout-primary h6 {
	color: #428bca;
}

.bs-callout-success {
	border-left-color: #5cb85c;
}
.bs-callout-success h1,
.bs-callout-success h2,
.bs-callout-success h3,
.bs-callout-success h4,
.bs-callout-success h5,
.bs-callout-success h6 {
	color: #5cb85c;
}
.bs-callout-danger {
	border-left-color: #d9534f;
}
.bs-callout-danger h1,
.bs-callout-danger h2,
.bs-callout-danger h3,
.bs-callout-danger h4,
.bs-callout-danger h5,
.bs-callout-danger h6 {
	color: #d9534f;
}

.bs-callout-warning {
	border-left-color: #f0ad4e;
}
.bs-callout-warning h1,
.bs-callout-warning h2,
.bs-callout-default h3,
.bs-callout-default h4,
.bs-callout-default h5,
.bs-callout-default h6 {
	color: #f0ad4e;
}

.bs-callout-info {
	border-left-color: /*#5bc0de*/ #bee5eb;
}
.bs-callout-info h1,
.bs-callout-info h2,
.bs-callout-info h3,
.bs-callout-info h4,
.bs-callout-info h5,
.bs-callout-info h6 {
	color: #5bc0de;
}
/* end callouts */
