#vit24-mr-vgtmaster{
	max-width:var(--width-container-lg);
	margin: auto;
}
#vit24-mr-vgt{
	.vit24-mr-vgr{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		border-top: 1px solid var(--color-main-light);
	}
	.vit24-mr-vgl{
		background: var(--color-main-lighter);
	}
	.vit24-mr-vgh{
		border-bottom: 4px solid var(--color-main);
		font-size: var(--font-size-s);
		font-weight: 600;
		padding: 3rem 0.5rem 1rem;
		color: var(--color-main-dark);
	}
	.vit24-mr-vslogo{
		.vit24-mr-vgc{
			text-align: center;
			align-self: center;
			justify-self: center;
			img{
				max-width: 100%;
			}
		}
		.vit24-mr-vgl{
			align-self: auto;
			justify-self:inherit;
		}
	}

	.vit24-mr-vgc {
  		padding: 1rem 0.5rem;
	}
	.vit24-mr-vgja:before,
	.vit24-mr-vgnein:before {
		content: "";
		display: inline-block;
		height: 20px;
		width: 20px;
		background: url("images/check.png");
		transform: translateY(5px);
		margin-right:1rem;
	}
	.vit24-mr-vgnein:before {
		background: url("images/uncheck.png");
	}
}
#vit24-mr-hvformma{
	.ui-widget.ui-widget-content{
	border: 0;}
	.ui-tabs-panel{
		padding: 0;
	}
	.ui-tabs-nav {
		text-align: center;
		li{
			float: none;
			display: inline-block;
		}
	}
}
.vit24-mr-vgbtr, .vit24-mr-preis {
	font-size: var(--font-size-m);
	color: var(--color-main);
}
#vit24-mr-vgthe, #vit24-mr-block-tocoprod, .vit24-mr-fohe {
	border: 1px solid var(--color-main-light);
	padding: 1rem;
	margin-bottom: 1rem;
}
.vit24-mr-vgthei{
	font-size: var(--font-size-s);
	font-weight: 600;
	color: var(--color-main-dark);
	padding: 0.5rem 1rem;
}
#vit24-mr-minisubmit,input[type="submit"],.vit24-mr-sty-sitnvwr,.vit24-mr-sty-sitnvzr,#vit24-mr-vgthe a {
	background-color:var(--color-main);
	padding: 1rem;
	color: #fff;
	border-radius: var(--round-corner-button);
	border: 0;
	min-width: 250px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	font-size: var(--font-size-s);
}
#vit24-mr-vgthe a, .vit24-mr-sty-sitnvwr, .vit24-mr-sty-sitnvzr{
	display: inline-block;
	float: none;
	width: auto;
	min-width: auto;
	margin-right: 0.5rem;
	font-size: 1rem;
	text-decoration: none;
	padding: 0.5rem;
	border-radius: var(--round-corner-small);
}
.vit24-mr-sty-sitnvwr, #vit24_mr_as1f{
	float: right;
}
.vit24-mr-sty-column-padding, .vit24_mr_uebersicht{
	border-top: 1px solid var(--color-main-light);
	padding: 0.5rem;

	span{
		padding:0.5rem 0;
	}
}
.vit24-mr-sty-errm {
	color: #cc0000;
}
.vit24-mr-sty-ite {
  padding: 0.5rem;
}
.vit24-mr-sty-iterr {
	display: none !important;
}
.vit24_rm_ismail {
	background-color:#42aa67 !important;
	color: #fff;
}
.felderror {
	background-color: #f00 !important;
}
.vit24_rm_nodouble {
	background-color: #f00 !important;
}
.vit24_rm_nomail {
	background-color: #dad55e !important;
}
.vit24-mr-sty-hideblock {
	display: none;
}
.vit24-hv-s3-h1_ue {
	display: none;
}
#vit24-mr-tost_0 {
	display: none;
}
#dialog-message {
	display: none;
}
.vit24_mr_sty_dokli {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vit24_mr_sty_dokli a {
	text-decoration: none;
	color: var(--color-main) !important;
	padding: 0.5rem 0;
	display: inline-block;
}
.vit24_mr_sty_dokli a.vit24_mr_pdfa,
.vit24-mr-pdfa {
	padding: 0.5rem 0;
	padding-left:25px;
	position: relative;
}
.vit24_mr_sty_dokli .vit24_mr_pdfa:before,
.vit24-mr-pdfa:before {
	width: 20px;
	height: 27px;
	content: "";
	margin-right: 0.5rem;
	display: inline-block;
	background: url("images/pdf.png");
	top:3px;
	left: 0;
	position: absolute;
}
#vit24-mr-hvform .vit24-mr-zusatztxt {
	padding: 1rem;
	background: var(--color-white);
	border-left: 0.5rem solid var(--color-main);
	font-size: 0.9rem !important;
	line-height: 1.5rem;
	grid-column: 1/-1;
	margin: 0.5rem 0;
	a{
		text-decoration: underline;
	}
}
.vit24-mr-hvform {
	font-size: var(--font-size-l);
	color: var(--color-main-dark);
	font-family: var(--font-family-display);
	padding: 0.5rem 2rem;
	text-align: center;
	margin-bottom: 1rem;
	font-weight: 600;
	&:after {
		width: 70px;
  		height: 8px;
		display: block;
		margin: 1rem auto;
		background: var(--color-main-mid);
		content: " ";
		border-radius: var(--round-corner-button);
	}
}
.vit24-mr-col3p{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.vit24-mr-fohe span {
	display: inline-block;
	max-width: 250px;
	width: 100%;
	padding: 0.5rem 1rem;
}
.vit24-mr-vgtheinfblock {
  display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
#vit24-mr-hvform .ui-tabs-nav {
	border-radius: 0 !important;
	border: 0;
	padding: 0;
	background-color: transparent;
}
#vit24-mr-hvform .ui-tabs-nav .ui-state-default {
	border: 0;
	background: var(--color-main-lighter);
}
#vit24-mr-hvform .ui-tabs-nav .ui-tabs-active {
	background:var(--color-main);
}

