<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/****  HTML5 ? Boilerplate  ****/
@font-face {
	font-family: "FSMeWeb-Regular";
	src:
		url('https://app.ergo-reiseversicherung.de/assets/fonts/fs_me/FSMeWeb-Regular.woff')
		format('woff'),
		url('https://app.ergo-reiseversicherung.de/assets/fonts/fs_me/FS_MeRegular.otf')
		format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FSerProABook";
	src:
		url('https://app.ergo-reiseversicherung.de/assets/fonts/fedra_serif/WF-006389-009281-000003.woff')
		format('woff'),
		url('https://app.ergo-reiseversicherung.de/assets/fonts/fedra_serif/FSerProABold.otf')
		format('opentype');
	font-weight: normal;
	font-style: normal;
}

@media all {
	/* TODO: remove after removing baruntime from ba31 template*/
	#globalContainer {
		width: 700px;
	}
	.widthPanelTotal {
		width: 400px;
	}
	/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
		blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins,
		kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul,
		li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
		tr, th, td, article, aside, canvas, details, figcaption, figure,
		footer, header, hgroup, menu, nav, section, summary, time, mark, audio,
		video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 13px;
		xfont-size: 100%;
		vertical-align: baseline;
		background: transparent;
		font-family: FSMeWeb-Regular, sans-serif, helvetica;
		-moz-hyphens: none;
		-o-hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		-hyphens: none;
		-webkit-text-size-adjust: none;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup,
		menu, nav, section {
		display: block;
	}
	.module {
		font-family: FSMeWeb-Regular, sans-serif, helvetica;
		font: 13px/1.231 FSMeWeb-Regular, sans-serif, helvetica;
	}
	.module input[type=text], .module select {
		border-top: 1px solid #abadb3;
		border-bottom: 1px solid #e3e9ef;
		border-right: 1px solid #dbdfe6;
		border-left: 1px solid #dbdfe6;
		padding: 3px;
	}
	select, input, textarea, button {
		font: 99% FSMeWeb-Regular, sans-serif, helvetica;
		resize: none;
	}
	input, select {
		vertical-align: middle;
	}
	a:hover, a:active {
		outline: none;
	}
	a, a:active, a:visited, .link-blue, .link-blue:active, .link-blue:visited
		{
		color: #8e0038;
		cursor: pointer;
		text-decoration: none;
	}
	a:hover, .link-blue:hover {
		color: #000;
	}
	.hidden {
		display: none;
	}
	.clearfix:before, .clearfix:after {
		content: "\0020";
		display: block;
		height: 0;
		visibility: hidden;
	}
	.clearfix:after {
		clear: both;
	}
	.clearfix {
		zoom: 1;
	}
	input[type=button], input[type=submit], button {
		cursor: pointer;
		hyphens: none;
	}
	button, input, select, textarea {
		margin: 0;
	}
	*:focus {
		outline: none;
	}

	/**** COMMON STYLES ****/
	div.error-field {
		background-color: #ccebed;
	}
	.error {
		background-color: #ccebed;
		color: #000;
	}
	.summary .step-info {
		top: -36px;
		right: -16px;
	}
	div.error-message {
		padding-top: 20px;
	}
	ul.error-list {
		float: left;
		display: inline;
		padding: 0px;
		margin: 0px;
		padding-left: 25px;
		width: 500px;
		margin-top: 15px;
	}
	.fl {
		float: left;
	}
	.fr {
		float: right;
	}
	.steplabels, .quicklabels {
		display: block;
		clear: both;
		margin-bottom: 3px;
		font-weight: bold;
		font-size: 13px;
		color: #333333;
	}
	.steplabels span {
		font-weight: normal;
	}
	.steplabels-small {
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 10px;
		width: 450px;
	}
	.next {
		width: 115px;
		padding: 5px 10px;
		text-align: center;
		cursor: pointer;
		background-color: #ffffff;
		border: 2px solid #8e0038;
		color: #8e0038;
		font-weight: bold;
		font-size: 11px;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	.nextBig {
		width: 200px;
		padding: 12px 20px 12px 10px;
		text-align: center;
		cursor: pointer;
		border: 2px solid #fff;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	.long {
		width: 180px;
	}
	.mb8 {
		margin-bottom: 8px !important;
	}
	.ml15 {
		margin-left: 15px;
	}
	.ml20 {
		margin-left: 20px;
	}
	.ml50 {
		margin-left: 48px;
	}
	.mr10 {
		margin-right: 10px;
	}
	.mt5 {
		margin-top: 5px;
	}
	.mt10 {
		margin-top: 10px;
	}
	.mt20 {
		margin-top: 20px;
	}
	.mt30 {
		margin-top: 30px;
	}
	.mt40 {
		margin-top: 40px;
	}
	.mt45 {
		margin-top: 45px;
	}
	.w110 {
		width: 110px;
	}
	.w500 {
		width: 500px;
	}
	.w550 {
		width: 550px;
	}
	.w600 {
		width: 600px;
	}
	.w450 {
		width: 450px;
	}

	/**** Languages ****/
	.lang {
		clear: both;
		height: 25px;
	}
	.lang a {
		padding-top: 3px;
		padding-left: 28px;
		font-weight: bold;
		float: right;
		display: block;
		width: 24px;
		height: 20px;
	}
	.lang-en {
		opacity: 0.6;
		background: url(/ctiQuoteAssistent/resources/images/ba_components_icons.png) no-repeat -112px -150px;
	}
	.lang-en:hover {
		opacity: 1;
		filter: alpha(opacity = 40);
	}
	.lang-de {
		opacity: 0.6;
        background: url(/ctiQuoteAssistent/resources/images/ba_components_icons.png) no-repeat -90px -150px;
	}
	.lang-de:hover {
		opacity: 1;
		filter: alpha(opacity = 40);
	}

	/**** Navi STYLES ****/
	.step-navi {
		text-align: center;
		width: 700px;
		height: 40px;
		background-color: #ebe6d8;
	}
	.step-navi p {
		color: #817f5e;
		background-color: #ebe6d8;
	}
	.step-navi a:hover, .step-navi a:active {
		outline: none;
	}
	.step-navi a, .step-navi a:active, .step-navi a:visited {
		color: #59552a;
		cursor: pointer;
		font-size: 15px;
	}
	.step-navi a:hover {
		color: #817f5e;
		background-color: #ebe6d8;
	}
	.step1of6 .step1 .center-arrow, .step2of6 .step2 .center-arrow,
		.step3of6 .step3 .center-arrow, .step4of6 .step4 .center-arrow,
		.step5of6 .step5 .center-arrow, .step6of6 .step6 .center-arrow {
		background-position: 0 0;
	}
	.step2of6 .step2 .first-arrow, .step3of6 .step2 .first-arrow, .step3of6 .step3 .first-arrow,
		.step4of6 .step2 .first-arrow, .step4of6 .step3 .first-arrow,
		.step4of6 .step4 .first-arrow, .step5of6 .step2 .first-arrow,
		.step5of6 .step3 .first-arrow, .step5of6 .step4 .first-arrow,
		.step5of6 .step5 .first-arrow, .step6of6 .step2 .first-arrow,
		.step6of6 .step3 .first-arrow, .step6of6 .step4 .first-arrow,
		.step6of6 .step5 .first-arrow, .step6of6 .step6 .first-arrow {
		background-position: 0 -40px;
	}
	.step1of6 .step1 p, .step2of6 .step1 p, .step2of6 .step2 p, .step3of6 .step1 p,
		.step3of6 .step2 p, .step3of6 .step3 p, .step4of6 .step1 p, .step4of6 .step2 p,
		.step4of6 .step3 p, .step4of6 .step4 p, .step5of6 .step1 p, .step5of6 .step2 p,
		.step5of6 .step3 p, .step5of6 .step4 p, .step5of6 .step5 p, .step6of6 .step1 p,
		.step6of6 .step2 p, .step6of6 .step3 p, .step6of6 .step4 p, .step6of6 .step5 p,
		.step6of6 .step6 p {
		background-color: #8e0038;
		color: #ffffff;
	}
	.step1of6 .step1 p, .step2of6 .step2 p, .step3of6 .step3 p, .step4of6 .step4 p,
		.step5of6 .step5 p, .step6of6 .step6 p {
		color: #fff;
	}
	.step-navi .first-arrow, .step-navi .center-arrow, .step-navi .last-arrow
		{
		background-position: 0 -80px;
		float: left;
		width: 14px;
		height: 40px;
	}
	.step-navi .step1 p, .step-navi .step2 p, .step-navi .step3 p,
		.step-navi .step4 p, .step-navi .step5 p, .step-navi .step6 p {
		line-height: 20px;
		padding: 10px 7px;
		font-size: 15px;
		text-align: center;
		text-decoration: none;
	}
	.step-navi .step1 a, .step-navi .step2 a, .step-navi .step3 a,
		.step-navi .step4 a, .step-navi .step5 a, .step-navi .step6 a {
		text-decoration: none;
	}
	.step-navi .first {
		float: left;
		height: 40px;
	}
	.step-navi .last {
		float: left;
		height: 40px;
	}

	/*** IE ***/
	.step-navi.step6of6 {
		background-color: #8e0038;
	}

	/**** QUICKBOOKING STYLES ****/
	.quickbooking {
		width: 330px;
		height: 348px;
		background-color: #cbe3f1;
	}
	.quickbooking h1 {
		padding: 20px 10px;
		background-color: #003c78;
		margin: -10px 0 0 -10px;
		border-bottom: 2px solid #fff;
	}
	.quickbooking .headline-img {
		width: 190px;
		height: 48px;
		background: url(/ctiQuoteAssistent/resources/image/global_icons.png)
			no-repeat 0px -27px;
		margin-left: 10px;
	}
	.quickbooking .quick-field {
		margin: 10px 0 0 10px;
	}
	.quickcountry, .step1-country {
		font-size: 14px;
		margin-bottom: 10px;
		width: 280px;
		height: 25px;
		line-height: normal;
		padding: 0;
	}
	.quickdate, .stepdate, .stepdate-getbooking {
		width: 93px;
		height: 21px;
		margin-bottom: 10px;
	}
	.quickbutton {
		width: 305px;
		padding: 10px;
		text-align: center;
		cursor: pointer;
		background-color: #064995;
		border: 2px solid #fff;
		color: #fff;
		font-size: 120%;
		font-weight: bold;
		margin-top: 35px;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	.quickbutton:hover {
		background-color: #30669c;
	}
	.quickbooking-footer {
		margin-top: 10px;
		padding: 10px;
		background-color: #ebe6d8;
		width: 330px;
		height: 100%;
	}
	.quick-info, .step-info {
		width: 25px;
		height: 25px;
		background: url(/ctiQuoteAssistent/resources/svg/info.svg);
		background-size: 25px 25px;
		cursor: pointer;
		margin-right: 10px;
	}
	.path1 {
		fill: #8e0038;
	}
	.quick-info-cert {
		width: 200px;
		float: left;
		margin-left: 20px;
	}

	/**** Step 1 STYLES ****/
	.wrapper {
		width: 700px;
		margin: 0px auto;
		padding: 30px 0;
	}
	.info-bar {
		padding: 10px 20px;
		font-size: 12px;
	}
	.step-hotline {
		float: left;
		width: 465px;
		height: 24px;
	}
	.step-hotline .text {
		width: 75px;
		float: left;
	}
	.hotline-img {
		width: 22px;
		height: 22px;
		background: url(/ctiQuoteAssistent/resources/svg/phone.svg);
		background-size: 22px 22px;
		float: left;
		margin-right: 5px;
		padding: 0;
		margin: 0 5px 0 0;
	}
	.help {
		float: right;
		width: 135px;
		height: 24px;
		cursor: pointer;
	}
	.help-img {
		float: left;
		width: 22px;
		height: 22px;
		background: url(/ctiQuoteAssistent/resources/svg/help.svg);
		background-size: 22px 22px;
		margin-right: 5px;
	}
	.step-hotline p, .help p {
		margin-top: 4px;
	}
	.step-info {
		margin-top: -10px;
	}
	.step-info-aki {
		margin-top: -30px;
		margin-left: 430px;
		width: 26px;
	}
	.step-info-verification-nr {
		margin: -26px 0 0 100px;
	}
	.price-section .step-info {
		margin-top: 5px;
	}
	.step-field {
		background-color: #ebe6d8;
		border-bottom: 2px solid #fff;
		padding: 20px;
		clear: both;
	}
	.step-field-big {
		background-color: #ebe6d8;
		border-bottom: 2px solid #fff;
		padding: 20px;
		height: 114px;
		clear: both;
	}
	.step-field-medium {
		background-color: #ebe6d8;
		border-bottom: 2px solid #fff;
		padding: 20px;
		clear: both;
	}
	#pageTripParam .active, #pageQuote .active, #pageCustomer .active,
		#pagePayment .active {
		background-color: #d9d5c7;
	}
	.step-country {
		width: 325px;
		height: 20px;
	}
	.persons {
		float: left;
		width: 150px;
		margin-right: 20px;
		cursor: pointer;
	}
	.wrap {
		width: 85px;
		margin: 0 auto;
	}
	.info-persons {
		font-size: 12px;
		width: 150px;
		text-align: center;
	}
	.one-person {
		width: 18px;
		height: 49px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat 0 0;
	}
	.two-persons {
		width: 43px;
		height: 49px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -20px 0;
	}
	.family {
		width: 55px;
		height: 49px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -66px 0;
	}
	.one-person:hover, .persons.active-p .one-person {
		background-position: 0 -49px;
		background-color: transparent !important;
	}
	.two-persons:hover, .persons.active-p .two-persons {
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -20px -49px;
	}
	.family:hover, .persons.active-p .family {
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -66px -49px;
	}
	.persons .col-1, .persons .col-2 {
		float: left;
	}
	.persons .col-1 {
		position: relative;
		top: 15px;
		margin-right: 10px;
	}
	.mr10 {
		margin-right: 10px;
	}
	.examples {
		margin-top: 45px;
	}
	.info {
		float: right;
	}
	.section-amount select {
		font-size: 14px;
		width: 50px;
		margin-right: 10px;
		height: 25px;
		line-height: normal;
	}
	.price-section {
		padding: 0 20px;
	}
	.price-section .col-1, .price-section .col-2 {
		float: left;
	}
	.price-section .col-1 {
		width: 380px;
		border-right: 2px solid #fff;
	}
	.price-section .col-1 .fl {
		width: 320px;
	}
	.price-section .col-2 {
		width: 175px;
	}
	.price-section .fl {
		padding: 20px 0;
	}
	.price-section .fr {
		padding: 5px 13px 0 0;
	}
	.price-calculator {
		width: 38px;
		height: 40px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -154px 0;
		float: left;
		margin: 0 5px 2px 0;
	}
	.calc {
		margin-top: 13px;
		padding-left: 20px;
	}
	.price-section input[type=radio] {
		display: block;
		float: left;
		margin-right: 5px;
	}
	.price-section .w300 {
		display: block;
		float: left;
		width: 295px;
	}
	.properson {
		margin-top: 10px;
		margin-left: 20px;
	}
	.properson label, .cal-comp-content label {
		float: left;
		margin-right: 10px;
		margin-top: 3px;
		font-weight: normal;
	}
	.properson input, .cal-comp-content input {
		margin-bottom: 10px;
	}
	.properson.active, .cal-comp-content.active {
		display: block;
		background-color: transparent !important;
	}
	.properson .currency {
		position: relative;
		top: -3px;
	}
	.cal-comp-content label {
		width: 128px;
	}
	.examples div {
		color: #064995;
		cursor: pointer;
	}
	#popup-object, .price-calculator, .add-comp-btn {
		cursor: pointer;
	}
	#pageTripParam_dialog-calc .input-medium {
		width: 40px;
	}
	#pageTripParam_dialog-calc .steplabels {
		font-weight: normal;
	}
	.section-calc {
		margin: 10px 0;
		clear: both;
	}
	.section-calc select {
		margin-right: 5px;
		width: 136px;
	}
	.section-calc .persons-wrapper {
		display: none;
		float: left;
		padding: 5px 0 10px 0;
		width: 375px;
	}
	.section-calc .persons-wrapper div {
		padding: 3px 0;
	}
	.section-calc .steplabels {
		display: inline;
	}
	.add-comp {
		border-top: 1px solid #d4ccb0;
		border-bottom: 1px solid #d4ccb0;
		padding: 5px 0;
	}
	#popup-object, .btn-calc {
		color: #064995;
	}
	.object-info {
		margin-bottom: 10px;
		width: 480px;
	}
	.headline {
		font-weight: bold;
		margin-bottom: 5px;
		font-size: 13px;
	}
	.headline-big {
		font-weight: bold;
		margin-bottom: 5px;
		font-size: 20px;
	}
	.section-amount, .section-price {
		margin-bottom: 5px;
	}
	.section-price {
		float: left;
		width: 320px;
	}
	.pdf-link {
		line-height: 20px;
	}
	.pdf-link svg {
    height: 18px;
    width: 18px;
    margin-bottom: -3px;
    }
	.download-pdf {
		float: left;
		width: 15px;
		height: 15px;
		background: url(/ctiQuoteAssistent/resources/svg/pdf.svg);
		background-size: 29px 29px;
		display: block;
		margin: 3px 5px 0 0;
	}
	.info-bottom .header {
		margin: -20px -20px 0 -20px;
		padding: 10px;
		border-bottom: 2px solid #fff;
		background: #9b9d9f; /* Old browsers */
		background: -moz-linear-gradient(left, #9b9d9f 0%, #737373 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, #9b9d9f),
			color-stop(100%, #737373)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #9b9d9f 0%, #737373 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #9b9d9f 0%, #737373 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(left, #9b9d9f 0%, #737373 100%);
		/* IE10+ */
		background: linear-gradient(to right, #9b9d9f 0%, #737373 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9d9f',
			endColorstr='#737373', GradientType=1); /* IE6-9 */
	}
	.info-bottom50 {
		margin-top: 50px;
	}
	.teaser-emergency-img {
		height: 90px;
		margin: 0px -20px 0 -20px;
		border-bottom: 2px solid #fff;
		background-image:
			url(/ctiQuoteAssistent/resources/image/emergency-teaser.jpg);
		background-size: cover;
	}
	.info-bottom .headline {
		color: #fff;
		font-size: 22px;
		font-weight: normal;
		margin-bottom: 0px;
	}
	.info-bottom .headline.white {
		font-size: 14px;
		font-weight: bold;
	}
	.info-bottom .col-1, .info-bottom .col-2 {
		margin-top: 20px;
	}
	.info-bottom .col-1 {
		float: left;
	}
	.info-bottom .col-2 {
		float: right;
	}
	.info-bottom .impressum {
		margin-top: 65px;
		margin-left: 10px;
	}
	.image {
		vertical-align: middle;
		height: 45px;
	}

	.certificate-img2 {
		width: 40px;
		height: 40px;
		background: url(/ctiQuoteAssistent/resources/image/footer_icons.png)
			no-repeat -50px 0;
		display: block;
		float: left;
		margin-right: 3px;
	}
	.certificate-img3 {
		width: 40px;
		height: 40px;
		background: url(/ctiQuoteAssistent/resources/image/footer_icons.png)
			no-repeat -100px 0;
		display: block;
		cursor: pointer;
		float: left;
		margin-right: 0;
	}
	.payingtyps-img {
		width: 38px;
		height: 36px;
		background: url(/ctiQuoteAssistent/resources/image/footer_icons.png)
			no-repeat -134px -39px;
		display: block;
		cursor: pointer;
	}

	/**** Step 2 STYLES ****/
	.data .col1 {
		float: left;
		width: 250px;
		line-height: 20px;
	}
	.data .col2 {
		float: left;
		width: 330px;
		line-height: 20px;
	}
	.data .col2Only {
		float: left;
		width: 380px;
		line-height: 20px;
		margin-left: 170px;
	}
	.data .col3 {
		float: left;
		width: 380px;
		line-height: 20px;
	}
	.data .col-short {
		float: left;
		margin-right: 5px;
		line-height: 20px;
	}
	.data .col1.big, .data .col2.big {
		height: 40px;
	}
	.data .col2.big div {
		margin-top: 20px;
	}
	.data.full, .full-plus {
		margin-bottom: 10px;
	}
	.close-add:after {
		content: 'Reisedetails ausblenden';
	}
	.insurant .close-add:after {
		content: 'Adressdetails ausblenden';
	}
	.open-insurance:after {
		content: 'Versicherungsleistungen ausblenden';
	}
	.payment-data .close-add:after {
		content: 'Zahlungsdetails ausblenden';
	}
	.overview-table {
		padding: 20px 10px 20px 10px;
	}
	.overview-table .head {
		text-align: center;
		height: 50px;
		line-height: 40px;
		border-bottom: 2px solid #ebe6d8;
	}
	.overview-table .head h2 {
		font-weight: bold;
		font-size: 13px;
	}
	.overview-table .booking-year h2, .overview-table .booking-day h2 {
		font-weight: bold;
		font-size: 13px;
	}
	.overview-table .big {
		height: 55px !important;
	}
	.overview-table .col-wrapper {
		float: left;
	}
	.overview-table .col1, .overview-table .col2, .overview-table .col3,
		.overview-table .col4 {
		float: left;
		background-color: #fff;
	}
	.overview-table .col1 {
		width: 300px;
		background-color: transparent;
	}
	.overview-table .col1 span {
		display: block;
		margin: 0 5px 0 10px;
		float: left;
	}
	.overview-table .col2, .overview-table .col3, .overview-table .col4 {
		width: 190px;
		cursor: pointer;
	}
	.overview-table .col2.active, .overview-table .col3.active,
		.overview-table .col4.active {
		background-color: #8e0038;
	}
	.overview-table .col1 .row {
		background-color: #d9d5c7;
	}
	.overview-table .col1 .row, .overview-table .col2 .row, .overview-table .col3 .row,
		.overview-table .col4 .row {
		height: 38px;
		line-height: 38px;
		vertical-align: middle;
		border-bottom: 2px solid #ebe6d8;
		padding: 1px 5px;
	}
	.overview-table .col2.active .row, .overview-table .col3.active .row,
		.overview-table .col4.active .row {
		background-color: #ffffff;
		border-bottom: 2px solid #ebe6d8;
	}
	.overview-table .col2.active .row.booking-year, .overview-table .col3.active .row.booking-year,
		.overview-table .col4.active .row.booking-year {
		background-color: #fff;
		border-bottom: 2px solid #ebe6d8;
		color: #000;
	}
	.overview-table .col2.active .row.booking-day, .overview-table .col3.active .row.booking-day,
		.overview-table .col4.active .row.booking-day {
		background-color: #fff;
		border-bottom: 2px solid #ebe6d8;
		color: #000;
	}
	.overview-table .col2.active .head, .overview-table .col3.active .head,
		.overview-table .col4.active .head {
		color: #fff;
		background-color: #8e0038;
	}
	.overview-table .col2 .row, .overview-table .col3 .row, .overview-table .col4 .row
		{
		text-align: center;
	}
	.overview-table .col1 .row select {
		margin-top: -4px;
	}
	.overview-table .coPayment {
		width: 55px;
		margin: 5px 5px 0;
	}
	.overview-table .row.lines1, .overview-table .row.lines2,
		.overview-table .row.lines3, .overview-table .row .text {
		line-height: normal !important;
	}
	.overview-table .row.lines1 {
		padding-top: 10px;
		height: 50px;
	}
	.overview-table .row.lines2 {
		padding-top: 5px;
		height: 60px;
	}
	.overview-table .row.lines3 {
		padding-top: 10px;
		height: 70px;
	}
	.overview-table .row.lines1 table, .overview-table .row.lines1 td,
		.overview-table .row.lines2 table, .overview-table .row.lines3 table,
		.overview-table .row.lines2 td, .overview-table .row.lines3 td {
		height: 38px;
		border: 0;
		padding: 0;
		margin: 0;
	}
	.overview-table .row.lines1 td, .overview-table .row.lines2 td,
		.overview-table .row.lines3 td {
		vertical-align: middle;
		padding: 0 5px 0 10px;
	}
	.overview-table .row.excess {
		height: 70px;
	}
	.overview-table .row.excess-first {
		height: 53px;
	}
	.excess-first {
		padding-top: 18px !important;
	}
	.overview-table .row.excess-first.active-co {
		height: 45px;
	}
	.overview-table .row.excess-first.active-co span {
		margin-top: 3px;
	}
	.excess-first.active-co {
		padding-top: 0px !important;
	}
	.overview-table .row.excess.active-co {
		height: 39px;
		padding-top: 6px;
	}
	.overview-table .booking-year, .overview-table .booking-day {
		line-height: normal !important;
		padding-top: 10px !important;
		padding-left: 15px !important;
	}
	.overview-table .booking-year {
		height: 40px !important;
		border-top: 10px solid #ebe6d8;
		border-bottom: 0 !important;
	}
	.overview-table .booking-day {
		height: 130px !important;
		border-top: 0;
	}
	.overview-table .row-info {
		font-size: 0.8em;
		margin-bottom: 5px;
	}
	.col2 .booking-day h2, .col3 .booking-day h2 {
		border-top: 1px dashed #ebe6d8;
		padding-top: 10px;
		margin-top: 10px;
	}
	.col1 .booking-day h2 {
		border-top-width: 1px;
		border-top-style: dashed;
		padding-top: 10px;
		margin-top: 10px;
	}
	.overview-table .true {
		width: 22px;
		height: 22px;
		background: url(/ctiQuoteAssistent/resources/svg/check.svg);
		background-size: 22px 22px;
		margin-left: 85px;
		margin-top: 5px;
		float: left;
	}
	.overview-table .false {
		width: 19px;
		height: 19px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -262px 0px;
		margin-left: 85px;
		margin-top: 5px;
	}
	.overview-table .excess .false {
		margin-top: 8px;
		float: left;
	}
	.overview-table .col2.active .row .false, .overview-table .col3.active .row .false,
		.overview-table .col4.active .row .false {
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -282px 0px;
	}
	.overview-table .step-info {
		margin: 5px 2px 0 0;
	}
	.overview-table .col2 .step-info, .overview-table .col3 .step-info,
		.overview-table .col4 .step-info {
		margin: 0 auto;
		margin-top: 5px;
	}
	.overview-table .pdinner {
		font-size: 0.7em;
		color: #084894;
		text-align: center;
	}
	.examples {
		cursor: pointer;
		color: #064995;
	}
	.subline {
		padding-top: 10px;
		text-align: center;
	}
	.btn-blue {
		margin: 5px 0;
		padding: 7px 9px;
		text-align: center;
		cursor: pointer;
		white-space: normal;
		background-color: #fff;
		border: 2px solid #8e0038;
		color: #8e0038 !important;
		font-weight: bold !important;
		font-size: 11px !important;
		-moz-box-shadow: 0 0 5px #cdcdcd;
		-webkit-box-shadow: 0 0 5px #cdcdcd;
		box-shadow: 0 0 5px #cdcdcd;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	.btn-blue:hover {
		background-color: #30669c;
	}
	.btn-green-light {
		margin: 5px 0;
		padding: 7px 9px;
		text-align: center;
		cursor: pointer;
		background-color: #e1db8b;
		border: 2px solid #fff;
		color: #3c3800;
		font-weight: bold;
		font-size: 11px;
		-moz-box-shadow: 0 0 5px #cdcdcd;
		-webkit-box-shadow: 0 0 5px #cdcdcd;
		box-shadow: 0 0 5px #cdcdcd;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	.btn-green-light:hover {
		background-color: #e2dea8;
	}

	/**** Step 3 STYLES ****/
	.item-list {
		margin-top: 10px;
		margin-left: 20px;
	}
	.addName {
		clear: both;
	}
	.insurance-people .col1, .insurance-people .col2, .insurance-people .col3,
		.insurance-people .col4 {
		float: left;
		width: 155px;
	}
	.insurance-people .col1 {
		width: 150px;
	}
	.insurance-people .col4 {
		width: 100px;
	}
	.input-normal-insurance {
		width: 140px;
	}
	.input-small-insurance {
		width: 90px;
	}
	.insurance-people .row, .insurance-people .head {
		height: 20px;
		margin-bottom: 5px;
	}
	.add:before, .add:before {
		content: "+ ";
	}
	.add.active-btn:before, .add.active-btn:before {
		content: "- ";
	}
	.add-name, .add-adress {
		margin: 5px 0;
	}
	.active-field {
		display: block;
	}
	.select-medium {
		width: 100px;
		height: 24px;
	}
	.select-large {
		width: 150px;
		height: 24px;
	}
	.select-big {
		width: 340px;
		height: 24px;
	}
	.input-title {
		width: 225px;
	}
	.input-normal {
		width: 155px;
	}
	.input-big {
		width: 340px;
	}
	.input-country {
		width: 345px;
		height: 24px;
	}
	.steplabels.normal {
		font-weight: normal;
	}
	.summary-info {
		width: 500px;
	}

	/**** Step 4 STYLES ****/
	.insurance-people-summary .data .col2 {
		width: 290px;
	}
	.insurance-people-summary .data .col3 {
		float: left;
		width: 100px;
		text-align: right;
	}
	.section {
		clear: both;
		margin-bottom: 20px;
	}
	.section-paying {
		float: left;
		margin-right: 15px;
	}
	.section-charge, .section-credit {
		width: 62px;
		float: left;
		margin-right: 20px;
		text-align: center;
	}
	.section-credit {
		width: 98px;
		height: 120px;
	}
	.section-certificate {
		margin-right: 18px;
	}
	.section-certificate .img-de {
		width: 174px;
		height: 40px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat 0 -182px;
	}
	.section-certificate .img-en {
		width: 174px;
		height: 40px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -180px -182px;
	}
	#payingChargeForm .section-certificate .img {
		margin-top: -20px;
	}
	.arrow-box {
		position: relative;
		background: #ebe6d8;
		border: 1px solid #000;
		border-top: transparent;
		border-right: transparent;
		border-left: transparent;
		padding-bottom: 7px;
	}
	.arrow-box:after, .arrow-box:before {
		top: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.arrow-box:after {
		border-color: rgba(232, 233, 234, 0);
		border-top-color: #ebe6d8;
		border-width: 10px;
		left: 15%;
		margin-left: -30px;
	}
	.arrow-box:before {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #000;
		border-width: 11px;
		left: 15%;
		margin-left: -31px;
	}
	.arrow-box.right:after {
		left: 38%;
	}
	.arrow-box.right:before {
		left: 38%;
	}
	.arrow-box label {
		margin-right: 10px;
	}
	.charge-input {
		margin: 3px 0px;
	}
	.img-master {
		width: 98px;
		height: 60px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat 0px -96px;
		cursor: pointer;
	}
	.img-visa {
		width: 98px;
		height: 60px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -99px -96px;
		cursor: pointer;
	}
	.img-american {
		width: 98px;
		height: 62px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -198px -96px;
		cursor: pointer;
	}
	.charge-option {
		text-align: center;
	}
	.desc {
		width: 190px;
	}
	.info-ml160 {
		margin: 0 0 5px 160px;
	}
	.creditcard-valid .col1, .creditcard-valid .col2, .creditcard-number .col1,
		.creditcard-number .col2, .creditcard-number .col3, .creditcard-number .col4,
		.section-data .col1, .section-data .col2, .section-data .col3,
		.section-data .col4, .section-data .col5, .section-data .col6 {
		float: left;
		margin-right: 10px;
	}
	.section-data {
		margin-bottom: 10px;
	}
	.section-data label {
		display: block;
		margin-bottom: 3px;
	}
	.input-small {
		width: 40px;
	}
	.input-medium {
		width: 80px;
	}
	#accountForm, #sepaForm, #masterCardForm, #visaCardForm,
		#americanCardForm, #payingCreditcardForm, #payingChargeForm {
		display: none;
	}
	#accountForm.active, #masterCardForm.active, #visaCardForm.active,
		#americanCardForm.active, #payingCreditcardForm.active,
		#payingChargeForm.active {
		display: block;
		background-color: transparent;
	}
	.disclaimer {
		width: 530px;
	}
	.account-info {
		width: 400px;
		margin-bottom: 10px;
	}

	/**** Step 5 STYLES ****/
	.step_success .info-bottom {
		margin-top: 10px;
	}
	.teaser-img {
		height: 150px;
		border-bottom: 2px solid #fff;
	}
	.teaser-img1 {
		height: 130px;
		background-image:
			url(/ctiQuoteAssistent/resources/image/success-teaser.jpg);
		background-size: cover;
	}
	.img-print {
		margin-top: 8px;
		width: 37px;
		height: 33px;
		background: url(/ctiQuoteAssistent/resources/image/components_icons.png)
			no-repeat -192px 0;
		cursor: pointer;
	}
	.blue-link {
		color: #8e0038;
		font-weight: bold;
		cursor: pointer;
	}
	.step-field-success {
		border-bottom: 1px solid #9a9a9a;
		padding: 10px;
		height: 180px;
		clear: both;
	}
	.info-bottom .headline.black {
		color: #000;
		font-size: 14px;
		font-weight: bold;
	}
	.hotline {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.img-box {
		float: left;
		margin: 0 20px 20px 0;
	}

	/*** Loading indicator ***/
	#fountainG {
		position: relative;
		width: 80px;
		height: 10px;
		margin-left: 100px;
		margin-top: 25px;
	}
	.fountainG {
		position: absolute;
		top: 0;
		background-color: #000000;
		width: 10px;
		height: 10px;
		-moz-animation-name: bounce_fountainG;
		-moz-animation-duration: 1.3s;
		-moz-animation-iteration-count: infinite;
		-moz-animation-direction: linear;
		-moz-transform: scale(.3);
		-moz-border-radius: 7px;
		-webkit-animation-name: bounce_fountainG;
		-webkit-animation-duration: 1.3s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: linear;
		-webkit-transform: scale(.3);
		-webkit-border-radius: 7px;
		-ms-animation-name: bounce_fountainG;
		-ms-animation-duration: 1.3s;
		-ms-animation-iteration-count: infinite;
		-ms-animation-direction: linear;
		-ms-transform: scale(.3);
		-ms-border-radius: 7px;
		-o-animation-name: bounce_fountainG;
		-o-animation-duration: 1.3s;
		-o-animation-iteration-count: infinite;
		-o-animation-direction: linear;
		-o-transform: scale(.3);
		-o-border-radius: 7px;
		animation-name: bounce_fountainG;
		animation-duration: 1.3s;
		animation-iteration-count: infinite;
		animation-direction: linear;
		transform: scale(.3);
		border-radius: 7px;
	}
	#fountainG_1 {
		left: 0;
		-moz-animation-delay: 0.52s;
		-webkit-animation-delay: 0.52s;
		-ms-animation-delay: 0.52s;
		-o-animation-delay: 0.52s;
		animation-delay: 0.52s;
	}
	#fountainG_2 {
		left: 10px;
		-moz-animation-delay: 0.65s;
		-webkit-animation-delay: 0.65s;
		-ms-animation-delay: 0.65s;
		-o-animation-delay: 0.65s;
		animation-delay: 0.65s;
	}
	#fountainG_3 {
		left: 20px;
		-moz-animation-delay: 0.78s;
		-webkit-animation-delay: 0.78s;
		-ms-animation-delay: 0.78s;
		-o-animation-delay: 0.78s;
		animation-delay: 0.78s;
	}
	#fountainG_4 {
		left: 30px;
		-moz-animation-delay: 0.91s;
		-webkit-animation-delay: 0.91s;
		-ms-animation-delay: 0.91s;
		-o-animation-delay: 0.91s;
		animation-delay: 0.91s;
	}
	#fountainG_5 {
		left: 40px;
		-moz-animation-delay: 1.04s;
		-webkit-animation-delay: 1.04s;
		-ms-animation-delay: 1.04s;
		-o-animation-delay: 1.04s;
		animation-delay: 1.04s;
	}
	#fountainG_6 {
		left: 50px;
		-moz-animation-delay: 1.17s;
		-webkit-animation-delay: 1.17s;
		-ms-animation-delay: 1.17s;
		-o-animation-delay: 1.17s;
		animation-delay: 1.17s;
	}
	#fountainG_7 {
		left: 60px;
		-moz-animation-delay: 1.3s;
		-webkit-animation-delay: 1.3s;
		-ms-animation-delay: 1.3s;
		-o-animation-delay: 1.3s;
		animation-delay: 1.3s;
	}
	#fountainG_8 {
		left: 70px;
		-moz-animation-delay: 1.43s;
		-webkit-animation-delay: 1.43s;
		-ms-animation-delay: 1.43s;
		-o-animation-delay: 1.43s;
		animation-delay: 1.43s;
	}
	@
	-moz-keyframes bounce_fountainG { 0%{
		-moz-transform: scale(1);
		background-color: #000000;
	} 100%{ -moz-transform: scale(.3);
	   background-color: #FFFFFF;
       }
    }
    @
    -webkit-keyframes bounce_fountainG { 0%{
	  -webkit-transform: scale(1);
	  background-color: #000000;
    } 100%{ -webkit-transform: scale(.3);
      background-color: #FFFFFF;
      }
    }
    @ 
   -ms-keyframes bounce_fountainG { 0%{
	  -ms-transform: scale(1);
	  background-color: #000000;
     } 100%{ -ms-transform: scale(.3);
       background-color: #FFFFFF;
       }
    }
    @
   -o-keyframes bounce_fountainG { 0%{
	  -o-transform: scale(1);
	  background-color: #000000;
    } 100%{ -o-transform: scale(.3);
      background-color: #FFFFFF;
      }
    }
    @
    keyframes bounce_fountainG { 0%{
	  transform: scale(1);
	  background-color: #000000;
    } 100%{ transform: scale (.3);
      background-color: #FFFFFF;
      }
    }

