@charset "ISO-8859-1";

@import "soko_responsive.css";

@font-face {
font-family:'Quicksand';
font-style:normal;
font-weight:300;
src:local(),url(../fonts/quicksand-v30-latin-300.woff2) format("woff2"),url(../fonts/quicksand-v30-latin-300.woff) format("woff")
}

@font-face {
font-family:'Quicksand';
font-style:normal;
font-weight:400;
src:local(),url(../fonts/quicksand-v30-latin-regular.woff2) format("woff2"),url(../fonts/quicksand-v30-latin-regular.woff) format("woff")
}

@font-face {
font-family:'Quicksand';
font-style:normal;
font-weight:500;
src:local(),url(../fonts/quicksand-v30-latin-500.woff2) format("woff2"),url(../fonts/quicksand-v30-latin-500.woff) format("woff")
}

@font-face {
font-family:'Quicksand';
font-style:normal;
font-weight:600;
src:local(),url(../fonts/quicksand-v30-latin-600.woff2) format("woff2"),url(../fonts/quicksand-v30-latin-600.woff) format("woff")
}

@font-face {
font-family:'Quicksand';
font-style:normal;
font-weight:700;
src:local(),url(../fonts/quicksand-v30-latin-700.woff2) format("woff2"),url(../fonts/quicksand-v30-latin-700.woff) format("woff")
}

@font-face {
font-family:'Istok Web';
font-style:normal;
font-weight:400;
src:local(),url(../fonts/istok-web-v20-latin_cyrillic-regular.woff2) format("woff2"),url(../fonts/istok-web-v20-latin_cyrillic-regular.woff) format("woff")
}

@font-face {
font-family:'Istok Web';
font-style:normal;
font-weight:700;
src:local(),url(../fonts/istok-web-v20-latin_cyrillic-700.woff2) format("woff2"),url(../fonts/istok-web-v20-latin_cyrillic-700.woff) format("woff")
}

:root {
--blau_color:#16419b;
--gelb_color:#f3ba23;
--grau_color:#353535;
--info_text_color:#575756;
--orange_color:#e96413;
--randbutton_hg_color:#ffffff;
--randbutton_text_color:#858585;
--rot_color:#e30613
}

body {
	color: var(--grau_color);
	font-family: 'Istok Web',sans-serif;
}

select {
	cursor: pointer;
	height: 27px;
	margin-bottom: 6px;
	min-width: 68px;
}

button {
	cursor:pointer;
}

input.checkbox_input {
	width: 20px;
}

div.headline_logo {
background-image:url(../pic/mandant37/header.png);
background-position:-18px -30px;
background-size:50px
}

div.headline_warenkorb_gesamt {
background-image:url(../fonts/fontawesome/svgs/solid/shopping-cart.svg);
background-position:6px 22px;
background-size:40px;
min-width:calc(100% - 10px)
}

#musterslider {
background-image:url(../pic/mandant37/slideleft.gif)
}

#musterslider.open {
background-image:url(../pic/mandant37/slideright.gif)
}

#welcometext {
align-content:center;
backdrop-filter:blur(3px);
background-color:#ffffffcc;
border-radius:0 25px 0 0;
bottom:auto;
color:#000000;
font-family:Quicksand;
font-size:20px;
left:24%;
opacity:1;
padding:20px;
right:24%;
text-align:center;
top:30px;
width:auto
}

#welcometext a,#welcometext a:LINK,#welcometext a:VISITED {
color:var(--grau_color);
text-decoration:underline
}

#welcometext a:hover {
color:var(--gelb_color)
}

.switch-button-label.on {
color:var(--gelb_color)
}

div.weiter_button_sel,div.zurueck_button_sel,input.weiter_button_sel,div.warenkorb_button {
-khtml-border-radius:0 10px 0 0;
-moz-border-radius:0 10px 0 0;
-webkit-border-radius:0 10px 0 0;
background-color:var(--gelb_color);
background-image:none;
border-color:transparent;
border-radius:0 10px 0 0;
color:white;
cursor:pointer;
height:37px;
padding:0;
text-transform:uppercase;
width:150px
}

div.warenkorb_in_button {
-khtml-border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
background-color:#47b522;
border-color:transparent;
border-radius:0;
color:white;
cursor:pointer
}

a.selcolor,a.selcolor:link,a.selcolor:visited,.selcolor {
color:var(--gelb_color)
}

.selcolor .menu_konfig_zahl,.selcolor .menu_konfig_zahl_wk {
border-color:transparent
}

.menu_konfig_zahl::after {
content:"."
}

.menu_profil .menu_konfig_zahl::after {
content:""
}

.menu_konfig_zahl {
background-color:transparent;
background-image:none;
border-color:transparent;
margin-top:3px;
text-align:right
}

a.info_button_rund,.menu_konfig_hintergrund {
background-color:#eeeeee;
background-image:none;
border-color:transparent
}

a.info_button_rund {
border:1px solid #ffffff
}

a.info_button_rund.info_modellauswahl:hover {
border:1px solid #ffffff
}

a:hover {
color:var(--gelb_color)
}

a.info_button_rund:hover {
background-color:var(--gelb_color);
border-color:transparent;
color:#737373!important
}

.info_i {
align-content:center;
display:grid;
height:100%;
justify-content:center;
padding:0
}

.muster_info_button span.info_i {
border:1px solid #000000;
border-radius:20px;
display:inline-block;
font-weight:700;
margin-left:6px;
padding:0 6px
}

.muster_info_button span.info_i:hover {
border-color:var(--gelb_color)
}

li.auswahl a:hover {
color:var(--gelb_color)
}

li.auswahl:hover {
border-color:var(--gelb_color)
}

#preisinfo .preis_preis {
color:#47b522
}

#preisinfo .preis_text {
margin-top:5px
}

#info_titel {
background-color:var(--gelb_color);
color:#222222
}

div.warenkorb_in_button {
background-color:var(--gelb_color);
padding-left:5px;
padding-right:5px;
width:calc(100% - 16px)
}

a.warenkorb_in_button {
color:white;
font-size:14px;
margin-top:5px;
text-transform:uppercase
}

a.warenkorb_button {
color:#fff;
font-size:13px
}

div.weiter_button {
background-color:var(--gelb_color)
}

#zubehoer.auswahl_scrollbox li input.mitValue {
background:var(--gelb_color);
height:23px
}

.success {
border:2px solid var(--gelb_color);
color:black
}

#linklist a:HOVER,.blue_hover:HOVER {
color:var(--gelb_color)
}

#aktuelle_auswahl_text {
color:var(--gelb_color)
}

span.selrahmen {
border-color:var(--gelb_color)
}

#head_bestellvorgang {
color:var(--gelb_color)
}

#startseite_plissee {
left:500px;
position:absolute;
top:106px;
width:500px
}

#startseite_rollo {
float:left
}

#startseite_plissee .txt {
background-color:var(--gelb_color);
padding:20px
}

#startseite_rollo .txt {
background-color:var(--gelb_color);
padding:20px
}

#startseite_plissee .image {
background-image:url(../pic/mandant37/startseite_plissee.png);
background-repeat:no-repeat;
height:118px;
left:173px;
position:relative;
top:-12px;
width:129px
}

