@charset "ISO-8859-1";

@import "soko_responsive.css";

@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 {
	--textfarbe: #000000;
	--font-family_helvetica: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	
	--hintergrund: #ffffff;
	--blau_color: #3c5071;
	--rot_color:#e30613;
	--gelb_color: #f6db06;
	
	--umrandung: #d3d3d3;
	--umrandung_dunkel: #5a5a5a;
	--eingabefarbe: #292823;
	--placeholderfarbe: #b2b2b2;
	--errorfarbe: #e55b00;
	
	--info_color: #f6db06;
	--info_text_color: #000000;
	
	--kachel_bgcolor: #f2f2f2;
	--kachel_bgcolor_hover: #f2f2f2;
	--kachel_text: #979797;
	--kachel_text_hover: #3c5071;
	
	--randbutton_hg_color: #ffffff;
	--randbutton_text_color: #858585;
	
	--button_border-radius: 10px;
	--button_padding: 0 10px;
	--button_height: 40px;
	--button_width: auto;
	--button_min-width: unset;
	--button_max-width: 100%;
	
	--button_primary_bgcolor: #06203e;
	--button_primary_bgcolor_hover: #3c5071;
	--button_primary_text: #ffffff;
	--button_primary_text_hover: #ffffff;
	
	--button_secondary_bgcolor: #ffffff;
	--button_secondary_bgcolor_hover: #ffffff;
	--button_secondary_text: #000000;
	--button_secondary_text_hover: #3c5071;
	
	--button_third_bgcolor: #f2f2f2;
	--button_third_bgcolor_hover: #06203e;
	--button_third_text: #06203e;
	--button_third_text_hover: #ffffff;
}

body {
	color: var(--textfarbe);
	font-family: var(--font-family_helvetica);
}

select {
	cursor: pointer;
	height: 30px;
	margin-bottom: 6px;
	min-width: 68px;
}

input {
	min-height: 24px;
}
input[type="radio"], input[type="checkbox"] {
	min-height: unset;
}

button {
	cursor:pointer;
}

div.headline_logo {
	background-image:url(../pic/mandant71/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/mandant71/slideleft.gif);
}

#musterslider.open {
	background-image:url(../pic/mandant71/slideright.gif);
}

#welcometext {
	align-content:center;
	backdrop-filter:blur(3px);
	background-color:#ffffffcc;
	border-radius: 0;
	bottom:auto;
	color:#000000;
	font-family:var(--font-family_helvetica);
	font-size: 16px;
	left:24%;
	opacity:1;
	padding:20px;
	right:24%;
	text-align: justify;
	top:30px;
	width:auto;
}

#welcometext a,#welcometext a:LINK,#welcometext a:VISITED {
	color:var(--textfarbe);
	text-decoration:underline;
}

#welcometext a:hover {
	color:var(--blau_color);
}

.switch-button-label.on {
	color:var(--blau_color);
}

div.weiter_button_sel, div.zurueck_button_sel, input.weiter_button_sel, div.warenkorb_button {
	color: var(--button_primary_text);
	background-color: var(--button_primary_bgcolor);
	background-image: none;
	border-color: var(--button_primary_bgcolor);
	border-radius: 10px;
	border-width: 2px;
	cursor:pointer;
	height: 36px;
	padding: 0 10px;
	text-transform:uppercase;
	width: max-content;
	min-width: 150px;
}
div.weiter_button_sel:hover, div.zurueck_button_sel:hover, input.weiter_button_sel:hover, div.warenkorb_button:hover,
div.weiter_button_sel:hover a, div.zurueck_button_sel:hover a, input.weiter_button_sel:hover a, div.warenkorb_button:hover a {
	color: var(--button_primary_text_hover);
	background-color: var(--button_primary_bgcolor_hover);
	border-color: var(--button_primary_bgcolor_hover);
}