/* Breadcrumb */
.breadcrumb .btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	line-height: 20px;
}

.breadcrumb .btn-group .btn {
	position: relative;
	float: left;
}

.breadcrumb {
	background-color: #ebe6d8;
}

.breadcrumbBtn {
	font-size: 15px;
	padding: 10px 5px 10px 18px;
	border-radius: 0;
	outline: 0;
	color: #fff;
	background-color: #ebe6d8;
}

.breadcrumbBtn a, .breadcrumbBtn a:visited, .breadcrumbBtn a:active {
	color: #000;
}

.breadcrumbBtn a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	background-color: #8e0038;
}

.breadcrumbBtn:hover {
	background-color: #8e0038;
}

.breadcrumbBtn:hover a {
	color: #bbb9ad;
}

.breadcrumbBtnDisabled {
	cursor: default;
	background-color: #ebe6d8;
	color: #000;
}

.breadcrumbBtnDisabled:hover {
	background-color: transparent;
}

.breadcrumbBtnDisabled:hover  a {
	color: bbb9ad;
}

.breadcrumbBtn:hover .breadcrumbBtnNotLastSubdiv2 {
	border-left: 10px solid #8e0038;
}

.breadcrumbBtnDisabled:hover .breadcrumbBtnNotLastSubdiv2 {
	border-left: 10px solid #ebe6d8;
}