#startseite_rollo .image {
background-image:url(../pic/mandant37/startseite_rollo.png);
background-repeat:no-repeat;
height:118px;
left:113px;
position:relative;
top:-12px;
width:136px
}

.infotext {
background-color:white
}

#lieferdatumString::-webkit-input-placeholder {
color:#aaa
}

#lieferdatumString:-moz-placeholder {
color:#aaa;
opacity:1
}

#lieferdatumString::-moz-placeholder {
color:#aaa;
opacity:1
}

#lieferdatumString:-ms-input-placeholder {
color:#aaa
}

.wk_hinweis {
background-color:var(--gelb_color)
}

.sel_hintergrund {
background-color:var(--gelb_color)
}

.danke {
font-size:24px;
padding-bottom:10px
}

tr.fracht {
display:none
}

a.weiter_button_sel:hover,a.zurueck_button_sel:hover,div.weiter_button_sel:hover,div.zurueck_button_sel:hover,div.warenkorb_button:hover {
color:black
}

div.weiter_button_sel a:hover,div.zurueck_button_sel a:hover,div.warenkorb_button a:hover {
color:black
}

.auswahl_zubehoer select {
width:100px
}

.admin_fh_auslandskunde {
display:none
}

div.weiter_button {
border-color:transparent;
border-radius:0;
color:white
}

.transparent_box_umbruch {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:4px 12px 4px 35px
}

#min_window_size.startseite .transparent_box_umbruch {
padding-left:12px
}

.transparent_box_umbruch.index_pg5 {
padding:4px 1px
}

#weiter_button_vermassung a,#weiter_button_zubehoer a {
height:25px;
padding-top:10px
}

#schnell_artikel,#einzelteil_search_input {
/*background-color:#ffe294;*/
font-size:14px;
height:21px;
padding-left:5px
}

#div_emotionsbild .transparent_box {
display:none
}

.img_konstrukt {
border:none;
max-height:unset;
max-width:1042px;
width:auto
}

.masswert_beschreibung + .img_konstrukt,.masswert_beschreibung + br + .img_konstrukt {
background-color:#000000
}

.img_konstrukt.modell_bild {
background-color:#000000
}

#konstrukt_text {
clear:unset!important;
float:left
}

#konstrukt_text .img-fluid {
margin-bottom:40px
}

.img-fluid {
max-height:unset;
max-width:1100px;
vertical-align:top;
width:auto
}

.inhalt.container.download .img_info {
margin:0;
max-width:max-content;
min-width:900px;
padding:0;
width:100%
}

#static_info {
background-color:white
}

.ausrufezeichen_rot {
color:red;
font-weight:bold
}

.auswahl_zubehoer .einheit {
display:inline-block;
min-width:40px
}

.zubehoer_bestellnummer,.auswahl_zubehoer .bestellnummer {
display:inline-block
}

.auswahl_zubehoer .bestellnummer {
min-width:100px
}

#einzelteil_form .seperator,#zubehoer_form .seperator,#einzelteil_form .brackets {
display:none
}

.modell_beschreibung {
/*max-width:700px;*/
text-align:left;
width:calc(100% - 350px)
}

.modell_beschreibung b {
text-align:left
}

.modell_beschreibung table tr td {
	padding: 0 20px 3px 0;
	vertical-align:top;
}

.modell_beschreibung table tr.paket_bilder td {
	vertical-align:middle;
}

table.info_tabelle tr td {
	padding-bottom:10px;
	vertical-align:top;
}

img.modellinfo_seilfuehrung {
	display:none;
}

.artikel_info_soschu {
    text-align: left;
    font-size: 14px;
}
.pflegeinfo {
	max-width: 810px;
	text-align: left;
	font-size: 14px;
}
.pflegeinfo_zweiteilig {
	display: flex;
	width: 100%;
}
.pflegeinfo_dreiseitig {
	display: flex;
	width: 100%;
}
.pflegeinfo_links, .pflegeinfo_mitte, .pflegeinfo_rechts {
	display: inline-block;
}
.pflegeinfo_zweiteilig .pflegeinfo_links {
	min-width: 410px;
}
.pflegeinfo_zweiteilig .pflegeinfo_rechts {
	max-width: 400px;
}
.pflegeinfo_dreiseitig .pflegeinfo_links,
.pflegeinfo_dreiseitig .pflegeinfo_mitte,
.pflegeinfo_dreiseitig .pflegeinfo_rechts {
	min-width: 33%;
}
.pflegeinfo_links img {
	width: 190px;
	padding-right: 10px;
}
.bild_mit_untertitel {
	display: inline-block;
	width: 190px;
    padding-right: 10px;
    vertical-align: top;
}

.inhalt.musterinfo {
    font-size: 14px;
}
.inhalt.eigenschaften {
	font-size: 14px;
}

img.ifasol_rs2m_bedienartinfo,img.ifasol_rs3m_bedienartinfo,img.ifasol_rm2m_bedienartinfo,img.ifasol_rm3m_bedienartinfo,img.ifasol_rm4m_bedienartinfo,img.ifasol_rm5m_bedienartinfo,img.ifasol_rl2m_bedienartinfo,img.ifasol_rl3m_bedienartinfo,img.ifasol_rl4m_bedienartinfo,img.ifasol_rl5m_bedienartinfo {
	display:none
}

.info_menu_links:HOVER {
background-color:var(--gelb_color)
}

.info_menu_links_hintergrund {
background-color:transparent
}

.info_menu_links_text {
font-size:13px;
max-width:165px;
overflow-wrap:break-word;
padding:10px;
text-decoration:underline;
width:auto
}

span.auswahl_rahmen,#auswahl .hinweis,#impressum {
-khtml-border-radius:0 20px 0 0;
-moz-border-radius:0 20px 0 0;
-webkit-border-radius:0 20px 0 0;
border-color:#dedede;
border-radius:0 20px 0 0;
box-shadow:0 0 10px rgba(0,0,0,.1)
}

select.mass_select {
height:27px;
margin-bottom:2px;
min-width:93px;
text-align:left;
width:auto
}

input.mass_input,input.mass_input_error {
height:20px;
margin-bottom:2px;
margin-top:2px
}

input.mass_input_change,textarea.mass_input_change {
color:#0075ff
}

input.mass_radio_button {
margin-bottom:4px
}

select.direktauswahl {
height:30px
}

input.suchen_button {
background-color:transparent;
border:none;
color:var(--grau_color);
font-size:12px;
height:30px;
text-decoration:underline
}

.form-group input.suchen_button {
height:20px
}

input.suchen_button:hover {
background-color:transparent;
color:var(--gelb_color)
}

button.suchen_button {
background-color:#838385;
border:1px solid transparent;
color:#EFEFEF;
display:inline-block;
font-size:11px;
font-weight:bold;
height:30px;
margin-right:10px;
text-decoration:none;
text-transform:none;
vertical-align:bottom
}

button.suchen_button:hover {
background-color:var(--gelb_color);
color:#333333
}

input.mass_input_button,button.mass_input_button,input.suchen_button {
	border:1px solid transparent;
	margin-right:10px;
	height: 27px;
  	border-radius: 0 10px 0 0;
}

input.mass_input_button:hover,button.mass_input_button:hover {
	background-color:var(--gelb_color);
}