div.warenkorb_in_button {
	position: absolute;
	height: 40px;
    width: max-content;
    min-width: 180px;
    max-width: 100%;
	bottom: 5px;
    left: 0;
    right: 0;
    padding: 0 20px;
    margin: auto;
    border: 0;
    border-radius: 10px;
    background-color: var(--button_primary_bgcolor);
    color: var(--button_primary_text);
}
div.warenkorb_in_button:hover {
	background-color: var(--button_primary_bgcolor_hover);
    color: var(--button_primary_text_hover);
}

.no_print_a, .no_print_a:link, .no_print_a:visited {
	color: var(--button_primary_text);
	background-color: var(--button_primary_bgcolor);
	background-image: none;
	border-color: var(--button_primary_bgcolor);
}

.info_button3, .info_button3:visited, .info_button3:link {
	color: var(--button_secondary_text);
    background-color: var(--button_secondary_bgcolor);
    background-image: none;
    border-color: var(--button_secondary_text);
    border-width: 2px;
    border-radius: 10px;
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
    text-transform: uppercase;
    align-content: center;
    width: fit-content;
    min-width: 150px;
}
.info_button3:hover {
	color: var(--button_secondary_text_hover);
	background-color: var(--button_secondary_bgcolor_hover);
	border-color: var(--button_secondary_text_hover);
}

.info_button_ok, .info_button_ok:visited, .info_button_ok:link {
    color: var(--button_third_text);
    background-color: var(--button_third_bgcolor);
    border: 2px solid var(--button_third_bgcolor);
    height: 30px;
    border-radius: 10px;
    padding: 0 10px;
    align-content: center;
    text-transform: uppercase;
}
.info_button_ok:hover {
	color: var(--button_third_text_hover);
    background-color: var(--button_third_bgcolor_hover);
    border: 2px solid var(--button_third_bgcolor_hover);
}

#warenkorb_save input {
	color: var(--button_secondary_text);
    background-color: var(--button_secondary_bgcolor);
    background-image: none;
    border-color: var(--button_secondary_text);
    border-width: 2px;
    border-radius: 10px;
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
    text-transform: uppercase;
    align-content: center;
    width: fit-content;
    min-width: 150px;
}
#warenkorb_save input:hover {
	color: var(--button_secondary_text_hover);
	background-color: var(--button_secondary_bgcolor_hover);
	border-color: var(--button_secondary_text_hover);
}

a.selcolor,a.selcolor:link,a.selcolor:visited,.selcolor {
	color: var(--blau_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;
}

.menu_konfig_hintergrund {
	background-color:#eeeeee;
	background-image:none;
	border-color:transparent;
}

a:hover {
	color:var(--blau_color);
}

.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(--blau_color)
}

li.auswahl a:hover {
	color:var(--blau_color);
}

li.auswahl:hover {
	border-color:var(--blau_color);
}

#preisinfo .preis_preis {
	color:#47b522;
}

#preisinfo .preis_text {
	margin-top:5px;
}

#info_titel {
	background-color:var(--blau_color);
	color:#222222;
}

a.warenkorb_in_button {
	color: #ffffff;
	font-size: 14px;
	margin-top: 0;
	text-transform:uppercase;
	align-content: center;
}
a.warenkorb_in_button:hover {
	color: #ffffff;
}

a.warenkorb_button {
	color:#fff;
	font-size:13px;
}

div.weiter_button {
	background-color: var(--button_primary_bgcolor);
	color: var(--button_primary_text);
	height: 40px;
	align-content: center;
	border: 0;
	border-radius: 10px;
}
div.weiter_button:hover {
	background-color: var(--button_primary_bgcolor_hover);
	color: var(--button_primary_text_hover);
}

div.weiter_button a.weiter_button {
	font-size: 12px;
	align-content: center;
    color: var(--button_primary_text);
    margin-top: 0px;
}

#zubehoer.auswahl_scrollbox li input.mitValue {
	background: var(--blau_color);
	color: var(--button_primary_text);
	height: 24px;
}

.success {
	border:2px solid var(--blau_color);
	color:black;
}

#linklist a:HOVER,.blue_hover:HOVER {
	color :var(--blau_color);
}

#aktuelle_auswahl_text {
	color:var(--blau_color);
}

