@charset "UTF-8";

/* ** ********************************************************** ** */
/* *** 					Font 									*** */
/* ** ********************************************************** ** */
@font-face{font-family: 'AudiType-Normal';src: local('AudiType-Normal'), url(../fonts/AudiType-Normal.woff);}
@font-face{font-family: 'AudiType-ExtendedBold';src: local('AudiType-ExtendedBold'), url(../fonts/AudiType-ExtendedBold.woff);}
@font-face{font-family: 'AudiType-ExtendedNormal';src: local('AudiType-ExtendedNormal'), url(../fonts/AudiType-ExtendedNormal.woff);}
@font-face{font-family: 'AudiType-Bold';src: local('AudiType-Bold'), url(../fonts/AudiType-Bold.woff);}
@font-face{font-family: 'AudiTypeExtended';src: local('AudiType-ExtendedNormal'), url(../fonts/AudiType-ExtendedNormal.woff);}
@font-face{font-family: 'AudiTypeScreen';src: local('AudiType-Normal'), url(../fonts/AudiType-ExtendedNormal.woff);}

/* ** ********************************************************** ** */
/* *** 					Defaultwerte							*** */
/* ** ********************************************************** ** */
body,html					{margin:0;padding:0;font-weight:normal !important;}

p,h1,h2,h3,h4				{margin:0;padding:0;font-weight:normal;}

ul,li						{margin:0;padding:0;list-style:none;}