a.weiter_button_sel,a.zurueck_button_sel {
	font-size:14px;
}

.switch-button-background.checked {
	background-color:var(--gelb_color);
}

span.transparent_box_umbruch.selcolor {
	color:var(--gelb_color);
}

#hm_gruppen li a span.transparent_box_umbruch.selcolor {
	text-decoration:none;
}

.transparent_text {
	text-shadow:none;
}

.menu_schmal #hm_gruppen {
	height:45px;
	left:30px;
	top:5px;
	width:auto;
}

#vermassung .info_button_rund2,#optionen .info_button_rund2 {
	bottom: auto;
	right: 3px;
	top: 0;
	z-index: 5;
}
#vermassung li.enum .info_button_rund2, #optionen li.enum .info_button_rund2 {
	top: 5px;
}

a.info_button_rund2,.menu_konfig_hintergrund {
	background-color:#eeeeee;
	background-image:none;
	border-color:transparent;
}

a.info_button_rund2 {
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: white;
	border-color: #dadada;
	border-radius: 15px;
	border-style: solid;
	border-width: 2px;
	color: #737373!important;
	display: block;
	float: right;
	font-size: 25px;
	font-weight: bold;
	height: 28px;
	position: absolute;
	right: -15px;
	top: 57px;
	width: 28px;
}

a.info_button_rund2,.menu_konfig_hintergrund {
	background-color: #eeeeee;
	background-image: none;
	border-color: transparent;
}

a.info_button_rund2:hover {
	background-color: var(--gelb_color);
	border-color: transparent;
	color: #737373!important;
}

.vermassung_content {
	width: 71%;
}

.info_button_wert {
	position: relative;
}

.masshinweis {
	color: #c19600;
	font-style: italic;
}

li.farbwechsel select {
	width: 150px;
}

h3 {
	font-style: normal;
}

h4 {
	font-size: 13px;
}

table.modellinfo td {
	padding: 10px;
}

table.modellinfo {
	background-color: light-grey;
}

#info_info h1 {
	color: var(--info_text_color);
	font-size: 24px;
}

#info_info .inhalt table {
	height: auto;
	width: auto;
	max-width: 500px;
}

#info_info .inhalt table.properties_table {
	text-align: left;
	width: 100%;
}

table.properties_table th,table.properties_table td {
	border: 1px solid #000000;
}

table.properties_table th, table.properties_table td,
.modell_beschreibung table.properties_table th, .modell_beschreibung table.properties_table td {
	padding:3px;
}

table.vertical_middle_table tr {
	border-top: 1px solid var(--info_text_color);
}

table.vertical_middle_table tr:first-child {
	border-top: none;
}

table.vertical_middle_table tr th {
	border-right: 1px solid var(--info_text_color);
	vertical-align: middle;
}

table.vertical_middle_table tr th:last-child {
	border-right: none;
}

table.vertical_middle_table tr td {
	border-right: 1px solid var(--info_text_color);
	vertical-align: middle;
}

table.vertical_middle_table tr td:last-child {
	border-right: none;
}

table.info_table th {
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

table.info_table .img_konstrukt {
	max-width: 270px;
	min-width: 150px;
	width: 100%;
}

#info_info table.info_table_kompakt {
	text-align: center;
	width: auto;
}

#info_info table.info_table_kompakt_left {
	text-align: left;
	width: auto;
}

.info_table_kompakt_left td {
	padding-right: 5px;
	vertical-align: top;
}
.modellinfo_aussenrollo .info_table_kompakt_left td {
	text-align: left;
}
#info_info .info_table_kompakt_left td {
	border-top-color: unset;
	border: 0;
	vertical-align: top;
	text-align: left;
}

.info_table_kompakt .img_konstrukt {
	margin: 0;
}

.info_table_kompakt td,.info_table_kompakt th {
	border: 1px solid;
	padding: 3px 5px;
}

table .tabelle_leerzeile, table tr.tabelle_leerzeile, table .tabelle_leerzeile td, table .tabelle_leerzeile th {
	border: 0 !important;
}

#info_info .info_soschu .eigenschaften td {
	border-top-color: #000000;
	height: auto;
	vertical-align: inherit;
}
#info_info .eigenschaften .eigenschaften_musterhinweis td {
	border: 0;
	height: auto;
	vertical-align: inherit;
}

.redaktion .menu_konfig_zahl {
	display: none;
}

.redaktion .menu_konfig_text {
	left: 12px;
}

img.img_picto {
	height: 150px;
}

div.picto_txt {
	display: inline-block;
	position: relative;
	top: -55px;
}

.messen_info.ifasol_jal_fl,.messen_info.ifasol_jal_flp,.messen_info.ifasol_jal_gck,.messen_info.ifasol_jal_gcs,.messen_info.ifasol_jal_mvk,.messen_info.ifasol_jal_mvs,.messen_info.ifasol_jal_si,.messen_info.ifasol_jal_fl25,.messen_info.ifasol_jal_flp25,.messen_info.ifasol_jal_gck25,.messen_info.ifasol_jal_gcs25,.messen_info.ifasol_jal_mvk25,.messen_info.ifasol_jal_mvs25,.messen_info.ifasol_jal_si25,.messen_info.ifasol_jal_gcm,.messen_info.ifasol_jal_gcm25,.messen_info.ifasol_jal_mvm25,.messen_info1.ifasol_jal_fl,.messen_info1.ifasol_jal_flp,.messen_info1.ifasol_jal_fl25,.messen_info1.ifasol_jal_flp25,.messen_info2.ifasol_jal_fl,.messen_info2.ifasol_jal_flp,.messen_info2.ifasol_jal_fl25,.messen_info2.ifasol_jal_flp25,.messen_info3.ifasol_jal_fl,.messen_info3.ifasol_jal_flp,.messen_info3.ifasol_jal_fl25,.messen_info3.ifasol_jal_flp25,.messen_info4.ifasol_jal_fl,.messen_info4.ifasol_jal_flp,.messen_info4.ifasol_jal_fl25,.messen_info4.ifasol_jal_flp25,.messen_info1.ifasol_jal_gck,.messen_info1.ifasol_jal_gcs,.messen_info1.ifasol_jal_mvk,.messen_info1.ifasol_jal_mvs,.messen_info1.ifasol_jal_gck25,.messen_info1.ifasol_jal_gcs25,.messen_info1.ifasol_jal_mvk25,.messen_info1.ifasol_jal_mvs25,.messen_info2.ifasol_jal_gck,.messen_info2.ifasol_jal_gcs,.messen_info2.ifasol_jal_mvk,.messen_info2.ifasol_jal_mvs,.messen_info2.ifasol_jal_gck25,.messen_info2.ifasol_jal_gcs25,.messen_info2.ifasol_jal_mvk25,.messen_info2.ifasol_jal_mvs25,.messen_info3.ifasol_jal_gck,.messen_info3.ifasol_jal_gcs,.messen_info3.ifasol_jal_mvk,.messen_info3.ifasol_jal_mvs,.messen_info3.ifasol_jal_gck25,.messen_info3.ifasol_jal_gcs25,.messen_info3.ifasol_jal_mvk25,.messen_info3.ifasol_jal_mvs25,.messen_info4.ifasol_jal_gck,.messen_info4.ifasol_jal_gcs,.messen_info4.ifasol_jal_mvk,.messen_info4.ifasol_jal_mvs,.messen_info4.ifasol_jal_gck25,.messen_info4.ifasol_jal_gcs25,.messen_info4.ifasol_jal_mvk25,.messen_info4.ifasol_jal_mvs25,.messen_info5.ifasol_jal_gck,.messen_info5.ifasol_jal_gcs,.messen_info5.ifasol_jal_mvk,.messen_info5.ifasol_jal_mvs,.messen_info5.ifasol_jal_gck25,.messen_info5.ifasol_jal_gcs25,.messen_info5.ifasol_jal_mvk25,.messen_info5.ifasol_jal_mvs25,.messen_info1.ifasol_jal_si,.messen_info1.ifasol_jal_si25,.messen_info1.ifasol_jal_gcm,.messen_info1.ifasol_jal_gcm25,.messen_info1.ifasol_jal_mvm25,.messen_info2.ifasol_jal_gcm,.messen_info2.ifasol_jal_gcm25,.messen_info2.ifasol_jal_mvm25,.messen_info3.ifasol_jal_gcm,.messen_info3.ifasol_jal_gcm25,.messen_info3.ifasol_jal_mvm25,.messen_info4.ifasol_jal_gcm,.messen_info4.ifasol_jal_gcm25,.messen_info4.ifasol_jal_mvm25,.messen_info5.ifasol_jal_gcm,.messen_info5.ifasol_jal_gcm25,.messen_info5.ifasol_jal_mvm25,.ifasol_jal_gcm_bedienartinfo,.ifasol_jal_gcm25_bedienartinfo,.ifasol_jal_mvm25_bedienartinfo,.ifasol_df5_bedienartinfo {
	display: none;
}

