@page {
	margin: 0mm;
}

@media print {
	body {
		font-size: 9px;
		line-height: 16px;
	}
	h2 {
		font-size: 19px;
	}
	thead th {
		line-height: 12px;
	}
	abbr[title],
	dfn[title] {
		border-bottom: medium none;
		text-decoration: none;
	}
	thead th {
		padding-bottom: 13px;
	}
	th,
	td {
		letter-spacing: 0.17px;
		padding-right: 8px;
	}
	tbody:before {
		border-top-width: 1px;
	}
	tbody th,
	tbody td {
		border-top-width: 9px;
	}
	tbody tr:first-child th,
	tbody tr:first-child td {
		border-top-width: 16px;
	}
	tbody tr:nth-child(even) th,
	tbody tr:nth-child(even) td {
		background-color: transparent;
	}
	tbody tr:hover th,
	tbody tr:hover td {
		background-color: transparent;
	}
	.wrapper {
		padding-left: 27.5px;
		padding-right: 27.5px;
	}
	header {
		border-bottom: 2px solid #006E9B;
		padding: 11px 0px 12px;
	}
	header .logo {
		border-right-width: 1px;
		padding-right: 6px;
	}
	header .logo img {
		height: 34px;
		max-height: 34px;
		max-width: 103px;
		width: 103px;
	}
	header h1 {
		font-size: 19px;
		margin: 5px 0px 0px 1px;
	}
	header p {
		background-color: transparent;
		color: #006E9B;
		display: inline-block;
		font-size: 9px;
		margin-bottom: 0px;
		margin-top: 6px;
		padding: 0px;
		position: relative;
		width: auto;
	}
	header p.phone {
		margin-right: 20px;
	}
	header p > i.icon-phone {
		font-size: 17px;
		margin-right: 8px;
		margin-top: 4px;
	}
	header p > i.icon-mail {
		font-size: 27px;
		margin-right: 8px;
		margin-top: -1px;
	}
	header p a {
		color: #006E9B;
	}
	header p.mail a {
		position: relative;
	}
	header p a .icon-arrow-right {
		font-size: 9px;
		margin-top: 0px;
		right: -8px;
		top: 2px;
	}
	body > .menu {
		display: none;
	}
	.results-header {
		border-bottom: medium none;
		padding: 8px 0px;
	}
	.results-header .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.results-header .left {
		float: left;
		margin-top: 35px;
		width: auto;
	}
	.results-header .left > p:first-child {
		display: none;
	}
	.results-header h2 {
		margin-bottom: 0px;
		margin-right: 7px;
		margin-top: 0px;
	}
	.results-header h2 + p {
		display: inline-block;
		margin-left: 0px;
	}
	.results-header .right {
		float: right;
		margin-top: 0px;
	}
	.results-header .right p {
		margin: 6px 0px;
	}
	.results-header .right p:first-child + p {
		margin-top: 6px;
	}
	.results-header.daily-aid {
		border-bottom: 1px solid #7FB6CD;
		padding: 10px 0px 22px;
	}
	.results-header.daily-aid .left {
		margin-top: 13px;
		width: 358px;
	}
	.results-header.daily-aid .left h2 + p {
		margin-top: 1em;
	}
	.results-header.daily-aid .right {
		padding-bottom: 0px;
		width: 242px;
	}
	.results-header.daily-aid .right p {
		line-height: 12px;
		margin-bottom: 10px;
		margin-top: 4px;
	}
	.results-header.daily-aid .right p + p {
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.results-header.daily-aid .right p.more-or-less {
		display: none;
	}
	.results-header.daily-aid .right p.more-or-less + p.print {
		display: block;
	}
	.results-header + .choose {
		display: none;
	}
	.results-header + .choose + .map {
		display: none;
	}
	.results {
		overflow: visible;
		padding-bottom: 0px;
	}
	.results .wrapper {
		margin: 0px;
		overflow: visible;
		padding-bottom: 0px;
		padding-left: 55px;
		padding-right: 55px;
		padding-top: 0px;
	}
	.results-table {
		margin-top: 38px;
	}
	.results-table thead tr:first-child th:first-child + th {
		width: 68px;
	}
	.results-table thead tr:first-child + tr th {
		width: 39px;
	}
	.results-table thead tr:first-child th:first-child + th + th[colspan="5"] {
		padding-bottom: 5px;
	}
	.results-table thead tr:first-child th:first-child + th + th + th {
		width: 56px;
	}
	.results-table thead tr:first-child th:first-child + th + th + th + th {
		width: 94px;
	}
	.results-table thead tr:first-child th:first-child + th + th + th + th + th {
		width: 68px;
	}
	.results-table thead tr:first-child th:first-child + th + th + th + th + th + th {
		display: none;
	}
	.results-table tbody td:first-child + td + td + td + td + td + td + td + td {
		line-height: 12px;
	}
	.results-table tbody td:first-child + td + td + td + td + td + td + td + td + td + td {
		display: none;
	}
	.results-table.no-images thead tr:first-child th:first-child {
		padding-left: 1px;
		text-align: center;
	}
	.results-table.no-images thead tr:first-child th:first-child + th {
		width: 81px;
	}
	.results-table.no-images thead tr:first-child + tr th {
		width: 55px;
	}
	.results-table.no-images thead tr:first-child th:first-child + th + th + th {
		width: auto;
	}
	.results-table.no-images thead tr:first-child th:first-child + th + th + th[rowspan="2"] {
		width: 69px;
	}
	.results-table.no-images thead tr:first-child th:first-child + th + th + th + th {
		width: auto;
	}
	.results-table.no-images thead tr:first-child th:first-child + th + th + th + th[rowspan="2"],
	.results-table.no-images thead tr:first-child th:first-child + th + th + th + th + th {
		width: 68px;
	}
	.results-table.no-images thead tr:first-child th:first-child + th + th + th + th + th[rowspan="2"] {
		display: none;
	}
	.results-table.no-images tbody td:first-child {
		line-height: 12px;
		padding-left: 1px;
	}
	.results-table.no-images tbody td:first-child p {
		margin: 3px 0px;
	}
	.results-table.no-images tbody td:first-child + td + td + td + td + td {
		line-height: 12px;
	}
	.results-table.no-images tbody td:first-child + td + td + td + td + td + td + td + td + td {
		display: none;
	}
	.results-table.no-images tbody td:first-child + td + td + td + td + td + td:last-child {
		display: none;
	}
	.results-table thead a i {
		display: none;
	}
	.results-table thead a.sorted i {
		display: inline;
	}
	.results-table .help-trigger {
		display: none;
	}
	.results-table .media img.media__left {
		display: block;
		height: 63px;
		max-height: 63px;
		max-width: 84px;
		width: 84px;
	}
	.results-table .media__body {
		line-height: 12px;
		padding: 0px 0px 0px 8px;
	}
	.results-table .media__body p {
		margin: 3px 0px;
	}
	.results-table .grade {
		font-size: 9px;
		padding: 3px 2px;
	}
	.results-table img.gruener-haken {
		height: 23px;
		max-height: 23px;
		max-width: 23px;
		position: relative;
		top: 3px;
		width: 23px;
	}
	.results-table.daily-aid {
		margin-bottom: 0px;
		margin-top: 18px;
	}
	.results-table.daily-aid thead th,
	.results-table.daily-aid tbody td {
		letter-spacing: 0px;
		line-height: 12px;
		padding-left: 0px;
		padding-right: 11px;
	}
	.results-table.daily-aid thead th {
		padding-bottom: 8px;
	}
	.results-table.daily-aid tbody td {
		padding-bottom: 11px;
		padding-top: 6px;
	}
	.results-table.daily-aid tbody td:first-child {
		padding-bottom: 9px;
	}
	.results-table.daily-aid tbody td p + p {
		margin-top: 4px;
	}
	.results-table.daily-aid tbody td p.truncate {
		width: 114px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child {
		padding-right: 33px;
		width: 125px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th {
		width: 79px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th + th {
		width: 98px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th + th + th {
		min-width: auto;
		padding-left: 7px;
		width: 82px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th + th + th + th {
		min-width: auto;
		text-align: center;
		width: 82px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th + th + th + th + th {
		padding-left: 11px;
		padding-right: 18px;
		width: 82px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th + th + th + th + th + th {
		display: table-cell;
		text-align: center;
		width: 82px;
	}
	.results-table.daily-aid thead tr:first-child th:first-child + th + th + th + th + th + th + th {
		padding-right: 0px;
		width: 53px;
	}
	.results-table.daily-aid thead th:first-child + th + th + th + th + th + th + th + th,
	.results-table.daily-aid tbody td:first-child + td + td + td + td + td + td + td + td {
		display: none;
	}
	.results-table.daily-aid tbody td:first-child + td + td + td {
		padding-right: 25px;
	}
	.results-table.daily-aid tbody td:first-child + td + td + td + td {
		text-align: center;
	}
	.results-table.daily-aid tbody td:first-child + td + td + td + td + td {
		padding-right: 33px;
	}
	.results-table.daily-aid tbody td:first-child + td + td + td + td + td + td + td {
		padding-right: 0px;
	}
	.results .select-part {
		margin-left: 4px;
		margin-right: -4px;
	}
	.results .select-part button {
		font-size: 9px;
		line-height: 13px;
		margin-left: -15px;
		margin-right: -15px;
		padding: 1px 21px 1px 1px;
		width: 211px;
	}
	.results .select-part button:after {
		font-size: 9px;
		height: 9px;
		line-height: 9px;
		margin-top: -4px;
		right: 6px;
		width: 9px;
	}
	.results .select-part button div {
		min-width: 185px;
		padding: 1px;
	}
	.results > .wrapper > .print,
	.results > .wrapper > .pager {
		display: none;
	}
	.details-header {
		background-color: transparent;
		padding: 8px 0px 19px;
	}
	.details-header .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.details-header .left {
		float: left;
		margin-top: 0px;
		padding: 0px;
		width: 67%;
	}
	.details-header .left > p:first-child {
		display: none;
	}
	.details-header .left h2 {
		margin-bottom: 8px;
		margin-top: 8px;
	}
	.details-header .left h2 + p {
		line-height: 13px;
		margin-bottom: 7px;
		margin-top: 8px;
	}
	.details-header .left h2 + p + p {
		line-height: 15px;
		margin-bottom: 8px;
		margin-top: 7px;
	}
	.details-header .left p + p a {
		display: inline;
	}
	.details-header .right {
		border-bottom: medium none;
		float: right;
		margin: 0px;
		padding-top: 10px;
	}
	.details-header .right p {
		line-height: 24px;
		margin: 0px;
	}
	.details-header .right .grade {
		font-size: 9px;
		line-height: 12px;
		padding: 3px 2px;
	}
	.details-header .right a.download {
		display: none;
	}
	.details-header .right div.paragraph {
		display: none !important;
	}
	.details-header .right a.gruener-haken {
		height: 23px;
		width: 23px;
	}
	.details-header .right img.gruener-haken {
		max-height: 23px;
		max-width: 23px;
	}
	.details-header .right .infobox {
		display: none;
	}
	.details-header .right > div {
		display: block !important;
		padding: 0px;
	}
	.details-header .right > div p {
		margin-bottom: 0px;
	}
	.details-header.daily-aid {
		margin-bottom: -22px;
		padding-bottom: 0px;
	}
	.details-header.daily-aid .wrapper--content {
		padding-bottom: 19px;
	}
	.details-header.daily-aid .left {
		padding-right: 22px;
		width: 58.6%;
	}
	.details-header.daily-aid .right {
		padding-left: 0px;
		padding-top: 0px;
		width: 248px;
	}
	.details-header.daily-aid .right dl {
		line-height: 13px;
		margin-bottom: 8px;
		margin-top: 7px;
	}
	.details-header.daily-aid .right dt {
		width: 114px;
	}
	.details-header.daily-aid .right dd {
		margin-left: -114px;
		padding-left: 125px;
	}
	.details-header.daily-aid .right:after {
		background-color: transparent;
		border-color: #006E9B;
		border-style: none none solid;
		border-width: medium medium 1px;
	}
	.details .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.details .gallery {
		border-top: 1px solid #006E9B;
		min-height: 275px;
		padding: 0px;
		width: 364px;
	}
	.details .gallery .canvas {
		border-top: medium none;
		margin-top: 0px;
		padding-top: 0px;
		position: absolute;
		top: 22px;
		width: auto;
	}
	.details .gallery .canvas img {
		height: 252px;
		max-height: 252px;
		max-width: 337px;
		width: 337px;
	}
	.details .gallery .thumb {
		display: none;
	}
	.details .gallery + .description {
		margin-left: 364px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.details .description {
		border-top: 1px solid #006E9B;
		float: none;
		padding-left: 0px;
		padding-right: 30%;
	}
	.details .description > h2 {
		margin: 27px 0px 16px;
	}
	.details .description > p {
		line-height: 12px;
		margin: 16px 0px 17px;
	}
	.details .description p.phone-emphasis {
		font-size: 9px;
		line-height: 12px;
	}
	.details .wrapper > h2 {
		margin: 39px 0px 17px;
		padding-left: 0px;
	}
	.details .description > h2 .help-trigger,
	.details .wrapper > h2 .help-trigger,
	.details .wrapper > h2 + .help-trigger {
		display: none;
	}
	.details .wrapper > h3 {
		font-size: 9px;
		margin: -14px 0px 17px;
	}
	.details .wrapper dl {
		line-height: 12px;
		margin-bottom: 0px;
		margin-top: -7px;
	}
	.details .wrapper dt {
		margin-top: 6px;
		width: 103px;
	}
	.details .wrapper dd {
		margin-left: -103px;
		margin-top: 6px;
		padding-left: 114px;
		width: 473px;
	}
	.details .wrapper .variant dt {
		margin-top: 10px;
		width: 159px;
	}
	.details .wrapper .variant dd {
		margin-left: -159px;
		margin-top: 10px;
		padding-left: 170px;
		width: 529px;
	}
	.details .wrapper .variant dt:first-child,
	.details .wrapper .variant dt:first-child + dd,
	.details .wrapper .variant dt.group + dd + dt,
	.details .wrapper .variant dt.group + dd + dt + dd {
		margin-top: 6px;
	}
	.details .wrapper .variant dt + dd + dt.group.begin,
	.details .wrapper .variant dt + dd + dt.group.begin + dd,
	.details .wrapper .variant dt.group.end + dd + dt,
	.details .wrapper .variant dt.group.end + dd + dt + dd {
		margin-top: 24px;
	}
	.details .horizontally-scrollable {
		overflow-x: visible;
	}
	.details-table .help-trigger {
		display: none;
	}
	.details-table thead tr {
		display: table-row;
	}
	.details-table thead tr.phone {
		display: none;
	}
	.details-table thead th {
		padding-bottom: 1px;
		text-align: right;
		width: 105px;
	}
	.details-table thead th:first-child {
		text-align: left;
		width: auto;
	}
	.details-table.nophone thead th:first-child {
		padding-left: 1px;
	}
	.details-table thead th:first-child + th {
		line-height: 24px;
		padding-bottom: 1px;
		width: 65px;
	}
	.details-table thead th:last-child,
	.details-table.nophone thead th:last-child {
		padding-right: 8px;
	}
	.details-table tbody th {
		line-height: 12px;
		padding: 5px 8px 5px 1px;
	}
	.details-table.nophone tbody th {
		padding-left: 1px;
		padding-right: 8px;
	}
	.details-table tbody tr:first-child th {
		padding-top: 9px;
	}
	.details-table tbody td {
		padding-bottom: 3px;
		padding-top: 3px;
	}
	.details-table tbody tr:first-child td {
		padding-top: 7px;
	}
	.details-table tbody th + td,
	.details-table tbody td {
		display: table-cell;
		padding-right: 15px;
	}
	.details-table tbody th + td.unstipulated,
	.details-table tbody td.unstipulated,
	.details-table tbody td.unstipulated:last-child,
	.details-table.expandable tbody td.unstipulated:last-child,
	.details-table.expandable tbody tr.expandable.desktop td.unstipulated:last-child,
	.details-table.expandable tbody tr.expansion.desktop td.unstipulated:last-child {
		padding-right: 8px;
	}
	.details-table tbody td.unstipulated span,
	.details-table.insurants-part tbody td.unstipulated span,
	.details-table.expandable tbody tr.expansion td.unstipulated:last-child span,
	.details-table.expandable tbody tr.expandable td.unstipulated:last-child span span,
	.details-table.expandable tbody tr.expandable.mobile td.unstipulated:last-child span {
		width: 70px;
	}
	.details-table tbody td:last-child,
	.details-table.nophone tbody td:last-child {
		display: table-cell;
		padding-right: 15px;
	}
	.details-table tbody th + td + td[colspan="4"] {
		line-height: 12px;
		padding-bottom: 5px;
		padding-left: 44px !important;
		padding-right: 8px;
		padding-top: 5px;
	}
	.details-table.insurants-part {
		width: 337px;
	}
	.details-table.insurants-part thead th,
	.details-table.insurants-part tbody td.unstipulated {
		padding-right: 1px;
	}
	.details-table.insurants-part tbody td {
		padding-right: 8px;
		width: 100px;
	}
	.details-table.insurants-part thead th:first-child,
	.details-table.insurants-part tbody th {
		padding-left: 1px;
		width: 137px;
	}
	.details-table.insurants-part thead th:first-child + th {
		padding-bottom: 1px;
	}
	.details-table.insurants-part thead th:last-child,
	.details-table.insurants-part tbody th,
	.details-table.insurants-part tbody td.unstipulated:last-child,
	.details-table.insurants-part.nophone thead th:last-child,
	.details-table.insurants-part.nophone tbody td.unstipulated:last-child {
		padding-right: 8px;
	}
	.details-table.insurants-part tbody td:last-child,
	.details-table.insurants-part.nophone tbody td:last-child {
		padding-right: 15px;
	}
	.details-table.insurants-part tbody td[colspan="3"] {
		line-height: 10px;
		padding-bottom: 6px;
		padding-left: 1px;
		padding-top: 6px;
	}
	.details-table.insurants-part tbody tr.odd th,
	.details-table.insurants-part tbody tr.odd td,
	.details-table.insurants-part tbody tr.even th,
	.details-table.insurants-part tbody tr.even td {
		background-color: transparent;
	}
	.details-table.expandable thead th {
		background-color: transparent;
	}
	.details-table.expandable thead th:first-child,
	.details-table.expandable tbody th {
		padding-left: 1px;
	}
	.details-table.expandable thead th:last-child,
	.details-table.expandable thead tr.desktop th:last-child {
		padding-right: 8px;
	}
	.details-table.expandable tbody tr.expandable {
		display: table-row;
	}
	.details-table.expandable tbody tr.expandable.mobile.first,
	.details-table.expandable tbody tr.expandable.mobile.second.visible {
		display: none;
	}
	.details-table.expandable tbody tr.expandable th,
	.details-table.expandable tbody tr.expandable td {
		background-image: none;
		height: 34px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.details-table.expandable tbody tr.expandable:first-child th,
	.details-table.expandable tbody tr.expandable:first-child td {
		padding-top: 9px;
	}
	.details-table.expandable tbody td:last-child,
	.details-table.expandable tbody tr.expandable.desktop td:last-child,
	.details-table.expandable tbody tr.expansion.desktop td:last-child {
		padding-right: 15px;
	}
	.details-table.expandable tbody td:last-child button {
		display: none;
	}
	.details-table.expandable tbody tr.expandable {
		box-shadow: none;
	}
	.details-table.expandable tbody tr.expansion {
		display: table-row !important;
	}
	.details-table.expandable tbody tr.expansion th {
		padding-left: 11px;
	}
	.details-table.expandable tbody tr.expansion.indented th {
		padding-left: 22px;
	}
	.details-table.expandable tbody td:last-child span:after {
		content: "";
	}
	.details-table.expandable tbody tr.expandable th,
	.details-table.expandable tbody tr.expandable td,
	.details-table.expandable tbody tr.expansion.odd th,
	.details-table.expandable tbody tr.expansion.odd td,
	.details-table.expandable tbody tr.expansion.even th,
	.details-table.expandable tbody tr.expansion.even td {
		background-color:transparent;
	}
	.details-table.fare thead th:first-child + th {
		padding-right: 8px;
	}
	.details-table.fare tbody tr {
		display: table-row !important;
	}
	.details-table.fare tbody tr.show {
		display: none !important;
	}
	.details-table.fare tbody td:last-child {
		padding-right: 8px;
	}
	.details-table.ambulant thead {
		border-bottom: 1px solid #006E9B;
	}
	.details-table.ambulant thead th:first-child {
		min-width: 0px;
		padding-left: 1px;
	}
	.details-table.ambulant thead th:first-child + th {
		width: auto;
	}
	.details-table.ambulant thead th:first-child + th + th {
		text-align: center;
		width: 102px;
	}
	.details-table.ambulant thead th:first-child + th + th + th + th {
		text-align: center;
		width: 83px;
	}
	.details-table.ambulant thead th:first-child + th + th + th + th + th {
		padding-right: 1px;
	}
	.details-table.ambulant thead th:first-child + th + th + th + th + th + th {
		line-height: 12px;
		padding-bottom: 7px;
		text-align: center;
		width: 73px;
	}
	.details-table.ambulant thead th:first-child + th + th + th + th + th + th + th + th {
		line-height: 12px;
		padding-bottom: 7px;
		text-align: center;
		width: 95px;
	}
	.details-table.ambulant thead th:last-child {
		padding-right: 8px;
		text-align: center;
		width: 58px;
	}
	.details-table.ambulant tbody:before {
		display: none;
	}
	.details-table.ambulant tbody th,
	.details-table.ambulant tbody th + td + td {
		line-height: 12px;
		padding: 5px 8px 5px 1px;
	}
	.details-table.ambulant tbody tr:first-child th,
	.details-table.ambulant tbody tr:first-child th + td + td {
		padding-top: 9px;
	}
	.details-table.ambulant tbody th + td + td + td + td {
		padding-right: 12px;
	}
	.details-table.ambulant tbody th + td + td + td + td + td + td {
		padding-right: 15px;
	}
	.details-table.ambulant tbody th + td + td + td + td + td + td + td + td {
		padding-right: 32px;
	}
	.details-table.ambulant tbody td:last-child {
		padding-right: 14px;
	}
	.details-table.ambulant.misc thead {
		border-bottom: medium none;
	}
	.details-table.ambulant.misc thead th:first-child + th + th {
		padding-right: 11px;
		width: 260px;
	}
	.details-table.ambulant.misc thead th:last-child {
		padding-bottom: 1px;
		padding-right: 14px;
		text-align: right;
		width: 88px;
	}
	.details-table.ambulant.misc tbody:before {
		display: block;
	}
	.details-table.ambulant.misc tbody th + td + td {
		padding-right: 11px;
	}
	.details-table.ambulant.misc tbody td:last-child {
		padding-right: 14px;
	}
	.details-table.ambulant.misc2 thead th:first-child {
		width: 170px;
	}
	.details-table.ambulant.misc2 thead th:first-child + th + th,
	.details-table.ambulant.misc2 thead th:first-child + th + th + th + th,
	.details-table.ambulant.misc2 thead th:first-child + th + th + th + th + th + th,
	.details-table.ambulant.misc2 thead th:first-child + th + th + th + th + th + th + th + th,
	.details-table.ambulant.misc2 thead th:first-child + th + th + th + th + th + th + th + th + th + th {
		line-height: 24px;
		padding-bottom: 1px;
		width: 66px;
	}
	.details-table.ambulant.misc2 thead th:last-child {
		line-height: 24px;
		padding-bottom: 1px;
		padding-right: 8px;
		width: 66px;
	}
	.details-table.ambulant.misc2 thead th:first-child + th + th + th + th + th + th + th + th + th + th + th {
		width: auto;
	}
	.details-table.ambulant.misc2 tbody tr {
		display: table-row !important;
	}
	.details-table.ambulant.misc2 tbody tr.show {
		display: none !important;
	}
	.details-table.ambulant.misc2 tbody th {
		padding-right: 8px;
	}
	.details-table.ambulant.misc2 tbody th + td + td + td + td,
	.details-table.ambulant.misc2 tbody th + td + td + td + td + td + td,
	.details-table.ambulant.misc2 tbody th + td + td + td + td + td + td + td + td,
	.details-table.ambulant.misc2 tbody th + td + td + td + td + td + td + td + td + td + td {
		padding-right: 18px;
	}
	.details-table.ambulant.misc2 tbody td:last-child {
		padding-right: 18px;
	}
	.details .print {
		display: none;
	}
	.watchlist-header {
		border-bottom: 1px solid #7FB6CD;
		padding: 8px 0px 26px;
	}
	.watchlist-header .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.watchlist-header .left {
		padding: 0px;
		width: auto;
	}
	.watchlist-header .left > p:first-child {
		display: none;
	}
	.watchlist-header .left h2 {
		float: left;
		margin-right: 6px;
		margin-top: 34px;
	}
	.watchlist-header .left h2 + p {
		float: left;
		margin-top: 41px;
		padding-left: 0px;
	}
	.watchlist-header .left p + p {
		margin: 0px;
	}
	.watchlist-header .right {
		display: block;
	}
	.watchlist-header .right p {
		margin: 2px 0px 6px;
	}
	.watchlist-header .right p + p {
		margin: 0px;
	}
	.watchlist-header.daily-aid {
		padding: 10px 0px 22px;
	}
	.watchlist-header.daily-aid .left {
		width: 358px;
	}
	.watchlist-header.daily-aid .right {
		padding-bottom: 0px;
		width: 242px;
	}
	.watchlist-header.daily-aid .right p {
		line-height: 12px;
		margin-bottom: 10px;
		margin-top: 4px;
	}
	.watchlist-header.daily-aid .right p + p {
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.watchlist-header.daily-aid .right p.more-or-less {
		display: none;
	}
	.watchlist-header.daily-aid .right p.more-or-less + p.print {
		display: block;
	}
	.watchlist .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.watchlist-table {
		margin-top: 18px;
	}
	.watchlist-table .help-trigger {
		display: none;
	}
	.watchlist-table thead tr:first-child th {
		padding-bottom: 9px;
	}
	.watchlist-table thead tr:first-child th:first-child {
		display: none;
	}
	.watchlist-table thead tr:first-child th:first-child + th {
		width: auto;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th {
		min-width: 70px;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th + th[colspan="5"] {
		padding-bottom: 5px;
	}
	.watchlist-table thead tr:first-child + tr th {
		padding-right: 8px;
		text-align: center;
		width: 39px;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th + th + th {
		min-width: 51px;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th + th + th + th {
		min-width: 69px;
		padding-bottom: 9px;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th + th + th + th + th {
		padding-right: 0px;
		width: 62px;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th + th + th + th + th:last-child {
		display: none;
	}
	.watchlist-table thead tr:first-child th:first-child + th + th + th + th + th + th + th {
		display: none;
	}
	.watchlist-table thead tr:first-child + tr th {
		padding-bottom: 9px;
	}
	.watchlist-table tbody tr:first-child th,
	.watchlist-table tbody tr:first-child td {
		border-top-width: 15px;
	}
	.watchlist-table tbody th,
	.watchlist-table tbody td {
		border-top-width: 11px;
		padding-bottom: 3px;
		padding-top: 3px;
	}
	.watchlist-table tbody td:first-child {
		display: none;
	}
	.watchlist-table tbody td:first-child + td {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.watchlist-table tbody td:first-child + td p {
		line-height: 12px;
		margin: 0px;
	}
	.watchlist-table tbody td:first-child + td p + p {
		margin: 1px;
	}
	.watchlist-table tbody td:first-child + td + td {
		padding-right: 29px;
	}
	.watchlist-table tbody td:first-child + td + td + td + td + td + td + td + td {
		padding-right: 26px;
	}
	.watchlist-table tbody td:first-child + td + td + td + td + td + td + td + td + td + td {
		padding-right: 0px;
	}
	.watchlist-table tbody td:first-child + td + td + td + td + td + td + td + td + td + td:last-child {
		display: none;
	}
	.watchlist-table tbody td:first-child + td + td + td + td + td + td + td + td + td + td + td {
		display: none;
	}
	.watchlist-table.ambulant thead tr:first-child th:first-child {
		display: table-cell;
	}
	.watchlist-table.ambulant thead tr:first-child th:first-child + th {
		min-width: 70px;
	}
	.watchlist-table.ambulant thead tr:first-child th:first-child + th + th + th {
		padding-bottom: 9px;
	}
	.watchlist-table.ambulant tbody td:first-child {
		display: table-cell;
		padding-bottom: 3px;
		padding-top: 3px;
	}
	.watchlist-table.ambulant tbody td:first-child p {
		line-height: 12px;
		margin: 2px 0px;
	}
	.watchlist-table.ambulant tbody td:first-child + td {
		padding-bottom: 3px;
		padding-right: 29px;
		padding-top: 3px;
	}
	.watchlist-table.ambulant tbody td:first-child + td + td p {
		line-height: 12px;
		margin: 2px 0px;
	}
	.watchlist-table.ambulant tbody td:first-child + td + td + td p {
		line-height: 12px;
		margin: 2px 0px;
	}
	.watchlist-table.ambulant tbody td:first-child + td + td + td + td p {
		line-height: 12px;
		margin: 2px 0px;
	}
	.watchlist-table.ambulant tbody td:first-child + td + td + td + td + td p {
		line-height: 12px;
		margin: 2px 0px;
	}
	.watchlist-table.ambulant tbody td:first-child + td + td + td + td + td + td {
		display: none;
	}
	.watchlist-table.ambulant.nocompare thead tr:first-child th:first-child + th + th + th + th + th {
		display: none;
	}
	.watchlist-table.ambulant.nocompare tbody td:first-child + td + td + td + td + td {
		display: none;
	}
	.watchlist-table thead a i {
		display: none;
	}
	.watchlist-table thead a.sorted i {
		display: inline;
	}
	.watchlist-table tbody .grade {
		font-size: 9px;
		line-height: 12px;
		padding: 3px 2px;
	}
	.watchlist-table img.gruener-haken {
		height: 23px;
		max-height: 23px;
		max-width: 23px;
		position: relative;
		top: 3px;
		width: 23px;
	}
	.watchlist-table.daily-aid {
		margin-bottom: 0px;
		margin-top: 18px;
	}
	.watchlist-table.daily-aid thead th,
	.watchlist-table.daily-aid tbody td {
		letter-spacing: 0px;
		line-height: 12px;
		padding-left: 0px;
		padding-right: 11px;
	}
	.watchlist-table.daily-aid tbody td,
	.watchlist-table.daily-aid tbody td:first-child + td {
		padding-bottom: 11px;
		padding-top: 6px;
	}
	.watchlist-table.daily-aid tbody td:first-child {
		display: table-cell;
		padding-bottom: 9px;
	}
	.watchlist-table.daily-aid tbody td p {
		line-height: 12px;
	}
	.watchlist-table.daily-aid tbody td p + p {
		margin-top: 4px;
	}
	.watchlist-table.daily-aid tbody td p.truncate {
		width: 114px;
	}
	.watchlist-table.daily-aid thead tr:first-child th {
		padding-bottom: 8px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child {
		display: table-cell;
		padding-right: 33px;
		width: 125px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th {
		width: 79px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th + th {
		width: 98px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th + th + th {
		min-width: auto;
		padding-bottom: 8px;
		padding-left: 7px;
		padding-right: 11px;
		width: 82px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th + th + th + th {
		min-width: auto;
		text-align: center;
		width: 82px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th + th + th + th + th {
		padding-bottom: 8px;
		padding-left: 11px;
		padding-right: 18px;
		width: 82px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th + th + th + th + th + th {
		text-align: center;
		padding-right: 11px;
		width: 82px;
	}
	.watchlist-table.daily-aid thead tr:first-child th:first-child + th + th + th + th + th + th + th {
		display: table-cell;
		padding-right: 0px;
		width: 53px;
	}
	.watchlist-table.daily-aid thead th:first-child + th + th + th + th + th + th + th + th,
	.watchlist-table.daily-aid tbody td:first-child + td + td + td + td + td + td + td + td {
		display: none;
	}
	.watchlist-table.daily-aid tbody td:first-child + td + td {
		padding-right: 11px;
	}
	.watchlist-table.daily-aid tbody td:first-child + td + td + td {
		padding-right: 25px;
	}
	.watchlist-table.daily-aid tbody td:first-child + td + td + td + td {
		text-align: center;
	}
	.watchlist-table.daily-aid tbody td:first-child + td + td + td + td + td {
		padding-right: 33px;
	}
	.watchlist-table.daily-aid tbody td:first-child + td + td + td + td + td + td + td {
		padding-right: 0px;
	}
	.watchlist .print {
		display: none;
	}
	.watchlist + .choose {
		display: none;
	}
	.compare-header {
		border-bottom: 1px solid #7FB6CD;
		padding: 8px 0px 26px;
	}
	.compare-header .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.compare-header .left {
		padding-left: 0px;
		padding-right: 0px;
		width: auto;
	}
	.compare-header .left > p:first-child {
		display: none;
	}
	.compare-header .left h2 {
		margin-top: 37px;
	}
	.compare-header .right {
		float: right;
		padding-left: 0px;
		padding-right: 0px;
	}
	.compare-header .right p {
		margin: 5px 0px 6px;
	}
	.compare-header .right p + p {
		margin: 0px;
	}
	.compare .wrapper {
		padding-left: 55px;
		padding-right: 55px;
	}
	.compare .wrapper > h2 {
		line-height: 22px;
		margin: 17px 0px -15px;
		padding: 0px;
		text-align: left;
	}
	.compare .wrapper > .compare-table.prices + h2 {
		margin-top: 17px;
	}
	.compare-table {
		margin-bottom: 17px;
		margin-top: 17px;
	}
	.compare-table:last-child {
		margin-bottom: 17px;
	}
	.compare-table .help-trigger {
		display: none;
	}
	.compare-table thead th {
		padding-bottom: 8px;
		padding-left: 8px;
	}
	.compare-table thead th[colspan="2"] {
		font-size: 19px;
		font-weight: 400;
		line-height: 22px;
		padding-bottom: 8px;
		padding-left: 1px;
		padding-right: 1px;
		text-align: left;
	}
	.compare-table tbody:before {
		border-top: 1px solid #006E9B;
		display: block;
		left: 0px;
		right: 0px;
	}
	.compare-table tbody tr:nth-child(odd) th,
	.compare-table tbody tr:nth-child(odd) td {
		background-color: transparent;
	}
	.compare-table tbody tr:hover th,
	.compare-table tbody tr:hover td {
		background-color: transparent;
	}
	.compare-table tbody tr:first-child th {
		padding-bottom: 5px;
		padding-top: 8px;
	}
	.compare-table tbody tr:first-child td {
		padding-bottom: 1px;
		padding-top: 4px;
	}
	.compare-table tbody th {
		line-height: 12px;
		padding-bottom: 5px;
		padding-left: 1px;
		padding-top: 5px;
	}
	.compare-table tbody td {
		line-height: 12px;
		padding-bottom: 1px;
		padding-left: 8px;
		padding-top: 1px;
	}
	.compare-table tbody th + td:last-child {
		padding-right: 1px;
		width: 160px;
	}
	.compare-table tbody .grade {
		font-size: 9px;
		line-height: 12px;
		padding: 3px 2px;
	}
	.compare-table.prices thead th:first-child {
		padding-bottom: 8px;
		padding-left: 1px;
	}
	.compare-table.prices thead th:first-child + th:last-child {
		padding-right: 1px;
		width: 5.7%;
	}
	.compare-table.prices thead th:first-child + th:last-child .select label {
		width: 70%;
	}
	.compare-table .select label {
		margin-bottom: 0px;
		min-width: 104px;
		width: 64%;
	}
	.compare-table .select label:after {
		display: none;
	}
	.compare-table .select select {
		font-size: 9px;
		padding: 3px 3px 1px;
	}
	.compare-table.prices tbody:before {
		border-top-width: 1px;
	}
	.compare-table.prices tbody tr:nth-child(even) th,
	.compare-table.prices tbody tr:nth-child(even) td {
		background-color: transparent;
	}
	.compare-table.prices tbody tr:hover th,
	.compare-table.prices tbody tr:hover td {
		background-color: transparent;
	}
	.compare-table.prices tbody tr:first-child th,
	.compare-table.prices tbody tr:first-child td {
		padding-bottom: 5px;
		padding-top: 7px;
	}
	.compare-table.prices tbody th,
	.compare-table.prices tbody td {
		line-height: 12px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.compare-table.prices tbody td span {
		width: 65px;
	}
	.compare-table.prices tbody td span.unstipulated {
		width: 77px;
	}
	.compare-table.prices tbody th + td:last-child {
		padding-right: 1px;
		text-align: left;
	}
	.compare .print {
		display: none;
	}
	footer {
		display: none;
	}

	.lt-ie9 tbody tr.even th,
	.lt-ie9 tbody tr.even td {
		background-color: transparent;
	}
	.lt-ie9 tbody tr.even:hover th,
	.lt-ie9 tbody tr.even:hover td {
		background-color: transparent;
	}
	.lt-ie10 header p a .icon-arrow-right {
		right: -10px;
		top: 1px;
	}
	.lt-ie10 .results-table tbody {
		border-top: 1px solid #006E9B;
	}
	.lt-ie10 .results-table tbody tr:first-child td {
		border-top: medium none;
		padding-top: 16px;
	}
	.lt-ie9 .results-table.no-images tbody td:first-child + td + td + td + td + td + td.last-child {
		display: none;
	}
	.lt-ie9 .details-table thead th.last-child,
	.lt-ie9 .details-table.nophone thead th.last-child {
		padding-right: 8px;
	}
	.lt-ie10 .details-table tbody {
		border-top-width: 1px;
	}
	.lt-ie9 .details-table tbody td.last-child,
	.lt-ie9 .details-table.nophone tbody td.last-child {
		display: table-cell;
		padding-right: 15px;
	}
	.lt-ie9 .details-table.insurants-part thead th.last-child,
	.lt-ie9 .details-table.insurants-part.nophone thead th.last-child {
		padding-right: 8px;
	}
	.lt-ie9 .details-table.insurants-part tbody td.last-child,
	.lt-ie9 .details-table.insurants-part.nophone tbody td.last-child {
		padding-right: 15px;
	}
	.lt-ie9 .details-table.expandable thead th.last-child,
	.lt-ie9 .details-table.expandable thead tr.desktop th.last-child {
		padding-right: 8px;
	}
	.lt-ie9 .details-table.expandable tbody tr.expandable th,
	.lt-ie9 .details-table.expandable tbody tr.expandable td,
	.lt-ie9 .details-table.expandable tbody tr.expandable td.last-child {
		border: medium none;
	}
	.lt-ie9 .details-table.expandable tbody td.last-child,
	.lt-ie9 .details-table.expandable tbody tr.expandable.desktop td.last-child,
	.lt-ie9 .details-table.expandable tbody tr.expansion.desktop td.last-child {
		padding-right: 15px;
	}
	.lt-ie9 .details-table.expandable tbody td.last-child span:after {
		content: "";
	}
	.lt-ie9 .details-table.expandable tbody td.last-child button {
		display: none;
	}
	.lt-ie9 .details-table tbody th + td.unstipulated,
	.lt-ie9 .details-table tbody td.unstipulated,
	.lt-ie9 .details-table tbody td.unstipulated.last-child,
	.lt-ie9 .details-table.insurants-part tbody td.unstipulated.last-child,
	.lt-ie9 .details-table.expandable tbody tr.expandable th + td.unstipulated,
	.lt-ie9 .details-table.expandable tbody tr.expansion th + td.unstipulated,
	.lt-ie9 .details-table.expandable tbody tr.expandable td.unstipulated,
	.lt-ie9 .details-table.expandable tbody tr.expansion td.unstipulated,
	.lt-ie9 .details-table.expandable tbody td.unstipulated.last-child,
	.lt-ie9 .details-table.expandable tbody tr.expandable.desktop td.unstipulated.last-child,
	.lt-ie9 .details-table.expandable tbody tr.expansion.desktop td.unstipulated.last-child {
		padding-right: 10px;
	}
	.lt-ie9 .details-table.fare tbody td.last-child {
		padding-right: 8px;
	}
	.lt-ie9 .details-table.ambulant thead th.last-child {
		padding-bottom: 1px;
		padding-right: 8px;
		text-align: center;
		width: 58px;
	}
	.lt-ie9 .details-table.ambulant tbody td.last-child {
		padding-right: 14px;
	}
	.lt-ie9 .details-table.ambulant.misc thead th.last-child {
		padding-bottom: 1px;
		padding-right: 14px;
		text-align: right;
		width: 88px;
	}
	.lt-ie9 .details-table.ambulant.misc tbody td.last-child {
		padding-right: 14px;
	}
	.lt-ie9 .details-table.ambulant.misc2 thead th.last-child {
		line-height: 24px;
		padding-bottom: 1px;
		padding-right: 8px;
		width: 66px;
	}
	.lt-ie9 .details-table.ambulant.misc2 tbody td.last-child {
		padding-right: 18px;
	}
	.lt-ie9 .watchlist-table thead tr:first-child th:first-child + th + th {
		min-width: 70px;
	}
	.lt-ie9 .watchlist-table thead tr:first-child th:first-child + th + th + th + th {
		min-width: 51px;
	}
	.lt-ie9 .watchlist-table thead tr:first-child th:first-child + th + th + th + th + th {
		min-width: 69px;
		padding-bottom: 9px;
	}
	.lt-ie9 .watchlist-table thead tr:first-child th:first-child + th + th + th + th + th + th.last-child {
		display: none;
	}
	.lt-ie10 .watchlist-table tbody {
		border-top-width: 1px;
	}
	.lt-ie10 .watchlist-table tbody tr:first-child td {
		padding-top: 18px;
	}
	.lt-ie9 .watchlist-table tbody tr:first-child td:first-child + td {
		padding-top: 20px;
	}
	.lt-ie9 .watchlist-table tbody td:first-child + td + td + td + td + td + td + td + td + td + td.last-child {
		display: none;
	}
	.lt-ie9 .watchlist-table.ambulant thead tr:first-child th:first-child + th {
		min-width: 70px;
	}
	.lt-ie9 .watchlist-table.ambulant thead tr:first-child th:first-child + th + th + th + th + th {
		min-width: 69px;
		padding-bottom: 9px;
	}
	.lt-ie9 .watchlist-table.ambulant tbody tr:first-child td:first-child + td {
		padding-top: 18px;
	}
	.lt-ie9 .compare-table thead th[colspan="2"] {
		font-weight: normal;
	}
	.lt-ie10 .compare-table tbody {
		border-top-width: 1px;
	}
	.lt-ie9 .compare-table.prices tbody td span {
		width: 59px;
	}
}

@media print and (max-width: 792px) {
	.wrapper {
		max-width: 738px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.wrapper--content {
		max-width: 683px;
	}
	.results-header .wrapper,
	.details-header .wrapper,
	.watchlist-header .wrapper,
	.compare-header .wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	.results .wrapper,
	.details .wrapper,
	.watchlist .wrapper,
	.compare .wrapper {
		max-width: 683px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.results .wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	.details-header.daily-aid {
		position: relative;
	}
	.details-header.daily-aid .wrapper--content {
		position: static;
	}
}