span.selrahmen {
	border-color:var(--blau_color);
}

#head_bestellvorgang {
	color:var(--blau_color);
}

#startseite_plissee {
	left:500px;
	position:absolute;
	top:106px;
	width:500px;
}

#startseite_rollo {
	float:left;
}

#startseite_plissee .txt {
	background-color:var(--blau_color);
	padding:20px;
}

#startseite_rollo .txt {
	background-color:var(--blau_color);
	padding:20px;
}

#startseite_plissee .image {
	background-image:url(../pic/mandant71/startseite_plissee.png);
	background-repeat:no-repeat;
	height:118px;
	left:173px;
	position:relative;
	top:-12px;
	width:129px;
}

#startseite_rollo .image {
	background-image:url(../pic/mandant71/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(--blau_color);
	color: var(--hintergrund);
}

.sel_hintergrund {
	background-color:var(--blau_color);
	color: var(--hintergrund);
}

.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: #fff;
}

div.weiter_button_sel a:hover,div.zurueck_button_sel a:hover,div.warenkorb_button a:hover {
	color: #fff;
}

.auswahl_zubehoer select {
	width:100px;
}

.admin_fh_auslandskunde {
	display:none;
}

#weiter_button_vermassung a,#weiter_button_zubehoer a {
	font-size: 14px;
	height: 36px;
    align-content: center;
}

#vermassung_submit_button {
	display: block;
}

#schnell_artikel,#schnell_artikel2,#einzelteil_search_input {
	font-size:14px;
	height:25px;
	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:50px;
	text-align: right;
	display: initial;
}
.auswahl_zubehoer .einheit {
	min-width:30px;
	text-align: left;
}

#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-bottom:3px;
	vertical-align:top;
}

.modell_beschreibung table tr.paket_bilder td {
	vertical-align:middle;
}
.modell_beschreibung ul {
	list-style-type: disc;
    padding-left: 15px;
}

table.info_tabelle tr td {
	padding-bottom:10px;
	vertical-align:top;
}

table.table_mass {
	height: auto;
    width: auto;
    max-width: 500px;
}
table.table_mass th {
	background-color: #d1d2d2;
	border-bottom: 1px solid var(--umrandung);
}
table.table_mass tr {
	border-bottom: 1px solid var(--umrandung);
}
table.table_mass tr:last-of-type {
	border-bottom: 0;
}
table.table_mass td {
	min-width: 70px;
	padding: 2px 10px 2px 0;
}

img.modellinfo_seilfuehrung {
	display:none;
}

.pflegeinfo {
	max-width:400px;
	text-align:justify;
}

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(--blau_color);
}
.info_menu_links.sel:HOVER {
	background-color: white;
}

.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 {
	border-color: var(--umrandung);
	border-radius: 0;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

#musterauswahl .auswahl_rahmen {
	color: #ffffff00;
}

select.mass_select {
	height:27px;
	margin-bottom:2px;
	min-width:68px;
	text-align:left;
	width:auto;
}

input.mass_input,input.mass_input_error {
	height:22px;
	min-height:unset;	
	margin-bottom:2px;
	margin-top:2px;
}

input.mass_input_change,textarea.mass_input_change {
	color: var(--blau_color);
}

input.mass_radio_button {
	margin-bottom:4px;
}

select.direktauswahl {
	height:30px;
}

input.suchen_button {
	background-color:transparent;
	border:none;
	color:var(--textfarbe);
	font-size:12px;
	height:30px;
	text-decoration:underline;
}

.form-group input.suchen_button {
	height:20px;
}

input.suchen_button:hover {
	background-color:transparent;
	color:var(--blau_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(--blau_color);
	color:#333333;
}

input.mass_input_button,button.mass_input_button,input.suchen_button {
	border:1px solid transparent;
	margin-right:10px;
}

input.mass_input_button:hover,button.mass_input_button:hover {
	background-color:var(--blau_color);
}

a.weiter_button_sel, a.zurueck_button_sel {
	font-size:14px;
	align-content: center;
}
a.weiter_button_sel:hover, a.zurueck_button_sel:hover {
	color: #ffffff;
}

.switch-button-background.checked {
	background-color:var(--blau_color);
}

span.transparent_box_umbruch.selcolor {
	color:var(--blau_color);
}

#hm_gruppen li a span.transparent_box_umbruch.selcolor {
	text-decoration:none;
}