#hm_produktgruppen li,#hm_gruppen li {
	font-family: 'Quicksand',sans-serif;
	font-size: 19px;
	margin-right: 7px;
	margin-top: 2px;
}

#hm_produktgruppen li .transparent_text {
	border-color: orange;
	border-style: solid;
	border-width: 1px;
	height: 58px;
	width: 125px;
}

#hm_gruppen li .transparent_text {
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
}

#hm_produktgruppen li a span.transparent_box_umbruch {
	display: block;
	height: 50px;
}

#hm_gruppen li a span.transparent_box_umbruch {
	display: block;
}

#hm_gruppen {
	background-color: white;
	top: 15px;
	width: calc(100% - 455px);
}

body.startseite #hm_gruppen {
	background-color: transparent;
}

li.anbringungshoehe {
	padding-bottom: 10px;
}

li.farbwechsel {
	padding-bottom: 10px;
}

.kommission {
	margin-bottom: 5px;
	margin-top: 5px;
	position: relative;
}

form#update_kommission_form {
	position: relative;
	width: 100%;
}

#update_kommission_form input[type="submit"] {
background-color:var(--gelb_color);
border:0;
color:white;
cursor:pointer;
height:26px;
width:80%
}

#update_kommission_form input[type="submit"]:hover {
color:black
}

#update_kommission_form input[name="kommission"] {
height:20px;
max-width:192px
}

.modellinfo_beschreibung.traeger,.modellinfo_wert.traeger {
display:none
}

.modellinfo_wert.traeger + br {
display:none
}

#mp_liefer {
vertical-align:top
}

ul.auswahl li.auswahl_zubehoer {
min-height:27px
}

select.zubehoerVarianteSelect,select.zubehoerGroesseSelect {
margin-bottom:0;
width:auto
}

li.auswahl_zubehoer input.zubehoerVarianteValue {
margin:0
}

input.mass_input_zub {
font-size:12px;
height:21px;
margin-bottom:-4px;
text-align:center;
width:35px
}

.img_montageanleitung {
margin:0;
max-width:max-content;
min-width:900px;
padding:0;
width:100%
}

@media(max-width: 1480px) {
#positionsinfo {
top:280px
}
}

@media(max-width: 820px) {
#positionsinfo {
top:220px;
}

#warenkorb {
left:auto;
}

#min_window_size.startseite #hm_gruppen {
top:60%;
}
}

#positionsinfo div.weiter_button_sel {
margin-left:10px;
min-width: 180px;
}

#static_info {
	top: 210px;
}

#static_info.loginseite {
	top: 100px;
}

#vermassung_submit_button, #vermassung_submit_button_show_pendel {
	display: none;
}

#min_window_size.startseite #hm_produktgruppen,#min_window_size.startseite #hm_gruppen {
display:table;
height:60px;
left:calc(50% - 430px);
position:absolute;
right:calc(50% - 430px);
top:45%;
width:auto;
z-index:2
}

#min_window_size.startseite #hm_produktgruppen li .transparent_text {
font-size:18px;
height:150px;
text-align:center;
width:130px
}

#min_window_size.startseite #hm_produktgruppen li a span.transparent_box_umbruch {
height:142px
}

#min_window_size.startseite #hm_produktgruppen li,#min_window_size.startseite #hm_gruppen li {
margin-right:15px;
margin-top:15px
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch {
background-position:center bottom;
background-repeat:no-repeat
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg4 {
background-image:url(../pic/mandant37/pikto_plissee.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg7 {
background-image:url(../pic/mandant37/pikto_waben.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg5 {
background-image:url(../pic/mandant37/pikto_rollo.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg3 {
background-image:url(../pic/mandant37/pikto_jalousie.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg1 {
background-image:url(../pic/mandant37/pikto_vertikal.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg9 {
background-image:url(../pic/mandant37/pikto_schienen.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg11 {
background-image:url(../pic/mandant37/pikto_teile.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pg2 {
background-image:url(../pic/mandant37/pikto_insekten.png)
}

#min_window_size.startseite #hm_produktgruppen span.transparent_box_umbruch.index_pgschnellerfassung {
background-image:url(../pic/mandant37/pikto_schnell.png)
}

#min_window_size.startseite #start_pg_schnellerfassung {
display:inherit
}

.transparent_box_umbruch {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:4px 12px 5px 35px
}

.transparent_box_umbruch.index_pg5 {
padding:4px 1px
}

#min_window_size.startseite #hm_gruppen li .transparent_text {
font-family:'Quicksand',sans-serif;
font-size:18px;
height:150px;
text-align:center;
width:130px
}

#min_window_size.startseite #hm_gruppen li a span.transparent_box_umbruch {
border-radius:10px;
border-radius:0;
box-shadow:0 0 10px rgba(0,0,0,0.2);
height:142px;
padding:4px 12px;
transform:scale(1);
transition:all .2s linear;
width:106px
}

#min_window_size.startseite #hm_gruppen li a span.transparent_box_umbruch:hover {
background-color:#ffffff;
color:var(--gelb_color);
transform:scale(1.1);
transition:all .2s linear
}

#min_window_size.startseite #hm_gruppen li .transparent_text {
background-color:white
}

#hm_gruppen span.transparent_box_umbruch {
background-position:left center;
background-repeat:no-repeat;
background-size:contain
}

#min_window_size.startseite #hm_gruppen span.transparent_box_umbruch {
background-position:center bottom;
background-repeat:no-repeat;
background-size:auto
}

#min_window_size.startseite img.gruppenbild {
float:none;
padding:0;
vertical-align:bottom
}

.masshinweis {
padding-right:35px
}

.kindersicherheit {
margin-top:5px
}

.kindersicherheit_hinweis {
padding-right:35px
}

label.kindersicherheit_label {
display:inline-block;
padding-right:35px
}

textarea#bemerkung {
height:50px
}

#modellauswahl.auswahl_scrollbox {
bottom:10px
}

#modellauswahl li.auswahl,#kategorieauswahl li.auswahl {
margin:5px 15px 15px 0
}

#hinweis_pg,#bemerkung_pg {
display:none
}
#bemerkung_pg.produktgruppe16 {
	display: block;
}

span.auswahl_rahmen img {
height:180px;
padding-left:10px;
width:180px
}

.modellauswahl_text {
background-color:#eeeeee;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
bottom:-3px;
color:#000000!important;
font-size:12px;
font-weight:bold;
left:2px;
margin-bottom:5px;
max-width:189px;
min-height:15px;
overflow:hidden;
padding:3px 15px 2px 10px;
position:absolute;
width:185px
}

.modellauswahl_text:hover {
background-color:var(--gelb_color)
}

li.selrahmen .modellauswahl_text {
background-color:var(--gelb_color)
}

li.auswahl a:hover .modellauswahl_text {
background-color:var(--gelb_color)
}

#kategorieauswahl li.auswahl {
max-width:215px;
position:relative
}