.breadcrumbBtnDisabled:focus {
	color: #fff;
}

.breadcrumbBtnDisabled:hover {
	color: #000;
}

.breadcrumbBtnActive {
	background-color: #8e0038;
	color: #fff;
}

.breadcrumbBtnActive:focus {
	color: #fff;
	background-color: #8e0038;
}

.breadcrumbBtnFirst {
	padding: 10px 3px 10px 10px;
}

.breadcrumbBtnLast {
	padding: 10px 68px 10px 18px;
}

.breadcrumbBtnNotLastSubdiv1 {
	display: block;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 10px solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	margin-left: 2px;
	left: 100%;
	z-index: 10;
}

.breadcrumbBtnNotLastSubdiv2 {
	display: block;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 100%;
	z-index: 10;
	border-left: 10px solid #ebe6d8;
}

.breadcrumbBtnNotLastSubdiv2active {
	display: block;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 100%;
	z-index: 10;
	border-left: 10px solid #8e0038;
}

/** datepicker **/
#ui-datepicker-div.ui-widget-content {
    background: #fff;
}
#ui-datepicker-div .ui-widget-header {
	background: #fff;
}
.ui-datepicker-trigger div {
	width: 29px;
	height: 29px;
	background: url(/ctiQuoteAssistent/resources/svg/calendar.svg);
	background-size: 29px 29px;
	margin: 0;
	padding: 0;
}