.transparent_text {
	text-shadow:none;
}

#vermassung .info_button_rund2,#optionen .info_button_rund2 {
	bottom:auto;
	right:4px;
	top:5px;
	z-index:5;
}

.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;
	border-radius:15px;
	display:block;
	float:right;
	font-weight:bold;
	height:30px;
	position:absolute;
	width:30px;
}

a.info_button_rund2:hover {
	background-color: var(--info_color);
	border-color: transparent;
	color: #000000 !important;
}

.vermassung_content {
	width: 71%;
}

.info_button_wert {
	position: relative;
}

.masshinweis {
	color: var(--blau_color);;
	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;
}

#info_info .inhalt table.properties_table {
	text-align:left;
	width:100%;
}

table.properties_table,table.properties_table th,table.properties_table td {
	border:1px solid #000000;
}

table.properties_table th,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;
}

.info_table_kompakt .img_konstrukt {
	margin:0;
}

.info_table_kompakt td,.info_table_kompakt th {
	border:1px solid;
	padding:3px 5px;
}

.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_gruppen {
	background-color:white;
	top:15px;
	width:calc(100% - 630px);
}
#hm_produktgruppen li, #hm_gruppen li {
	font-family: var(--font-family_helvetica);
	font-size: 19px;
	margin-right: 7px;
	margin-top: 2px;
}
#hm_produktgruppen li .transparent_text, #hm_gruppen li .transparent_text {
	font-size: 18px;	
	width: 100%;
	border: 0;
	color: var(--kachel_text);
	background-color: var(--kachel_bgcolor);
	opacity: 1 !important;
}
#hm_produktgruppen li a span.transparent_box_umbruch {
	display: block;
	height: 50px;
}
#hm_gruppen li a span.transparent_box_umbruch {
	display: block;
}

a:hover.transparent_anker, a.transparent_anker, a:link.transparent_anker, a:visited.transparent_anker {
	color: var(--textfarbe);
}


.menu_schmal #hm_produktgruppen, .menu_schmal #hm_gruppen {
    border: 2px solid #858585;
    height: 36px;
    left: 20px;
    top: 21px;
}
.menu_schmal #hm_gruppen li {
    margin: 0;
}
.menu_schmal #hm_produktgruppen li .transparent_text, .menu_schmal #hm_gruppen li .transparent_text {
	width: auto;
	height: unset;
	border: 0;
}
.menu_schmal #hm_gruppen li .transparent_box_umbruch {
    padding: 5px 15px 5px 15px;
}
#gruppe_-1 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;
}


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(--button_third_bgcolor);
    border: 2px solid var(--button_third_bgcolor);
    color: var(--button_third_text);
    cursor: pointer;
    height: 26px;
    width: 80%;
    border-radius: 10px;
    height: 30px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#update_kommission_form input[type="submit"]:hover {
	background-color: var(--button_third_bgcolor_hover);
    border-color: var(--button_third_bgcolor_hover);
    color: var(--button_third_text_hover);
}

#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;
	height: 26px;
}

li.auswahl_zubehoer input.zubehoerVarianteValue {
	margin:0;
	padding: 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;
	}
}

#positionsinfo div.weiter_button_sel {
	margin-left:10px;
}

#static_info {
	top:210px;
}

#static_info.loginseite {
	top:100px;
}

#vermassung_submit_button {
	display:none;
}

#hm_produktgruppen, #hm_gruppen {
	top: 30px;
}

.transparent_box_umbruch {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding: 5px 10px;
	text-align: center;
    align-content: center;
}

#hm_gruppen span.transparent_box_umbruch {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
}

.masshinweis {
	padding-right:35px;
}

.kindersicherheit {
	margin-top:5px;
}