#kategorieauswahl span.auswahl_rahmen {
height:200px;
padding:5px;
width:200px
}

.icon_smarthome {
border-top-left-radius:5px;
height:75px;
position:absolute;
z-index:10
}

body.startseite #warenkorb {
display:none
}

#titelbild {
background-image:url(../pic/mandant37/sicht-sonnenschutz-nach-mass_1920.webp);
background-repeat:no-repeat;
background-size:cover;
bottom:50px;
left:0;
right:0;
top:90px;
z-index:-10
}

#titelbild img {
display:none
}

#login_logout {
background-color:white;
border-style:none;
height:80px;
left:auto;
right:270px;
top:0;
width:169px
}

#login_logout input, #login_logout button {
background-color:transparent;
border:none;
bottom:0;
color:var(--grau_color);
font-family:'Istok Web',sans-serif;
font-size:12px;
position:absolute;
right:10px;
text-decoration:underline
}

#login_logout input:hover, #login_logout button:hover {
color:var(--gelb_color)
}

#titel_gross {
background-image:url(../pic/mandant37/header_allgemein.jpg);
background-position:0;
background-repeat:no-repeat;
font-family:Quicksand;
font-size:0;
font-weight:300;
height:105px;
left:0;
position:absolute;
right:32%;
text-transform:uppercase;
top:0;
z-index:-5
}

div.headline_logo {
background-image:url(../pic/mandant37/logo.png);
background-position:right;
background-size:contain
}

body.startseite #hm_produktgruppen li,body.startseite #hm_gruppen li {
display:inline-flex;
float:none
}

body.startseite ul.menu_list {
text-align:center
}

div.menu_konfig li {
overflow:visible
}

#titelbild,#aktuelle_auswahl,#gesamtauswahl,#warenkorb,#auswahl,#positionsinfo,#static_info,#menu li a,#menu li div.menu_konfig {
border-radius:0
}

.bedienart_img {
border:1px solid #dadada;
margin-right:10px;
min-height:100px;
min-width:100px;
padding:0
}

.rot {
	color: red;
}

.modellinfo_insektenschutz, .modellinfo_aussenrollo {
display:flex;
flex-wrap:wrap;
width:100%
}

.modellinfo_insektenschutz_links, .modellinfo_aussenrollo_links {
min-width:350px;
width:50%
}

.modellinfo_insektenschutz_rechts, .modellinfo_aussenrollo_rechts {
width:50%
}

.modellinfo_insektenschutz img.img_picto, .modellinfo_aussenrollo img.img_picto {
padding:0 10px
}

.modellinfo_insektenschutz td, .modellinfo_aussenrollo td {
text-align:center
}

#preisinfo .preis_error {
height:32px;
margin-top:0
}

.admin_head {
font-weight:700;
left:30px;
right:30%
}

#raumbild > img {
object-fit:cover
}

#raumbild img.fix_render_image {
width:auto
}

div.auswahl_scrollbox {
font-family:'Istok Web',sans-serif
}

div.auswahl_scrollbox#kategorieauswahl {
top:15px
}

.kategorieauswahl_ueberschrift {
font-size:15px
}

#wk_finish dl {
padding:10px 10px 0
}

span.auswahl_rahmen i.icon_nicht_bestellbar {
bottom:0;
left:10px;
top:10px
}

h1 + b {
display:block;
margin-bottom:16px;
margin-top:-16px
}

.schiene_aufmass_tabelle th, .schiene_aufmass_tabelle td {
	border-right: 1px solid var(--info_text_color);
}
.schiene_aufmass_tabelle td {
	padding: 10px;
}
.schiene_aufmass_tabelle th:nth-child(2n), .schiene_aufmass_tabelle td:nth-child(2n) {
	border-right: 0;
}
.schiene_aufmass_tabelle tr:nth-child(3n) {
	border-bottom:1px solid var(--info_text_color);
}

.schiene_aufmass_tabelle tr:last-child {
	border: 0;
}

.fa-spinner {
	animation: spinning 1.5s linear infinite;
}

@-moz-keyframes spinning {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spinning {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spinning {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ui-widget-content,#div_popup_dialog {
	color:var(--info_text_color);
}

span.bestellung_kommission {
	display: block;
	margin-bottom: -16px;
}

span.rot {
	color: var(--rot_color);
}

span.orange {
	color: var(--orange_color);
}

span.blau {
	color: var(--blau_color);
}

#infoueberschrift,#infoueberschrift2 {
	text-transform: none;
}

#min_window_size.startseite #hm_gruppen span.transparent_box_umbruch {
	background-size: 50%;
}

.minScreenResolution #aktuelle_auswahl,#gesamtauswahl,#warenkorb,#static_info,#menu li a,#menu li div.menu_konfig {
border-color:#dedede;
border-radius:0 25px 0 0;
box-shadow:0 0 0 rgba(0,0,0,0.0)
}

#aktuelle_auswahl,#auswahl {
bottom:50px
}

#aktuelle_auswahl,#menu {
top:140px
}

#auswahl {
top:180px
}

#titel_klein {
background-color:transparent;
background-image:url(../pic/mandant37/logo.png);
background-repeat:no-repeat;
background-size:contain;
height:127px;
left:auto;
right:20px;
top:0;
width:170px
}

#warenkorb {
border-style:none;
height:100px;
right:190px;
top:0;
width:90px
}

#warenkorb .warenkorb_frame,#warenkorb .headline_warenkorb_text {
display:none
}

td.headline_warenkorb_preis {
position:absolute;
right:0;
top:66px
}

td.headline_warenkorb_anzahl {
color:white;
padding-bottom:18px
}

#main_body.login #titel_gross {
display:none;
font-size:0
}

#main_body.login {
background-image:none;
background-position:50px 100px;
background-repeat:no-repeat;
background-size:calc(100% - 100px) calc(100% - 140px);
text-align:center
}