.ui-datepicker-trigger {
	position: relative;
	top: 6px;
	margin: 0px 10px 0 2px;
	padding: 0;
	cursor: pointer;
	width: 29px;
	height: 29px;
	border: 0;
	background-color: transparent;
}
.svg-datepicker-trigger path {
	fill: #000000;
}
      
.svg-datepicker-trigger path:hover {
	opacity: 0.8;
}
      
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, .ui-datepicker-week-end .ui-state-active {
	color: #ffffff!important;
}
      
.ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
	}
      
.ui-datepicker th {
	font-weight: normal;
}
      
.ui-datepicker td {
	border: 0;
	padding: 0;
}

.ui-datepicker-header.ui-widget-header {
	border: none;
}
      
#ui-datepicker-div .ui-dialog.ui-widget-content {
    border:2px solid #d9d5c7;
    background: #ffffff;
}

.ui-dialog .ui-dialog-titlebar .ui-state-default {
	background: #fff;
	background-repeat: round;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBjbGFzcz0iY2xvc2UtaWNvbi1jb2xvciIgZD0iTTI0IDIwLjE4OGwtOC4zMTUtOC4yMDkgOC4yLTguMjgyLTMuNjk3LTMuNjk3LTguMjEyIDguMzE4LTguMzEtOC4yMDMtMy42NjYgMy42NjYgOC4zMjEgOC4yNC04LjIwNiA4LjMxMyAzLjY2NiAzLjY2NiA4LjIzNy04LjMxOCA4LjI4NSA4LjIwM3oiLz48L3N2Zz4=");
}
      
