.mod_kontakt_a {}

.defaultMargin.mod_kontakt_a {}

.defaultMargin.mod_kontakt_a .mod_cont {
    padding-top: 100px;
    padding-bottom: 100px;
}

.mod_kontakt_a .textblockButtons {
    margin-top: 5px;
}

.mod_kontakt_a .h2,
.mod_kontakt_a .h3 {
    margin-bottom: 15px;
}

.mod_kontakt_a .h3 {
    margin-bottom: 10px;
}

.mod_kontakt_a .h5 {
    margin-bottom: 10px;
}

.mod_kontakt_a .textblockText {
    padding-top: 10px
}

.mod_kontakt_a .pflichtfeldtext {
    display: block;
    width: 100%;
    text-align: right;
    font-size: var(--size-small);
    margin-bottom: 10px;
}

.mod_kontakt_a .mod_kontakt_a_headline {
    margin-bottom: 20px;
}

.mod_kontakt_a .mod_kontakt_a_subline {
    margin-bottom: 20px;
    margin-top: -10px;
}

.mod_kontakt_a .control-label {
    margin-bottom: 10px;
}

.mod_kontakt_a .form-control {
    margin-bottom: 15px;
}




.mod_kontakt_a .control-label.anrede_label {
    margin-right: 10px;
}









/* freitext */

.mod_kontakt_a .col-message {
    /* margin-bottom: 3rem; */
}

.mod_kontakt_a .col-message .freitext_headline {}

.mod_kontakt_a .col-message .freitext_subline {}

.mod_kontakt_a .col-message .form-group {}

.mod_kontakt_a .col-message .form-group .freitext_subline {}

.mod_kontakt_a .col-message .form-group .freitext_textarea {}


/* userdata */

.mod_kontakt_a .col-userdata {
    /* margin-bottom: 3rem; */
}

.mod_kontakt_a .col-userdata .userdaten_headline {}

.mod_kontakt_a .col-userdata .userdaten_subline {}

.mod_kontakt_a .col-userdata .form-group {
    text-align: left;
}

.mod_kontakt_a .col-userdata .form-group .control-label {
    display: none;
}

.mod_kontakt_a .col-userdata .form-group .form-control {}


/* datepicker */

.mod_kontakt_a .col-datepicker {
    /* margin-bottom: 3rem; */
}

.mod_kontakt_a .col-datepicker .btnContainer {
    margin-top: 4rem;
}

.mod_kontakt_a .col-datepicker .datepicker_headline {}

.mod_kontakt_a .col-datepicker .datepicker_subline {}

.mod_kontakt_a .col-datepicker .datepicker_parent-row {}

.mod_kontakt_a .col-datepicker .datepickerdate_group {}

.mod_kontakt_a .col-datepicker .datepickerdate_group .datepickerdate_inputgroup {}

.mod_kontakt_a .col-datepicker .datepickerdate_group .datepickerdate_inputgroup .datepickerdate {
    box-shadow: none;
    outline: none;
    border: none;
    /* width: 100%; */
	border-bottom:2px solid #ddd;
}

.mod_kontakt_a .col-datepicker .datepickerdate_group .datepickerdate_inputgroup .input-group-addon {
    /* margin-right: 10px; */
    position: absolute;
    right: 0;
    top: 3px;
    bottom: 0;
    margin: auto;
    z-index: 100;
}

.mod_kontakt_a .col-datepicker .datepickerdate_group .datepickerdate_inputgroup .input-group-addon i {}

.mod_kontakt_a .col-datepicker .datepickertime_group {}

.mod_kontakt_a .col-datepicker .datepickertime_group .datepickertime_inputgroup {}

.mod_kontakt_a .col-datepicker .datepickertime_group .datepickertime_inputgroup .datepickertime {
    box-shadow: none;
    outline: none;
    border: none;
	border-bottom:2px solid #ddd;
}

.mod_kontakt_a .col-datepicker .datepickertime_group .datepickertime_inputgroup .input-group-addon {
    /* margin-right: 10px; */
    position: absolute;
    right: 0;
    top: 4px;
    bottom: 0;
    margin: auto;
    z-index: 100;
}

.mod_kontakt_a .col-datepicker .datepickertime_group .datepickertime_inputgroup .input-group-addon i {}

.mod_kontakt_a .col-datepicker .input-group-addon {
    min-width: 40px;
    text-align: center;
    font-size: var(--size-h5);
    /* padding-top: 2px; */
    color: var(--color-highlight);
    cursor: pointer;
    padding-left: 5px;
}