#login_page hr {
display:none
}

#main_body.login #static_info * {
box-sizing:border-box
}

#main_body.login #static_info {
align-items:center;
background-color:transparent;
background-image:url(../pic/mandant37/login_hg.jpg);
background-position-x:right;
background-position-y:bottom;
background-repeat:no-repeat;
background-size:cover;
border:0;
border-color:#c0c0c0;
border-radius:0;
border-style:solid;
border-width:2px;
bottom:50px;
box-shadow:0 10px 10px -5px rgba(0,0,0,0.1) inset,0 -10px 10px -5px rgba(0,0,0,0.1) inset;
display:flex;
justify-content:center;
left:0;
margin:0;
overflow:visible;
position:absolute;
right:0;
top:106px;
width:auto
}

#main_body.login #hm_gruppen {
display:none
}

#login_page {
display:inline-block;
font-family:Qucicksand,sans-serif;
font-size:14px;
width:auto
}

table.login_form td {
width:50%
}

table.login_form td input {
font-size:14px;
margin:5px;
padding:5px;
width:150px
}

table.login_form td input[type=checkbox] {
width:auto
}

#anmeldung_button {
background-color:var(--gelb_color);
border-radius:0 10px 0 0;
border-width:0;
color:white;
text-transform:uppercase;
width:165px
}

#reg_kennwort_button {
background-color:white;
border-color:var(--info_text_color);
border-radius:0 10px 0 0;
border-width:2px;
color:var(--info_text_color);
font-size:14px;
margin:5px;
padding:5px;
text-transform:uppercase;
width:150px
}

#menu li a,.minScreenResolution #aktuelle_auswahl {
border-radius:0 25px 0 0
}

#kundendaten,#zahlungsart {
overflow-x:clip
}

#gesamt_back div.weiter_button_sel,#angebotserstellung div.weiter_button_sel {
width:80%
}

#head_bestellvorgang {
display:none
}

.menu_konfig_hintergrund {
background-color:#f0f0f0;
border-color:transparent
}

.menu_konfig_hintergrund.selcolor {
background-color:white;
border-color:#dedede
}

#aktuelle_auswahl_text {
color:#353535;
margin-top:5px
}

#raumbild {
	border-color: #dedede;
	border-width: 2px 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	bottom: 380px;
}
@media (max-height: 950px) {
	#raumbild {
		bottom: 300px;
	}
	#raumbild img.fix_render_image {
	    height: 260px;
	}
}
@media (max-height: 850px) {
	#raumbild {
		height: 260px;
		bottom: 270px;
	}
	#raumbild img.fix_render_image {
	    height: 260px;
	}
}
@media (max-height: 800px) {
	#raumbild {
		height: 200px;
		bottom: 200px;
	}
	#raumbild img.fix_render_image {
	    height: 200px;
	}
	#modellinfo {
		min-height: 100px;
		height: auto;
	}
}
@media (max-height: 700px) {
	#raumbild {
		height: 150px;
		bottom: 150px;
	}
	#raumbild img.fix_render_image {
	    height: 150px;
	}
}

#preisinfo {
	height: 125px;
	background-color: #f0f0f0;
}

#preisinfo .preis_text {
text-transform:uppercase
}

#preisinfo .preis_preis {
color:#353535;
font-size:20px
}

#preisinfo .preis_error {
color:#005b7e;
font-size:15px;
height:32px;
margin-top:0
}

div.menu_konfig .menu_konfig {
	border-radius: 0 20px 0 0;
}

a.info_modellauswahl,a.info_modelluebersicht {
	left: 200px;
	top: 170px;
}

a.info_button_rund, a.info_button_rund2 {
	background-color: #f3ba23;
	border: 0 solid #f3ba23;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	color: #ffffff!important;
	font-size: 22px;
	transform: scale(1);
	transition: all .2s linear;
	width: 28px;
	height: 28px;
}

a.info_button_rund:hover, a.info_button_rund2:hover {
border:0 solid #f3ba23;
color:#ffffff!important;
transform:scale(1.2);
transition:all .2s linear
}

a.info_button_rund.info_modellauswahl:hover {
border:0 solid #ffffff;
color:#ffffff!important
}

li.selrahmen .modellauswahl_text {
background-color:#f7cf65
}

span.selrahmen {
border-color:#f7cf65
}

li.auswahl a:hover .modellauswahl_text {
background-color:#f7cf65
}

#anzahl_muster_anzeige, #hinweis_muster_anzeige {
color:#858585;
font-size:12px
}

.muster_hinweis {
color:#858585;
font-size:12px
}

select.direktauswahl {
font-style:normal
}

#hm_gruppen li {
font-family:'Quicksand',sans-serif;
font-size:18px;
margin-bottom:5px;
margin-right:20px;
margin-top:0
}

#info_titel {
color:#fff
}

li.info_menu_links a {
color:#858585;
text-decoration:none;
text-transform:uppercase
}

li.info_menu_links a:hover {
color:var(--gelb_color)
}

#fusszeile {
display:table-cell;
height:30px;
text-align:center
}

#fusszeile ul {
display:inline-block;
font-size:13px;
margin-top:4px
}

#vermassung .info_button_rund {
right:4px
}

#login_hinweis3 td,#login_hinweis4 td {
text-align:left
}

.menu_breit {
display:none
}

.menu_schmal {
display:block
}

.startseite .menu_breit {
display:initial
}

.startseite .menu_schmal {
display:none
}

.submenu_hidden li a {
background:white!important;
border-style:none
}

.submenu_hidden li a:hover {
color:var(--gelb_color)
}

#hm_gruppen .submenu_hidden li {
margin-bottom:0
}

.startseite #titel_gross,.login #titel_gross {
background-image:none;
font-size:calc(2vw + 1vh);
margin:20px
}

.pg_4 #titel_gross {
/*	background-image:url(../pic/mandant37/header_plissee_text.jpg);*/
}

@media(max-width: 820px) {
#min_window_size.startseite #hm_gruppen {
left:0;
right:0;
top:35%
}

#welcometext {
left:5px;
right:5px;
top:5px;
width:auto
}

#fusszeile ul {
margin-top:0
}

#titelbild {
background-image:url(../pic/mandant37/sicht-sonnenschutz-nach-mass_1000.webp)
}
}

#min_window_size {
min-width:560px
}

#div_popup_dialog #info_titel {
left:180px
}

#div_popup_dialog #info_menu {
background-color:#f0f0f0;
width:180px
}

#div_popup_dialog #info_info {
left:180px
}

#div_popup_dialog div.info_menu_links li {
background-color:initial;
border-style:none;
margin-left:0;
margin-right:0
}

#div_popup_dialog div.info_menu_links li.sel {
background-color:white
}

li.info_menu_links.sel a {
color:var(--gelb_color)
}

li.info_menu_links.sel a .info_menu_links_text {
text-decoration:none
}

#main_body.login #titel_klein {
z-index:5
}

#login_page {
backdrop-filter:blur(10px);
background-color:#ffffffcc;
border-radius:0 0 20px 0;
box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
box-sizing:border-box;
margin:0;
overflow:auto;
padding:30px;
text-align:left;
width:620px;
z-index:7
}

#reg_kennwort_button,#anmeldung_button {
height:auto;
padding:10px
}