.ui-dialog .ui-dialog-titlebar .ui-state-default.ui-state-active .ui-icon,
.ui-dialog .ui-dialog-titlebar .ui-state-default.ui-state-focus .ui-icon,
{
	opacity: 1;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,  .ui-datepicker-week-end .ui-state-default {
    border: 1px solid #fff;
    background: #bbb9ad;
    color: #545241; 
}

.ui-widget-header .ui-state-default.ui-dialog-titlebar-close {
          border: 5px solid #fff;
}

.ui-datepicker-unselectable .ui-state-default, .ui-datepicker-unselectable .ui-state-disabled, .ui-datepicker-week-end.ui-state-disabled .ui-state-default {
    color: #000000;
}
.ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
          background: none;
}
td a.ui-state-default.ui-state-hover, td.ui-datepicker-week-end a.ui-state-default.ui-state-hover {
          color: #8e0038;
          background: #bbb9ad;
          border: 1px solid #8e0038;
} 
td.ui-datepicker-today a.ui-state-default.ui-state-active, td.ui-datepicker-current-day a.ui-state-default.ui-state-active {
          background: #8e0038!important;
}
      
td.ui-datepicker-week-end.ui-datepicker-unselectable.ui-state-disabled,  
td.ui-datepicker-unselectable.ui-state-disabled span.ui-state-default {
	background: #d9d5c7;
	color: #545241;
} 
      