.mod_kontakt_a .col-datepicker .input-group-addon:hover,
.mod_kontakt_a .col-datepicker .input-group-addon:focus {
    color: var(--color-highlight2);
}


/* disabled days besser erkennbar */

.mod_kontakt_a .bootstrap-datetimepicker-widget table td.disabled,
.mod_kontakt_a .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #ddd;
}

.mod_kontakt_a .bootstrap-datetimepicker-widget table td.disabled.today,
.mod_kontakt_a .bootstrap-datetimepicker-widget table td.disabled.today:hover {
    color: var(--color-highlight2);
}


/* Minuten Arrows nicht zeigen */

.mod_kontakt_a .col-datepicker a[data-action="incrementMinutes"] {
    display: none !important;
}

.mod_kontakt_a .col-datepicker a[data-action="decrementMinutes"] {
    display: none !important;
}

.mod_kontakt_a .col-datepicker .timepicker-minute[data-action="showMinutes"],
.mod_kontakt_a .col-datepicker .timepicker-minute[data-action="showMinutes"]:hover,
.mod_kontakt_a .col-datepicker .timepicker-minute[data-action="showMinutes"]:focus {
    background-color: transparent !important;
    cursor: default;
}

.mod_kontakt_a .timepicker-minute-replacement {
    /* values from bootstrap datetimepicker css */
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}


/* kategorien */

.mod_kontakt_a .col-kategorien {
    margin-bottom: 3rem;
}

.mod_kontakt_a .col-kategorien .pflichtfeldtext {
    clear: both;
}

.mod_kontakt_a .col-kategorien .btnContainer {
    clear: both;
    margin-top: 4rem;
}

.mod_kontakt_a .col-kategorien .kategorien_headline {}

.mod_kontakt_a .col-kategorien .kategorien_subline {}

.mod_kontakt_a .col-kategorien .form-check {
    margin-bottom: 10px;
}

.mod_kontakt_a .col-kategorien .form-check .form-check-input {}