#main_body.login table.login_form td input[type="text"],#main_body.login table.login_form td input[type="password"],#main_body.login #anmeldung_button,#main_body.login #reg_kennwort_button {
width:240px
}

#reg_kennwort_button {
background-color:var(--randbutton_hg_color);
color:var(--randbutton_text_color)
}

button,input[type="checkbox"],input[type="submit"],label {
cursor:pointer
}

.startseite #titelbild {
align-items:flex-start;
background-image:url(../pic/mandant37/sicht-sonnenschutz-nach-mass_1000.jpg);
background-position:center;
background-size:cover;
bottom:50px;
box-shadow:0 10px 10px -5px rgba(0,0,0,0.1) inset,0 -10px 10px -5px rgba(0,0,0,0.1) inset;
display:flex;
justify-content:center;
top:107px
}

.startseite #titelbild img {
display:none
}

.startseite #welcometext {
border-radius:0 0 20px 0;
left:auto;
max-width:620px;
position:relative;
right:auto;
top:30px
}

.startseite #welcometext p {
font-size:16px;
margin:0
}

.startseite #welcometext p b {
font-size:24px
}

.startseite #welcometext p b a {
font-size:16px
}

@media (max-width: 607px) {
.startseite #welcometext p b {
font-size:16px
}
}

.startseite #titel_gross {
height:auto;
margin-bottom:0;
margin-right:0;
right:auto;
width:calc(100% - 471px)
}

@media (max-width: 585px) {
.startseite #titel_gross {
display:none
}
}

.startseite nav.menu_breit {
align-items:flex-start;
bottom:50px;
display:flex;
justify-content:center;
left:0;
padding:0;
position:absolute;
right:0;
top:374px
}

#min_window_size.startseite #hm_gruppen {
display:table;
height:60px;
left:auto;
max-width:875px;
position:relative;
right:auto;
top:auto;
width:auto
}

#min_window_size.startseite #hm_gruppen li {
margin:0 5px 15px
}

#min_window_size.startseite {
min-height:760px
}

@media (max-width: 709px) {
#min_window_size.startseite {
min-height:930px
}
}

@media (max-width: 567px) {
#min_window_size.startseite {
min-height:1090px
}
}

#min_window_size.startseite #hm_gruppen li .transparent_text {
background-color:transparent
}

#min_window_size.startseite #hm_gruppen li a span.transparent_box_umbruch {
background-color:rgba(255,255,255,0.9);
background-position-y:75px;
box-sizing:border-box;
height:150px;
padding-top:15px;
width:130px
}

#min_window_size.startseite .menu_list {
display:flex;
flex-wrap:wrap;
justify-content:center
}

#login_logout {
background-color:transparent;
border-right:2px solid #f1f1f1;
height:auto;
padding-bottom:18px;
top:20px
}

#login_logout input, #login_logout button {
color:#000;
left:0;
margin:0;
padding:0;
right:auto;
text-align:left
}

#login_logout .loginname,#login_logout .logintext {
margin-left:0
}

div.headline_warenkorb {
background-color:transparent
}

#fusszeile {
height:auto;
min-height:30px
}

#fusszeile ul {
display:flex;
flex-wrap:wrap;
justify-content:center
}

#fusszeile li {
height:auto
}

@media (max-width: 820px) {
#fusszeile ul {
margin-top:4px
}
}

div.headline_warenkorb_gesamt {
background-position:9px 22px
}

td.headline_warenkorb_preis {
left:0;
padding:0;
right:auto;
text-align:center;
width:90px;
visibility: hidden;
}

#titel_klein {
cursor:pointer
}

.menu_schmal #hm_gruppen {
border:2px solid #858585;
height:36px;
left:20px;
top:21px
}

.menu_schmal #hm_gruppen li {
margin:0
}

.menu_schmal #hm_gruppen li .transparent_box_umbruch {
padding:4px 21px 5px 19px
}

.menu_schmal #hm_gruppen .submenu_hidden li .transparent_box_umbruch {
padding:4px 21px 5px 39px
}

.menu_schmal #hm_gruppen li .transparent_text {
border:0
}

.menu_schmal #hm_gruppen ul.menu_list {
vertical-align:middle
}

.menu_schmal #hm_gruppen ul.menu_list .submenu_hidden {
box-shadow:0 0 10px 0 rgba(0,0,0,0.2)
}

#gruppe_1000 a.transparent_anker span:after {
-webkit-transition:all .25s linear 0s;
border:1px solid #848484;
border-right-color:transparent;
border-top-color:transparent;
content:"";
display:inline-block;
height:10px;
margin-left:10px;
position:relative;
top:-3px;
transform:rotate(-45deg);
transition:all .25s linear 0s;
width:10px
}

#gruppe_1000 a.transparent_anker:hover span:after {
top:3px;
transform:rotate(135deg)
}

#titel_gross {
background-size:unset;
height:140px;
width:968px
}

div.auswahl_scrollbox {
	/*border-bottom: 2px solid #dadada;*/
	bottom: 48px;
	left: 0;
	padding-left: 20px;
	right: 0;
}
#kategorieauswahl.auswahl_scrollbox {
	bottom: 0;
}

#aktuelle_auswahl,#menu {
top:170px
}

#auswahl {
top:210px
}

#modellauswahl.auswahl_scrollbox {
border-bottom:0;
bottom:0
}

#zubehoer.auswahl_scrollbox {
bottom:48px;
top:90px
}

#weiter_button_vermassung,#weiter_button_zubehoer,#zurueck_button_modell,#weiter_button_optionen,#weiter_button_zusatz,#weiter_button_untergrund,#weiter_button_elektro,#weiter_button_oeffnungsart,#weiter_button_befestigung {
bottom:0
}

.muster_hinweis {
bottom:5px;
font-style:italic;
left:20px;
right:180px
}

.ui-widget-header {
	/*background:none!important;
	color:transparent!important*/
}

#menu.konfigurator_tabs li a {
border-color:transparent
}

#menu.konfigurator_tabs li a.selcolor {
border-color:#dedede
}

#vermassung input.mass_input_button {
background-color:#fff;
border:2px solid #858585;
border-radius:0 10px 0 0;
bottom:52px;
color:#858585;
margin:0;
position:fixed;
right:calc(33% + 190px);
height:40px;
}

#zubehoer input.mass_input_button {
background-color:#fff;
border:2px solid #858585;
border-radius:0 10px 0 0;
bottom:52px;
color:#858585;
font-size:13px;
height:41px;
margin:0;
position:fixed;
right:636px;
width:180px
}
#auswahl.schnellerfassung #zubehoer input.mass_input_button,
#auswahl.schnellerfassung #vermassung input.mass_input_button  
{
	position: static;
	right: 0;
	width: 80px;
	height: 27px;
	background-color: #858585;
	color: white;
	margin-bottom: 10px;	
	border-color: transparent;
}
#auswahl.schnellerfassung #zubehoer input.mass_input_button:hover,
#auswahl.schnellerfassung #vermassung input.mass_input_button:hover {
  background-color: var(--gelb_color);
}

#preisinfo {
padding:0
}

#preisinfo .kommission {
padding-left:10px;
padding-right:10px
}

div.warenkorb_in_button {
bottom:0;
left:0;
position:absolute;
right:0
}