.kindersicherheit_hinweis {
	padding-right:35px;
}

label.kindersicherheit_label {
	display:inline-block;
	padding-right:35px;
	padding-top: 5px;
}

textarea#bemerkung {
	height: 50px;
}

select#bedienart_seite {
	margin-left: -10px;
	margin-top: 5px;
}

#modellauswahl.auswahl_scrollbox {
	bottom:10px;
}

#modellauswahl li.auswahl,#kategorieauswahl li.auswahl {
	margin:5px 15px 15px 0;
}
#modellauswahl li.auswahl:hover ,#kategorieauswahl li.auswahl:hover {
	scale: 1.01;
}

div#hinweis_pg,div#bemerkung_pg {
	display:none;
}

span.auswahl_rahmen img {
	height: 190px;
	padding-left: 5px;
	width: 190px;
	object-fit: contain;
}

.modellauswahl_text {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	align-content: center;
	width: 185px;
	max-width: 189px;
	height: 40px;
	min-height: 15px;
	color: var(--textfarbe);
	background-color: var(--kachel_bgcolor);
	left: 2px;
	bottom: 0;
	margin-bottom: 2px;
	padding: 3px 15px 2px 10px;
	border: 0;
	border-radius: 0;
	overflow: hidden;
}

.modellauswahl_text:hover {
	color: var(--kachel_text_hover);
	background-color: var(--kachel_bgcolor_hover);
}

li.selrahmen .modellauswahl_text {
	color: #ffffff;
	background-color:var(--blau_color);
}

li.auswahl:hover .modellauswahl_text {
	color: var(--kachel_text_hover);
	background-color: var(--kachel_bgcolor_hover);
}

#modellauswahl .auswahl_rahmen {
	width: 200px;
	height: 240px;
}

#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/mandant71/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;
}

#testsystem {
	position: fixed;
	top: 5px;
	left: 20px;
}
#login_logout {
	background-color: #ffffff;
	border-style: none;
	height: 80px;
	left: auto;
	right: 330px;
	top: 0;
	width: 169px;
}

#login_logout input, #login_logout button {
	background-color:transparent;
	border:none;
	bottom:0;
	color:var(--textfarbe);
	font-family:var(--font-family_helvetica);
	font-size:12px;
	position:absolute;
	right:10px;
	text-decoration:underline;
}

#login_logout input:hover, #login_logout button:hover {
	color:var(--blau_color);
}

#titel_gross {
	background-image:url(../pic/mandant71/header_allgemein.jpg);
	background-position:0;
	background-repeat:no-repeat;
	font-family:var(--font-family_helvetica);
	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/mandant71/logo.png);
	background-position: right;
	background-size: contain;
}

#hm_produktgruppen li:hover .transparent_anker, #hm_gruppen li:hover .transparent_anker {
	color: var(--kachel_text_hover);
}

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 {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.modellinfo_insektenschutz_links {
	min-width:350px;
	width:50%;
}

.modellinfo_insektenschutz_rechts {
	width:50%;
}

.modellinfo_insektenschutz img.img_picto {
	padding:0 10px;
}

.modellinfo_insektenschutz td {
	text-align:center;
}

#preisinfo .preis_error {
	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:var(--font-family_helvetica);
}

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 td {
	padding:10px 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);
}
}

#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(--gelb_color);
}

span.blau {
	color:var(--blau_color);
}

#infoueberschrift,#infoueberschrift2 {
	text-transform:none;
}


.minScreenResolution #aktuelle_auswahl,#gesamtauswahl,#warenkorb,#static_info,#menu li a,#menu li div.menu_konfig {
	border-color:#dedede;
	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/mandant71/logo.png);
	background-repeat:no-repeat;
	background-size:contain;
	height:140px;
	left:auto;
	right:80px;
	top:0;
	width:230px;
	cursor:pointer;
}

#warenkorb {
	border-style: none;
	height: 67px;
	right: 520px;
	top: 20px;
	width: 90px;
	border-right: 2px solid #f1f1f1;
	border-radius: 0;
}