a,
a:link,
a:visited,
a:active,
a:hover 					{text-decoration:none;color:#000;font-weight:normal;}

a.backLinkButton			{border:none;color:#fff;background:#000;font-family:'AudiType-Normal',Verdana,sans-serif;font-size:1.17em;padding:6px 9px;display:block;float:right;width:auto;text-align:center;min-width:120px;margin-right:25px;}

a.linkButton				{border:none;color:#fff !important;background:#000;font-family:'AudiType-Normal',Verdana,sans-serif;font-size:1.17em;padding:6px 9px;display:block;float:left;width:auto;text-align:center;min-width:120px;margin-right:25px;}

a.homePageLink				{border:none;color:#005a7f;font-size:1.17em;padding:6px 9px;font-weight:bold;float:left;width:auto;text-align:center;}


table						{border-collapse:collapse;margin:0;padding:0;cellspacing:0;cellpadding:0;}
th 							{font-family:'AudiType-Bold',Verdana,sans-serif;font-weight:normal;}

a,
img 						{border:none;}

input,
textarea,
select,
.box_wrapp 					{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;margin:0;}

/* ** ********************************************************** ** */
/* *** 				Allgemeine Klassen							*** */
/* ** ********************************************************** ** */
body,
html						{font-family:'AudiType-Normal',Verdana,sans-serif;font-size:11px;}

/* häufige styles */
.bold 						{font-family:'AudiType-Bold',Verdana,sans-serif;}

/* Clear & Float */
.clear						{clear:both;}
.left 						{float:left !important;}
.right 						{float:right !important;}

/* Absände */
tr.spacer td				{height:15px;background:#fff!important;}
.spacer_mini				{height:15px;clear:both;}
.spacer_small				{height:30px;clear:both;}
.spacer_middle				{height:45px;clear:both;}
.spacer_big					{height:60px;clear:both;}

/* Allgemeine Elemente */
h2,h3						{margin:0 0 15px 0;font-size:1.4em;color:#000;font-family:'AudiType-ExtendedBold',Verdana,sans-serif;}
h3							{font-size:1.2em;}
h3 span 					{font-family:'AudiType-Normal',Verdana,sans-serif;font-size:11px;display:block;}

h1.listTitle,
h2.listTitle,
h3.listTitle				{float:left;}

h1.header_with_icon,
h2.header_with_icon,
h3.header_with_icon			{float:left; margin: 0 10px 0 0;}

a.main_menu.bold			{font-family:'AudiType-ExtendedBold',Verdana,sans-serif;font-size:55px;}
a.main_menu					{font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;font-size:55px;}
h2.main_menu				{font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;}
label.main_menu	{
	font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;font-size:1.2em;color:#FFF; text-align:left;
	margin-left:20px;margin-top:10px;width: 100%;
}
img.main_menu 				{position:absolute;bottom:23px;left:13px;}

p 							{line-height:1.5em;}
p.errorMessage				{color: red; font-weight: bold; text-align: right; padding-right: 6px;}
p.errorMessageLeftAlign		{color: red; font-weight: bold; text-align: left; }
p.errorMessageRightAlignColumnRight	{color: red; font-weight: bold; text-align: right; padding-right: 46%;}
p.errorMessageRightAlignColumnLeft 	{color: red; font-weight: bold; text-align: right; padding-right: 16%;}
a:hover 					{position:relative;}
a[alt]:hover:after 			{content: attr(alt);padding:7px;border:1px solid #6d7579;color:#000;font-family:'AudiType-Normal',Verdana,sans-serif;font-size:1em;background:#fff;display:block;width:auto;position: absolute;left: 0;top: 100%;z-index: 20;white-space: nowrap;}

ul li:before				{content:' ';background:url(../images/list.gif) no-repeat left 4px;display:inline-block;height:1em;width:8px;}

/* Blätterung*/
.paging 					{float:right;}
.paging a,
.paging span				{display:inline-block;height:28px;font-size:1.17em;color:#000;display:block;float:left;padding:7px 10px 0 10px;border-left:1px dotted #d5d9d8;margin-left:-1px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
.paging a:hover 			{color:#cc0033;}
.paging span.active 		{background:#f2f4f3;border-left:none;}
.paging a.arrow 			{background-image:url(../images/paging_back.png);background-repeat:no-repeat;width:36px;background-position:0 -146px;border-left:none;}
.paging a.arrow.next 		{background-image:url(../images/paging_next.png);}
.paging a.arrow:hover 		{background-position:0 0;}
.paging a.arrow.disabled	{background-position:0 -68px;}

/* Button */
a.button,
a.button:link,
a.button:visited,
a.button:active,
a.button:hover,
input[type="submit"],
button 				 		{border:none;color:#fff;background:#000;font-family:'AudiType-Normal',Verdana,sans-serif;font-size:1.17em;padding:6px 9px;display:block;float:right;width:auto;text-align:center;min-width:120px;}
input[type="submit"] 		{padding:0 10px;}

a.forgotPassword			{color:#cc0033;background:url(../images/arrow_right.png) left center no-repeat;padding-left:10px;display:inline-block;margin-top:9px;}

.buttonLeft					{float:left;}

/* Formulare */
label						{display:block;float:left;width:30%;padding-top:12px;font-size:1em;color:#000;}
label.label_small			{font-size:0.9em;}
label span 					{display:block;font-size:0.8em;}

input,
textarea,
select						{font-family:'AudiType-Normal',Verdana,sans-serif;font-size:11px;border:1px solid #6d7579;float:left;height:32px;margin-bottom:10px;font-size:1em;color:#000;padding:2px 10px 0 10px;}
select 						{padding-left:7px;}
textarea 					{height:116px;}


.form_part input			{width:69%;}

.form_part input[type="checkbox"] {
	background-color: #d5d9d8
}

.form_part .checkboxWrapper	{float: left; width: 60%;}

/*.form_part .checkbox		{width: auto;}*/

.form_part
input.hasDatepicker			{width: 64%;}

.radio_wrapper,
input[type="radio"],
input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	margin-top: 10px;
	padding: 0;
}

input[type="checkbox"]:checked {
	position: relative;
}

input[type="checkbox"]:checked::after {
	content: "✔";
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
	font-size: 12px;
	line-height: 1;
	color: #000;
}
label.radiobutton			{width:auto;margin-right:15px;}
.radio_wrapper.active,
.active .radio_wrapper		{background-image:url(../images/radiobutton_selected.png);}

.select_wrapper,
.numbers_wrapper 			{border:1px solid #6d7579;width:68.7%;float:left;height:32px;margin-bottom:10px;overflow:hidden;background:url(../images/select.png) no-repeat right center;}
.numbers_wrapper 			{background-image:url(../images/numbers.png);}

select,
.numbers_wrapper input,
input[type="number"]	 	{width:120%;border:none;float:none;background:transparent;}

img.infoIcon 				{margin-left: 5px; margin-top: 6px; cursor: pointer;}

option 						{padding:5px 10px;}

input.readonly 				{color:#b0b6b8;}

input.zip 					{width:20%;margin-right:1%}
input.city 					{width:47.3%;margin-right:1%;}

input.small,
div.small					{width:21%;margin-right:2.7%}
div.small input[type="number"]{width:160%;border:none;float:none;background:transparent;}

/* Upload Button */
input[type="text"].fileupload_new {width:57.3%;margin-right:2.7%;}
input[type="button"].fileupload_new {width:10%;background:url(../images/icon_upload.png) no-repeat center center #fff;border:none;}

/* Ausgegraute Button */
.disabled 					{opacity:0.5;filter: Alpha(Opacity=50);cursor:default;}

/* Fehler- / Infomeldungen */
.layer						{display:none;position:fixed;width:100%;height:100%;top:0;left:0;}
.layer .content				{background:#fff;border: 2px solid #000;float: none;margin: 100px auto;padding: 30px;position: relative;width: 700px;z-index: 300;}
.layer .background 			{position:absolute;z-index:200;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.5;filter: Alpha(Opacity=50);}
.layer .content .btn_close 	{background:url(../images/icon_stornieren.png) no-repeat center center;width:18px;height:18px;display:block;position:absolute;top:30px;right:30px;}

.notify 					{padding-left:80px;background-repeat:no-repeat;background-position:left top;background-image:url(../images/notify_error.png);}

/* ** ********************************************************** ** */
/* *** 					Grundgerüst								*** */
/* ** ********************************************************** ** */
.wrapper					{width:1200px;margin:0 auto;}
.inner_wrapper 				{padding-left:30px;padding-right:30px;position:relative;}

.inhalt						{margin-bottom:60px;}
.inhalt.buchung				{margin-bottom:0;}

.headerTitle				{
								margin-top:22px;
								margin-bottom:15px;
								float:left;
								font-size: 16px;  								
							}
.markenzeichen1				{
								margin-top:22px;
								display: inline-block;
  								vertical-align: middle;
								font-family: 'AudiType-ExtendedBold', Verdana, sans-serif;
								color:#cc0033;
							}
.markenzeichen2				{
								margin-top:22px;
								display: inline-block;
  								vertical-align: middle;
								font-family: 'AudiType-ExtendedNormal', Verdana, sans-serif;
							}
.logo 						{
								margin-top:22px;
								float:right;
							}

.navi 						{margin-left:-10px;}
.navi .level1 				{float:left;margin-bottom:0px;position:relative;}
.navi .level1 > a 			{color:grey;padding: 6px 14px;border-bottom-width: 4px;border-bottom-style: solid;display: block;font-family: "AudiType-Normal", verdana, verdana, sans-serif;font-size: 13px;border-color: transparent; }
.navi .level1 > a:hover		{color:#000;}
.navi .level1 > a.active	{color:#000;font-family:'AudiType-Normal',Verdana,sans-serif;border-color: black; border-bottom-width: 2px;}
.navi .level1.with_submenu:hover > a	{background:#fff;}

.navi .level2 				{display:none;width:200px;position:absolute;top:25px;left:0;z-index:10;background:#fff;padding:15px 0 10px 10px;z-index:100;box-shadow:5px 5px 10px -5px #ccc;}
.navi .level2.big			{width:350px;}
.navi .level1:hover .level2 {display:block;}
.navi .level2 > a 			{display:block;margin-right:6%;padding:7px 0 7px 5%;border-top:1px solid #d5d9d8;text-align: left;}
.navi .level2.big > a 		{margin-right:3%;padding-left:3.5%;}
.navi .level2.big > a 		{width:43.5%;float:left;padding:7px 0 7px 3.5%;}
.navi .level2 > a:first-child,
.navi .level2.big > a:nth-child(2) {border-top:none;}
.navi .level2 > a:hover		{color:#cc0033;background:url(../images/arrow_right.png) left center no-repeat;}
.navi .level2 > a.active 	{color:#cc0033;}

.col						{width:47%;}
.col.col-l					{float:left;}
.col.col-r					{float:right;}
.col_50 					{float:left;width:50%;}
.col_75						{float:left;width:75%;}
.col_50_margin_34			{float:left;width:50%;margin-left: 34px;}

.col-three					{float:left; width:80%}
.col-three .col-l			{float:left; width: 33%;}
.col-three .col-m			{float:left; width: 33%;}
.col-three .col-r			{float:right; width: 33%;}
.col-three label			{width:auto;}

/* ** ********************************************************** ** */
/* *** 						Inhalte								*** */
/* ** ********************************************************** ** */
/* Startseite */
.startseite					{text-align:center;}
.startseite p 		 		{font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;font-size:50px;line-height:55px;position:absolute;top:60px;z-index:10;text-align:left;}
.startseite p span	 		{display:block;}
.startseite p span:first-child {font-family:'AudiType-ExtendedBold',Verdana,sans-serif;}

/* Buchung */
.subnavi 					{width:160px;/*width:13.5%;*/padding-top:55px;float:left;position:fixed;}
.subnavi p					{display:block;border-bottom:1px solid #6d7579;padding:15px 0 10px 15px;font-size:13px;line-height:13px;cursor:pointer;}
.subnavi p.active			{background:url(../images/arrow_right.png) no-repeat left center;}
.subnavi p span				{font-size:18px;line-height:13px;}
.subnavi p:first-child		{border-top:1px solid #6d7579;}
.subnavi a.button 			{float:none;}

.content 					{border-left:2px solid #6d7579;float:right;padding-left:3%;width:78%;}

a.btn_gespeicherte,
a.btn_favoriten 			{background:url(../images/icon_save.png) no-repeat right center;display:block;text-align:right;padding:10px 25px 8px 0;font-size:1.17em;}
a.btn_favoriten 			{background-image:url(../images/icon_fav.png);margin-right:-3px;padding-right:28px;}
a.btn_delete				{background:url(../images/icon_stornieren.png) no-repeat right center;display:block;text-align:right;padding:12px 25px 20px 0;font-size:1.17em;}

.nummerierung 				{padding:15px 10px 10px 10px;font-size:1.55em;border:1px solid #6d7579;float:left;margin-top:-1px;}

.btn_weiter 				{border-bottom:2px solid #6d7579;}
.btn_weiter a 				{cursor:pointer;margin-bottom:-8px;display:block;float:right;font-size:1.17em;font-family:'AudiType-Bold',Verdana,sans-serif;padding-left:23px;background:url(../images/arrow_jumper.png) no-repeat 10px 3px #fff;}

.with_button textarea,
.with_button .numbers_wrapper {width:60%;}
.btn_textarea 				{float:right;}
.btn_entfernen,
.btn_hinzufuegen 			{width:24px;height:24px;padding:0;background-repeat:no-repeat;background-position:center center;background-color:#000;background-image:url(../images/icon_minus.gif);display:block;}
.btn_hinzufuegen 			{background-image:url(../images/icon_plus.gif);margin-bottom:10px;}

.time span  				{display:block;float:left;padding-top:12px;margin-right:2.7%;}
.time .small 				{width:25%;}
.time .calendar 			{display:block;float:left;background:url(../images/icon_calendar.png) no-repeat center center;width:22px;height:32px;}
.time span:first-child 		{margin-left:-25px;}
.hourMinuteSeparator {
    float: left;
    margin: 5px 0 0 1px;
    display: inline;
}

.col.last					{width:17.5%;margin-top:-50px;}
.col.last label				{width:auto;}
.col.last input[type="submit"] {width:100%;}
.col.last .button 			{float:none;}
.backButton					{margin-right:25px;}
.backButtonLeft				{margin-right:25px; float:left;}

.suggest_wrapper 			{position:relative;}
.suggest 					{position:absolute;z-index:10;top:31px;left:30%;border:1px solid #b0b6b8;padding:10px 10px 5px 10px;color:#b0b6b8;width:100%;background:#fff;}
.suggest td					{padding:0 5px 5px 0;background:#fff !important;cursor:pointer;}
.suggest span 				{color:#000;}

.help 						{background:url(../images/icon_help.png) no-repeat center center;width:18px;height:18px;display:inline-block;}

div.div_border				{border-style:solid;border-width:1px;padding:15px;}


/* Buchungsübersicht */
table						{width:100%;}
table input, 
table .select_wrapper 		{margin:0;
							width:77%;}

.data tr:nth-child(2n) td	{background:#d5d9d8;}
.data td 					{padding:0 15px 0 0;height:32px;}
.data td:first-child		{padding-left: 15px;}

.data tr.sort td 			{font-family:'AudiType-ExtendedBold',Verdana,sans-serif;border-top:1px solid #6d7579;border-bottom:1px solid #6d7579;padding-right:0;height:45px;}
.data tr.sort td p 			{float:left;}
.data tr.sort td p.txt		{padding-top:1px;}
.data tr.sort td a 			{background:url(../images/arrow_up.png) no-repeat left top;display:block;width:10px;height:7px;padding-right:7px;padding-bottom:2px;}
.data tr.sort td a.desc 	{background-image:url(../images/arrow_down.png);background-position:left bottom;padding-bottom:0;padding-top:2px;}
.data tr.sort td.active p.txt {text-decoration:underline;}

.data tr.filter td 			{padding:10px 10px 10px 0;background:none;height:auto;}
.data tr.filter td input[type="text"],
.data tr.filter td input[type="submit"],
.data tr.filter td .select_wrapper{width:100%;}
.data tr.filter td .select_wrapper select {width:160%;}

.data td.buttons 			{width:70px;padding:0 10px;}
.data td.buttons a 			{width:18px;height:18px;display:none;float:right;margin-right:3px;background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.data td.buttons a:first-child {margin-right:0;}		
.data td.buttons a.vorlage 	{background-image:url(../images/icon_vorlage.png);}
.data td.buttons a.bearbeiten {background-image:url(../images/icon_bearbeiten.png);}
.data td.buttons a.stornieren {background-image:url(../images/icon_stornieren.png);}

.uebersicht_entwuerfe .data td.buttons {width:50px;}

.data td a.fav,
.data td a.fav_selected		{width:18px;height:18px;display:none;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url(../images/icon_fav_empty.png);} 
.data td a.fav_selected		{display:block;background-image:url(../images/icon_fav.png);} 

table.CTdataTable tbody tr.row:hover td {border-top:1px solid #000;border-bottom:1px solid #000;}
table.CTdataTable tbody tr.row:hover td:first-child {border-left:1px solid #000;}
table.CTdataTable tbody tr.row:hover td:last-child {border-right:1px solid #000;}
table.CTdataTable tbody tr.row:hover td.buttons a,
table.CTdataTable tbody tr.row:hover td a.fav	{display:block;}

.tabellarische_ausgabe span.label,
.tabellarische_ausgabe span.input {display:block;float:left;padding-right:10px;}
.tabellarische_ausgabe span.label {width:100px;}
.tabellarische_ausgabe span.input span {font-family:'AudiType-Bold',Verdana,sans-serif;}

/* Fehler- / Infomeldungen */
#fehlermeldung .left 		{width:66%;}
#fehlermeldung .right 		{width:33%;}

#info_fahrzeug table 		{border-top:1px solid #000;}
#info_fahrzeug th,
#info_fahrzeug td 			{border-top:1px solid #000;padding:10px 10px 10px 0;vertical-align:top;width:25%;}
#info_fahrzeug th 			{text-align:left;font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;}
#info_fahrzeug tr:first-child td,
#info_fahrzeug tr:first-child th 	{border-top:3px solid #000;/*border-left:10px solid #fff;*/font-family:'AudiType-ExtendedBold',Verdana,sans-serif;}
#info_fahrzeug tr.main td,
#info_fahrzeug tr.main th  	{border-top:2px solid #000;}

/* ** ********************************************************** ** */
/* *** 						Footer								*** */
/* ** ********************************************************** ** */
footer .basiclink {
	font-size: 11px;
}

footer #footer {
	margin: 80px 0px 0px 0px;
	padding: 8px 0px 15px 0px;
	position: relative;
}

footer #footer div.footercontent {
	margin-bottom: 28px;
}

footer #footer a.footer-link:hover, footer #footer .footer-link>a:hover
	{
	text-decoration: underline;
	color: #6D7579;
}

footer #footer #footerrow {
	border-top: solid 1px #D5D9D8;
	position: relative;
	padding-bottom: 10px;
	padding-bottom: 20px;
	padding-top: 4px;
}

footer #footer #footerrow span {
	font-size: 11px;
	line-height: 16px;
	font-family: "AudiType-Normal", verdana, verdana, sans-serif;
	font-size: 11px;
}

footer #footer #footerrow .spacer {
	display: inline-block;
	text-align: center;
	width: 18px;
}


/* ** ********************************************************** ** */
/* *** 						Messages							*** */
/* ** ********************************************************** ** */
.errorMessageContainer,
.confirmMessageContainer {
	margin-bottom: 20px;
	display: block;
	font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;
}

.confirmMessageContainer{
	color: #8dc255;
}
.errorMessageContainer{
	color: red;
}

.headerWithData{
	font-family:'AudiType-ExtendedBold',Verdana,sans-serif;
	font-size:1.2em;
}

.headerHintSmall{
	font-family:'AudiType-ExtendedNormal',Verdana,sans-serif;
	font-size:8px;
	display:inline;
}


/* ** ********************************************************** ** */
/* *** 					Order sections							*** */
/* ** ********************************************************** ** */
div.section_toggle{
	margin: 0 0 0 10px;
	float: left;
	height: 20px;
	width: 20px;
	display: inherit;
}

div.section_toggle.show {
	background: url(../images/plus.png) no-repeat left center;
}

div.section_toggle.show.disabled {
	background: url(../images/plus-gray.png) no-repeat left center;
}

div.section_toggle.hide {
	background: url(../images/minus.png) no-repeat left center;
}

div.section_toggle.hide.disabled {
	background: url(../images/minus-gray.png) no-repeat left center;
}

/* File upload */

label.fileupload_new {
    background: #fff url("../images/icon_upload.png") no-repeat scroll center center;
    border: medium none;
    min-width: 5px;
    width: 10%;
}

/* ** ********************************************************** ** */
/* *** 			Location Opening Hours Section					*** */
/* ** ********************************************************** ** */
.inputTime{
	width: 15% !important;
}

.timesTo{
	width: 15% !important;
	text-align: center;
}

.paddingLeft{
	padding-left:30%;
}

label.fullMessage {
	width: 100%;
}


/* ** ********************************************************** ** */
/* *** 			Billing Email Section				         	*** */
/* ** ********************************************************** ** */
.modal {
	max-width: 700px !important;
}

.labelEmail{
	width: 20% !important;
}

.inputEmail{
	width: 80% !important;
}

.textAreaEmail{
	width: 80% !important;
	height: 200px;
	resize: none;
}

/* ** ********************************************************** ** */
/* *** 			Location Section					         	*** */
/* ** ********************************************************** ** */

label.mediumMessage {
	width: 50%;
}

label.smallMessage {
	width: 30%;	
}

input.mediumInput{
	width: 50%;
}

input.smallInput{
	width: 30%;
}

.fileUploadedInline {
	text-align: right;
	margin-right: 30px;
}

.textAreaDepot{
	width: 80% !important;
	height: 100px;
	resize: none;
	
}

/* Main menu Button */
a.main_menu.button,
a.main_menu.button:link,
a.main_menu.button:visited,
a.main_menu.button:active,
a.main_menu.button:hover	{height: 208px; width: 163px; padding:0;
	background-color: black;	
 	position:relative;
	float:left;
	margin-right: 21px;}
	
.grey{background-color: #b3b3b3 !important;}

.padding_0	{padding: 0}

.white_text,
.white_text:hover  {color: white;}

::-ms-clear {
    display: none;
}


.checkboxWrapper.tan_sent {
	display: flex;
	align-items: center;
	gap: 8px;
	line-height: 1;
}

.checkboxWrapper .tan_refresh,
.checkboxWrapper .info_icon {
	width: 15px;
	height: 15px;
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
}

.checkboxWrapper .tan_refresh {
	cursor: pointer;
}

.checkboxWrapper .info_icon {
	margin-left: 0px;
	margin-top: 0px;
	cursor: pointer;
}


/*imprint page*/
.imprint-block {
	font-size: small;
}

.imprint-block p {
	margin: .2rem 0;
	font-size: small;
	padding: 0px
}

.imprint-block .brand {
	font-weight: 700;
}

.imprint-block a {
	text-decoration: none;
}

.imprint-block a:hover {
	text-decoration: underline;
}

.imprint-separator {
	border: none;
	margin: .8rem 0;
}

.right-side {
	display: flex;
	align-items: center;
	gap: 5px;
}

.right-side a {
	display: flex;
	align-items: center;
}