#positionsinfo {
bottom:50px;
right:33%;
top:180px;
top:210px
}

#gesamtauswahl {
bottom:50px;
top:170px
}

#aktuelle_auswahl_text i.fa-shopping-cart {
display:none
}

#gesamt_positionen td.gesamt_sel_1 img {
display:none
}

#gesamt_positionen td.gesamt_sel_1 {
padding-left:10%
}

#gesamt_positionen .table-striped .links {
padding-left:10%
}

#gesamt_positionen .table-striped .rechts {
padding-right:10%
}

#menu.menu_konfig li div {
border-color:transparent
}

#menu.menu_konfig li div.selcolor {
border-color:#dedede
}

#final_message {
margin-left:0
}

#warenkorb_link .warenkorb_button_grau,#naehzettel_link .warenkorb_button_grau,#auftragsbestaetigung_link .warenkorb_button_grau,#extrafile_link .warenkorb_button_grau {
margin-bottom:5px;
margin-left:0;
margin-top:5px
}

#preisinfo .preis_rabatt {
  position: absolute;
  top: 8px;
  left: 10%;
}


#info_titel, #info_info {
  left: 180px;
}
#info_menu {
  width: 180px;
}

#schnellauswahl_zum_warenkorb {
  position: fixed;
  bottom: 370px;
  width: calc(30% - 20px);
}
#raumbild div.positionsuebersicht {
  top: 0;
}
button.modify_position[type="submit"] {
  margin-top: 7px;
  float: left;
  width: auto;
  padding: 10px;
  height: auto;
  background-color: #eee;
  color: #838385;
  min-width: 50px;
  clear: none;
}
td.gruppe, td.untergruppe {
	display: none;
}
#schnell_modellnummer {
  height: 21px;
}
#schnellauswahl_zum_warenkorb div.weiter_button_sel {
	width: 175px;
}

#schnellauswahl_zum_warenkorb div.weiter_button_sel a {
	display: flex;
  	align-items: center;
  	justify-content: center;
}

#auswahl .hinweis {
  bottom: 0px;
}

#preisinfo .preis_preis .vk, #preisinfo .preis_text .vk {
	font-weight: bold;
	text-transform: none;
}
#preisinfo .preis_preis .ek, #preisinfo .preis_text .ek {
	font-weight: normal;
	text-transform: none;
}
div.profil_tab_header {
	background-color: #fff;
	padding-top: 15px;
}

input.info_button4 {
	height: 25px;
	padding-bottom: 0px;
}
input.info_button4:hover, input.warenkorb_button_grau:hover {
	color: var(--gelb_color);
}

#\32 809602 {	/*  Technik ohne Stoff  */
	display: inherit;
	max-width: 300px;
}

form.upload_form input[type=submit] {
	display: none;	/* nicht mehr notwendig, Formular wird automatisch gesendet  */
}

span.artikelhinweis_pdf {
	display: block;
	margin-left: 50px;
}
span.artikelhinweis_pdf a,span.artikelhinweis_pdf a:visited {
	color: var(--orange_color);	
}
.img_konstrukt.paket_bild {
	max-height: 150px;
}
#progressbar {
	background-color: var(--gelb_color);
}

#mass_input_main {
	display: none;
}

.modellbild_untertitel {
	position: absolute;
	top: 340px;
}
@media (max-width: 991px) {
	.modellbild_untertitel {
		position: relative;
		top: 0;
	}
}

li.auswahl.modell3352 .info_button_rund {
	display: none;
}

i.verfuegbarkeit {
	color: var(--gelb_color);
	padding: 5px;
	z-index: 1;
}
span.auswahl_rahmen i.icon_nicht_bestellbar {
	bottom: 0;
    right: -17px;
    top: 4px;
    left: unset;
    height: 22px;
    width: 22px;
}
i.icon_nicht_bestellbar {
	color: var(--gelb_color);
	padding: 5px;
	z-index: 1;
    position: absolute;
    top: 5px;
    right: -15px;
    background-color: #dadada;
    border-radius: 16px;
    font-size: 20px;
}

math {
	font-family: Merriweather Sans, sans-serif;
    font-size: 12px;
}
mfrac > * {
    font-size: 12px;
    padding-top: 2px;
}

td.eigenschaften_b {
    padding-right: 20px;
}
#info_info .eigenschaften td {
	min-width: 150px;
}

.masshinweis_eingabe_akt_modell.error_preis {
	color: #FF5A3F;
    font-weight: bold;
}

.profile_konstrukt {
	display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
}
.profile_konstrukt > div {
	margin-bottom: 20px;
}

.montagehinweise_images {
	display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
}
.montagehinweise_images > div {
	margin-right: 30px;
	margin-bottom: 30px;
	dispay: flex;
	justify-content: space-between;
    flex-direction: column;
}

.querschnitt_info {
    display: flex;
    max-width: 1500px;
    height: auto;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: -20px;
}
.querschnitt_info h2 {
	margin: 10px 0;
}
.horizontalschnitt {
	max-width: 720px;
    padding-right: 20px;
    max-height: 738px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.querschnitt_info.ziprollo .horizontalschnitt {
	max-width: 850px;
}
.horizontalschnitt img {
	max-width: 100%;
	margin-bottom: 0px;
}
.vertikalschnitt {
	height: 738px;
    max-height: 738px;
    max-width: 700px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 20px;
}
.vertikalschnitt  img {
	height: 700px;
	margin-bottom: 0px;
}

ul.checklist {
	list-style: none;
	padding-left: 8px;
}
ul.checklist li::before {
	content: '\2713';
	margin-right: 10px;
}

table.tabelle_montagebohrung {
	max-width: 785px !important;
}
table.tabelle_montagebohrung td {
	width: 260px;
	padding: 0 20px 20px 0;
}

.no_border, .no_border * {
	border: 0 !important;
}

.masswert_beschreibung h1 + br, .masswert_beschreibung h1 + br + br {
	display: none;
}

.info_aufdopplung {
	max-width: 800px;
}
.aufdopplung_row {
	display: flex;
}
.aufdopplung_links {
	width: 300px;
	padding: 0 20px 20px 0;
}
.aufdopplung_rechts {
	width: 500px;
}
.aufdopplung_rechts img {
	max-width: 500px;
}

.switch-button-label {
	margin-top: 2px;
    height: 22px;
    align-content: center;
}
li.bool label.input_label {
	display: inline-block;
    height: 22px;
    align-content: center;
    margin-top: 2px;
}

.label_disabled {
	top: -6px;
	left: 0;
	margin-left: 20px;
}

li.aufdopplung {
	min-height: 32px;
}
/* Aufdopplung soll im Zubehör bestellt werden. Die Info soll trotzdem unter Massoptionen angezeigt werden. */
li.aufdopplung select.mass_select {
	display: none;
}
li.masshinweis.aufdopplung {
	position: absolute;
    margin-top: 16px;
}


/* folgendens für TTL aktivieren 							!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	*/

#mp_zusatzeinstellungen {
	display: none;
}

.muster_detail_overlay {
  bottom: 275px;
  left: 0px;
  right: 0px;
  top: 41px;
}

a.rabatt_button_rund {
  right: -17px;
  width: 28px;
  padding-left: 2px;
}