#warenkorb .warenkorb_frame,#warenkorb .headline_warenkorb_text {
	display:none;
}

td.headline_warenkorb_preis {
	position:absolute;
	right:0;
	top:52px;
}

td.headline_warenkorb_anzahl {
	color: #ffffff;
	padding-bottom: 33px;
	font-size: 14px;
}

#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/mandant71/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:none;
	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;
}
#remember-me {
    height: 13px;
    min-height: unset;
    margin: 7px 5px 9px 5px;
}

#anmeldung_button {
	background-color: var(--button_primary_bgcolor);
	color: var(--button_primary_text);
	border-radius: 10px;
	border-width:0;
	text-transform:uppercase;
	width:165px;
}
#anmeldung_button:hover {
	background-color: var(--button_primary_bgcolor_hover);
	color: var(--button_primary_text_hover);
}

#reg_kennwort_button {
	color:var(--button_secondary_text);
	background-color: var(--button_seconary_bgcolo);
	border-color:var(--button_secondary_text);
	border-radius: 10px;
	border-width:2px;
	font-size:14px;
	margin:5px;
	padding:5px;
	text-transform:uppercase;
	width:150px;
}
#reg_kennwort_button:hover {
	color:var(--button_secondary_text_hover);
	background-color: var(--button_seconary_bgcolor_hover);
	border-color:var(--button_secondary_text_hover);
}

#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: 0px;
    height: 40px;
    align-content: center;
}

#raumbild {
	border-color:#dedede;
	border-width:2px 0;
	left:0;
	position:absolute;
	right:0;
	top:40px;
	bottom: 270px;
}

#preisinfo {
	background-color: #dadada;
}

#preisinfo .preis_text {
	text-transform:uppercase;
}

#preisinfo .preis_preis {
	color:#353535;
	font-size:20px;
}

#preisinfo .preis_error {
	color: var(--blau_color);
	font-size:15px;
	margin-top:0;
}

#preisinfo .preis_mwst {
	top: -5px;
}

div.menu_konfig .menu_konfig {
	border-radius: 0;
}

a.info_modellauswahl,a.info_modelluebersicht {
	top: 10px;
	right: 10px;
	left: unset;
}

a.info_button_rund, a.info_button_rund2 {
	color: #000000 !important;
	background-color: var(--info_color);
	border: 0 solid var(--info_color);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	font-size: 20px;
	transform: scale(1);
	transition: all .2s linear;
	background-image: none;
}

a.info_button_rund:hover, a.info_button_rund2:hover {
	color: #000000 !important;
	border: 0 solid var(--info_color);
	transform: scale(1.2);
	transition: all .2s linear;
}

li.selrahmen .modellauswahl_text {
	background-color:#f7cf65;
}

span.selrahmen {
	border-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: var(--font-family_helvetica);
	font-size:18px;
	margin-bottom:5px;
	margin-right:20px;
	margin-top:-1px;
	width: 30%;
	max-width: 250px;
	min-width: 150px;
	text-transform: inherit;
 	font-weight: bold;
}

#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(--info_color);
}

#fusszeile {
	display:table-cell;
	height:30px;
	text-align:center;
}

#fusszeile ul {
	display:inline-block;
	font-size:13px;
	font-weight: bold;
	margin-top:4px;
}

#vermassung .info_button_rund {
	right:4px;
}

#login_hinweis3 td,#login_hinweis4 td {
	text-align:left;
}


.startseite .menu_breit {
	display:initial;
}

.startseite .menu_schmal {
	display:none;
}

.submenu_hidden li a {
	background: var(--blau_color) !important;
	color: white;
	border: 1px solid #D0D0D0;
	width: 256px;
}

.submenu_hidden li a:hover {
	background: var(--blau_color) !important;
	color: #c6cbd9;
}

#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/mandant71/header_plissee_text.jpg);
}

@media(max-width: 820px) {
	
	#welcometext {
	left:5px;
	right:5px;
	top:5px;
	width:auto;
	}
	
	#fusszeile ul {
	margin-top:0;
	}
	
	#titelbild {
	background-image:url(../pic/mandant71/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: 190px;
}