.mod_kontakt_a .col-kategorien .form-check .form-check-label {
    float: left
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check {
    margin-bottom: 10px;
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check .form-check-input {
    box-shadow: none;
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check .form-check-label {}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check {
    display: inline-block;
    width: 50%;
    height: 180px;
    /* padding-top: 160px; */
    position: relative;
    float: left;
    /* margin-bottom: 60px; */
    margin-bottom: 15px;
    padding-top: 33%;
}

@media (min-width: 768px) {
    .broschuerenicons.mod_kontakt_a .col-kategorien .form-check {
        width: 33.333%;
        margin-bottom: 60px;
        padding-top: 160px;
    }
}

@media (min-width: 992px) {
    .broschuerenicons.mod_kontakt_a .col-kategorien .form-check {
        width: 33.333%;
    }
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check .form-check-input {
    filter: none !important;
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check .form-check-input::before {
    display: block;
    position: absolute;
    content: " ";
    height: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
    width: calc(100% - 30px);
    left: 0;
    top: 0;
    right: 0;
    cursor: pointer;
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check.check_wintergaerten .form-check-input::before {
    background-image: url("https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/solarlux-wiga-broschuere-2021-de.jpg");
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check.check_terrassendaecher .form-check-input::before {
    background-image: url("https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/solarlux-gh-broschuere-2021-de.jpg");
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check.check_glas-faltwaende .form-check-input::before {
    background-image: url("https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/solarlux-gfw-broschuere-2021-de.jpg");
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check.check_cero-schiebefenster .form-check-input::before {
    background-image: url("https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/solarlux-cero-2021-broschuere.jpg");
}

.broschuerenicons.mod_kontakt_a .col-kategorien .form-check.check_markisen .form-check-input::before {
    background-image: url("https://mcrcp.mcrobots.slxhost.de/images/global/img_broschueren/markilux-broschuere-2021-de.jpg");
}


/*.broschuerenicons.mod_kontakt_a .col-kategorien .form-check.check_markise{padding-top:0; height:30px; }*/


/* userdata */

.mod_kontakt_a .col-upload {
    margin-bottom: 3rem;
}

.mod_kontakt_a .col-upload .btnContainer {
    margin-top: 4rem;
}

.mod_kontakt_a .col-upload .upload_headline {}

.mod_kontakt_a .col-upload .upload_subline {}

.mod_kontakt_a .col-upload .custom-file {}

.mod_kontakt_a .col-upload .custom-file .custom-file-input {}

.mod_kontakt_a .col-upload .progress {}

.mod_kontakt_a .col-upload .progress .progress-bar {}

.mod_kontakt_a .col-upload .uploadStatus {}

.mod_kontakt_a .col-upload .uploadedfiles {}

.mod_kontakt_a .form-check.check_newsletter {
    margin-bottom: 15px;
}

.mod_kontakt_a .form-check.check_dsb {
    margin-bottom: 30px;
    font-size: 0.9rem;
    line-height: 1.2rem;
	text-align:left;
	position:relative;
}	
	
.mod_kontakt_a .form-check.check_dsb .form-check-input.required {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
	width: 20px;
	height: 20px;
}

.mod_kontakt_a .btnContainer {
    margin-top: 15px;
    margin-bottom: 15px;
}
.u23design.mod_kontakt_a .btnContainer {margin-top: 50px;
}
.mod_kontakt_a .mod_kontakt_a_form-row {}

.mod_kontakt_a .mod_kontakt_a_form-row .formstep {
    display: none;
    /* min-height: 320px; */
}

.mod_kontakt_a .mod_kontakt_a_form-row .formstep:first-of-type {
    display: block;
}

.zweispaltig.mod_kontakt_a .col-userdata {
    width: 100% !important;
    margin-left: 0 !important;
}

.zweispaltig.mod_kontakt_a .img-fluid {
    max-width: 99%;
    /*sieht blöd aus aber muss */
}

.zweispaltig.mod_kontakt_a .form-control {
    margin-bottom: 7px;
    /* border-color: #8D8D8D; */
    border-color: var(--color-default);
    color: var(--color-default);
    /* color: #8D8D8D; */
    background-color: transparent;
    font-size: inherit;
}

.zweispaltig.mod_kontakt_a .zweispaltigcontainer {
    max-width: 925px;
}

.zweispaltig.mod_kontakt_a .pflichtfeldtext {
    text-align: left;
    color: #8D8D8D;
}

.zweispaltig.mod_kontakt_a .submit_mod_kontakt_a_form {
    background-color: transparent;
    color: #8D8D8D;
}

.zweispaltig.mod_kontakt_a .btnContainer button:not(:disabled) {
    border-color: #8D8D8D;
}

.zweispaltig.mod_kontakt_a .btnContainer button:not(:disabled):hover {
    background-color: var(--color-highlight);
    border-color: var(--color-highlight);
    color: #fff;
}

.extrasmallwidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.smallwidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.mediumwidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.widewidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.extrawidewidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.extrasmallwidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.fullwidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3,
.normalwidth.mod_kontakt_a .topCont .col-12.col-lg-6.offset-lg-3 {
    width: 100%;
    margin-left: 0;
}

.blockColorClass_color2,
.blockColorClass_color2.alternatecolor,
.blockColorClass_color2.alternatecolor:nth-of-type(2n+1),
.blockColorClass_color2.alternatecolor:nth-of-type(2n+1)+.inheritalternatecolor {
    background-color: #f0f0f0 !important;
    color: #fff;
    background-image: url("../../img/holz_2_tile.jpg");
    background-position: center;
    background-size: 100% auto;
}

.blockColorClass_color2.serviette::before {
    display: block;
    width: 282px;
    height: 742px;
    position: absolute;
    right: 0;
    content: " ";
    background-image: url("https://www.linara.gmbh/img/alwettergriller/serviette1.png");
    z-index: 1;
}

.blockColorClass_color2 .btn-outline {
    border-color: var(--color-white);
    color: var(--color-white);
}

.blockColorClass_color2 button:not(:disabled) {
    cursor: pointer;
}

.blockColorClass_color2 button:not(:disabled):hover {
    border-color: var(--color-highlight)
}












.mod_kontakt_a .inputLabel {display:none;}
.u23design.mod_kontakt_a .form-control {
  margin-bottom: 5px;
}
.u23design.mod_kontakt_a .inputLabel {
	display: block;
	color: var(--color-highlight);
	margin-top: 5px;
	text-align:left;
}
.u23design.mod_kontakt_a textarea.form-control::placeholder,
.u23design.mod_kontakt_a .form-control[type="text"]::placeholder,
.u23design.mod_kontakt_a .form-control[type="email"]::placeholder,
.u23design.mod_kontakt_a .form-control[type="password"]::placeholder {
	color:transparent;
	color: var(--color-placeholder);
}




.u23design.mod_kontakt_a textarea.form-control+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]+.inputLabel {
  opacity:0;
  transition:opacity 0.3s ease
}
.u23design.mod_kontakt_a textarea.form-control:not(:placeholder-shown)+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]:not(:placeholder-shown)+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]:not(:placeholder-shown)+.inputLabel,
.u23design.mod_kontakt_a .form-control[type="text"]:not(:placeholder-shown)+.inputLabel {
  opacity:1
}



.modularform .modularinputgroup .modularform_textareainput+.inputLabel, 
textarea+.inputLabel, 
input[type="text"]+.inputLabel, 
input[type="email"]+.inputLabel, 
input[type="password"]+.inputLabel, 
textarea.form-control+.inputLabel, 
.form-control[type="text"]+.inputLabel, 
.form-control[type="email"]+.inputLabel, 
.form-control[type="password"]+.inputLabel {
  opacity:0;
  transition:opacity 0.3s ease
}
.modularform .modularinputgroup .modularform_textareainput:not(:placeholder-shown)+.inputLabel, 
textarea:not(:placeholder-shown)+.inputLabel, 
input[type="text"]:not(:placeholder-shown)+.inputLabel, 
input[type="email"]:not(:placeholder-shown)+.inputLabel, 
input[type="password"]:not(:placeholder-shown)+.inputLabel, 
textarea.form-control:not(:placeholder-shown)+.inputLabel, 
.form-control[type="text"]:not(:placeholder-shown)+.inputLabel, 
.form-control[type="email"]:not(:placeholder-shown)+.inputLabel, 
.form-control[type="password"]:not(:placeholder-shown)+.inputLabel {
	  opacity:1
}





.u23design.mod_kontakt_a .btn + .btn {margin-left:10px;}





.u23design.mod_kontakt_a .inputLabel {
  display: block;
}
.u23design.mod_kontakt_a .row-form_title {
	margin-bottom: 15px;
	margin-top: 15px;
}
.u23design.mod_kontakt_a #input_form_title{
	border-bottom: none;
}



.mod_kontakt_a .colTopCont  {margin-bottom: 1.5rem;}





.broschuerenanfordern.mod_kontakt_a {}

.broschuerenanfordern.mod_kontakt_a .mod_kontakt_a_form-row .formstep:first-of-type,
.broschuerenanfordern.mod_kontakt_a .col-kategorien	{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;	
}	
.broschuerenanfordern.mod_kontakt_a .col-kategorien .form-check {
	margin-bottom: 10px;
	flex: 1 1 100%;
}
.broschuerenanfordern.mod_kontakt_a .col-kategorien .btnContainer {flex: 0 0 100%;}

@media (min-width: 480px) {
	.broschuerenanfordern.mod_kontakt_a .col-kategorien .form-check {
		flex: 1 1 50%;
	}
}
@media (min-width: 992px) {
	.broschuerenanfordern.mod_kontakt_a .colTopCont  {margin-left: 50%;}
	.broschuerenanfordern.mod_kontakt_a .colContent {
		margin-left: 50%;
		width: 50%;
	}
	.broschuerenanfordern.mod_kontakt_a .mod_kontakt_a_form-row .formstep {
		width: 100%;
		margin-left: 0;
	}
	.broschuerenanfordern.mod_kontakt_a > .mod_cont > .container{
		background-image: url('https://mcrcp.mcrobots.slxhost.de/images/product/solarlux-broschuere-terrassenueberdachung_645362a6ce190.jpg');
		background-size: calc(50% - 36px - 36px - 50px);
		background-repeat: no-repeat;
		background-position: 36px 0;
	}


	.broschuerenanfordern.mod_kontakt_a .mod_kontakt_a_form-row .formstep:first-of-type,
	.broschuerenanfordern.mod_kontakt_a .col-kategorien	{	}	
	.broschuerenanfordern.mod_kontakt_a .col-kategorien .form-check {
		flex: 0 1 33.33%;
	}
	.broschuerenanfordern.mod_kontakt_a .col-kategorien .btnContainer {	}
	
}









.allsteps.mod_kontakt_a {}
.allsteps.mod_kontakt_a .mod_kontakt_a_form-row .formstep {display:block !important; margin-bottom: 60px;}
.allsteps.mod_kontakt_a .mod_kontakt_a_form-row .formstep:not(.col-userdata) .btnContainer {display:none;}
.allsteps.mod_kontakt_a .mod_kontakt_a_form-row .formstep .formstepBack  {display:none;}









.zweispaltigsimple.mod_kontakt_a {}
.zweispaltigsimple.mod_kontakt_a  .container.zweispaltigcontainer {padding-left: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5);}
.zweispaltigsimple.mod_kontakt_a  .container.zweispaltigcontainer .container.topCont {padding-left:0; padding-right:0;}

.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .mod_kontakt_a_form-row {}

.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .col-message {	display:block !important; width:100%; margin-left:0; order:2; margin-bottom:30px;}
.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .col-userdata  {	display:block !important; width:100%; margin-left:0; order:1; margin-bottom:30px;}
.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .col-upload  {	display:block !important; width:100%; margin-left:0; order:3; margin-bottom:30px;}
.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .col-datepicker  {display:block !important; width:100%; margin-left:0; order:4; margin-bottom:30px;}
.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .col-kategorien  {display:block !important; width:100%; margin-left:0; order:5; margin-bottom:30px;}

.zweispaltigsimple.mod_kontakt_a  .col-userdata .form-group .form-control {margin-bottom:0;}


.zweispaltigsimple.mod_kontakt_a .formstep .h5 {
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	font-weight: var(--weight-normal);
	font-family: var(--font-bold);
	margin-bottom: 10px;
}

.zweispaltigsimple.mod_kontakt_a .col-message .form-group .freitext_textarea {height: 8rem;}

.zweispaltigsimple.mod_kontakt_a .col-userdata .anrede_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.vorname_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.name_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.strasse_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.nr_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.plz_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.ort_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.telefon_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.email_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.extra1_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.extra2_group,
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group.extra3_group {
	width: 50% !important;
	display: block;
	float: left;
	margin-bottom: 15px;
	padding-right:0px;
	padding-left:10px;
}
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n),
.zweispaltigsimple.mod_kontakt_a .col-userdata .form-group:nth-child(2n) {
	padding-right:10px;
	padding-left:0px;

}



.zweispaltigsimple.mod_kontakt_a  .mod_kontakt_a_form-row .formstep .btnContainer {display:none!important;}

@media (min-width: 992px) {
	.zweispaltigsimple.mod_kontakt_a .col-zweispaltig-unten {
		width: 50%;
		margin-left: 50% !important;
		margin-right: 0 !important;
		margin-top: 20px !important;
	}
	
	.zweispaltigsimple.mod_kontakt_a  .col-zweispaltig-left {}
	.zweispaltigsimple.mod_kontakt_a  .col-zweispaltig-right {padding-top:70px;}
	
}
.zweispaltigsimple.mod_kontakt_a  .col-zweispaltig-unten .formstepBack   {display:none!important;}

@media (min-width: 992px) {
	/* analog .u23design.mod_slidertext_zweispaltig:not(.reverse .extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) .col-header-landing-text {    */
	.zweispaltigsimple.mod_kontakt_a:not(.reverse .extrasmallwidth, .smallwidth, .normalwidth, .mediumwidth, .widewidth, .extrawidewidth, .fullwidth) .col-zweispaltig-left {
		padding-right:140px;
	}
}







.zweispaltenkontakt.mod_kontakt_a {}


@media (min-width: 992px) {
	
	.zweispaltenkontakt.mod_kontakt_a .container.topCont {
		margin-left: 0;
		width: 50%;
		flex: 0 0 auto;
		margin-right: 0;
		padding-left:0;
	}
	.zweispaltenkontakt.mod_kontakt_a .container.topCont .colTopCont {
		margin-left:0;
		width:100%;
		padding-left:0;
	}

	.zweispaltenkontakt.mod_kontakt_a .colContent {
		margin-left: 0;
		width: 50%;
		flex: 0 0 auto;
		padding: 0;
	}

	.zweispaltenkontakt.mod_kontakt_a .colContent .formstep {
		margin-left:0;
		width:100%;
	}
}














@media (max-width: 991px) {
	.mod_kontakt_a .container.topCont {padding:0;}
	.mod_kontakt_a .container.topCont .colTopCont {padding:0;}
	.mod_kontakt_a .formstep {padding:0;}
	.mod_kontakt_a .colContent {padding:0;}
}


/*
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
font-weight: var(--weight-normal);
font-family: var(--font-bold);
*/







.onestep.mod_kontakt_a .mod_kontakt_a_form-row .formstep {
  display: block;
  margin-bottom: 3rem;
}
.onestep.mod_kontakt_a .btnContainer {
	display:none;
}
.onestep.mod_kontakt_a .col-userdata .btnContainer {
	display:block;
}
.onestep.mod_kontakt_a .col-userdata .btnContainer .formstepBack{
	display:none;
}

.onestep.mod_kontakt_a .pflichtfeldtext {display:none;}
.onestep.mod_kontakt_a .col-userdata-dsb .pflichtfeldtext {display:block;}






