#vit24-mr-hvform legend {
	background: var(--color-main);
	color: var(--color-white);
	margin-left: 1rem;
	padding: 1rem;
	margin-bottom: 1rem;
}
#vit24-mr-hvform fieldset {
	border: 5px solid var(--color-main-light);
	background: var(--color-main-lighter);
	margin: 2rem 0 ;
	padding: 0;
	.vit24-mr-sty-column-padding, .vit24-mr-sty-errm {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 1rem;
		grid-row-gap: 0px;
	}
	.vit24-mr-sty-checkgrp{
		grid-column: 1/-1;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 1rem;
		grid-row-gap: 0px;

	}
	label{
		text-align: right;
		margin: 0;
	    padding: 0.5rem 0;
		font-weight: 400;
	}
	input{
		padding: 0.5rem;
	}
}
.vit24_mr_uebersicht::after,
.vit24_mr_uebersicht3v3:after,
.vit24_mr_uebersicht2v3:after,
.vit24_mr_uebersicht1v3:after,
.vit24-mr-sty-sitnvbl::after {
	content:"";
	clear: both;
	display: block;
}
.vit24_mr_uebersichtlab,
.vit24_mr_uebersichtinh {
	vertical-align: top;
	display:inline-block;
	font-size: 1rem;
	padding: 0.5rem;
	box-sizing: border-box;
	width: 50%;
}
.vit24-mr-col3p .vit24-mr-col3{
	padding:0.5rem 1rem ;
}
h4.vit24-mr-sty-inf{
	padding:0.5rem 1rem ;
	margin: 0;
	border-top: 1px solid var(--color-main-light);
}
@media (max-width: 768px) {
	#vit24-mr-vgt {
		.vit24-mr-vgl {
			grid-column: 1/-1;
		}
		.vit24-mr-vgr{
				display: grid;
				grid-template-columns: repeat(2, 1fr);
		}
	}
	.vit24-mr-col3p{
		grid-template-columns: repeat(1, 1fr);
	}
	#vit24-mr-miniform{
		.col-2{
			grid-template-columns: repeat(1, 1fr);
		}
	}
	#vit24-mr-minisubmit, input[type="submit"], .vit24-mr-sty-sitnvwr, .vit24-mr-sty-sitnvzr, #vit24-mr-vgthe a{
        min-width: 180px;
    }
}