#div_popup_dialog #info_info {
	left: 190px;
}

#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(--blau_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;
	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: 40px;
	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;
}

button,input[type="checkbox"],input[type="submit"],label {
	cursor:pointer;
}
input.checkbox_input {
	min-height: unset;
    margin: 5px 3px;
    vertical-align: top;
}
li.bool label.input_label {
	line-height: 29px;
}

.startseite #titelbild {
	align-items:flex-start;
	background-image:url(../pic/mandant71/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;
	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;
	}
}

#login_logout {
background-color:transparent;
border-right:2px solid #f1f1f1;
height:auto;
padding-bottom:18px;
top:20px
}

#login_logout input {
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 10px;
}

td.headline_warenkorb_preis {
	left: 0;
	padding: 0;
	right: auto;
	text-align: center;
	width: 90px;
}

.menu_schmal #hm_gruppen, .menu_schmal #hm_produktgruppen {
	border: 2px solid var(--umrandung_dunkel);
	height: 40px;
	left: 30px;
	top: 30px;
	width: auto;
}

.menu_schmal #hm_gruppen li, .menu_schmal #hm_produktgruppen li {
	margin: 0;
}

.menu_schmal #hm_gruppen li .transparent_box_umbruch, .menu_schmal #hm_produktgruppen li .transparent_box_umbruch {
	height: 40px;
	padding: 0 20px;
}

.menu_schmal #hm_gruppen .submenu_hidden li .transparent_box_umbruch, .menu_schmal #hm_produktgruppen .submenu_hidden li .transparent_box_umbruch {
	padding: 0 20px 0 30px;
}

.menu_schmal #hm_gruppen li .transparent_text, .menu_schmal #hm_produktgruppen li .transparent_text {
	width: auto;
	height: 40px;
	border: 0;
}

.menu_schmal #hm_gruppen ul.menu_list, .menu_schmal #hm_produktgruppen ul.menu_list {
	vertical-align: middle;
}

.menu_schmal #hm_gruppen ul.menu_list .submenu_hidden, .menu_schmal #hm_produktgruppen ul.menu_list .submenu_hidden {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

#gruppe_1000 a.transparent_anker span:after, #gruppe_-1 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, #gruppe_-1 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;
}

#aktuelle_auswahl,#menu {
	top:170px;
}

#auswahl {
	top:210px;
}

#modellauswahl.auswahl_scrollbox {
	border-bottom:0;
	bottom:0;
}

#zubehoer.auswahl_scrollbox {
	bottom:48px;
	top:70px;
}

#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: 4px;
}

.muster_hinweis {
	bottom:5px;
	font-style:italic;
	left:20px;
	right:180px;
}

#menu.konfigurator_tabs li a {
	border-color:transparent;
}

#menu.konfigurator_tabs li a.selcolor {
	border-color:#dedede;
}

input.mass_input_button_masse, button.mass_input_button_masse {
	width: auto;
	min-width: 180px;
}
#vermassung input.mass_input_button {
	font-size: 14px;
	text-transform: uppercase;
	position: fixed;
	background-color: var(--button_secondary_bgcolor);
	border: 2px solid var(--button_secondary_text);
	border-radius: 10px;
	color: var(--button_secondary_text);
	margin: 0;
	padding: 0 10px;
	right: calc(33% + 210px);
	bottom: 55px;
}
#vermassung input.mass_input_button:hover {
	background-color: var(--button_secondary_bgcolor_hover);
	border-color: var(--button_secondary_text_hover);
	color: var(--button_secondary_text_hover);
}

#zubehoer .mass_input_button {
	color: var(--button_secondary_text);
	background-color: var(--button_secondary_bgcolor);;
	border: 2px solid var(--button_secondary_text);
	border-radius: 10px;
	bottom: 55px;
	font-size: 14px;
	height: 40px;
	margin: 0;
	position: fixed;
	right: 636px;
	width: 180px;
	text-transform: uppercase;
}
#zubehoer .mass_input_button:hover {
	color: var(--button_secondary_text_hover);
	background-color: var(--button_secondary_bgcolor_hover);;
	border: 2px solid var(--button_secondary_text_hover);
}