.ui-datepicker .ui-datepicker-buttonpane button {
	color: #8e0038;
	background: none;
	font-weight: normal;
}
      
.ui-datepicker-header .ui-icon, .ui-datepicker-header .ui-state-hover .ui-icon  {
	width: 17px;
	height: 22px;   
}

a.ui-datepicker-prev.ui-state-hover, a.ui-datepicker-next.ui-state-hover {
	border: none;
	background: none;
}
      
.ui-datepicker-header .ui-datepicker-prev .ui-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA0MCIgPjxwYXRoIGQ9Im0yMS4xIDI5LjYtMTcuNC0xMi43IDE3LjQtMTIuN3YtNC4xNmwtMTkuOCAxNC40YTIuOTUgMi45NSAwIDAgMCAwIDQuODlsMTkuOCAxNC41eiIgZmlsbD0iIzgwN2U2ZiIvPjwvc3ZnPg==") no-repeat right top;
}
.ui-datepicker-header .ui-datepicker-prev-hover .ui-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA0MCIgPjxwYXRoIGQ9Im0yMS4xIDI5LjYtMTcuNC0xMi43IDE3LjQtMTIuN3YtNC4xNmwtMTkuOCAxNC40YTIuOTUgMi45NSAwIDAgMCAwIDQuODlsMTkuOCAxNC41eiIgZmlsbD0iIzU0NTI0MSIvPjwvc3ZnPg==") no-repeat right top;
}
.ui-datepicker-header .ui-datepicker-prev.ui-state-disabled .ui-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA0MCIgPjxwYXRoIGQ9Im0yMS4xIDI5LjYtMTcuNC0xMi43IDE3LjQtMTIuN3YtNC4xNmwtMTkuOCAxNC40YTIuOTUgMi45NSAwIDAgMCAwIDQuODlsMTkuOCAxNC41eiIgZmlsbD0iI2Q5ZDVjNyIvPjwvc3ZnPg==") no-repeat right top;
}
.ui-datepicker-header .ui-datepicker-next .ui-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA0MCIgPjxwYXRoIGQ9Im0yMC4yIDE0LjUtMjAuMi0xNC41djQuMjRsMTcuOCAxMi43LTE3LjggMTIuN3Y0LjI0bDIwLjItMTQuNWEyLjk1IDIuOTUgMCAwIDAgMC00Ljg5eiIgZmlsbD0iIzgwN2U2ZiIvPjwvc3ZnPg==") no-repeat right top;
}
.ui-datepicker-header .ui-datepicker-next-hover .ui-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA0MCIgPjxwYXRoIGQ9Im0yMC4yIDE0LjUtMjAuMi0xNC41djQuMjRsMTcuOCAxMi43LTE3LjggMTIuN3Y0LjI0bDIwLjItMTQuNWEyLjk1IDIuOTUgMCAwIDAgMC00Ljg5eiIgZmlsbD0iIzU0NTI0MSIvPjwvc3ZnPg==") no-repeat right top;
}
.ui-datepicker-header .ui-datepicker-next.ui-state-disabled .ui-icon {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiA0MCIgPjxwYXRoIGQ9Im0yMC4yIDE0LjUtMjAuMi0xNC41djQuMjRsMTcuOCAxMi43LTE3LjggMTIuN3Y0LjI0bDIwLjItMTQuNWEyLjk1IDIuOTUgMCAwIDAgMC00Ljg5eiIgZmlsbD0iI2Q5ZDVjNyIvPjwvc3ZnPg==") no-repeat right top;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	display: none;
}

