
.custom-corners .ui-bar {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit; 
  margin-top:1em;
}

.custom-corners .ui-bar:first-child {
  margin-top:none;
}

.custom-corners .ui-body {
  border-top-width: 0;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mb-1 > div {
	margin-bottom:1em;
}

.mb-1 > div:last-child {
	margin-bottom:none;
}

.mtb-02 {
	margin-top:0.2em;
	margin-bottom:0.2em;
}
.mtb-03 {
	margin-top:0.3em;
	margin-bottom:0.3em;
}
.mtb-05 {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.msg-danger, .msg-error {
	background-color: rgb(204,51,51);
	color:white;
	text-shadow: none;
}

label.msg, p.msg, span.msg {
	padding:0.15em;
}

.msg-warning {
	background-color: rgb(153,153,0);
	color:black;
	text-shadow: none;
}

.msg-message {
	background-color: rgb(0,153,0);
	color:white;
	text-shadow: none;
}

th {
	text-align: left;
	vertical-align: top;
}

td {
	text-align: left;
	vertical-align: top;
    padding:0.2em;
}

/* Gesetzlich hervorgehobener Menüpunkt „Vertrag widerrufen“ (§ 312k BGB) */
#panel_mainnav li.panel-menu-revoke {
	margin: 0.65em 0;
	border-top: 2px solid #7f0000;
	border-bottom: 2px solid #7f0000;
}

#panel_mainnav li.panel-menu-revoke > a.ui-btn {
	background-color: #b71c1c !important;
	border-color: #7f0000 !important;
	color: #ffffff !important;
	font-weight: bold;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

#panel_mainnav li.panel-menu-revoke > a.ui-btn:hover,
#panel_mainnav li.panel-menu-revoke > a.ui-btn:focus {
	background-color: #d32f2f !important;
	color: #ffffff !important;
}