#preisinfo {
	padding: 0;
}

#preisinfo .kommission {
	padding-left:10px;
	padding-right:10px;
}

#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;
}

#schnell_modellnummer {
  height: 21px;
}
#schnellauswahl_zum_warenkorb div.weiter_button_sel {
	width: 125px;
	min-width: 80px;
	max-width: calc(100% - 290px);
  	margin-top: 8px;
}

#schnellauswahl_zum_warenkorb div.weiter_button_sel a {
	display: flex;
  	align-items: center;
  	justify-content: center;
}
#auswahl .hinweis {
	bottom: 0px;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: none;
    background-color: var(--button_primary_bgcolor);
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background: none;
    color: #ffffff;
    background-color: var(--button_primary_bgcolor_hover) !important;
}

#vermassung li.auswahl:last-child, #optionen li.auswahl:last-child {
    border-bottom: 0;
}

.switch-button-label {
	height: 24px;
	align-content: center;
}

/* SCHNELLERFASSUNG */
#auswahl.schnellerfassung input.mass_input_button, #auswahl.schnellerfassung button.mass_input_button, #auswahl.schnellerfassung input.suchen_button {
	font-size: 14px;
    color: var(--button_secondary_text);
    background-color: var(--button_secondary_bgcolor);
    border: 2px solid var(--button_secondary_text);
    border-radius: 10px;
    height: 40px;
    width: auto;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0 10px 9px 0;
}
#auswahl.schnellerfassung input.mass_input_button:hover,
#auswahl.schnellerfassung button.mass_input_button:hover,
#auswahl.schnellerfassung input.suchen_button:hover {
	color: var(--button_secondary_text_hover);
    background-color: var(--button_secondary_bgcolor_hover);
    border: 2px solid var(--button_secondary_text_hover);
}

#auswahl.schnellerfassung #zubehoer input.mass_input_button,
#auswahl.schnellerfassung #vermassung input.mass_input_button {
	font-size: 14px;
	position: static;
	right: 0;
	width: auto;
	height: 40px;
	color: var(--button_secondary_text);
    background-color: var(--button_secondary_bgcolor);
    border: 2px solid var(--button_secondary_text);
    border-radius: 10px;
    padding: 0 15px;
	margin-bottom: 10px;
}
#auswahl.schnellerfassung #zubehoer input.mass_input_button:hover,
#auswahl.schnellerfassung #vermassung input.mass_input_button:hover {
	color: var(--button_secondary_text_hover);
    background-color: var(--button_secondary_bgcolor_hover);
    border: 2px solid var(--button_secondary_text_hover);
}

div.ohne_einzelpreis {
	display: none;
}
td.ohne_einzelpreis, th.ohne_einzelpreis {
	/*visibility: hidden;*/
	opacity: 0;
}

#schnell_fachhaendlernummer_submit {
	display: none;
}

#info_info .eigenschaften td.eigenschaften_v {
	text-align: right;
}

#info_titel, #info_info {
  left: 190px;
}
#info_menu {
  width: 190px;
  background-color: white;
}

.vermassung_content .wichtig {
	display: inline-block;
}


.info_hinweis {
  background-color: var(--umrandung);
  color: inherit;
  top: 0;
}

.dark_gray_border .dark_gray_border {
	border-left-style: none;
	border-right-style: none;
}

#sprache {
  right: 15px;
  height: 25px;
}

.eigenschaften_v img {
	float: none;
	padding: 1px 0 0 0;
}

div.pendel_beschreibung img {
	float: none;
}

div.userBediener {
	display: flex;
    flex-direction: column;
}
.slider {
	top: 0px;
}
.info_rabatt {
	font-size: 40px;
}

#lieferwoche_intern {
	display: none;
}
form.email_wk_form {
	display: none;
}

#check_endkundenlieferung {
	display: none;
}