.ui-datepicker-buttonpane.ui-widget-content {
	border: none;
}

} /*@media all*/
@media print {
	body {
		color: #000;
		font: 12px arial, helvetica, sans-serif;
		padding: 0;
	}
	.hidden {
		display: block;
	}
	.hidden-print {
		display: none;
	}
	.help {
		display: none;
	}
	.insurance-people-summary .mt10 {
		page-break-inside: avoid;
	}
	.addName {
		clear: both;
		display: none;
	}
	.add-name {
		clear: both;
		display: none;
	}
	.teaser-img {
		display: none;
	}
	#print-page {
		display: none;
	}
	.data.short {
		display: none;
	}
	.step-navi {
		display: none;
	}
	.step-info {
		display: none;
	}
	.step-field {
		padding: 1px 5px 5px 5px;
	}
	.info-bottom.feedback {
		display: none;
	}
	.info-bottom.guide {
		display: none;
	}
	.teaser-emergency-img {
		display: none;
	}
	.btn-green-light {
		display: none;
	}
	.insurance-people-summary {
		page-break-inside: avoid;
	}
	.headline.white {
		color: #000;
		font-weight: bold;
		margin-bottom: 0px;
		font-size: 12px;
		padding: 10px 0 0 18px;
	}
	.info-bottom .header {
		padding: 0;
	}
	.info-bottom .mt10 {
		margin-top: 0;
	}
	.info-bottom50 {
		display: none;
	}
} /*@media print*/</pre></body></html>