@charset "ISO-8859-1";
@import url("soko_responsive.css");

@font-face {
  font-family: 'Acumin Pro Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/acumin-pro-condensed-w01-regular.woff2') format('woff2'),
       url('../fonts/acumin-pro-condensed-w01-regular.woff') format('woff');
}

@font-face {
  font-family: 'Acumin Pro Condensed';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/acumin-pro-condensed-w01-bold.woff2') format('woff2'),
       url('../fonts/acumin-pro-condensed-w01-bold.woff') format('woff');
}



:root {
--germania_color:#830049;
--logo_color:#d52182;
--box_color:#f9d3e5;
--text_color:#3b3a39;
--header_color:#3b3a39;
--header2_color: #7F7F7F;
--grau_color:#a7a7a8;
--grau2_color:#e6e6e6;
--grau_hg_color:#faf9f7;
--rahmen_color:#faf9f7;
--foot_hg_color:#3b3a39;
--button_color:#bababa;
--rot_color:#e21e79;
--orange_color:#e96413;
--blau_color:#16419b;
}

body {
	color:var(--header_color);
	font-family: Acumin Pro Condensed,Arial,sans-serif;
	font-size: 16px;
}

select, input:not([type="radio"]) {
	font-family: Acumin Pro Condensed,Arial,sans-serif;
	cursor:pointer;
	height:40px;
	margin-bottom:6px;
	min-width:68px;
}

button {
cursor:pointer
}

div.headline_logo {
	background-image: url('../pic/mandant65/header.svg');
}
div.headline_warenkorb_gesamt {
	background-color: #dedede;
	background-image: url(../fonts/fontawesome/svgs/solid/shopping-cart.svg);	
	background-size: 50px;
	background-position: 14px 6px;	
	width: auto;
	height: 55px;
	margin: 0;
}
#musterslider {
    background-image: url("../pic/mandant65/slideleft.gif");
}
#musterslider.open {
	background-image: url("../pic/mandant65/slideright.gif");
}

#welcometext {
align-content:center;
background-color:#ffffff;
border-radius:0 0 0 0;
bottom:auto;
color:#000000;
font-size:22px;
left:24%;
opacity:1;
padding:20px;
right:24%;
text-align:center;
top:30px;
width:auto;

display: none;
}

#welcometext a,#welcometext a:LINK,#welcometext a:VISITED {
color:var(--header_color);
text-decoration:underline
}

#welcometext a:hover {
color:var(--germania_color)
}

.switch-button-label.on {
color:var(--germania_color)
}

div.weiter_button_sel,div.zurueck_button_sel,input.weiter_button_sel,div.warenkorb_button {
	background-color:var(--germania_color);
	background-image:none;
	border-color:transparent;
	border-radius:4px;
	color:white;
	cursor:pointer;
	height:32px;
	padding:0;
	text-transform:uppercase;
	width: auto;
}

div.warenkorb_in_button {
background-color:#47b522;
border-color:transparent;
border-radius:0;
color:white;
cursor:pointer
}

a.selcolor,a.selcolor:link,a.selcolor:visited,.selcolor {
color:var(--germania_color)
}
a.selcolor:hover  {
color:var(--logo_color)
}

.selcolor .menu_konfig_zahl,.selcolor .menu_konfig_zahl_wk {
border-color:transparent
}

.menu_konfig_zahl::after {
content:"."
}

.menu_profil .menu_konfig_zahl {
	display: none;
}
.menu_profil .menu_konfig_text {
  left: 10px;
  text-transform: none;
  font-size: 30px;
  top: 0px;
  line-height: normal;
}


.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(--logo_color)
}

a.info_button_rund:hover {
background-color:var(--germania_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 {
display:inline-block;
font-weight:700;
margin-left:6px;
padding:0 6px;
font-size: 15px;
}

.muster_info_button span.info_i:hover {
border-color:var(--germania_color)
}

li.auswahl a:hover {
color:var(--germania_color)
}

li.auswahl:hover {
border-color:var(--germania_color)
}

#preisinfo .preis_text {
margin-top:5px
}

#info_titel {
background-color:white;
color: var(--text_color);
}

div.warenkorb_in_button {
  background-color:var(--germania_color);
  padding-left: 0px;
  padding-right: 0px;
  width: 175px;
  height: 32px;
  margin-right: 10px;
  border-radius: 4px;  
}

a.warenkorb_in_button {
color:white;
font-size:16px;
font-weight: bold;
margin-top:5px;
text-transform:uppercase
}

a.warenkorb_button {
color:#fff;
font-size:16px
}

div.weiter_button {
background-color:var(--germania_color)
}

#zubehoer.auswahl_scrollbox li input.mitValue {
background:var(--germania_color);
color: white;
height:37px;
}

.success {
border:2px solid var(--germania_color);
color:black
}

#linklist a:HOVER,.blue_hover:HOVER {
color:var(--germania_color)
}

span.selrahmen {
border-color:var(--germania_color)
}

#head_bestellvorgang {
color:var(--germania_color)
}

#startseite_plissee {
left:500px;
position:absolute;
top:106px;
width:500px
}

#startseite_rollo {
float:left
}

#startseite_plissee .txt {
background-color:var(--germania_color);
padding:20px
}

#static_info, .infotext {
background-color:var(--grau_hg_color);
}

#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(--germania_color);
color:white;
}

.sel_hintergrund {
background-color:var(--germania_color);
color:white;
}

.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 {
	transition:all .2s linear;
	background-color: var(--logo_color);
}

div.weiter_button_sel a,
div.zurueck_button_sel a,
div.warenkorb_button a,
div.weiter_button_sel a:hover,
div.zurueck_button_sel a:hover,
div.warenkorb_button a:hover {
	color: white;
}

.auswahl_zubehoer select {
width:100px
}

.admin_fh_auslandskunde {
display:none
}

div.weiter_button {
	border-color:transparent;
	border-radius:0;
	color:white;
	margin: 10px 0;
}

.transparent_box_umbruch {
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
}

#vermassung_submit_button {
display:block
}

#schnell_artikel,#schnell_artikel2,#einzelteil_search_input {
font-size:18px;
height:36px;
padding-left: 10px;
padding-right: 5px;
}

#div_emotionsbild .transparent_box {
display:none
}

.img_konstrukt {
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%
}

.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-bottom:3px;
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
}

.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_hintergrund {
background-color:transparent
}

.info_menu_links_text {
font-size:16px;
max-width:165px;
overflow-wrap:break-word;
padding:10px;
/*text-decoration:underline;*/
width:auto
}

span.auswahl_rahmen,#auswahl .hinweis,#impressum {
border-color:var(--rahmen_color);
border-radius:0 0 0 0;
/*box-shadow:0 0 10px rgba(0,0,0,.1);*/
background-color: var(--grau_hg_color);
}
span.auswahl_rahmen {
background-color: white;
}

select.mass_select {
height:40px;
margin-bottom:2px;
margin-top: 2px;
text-align: left;
width: auto;
}

input.mass_input,input.mass_input_error {
height:36px;
margin-bottom:2px;
margin-top:2px;
font-size: 18px;
}

input.mass_input_change,textarea.mass_input_change {
color:var(--logo_color) !important;
}

input.mass_radio_button {
margin-bottom:4px
}

select.direktauswahl {
height:30px
}

input.suchen_button {
background-color:transparent;
border:none;
color:var(--header_color);
font-size:16px;
height:30px;
text-decoration:underline
}

.form-group input.suchen_button {
height:20px
}

input.suchen_button:hover {
background-color:transparent;
color:var(--germania_color)
}

button.suchen_button {
background-color:#838385;
border:1px solid transparent;
color:#EFEFEF;
display:inline-block;
font-size:16px;
font-weight:bold;
height:30px;
margin-right:10px;
text-decoration:none;
text-transform:none;
vertical-align:bottom
}

button.suchen_button:hover {
background-color:var(--germania_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 0 0 0;
}

input.mass_input_button:hover,button.mass_input_button:hover {
background-color:var(--germania_color)
}

a.weiter_button_sel,a.zurueck_button_sel {
font-size:16px
}

.switch-button-background.checked {
background-color:var(--germania_color)
}

span.transparent_box_umbruch.selcolor {
color:var(--germania_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:0;
top:5px;
z-index:5
}

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:var(--rahmen_color);
border-radius:15px;
border-style:solid;
border-width:2px;
color:#737373!important;
display:block;
float:right;
font-size:25px;
font-weight:bold;
height:30px;
position:absolute;
right:-15px;
top:57px;
width:30px
}

.menu_konfig_li_1 .menu_konfig_hintergrund {
background-color: white;
}
a.info_button_rund2,.menu_konfig_hintergrund {
background-image:none;
border-color:transparent
}

a.info_button_rund2:hover {
background-color:var(--germania_color);
border-color:transparent;
color:#737373!important
}

.vermassung_content {
	width:95%;
	margin-top: 10px;
  	margin-bottom: 10px;
}

.info_button_wert {
position:relative
}

.masshinweis {
color: var(--logo_color);
font-style:italic;
}

li.farbwechsel select {
width:150px
}

h3 {
font-style:normal
}

h4 {
font-size:16px
}

table.modellinfo td {
padding:10px
}

table.modellinfo {
background-color:light-grey
}

#info_info h1 {
color:var(--text_color);
font-size:24px
}

#info_info .inhalt table {
height:auto;
width:100%
}

#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(--text_color)
}

table.vertical_middle_table tr:first-child {
border-top:none
}

table.vertical_middle_table tr th {
border-right:1px solid var(--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(--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_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:0px;
position:relative
}

form#update_kommission_form {
position:relative;
width:100%
}

#update_kommission_form input[type="submit"] {
background-color:var(--germania_color);
border:0;
color:white;
cursor:pointer;
height:26px;
width:80%;
font-weight:bold;
border-radius: 4px;
text-transform: uppercase;
}

#update_kommission_form input[type="submit"]:hover {
color:white;
background-color: var(--logo_color);
}

#update_kommission_form input[name="kommission"] {
height:30px;
width: 160px;
}

.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:40px
}

select.zubehoerVarianteSelect,select.zubehoerGroesseSelect {
margin-bottom:0;
width:auto
}

li.auswahl_zubehoer input.zubehoerVarianteValue {
margin:0
}

input.mass_input_zub {
font-size:18px;
height:37px;
margin-bottom:-4px;
text-align:center;
width:37px
}

.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,
#kundendaten div.weiter_button_sel {
margin-left:10px;
min-width: 180px;
}

#static_info {
top:100px;
bottom: 70px;
}

#static_info.loginseite {
top:100px;
}

#static_info.profil {
top:140px;
}

#static_info.profil .daten.profil .profil_tab_header {
	display: none;
}

#mp_rechnung, #mp_liefer, #mp_adresse, #mp_password, #mp_newsletter, #mp_zusatzeinstellungen, #mp_adresschange {
  	width: 330px;
	background-color: var(--grau_hg_color);
}
.weiss, .weiss_w10, .weiss_h10, .weiss_h8,
.infotext .hinweis,
#form_zusatzeinstellungen, 
#form_rechnungsadresse tr, #form_lieferadresse tr, #form_password tr {
	background-color: var(--grau_hg_color);
}
.weiss_h8 {
	height: 15px;
}
#static_info .daten.profil input {
	height: 40px;
}

#vermassung_submit_button {
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(--germania_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
}

div#hinweis_pg,div#bemerkung_pg {
display:none
}

span.auswahl_rahmen img {
height:180px;
padding-left:10px;
width:180px
}

#modellauswahl span.auswahl_rahmen img
{
  height: auto;
  padding-left: 10px;
  width: 145px;
  max-height: 100%;
  margin-left: 15px;
  margin-top: -6px;
}
  
.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(--germania_color)
}

li.selrahmen .modellauswahl_text {
background-color:var(--germania_color)
}

li.auswahl a:hover .modellauswahl_text {
background-color:var(--germania_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/mandant65/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: auto;
  left: auto;
  right: 170px;
  top: 34px;
  width: 265px;
}

#login_logout input, #login_logout button {
  background-color: transparent;
  border: none;
  color: var(--header_color);
  font-size: 18px;
  margin-top: 6px;
  text-transform: uppercase;
  margin-right: 0;
  width: 120px;
  
  display: flex;
  justify-content: center;
  align-items: center;
}

#login_logout input:hover, #login_logout button:hover {
color:var(--logo_color)
}

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 {
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 {
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#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(--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(--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)
}

#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:var(--rahmen_color);
border-radius:0 0 0 0;
box-shadow:0 0 0 rgba(0,0,0,0.0);
/* background-color: var(--grau_hg_color); */
}
.minScreenResolution #aktuelle_auswahl {
	border-style: none none solid none;
}

#aktuelle_auswahl,#auswahl {
bottom:70px
}

#aktuelle_auswahl,#menu {
top:140px
}
#menu {
	text-transform: uppercase;
	right: 20px;
}
#menu:has(+ #positionsinfo),
#menu:has(+ #aktuelle_auswahl),
#menu:has(+ #gesamtauswahl) {
	right: 33%;
}

#auswahl {
top:180px
}

#warenkorb {
  border-style: none;
  height: 60px;
  right: 20px;
  top: 30px;
  width: 154px;
  background-color: transparent;
}
#start_button {
	display: none;
}

#warenkorb .warenkorb_frame > div, #warenkorb .warenkorb_frame > div:hover {
	width: 150px;
	background-color: white;
}
#warenkorb .warenkorb_frame > div a {
	color: var(--header_color);
	background-color: white;
	font-size: 18px;
}
#warenkorb .warenkorb_frame > div a:hover {
	color: var(--logo_color);
	background-color: white;
}

#warenkorb .headline_warenkorb_text {
display:none
}

td.headline_warenkorb_anzahl {
color:white;
padding-bottom: 10px;
padding-left: 22px;
}

#main_body.login #titel_gross {
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/mandant65/login_hg.jpg);
background-position-x:right;
background-position-y:bottom;
background-repeat:no-repeat;
background-size:cover;
border:0;
border-color:white;
border-radius:0;
border-style:none solid;
border-width:20px;
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
}

table.login_form td {
width:50%
}

table.login_form td input {
font-size:18px;
margin:5px;
padding:5px;
width:150px
}

table.login_form td input[type=checkbox] {
width:auto
}

#anmeldung_button {
background-color:var(--germania_color);
border-radius:4px;
border-width:0;
color:white;
text-transform:uppercase;
font-weight: bold;
width:165px
}
#anmeldung_button:hover {
	background-color:var(--logo_color);
	border-color:var(--logo_color);
}
#reg_kennwort_button,#reg_abbrusch_button {
border-radius:4px;
border-width:2px;
font-size:16px;
margin:5px;
text-transform:uppercase;
}
#reg_kennwort_button:hover,#reg_abbrusch_button:hover {
	color:var(--logo_color);
	border-color:var(--logo_color);
}

#menu li a {
border-radius:0 0 0 0
}

#kundendaten,#zahlungsart {
overflow-x:clip
}

#head_bestellvorgang {
display:none
}

.menu_konfig_hintergrund.selcolor {
background-color: var(--grau_hg_color);
border-color:var(--rahmen_color);
}

#aktuelle_auswahl_text {
  margin-top: 0px;
  background-color: white;
  padding-top: 0px;
  padding-left: 10px;
  text-transform: none;
  font-size: 30px;
  color: var(--header2_color);
  text-align: left;
}
#raumbild {
	border-style: none;
	left:0;
	position:absolute;
	right:0;
	top:38px;
  	bottom: 360px;
  	background-color: var(--grau2_color);
  
}

#preisinfo {
background-color: var(--grau_hg_color);
height: 115px;
padding: 0;
}

#preisinfo .preis_text {
	text-align: left;
	margin-left: 10px;
	color: var(--germania_color);
}

#preisinfo .preis_preis {
color: var(--germania_color);
text-align: left;
margin-left: 10px;
}

#preisinfo .preis_error {
color: var(--logo_color);
height:32px;
margin-top:0;
font-size: 15px;
text-align: left;
margin-left: 10px;
}

div.menu_konfig .menu_konfig {
border-radius:0 0 0 0
}

a.info_modellauswahl,a.info_modelluebersicht {
left:198px;
top:170px
}

a.info_button_rund {
  background-color: white;
  border: 0 solid var(--germania_color);
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  color: var(--germania_color) !important;
  font-size: 31px;
  transform: scale(1);
  transition: all .2s linear;
 }

a.info_button_rund: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;
overflow: hidden;
}

span.selrahmen {
border-color:#f7cf65;
overflow: hidden;
}

li.auswahl a:hover .modellauswahl_text {
background-color:#f7cf65
}

#anzahl_muster_anzeige, #hinweis_muster_anzeige {
color:#858585;
font-size:14px
}

.muster_hinweis {
color:#858585;
font-size:14px
}

select.direktauswahl {
font-style:normal
}

#hm_gruppen li {
font-size:18px;
margin-bottom:5px;
margin-right:20px;
margin-top:0
}

li.info_menu_links a {
color:#858585;
text-decoration:none;
text-transform:uppercase
}

li.info_menu_links a:hover {
color:var(--logo_color)
}

#fusszeile {
display:table-cell;
height:30px;
text-align:center
}

#fusszeile ul {
display:inline-block;
font-size:18px;
margin-top:12px
}

#vermassung .info_button_rund {
right:4px
}

#login_hinweis3 td,#login_hinweis4 td {
text-align:left
}

.menu_breit {
display:none
}

.menu_schmal {
display:none
}

.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(--germania_color)
}

#hm_gruppen .submenu_hidden li {
margin-bottom:0
}

@media(max-width: 820px) {
#min_window_size.startseite #hm_gruppen {
left:0;
right:0;
top:35%
}

#fusszeile ul {
margin-top:0
}

}

#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(--germania_color)
}

li.info_menu_links.sel a .info_menu_links_text {
text-decoration:none
}

#main_body.login #titel_klein {
z-index:5
}

#login_page {
display:inline-block;
font-size:18px;
/*backdrop-filter:blur(10px);*/
background-color:#ffffffe8;
border-radius:0 0 0 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
}

#login_page h2 {
  font-size: 50px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: var(--header2_color);
 }

#reg_kennwort_button,#anmeldung_button,#reg_abbrusch_button {
height:auto;
padding:10px;
margin-top: 20px;
}

#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,#main_body.login #reg_abbrusch_button {
width:240px
}

input[type="checkbox"],
#eingabe_lieferdatum input[type="checkbox"],
#eingabe_lieferdaten input[type="checkbox"] {
	cursor:pointer;
	height: 20px;
	width: 20px;
	min-width: auto;
	accent-color: var(--germania_color);
}

button,input[type="submit"],label {
	cursor:pointer;
	height: 32px;
}
div.bestellungen.profil input[type="submit"] {
	margin-top: 2px;
	display: initial;
}

.startseite #titelbild {
align-items:flex-start;
background-image:url(../pic/mandant65/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 #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:790px;
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 .loginname,#login_logout .logintext {
margin-left:0
}

div.headline_warenkorb {
background-color:transparent
}

#fusszeile {
height:auto;
min-height:50px;
background-color: var(--foot_hg_color);
color: white;
}
.footline {
	background-color: var(--foot_hg_color);
}
.separator {
	background-color: var(--foot_hg_color);
	color: var(--germania_color);
	visibility: hidden;
}
a.footline, a.footline:link, a.footline:visited, a.social {
  color: white;
}

#fusszeile ul {
display:flex;
flex-wrap:wrap;
/*justify-content:center;*/
}

#fusszeile li {
height:auto
}

@media (max-width: 820px) {
#fusszeile ul {
margin-top:4px
}
}

td.headline_warenkorb_preis {
width:100px
}

#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: contain;
  height: 50px;
  max-width: calc(100% - 450px);
  width: 200px;
}

#aktuelle_auswahl,#menu {
top:100px
}

#auswahl {
top:140px
}

#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:0
}

.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: var(--rahmen_color);
}

#vermassung input.mass_input_button {
background-color:#fff;
border:2px solid #858585;
border-radius:0 0 0 0;
bottom:52px;
color:#858585;
margin:0;
position:fixed;
right:calc(33% + 190px)
}

#zubehoer input.mass_input_button {
background-color:#fff;
border:2px solid #858585;
border-radius:0 0 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(--germania_color);
}


#preisinfo .kommission {
padding-left:10px;
padding-right:10px
}

#positionsinfo {
	bottom:50px;
	right:33%;
	top:140px;
	background-color: var(--grau_hg_color);
	border-top-style: none;
	font-size: 16px;
}

#gesamtauswahl {
	bottom:50px;
	top:100px;
	border-style: none;
}

#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:20px;
}

#gesamt_positionen .table-striped .links {
	padding-left:20px;
}

#gesamt_positionen .table-striped .rechts {
	padding-right: 20px;
}

#menu.menu_konfig li div {
border-color:transparent
}

#menu.menu_konfig li div.selcolor {
border-color:#dedede
}

#final_message {
	margin-left:0;
	font-size: 18px;
}

#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_text_rabatt {
	padding-left: 10px;
	text-align: left;
}
#preisinfo .preis_mwst {
	font-size: 14px;
}

#preisinfo .preis_rabatt, #preisinfo .preis_preis_rabatt {
	font-size: 24px;
	color: var(--germania_color);
	text-align: left;
	padding-left: 10px;
}


#info_titel, #info_info {
  left: 180px;
}
#info_menu {
	width: 180px;
  	background-color: white;
 }

#schnellauswahl_zum_warenkorb {
  position: fixed;
  bottom: 355px;
  width: calc(30% - 20px);
  background-color: var(--grau2_color);
  padding: 10px;
  border-top: solid var(--grau_color) 2px;
}
#raumbild div.positionsuebersicht {
  top: 0;
}
button.modify_position[type="submit"] {
  margin-top: 7px;
  margin-right: 0px;
  float: left;
  width: auto;
  padding: 10px;
  height: auto;
  background-color: transparent;
  color: var(--text_color);
  min-width: 50px;
  clear: none;
  border-radius: 4px;
}
#schnell_modellnummer {
  height: 38px;
}
#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;
}

#hm_produktgruppen {
	display: none;
}
#menu_schnellerfassung {
	text-transform: none;
	border-style: none;
}

.menu_konfig_li_1 .menu_konfig_text {
  left: 20px;
  color: var(--header2_color);
  font-size: 30px;
  top: 0px;
  line-height: normal;
}

input.mass_input_error, 
select.mass_input_error,
input.design_error {
  color: var(--logo_color) !important;
  border-color: var(--logo_color);
  border-style: none none solid none;
  border-radius: 2px;
  font-weight: normal;
}
.ausrufezeichen, .formError {
  color: var(--logo_color);
  margin-right: 5px;
}

a.warenkorb_in_button:hover, a.weiter_button:hover {
  color: white;
}
div.warenkorb_in_button:hover {
	transition:all .2s linear;
	background-color: var(--logo_color);
}
.ajaxLoading {
	background-image: url('../pic/mandant65/ajax-loader-bert2.gif');
}

#angebotserstellung div.weiter_button_sel, 
#gesamt_back div.weiter_button_sel {
	margin: 0;
	padding: 20px;
	background-color: var(--grau2_color);
  	width: calc(100% - 40px);
  	border: none;
  	border-radius: 0;
}
#angebotserstellung div.weiter_button_sel {
	margin-top: 20px;
}
#angebotserstellung div.weiter_button_sel a,
#gesamt_back div.weiter_button_sel a {
  background-color: transparent;
  background-image: none;
  border-color: var(--germania_color);
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  color: var(--germania_color);
  display:flex;
  justify-content:center;
  align-items: center;
  font-weight: bold;
  width: auto;
} 
#gesamt_back div.weiter_button_sel a:hover {
	color: var(--logo_color);
	border-color: var(--logo_color);	
} 
#gesamt_back div.weiter_button_sel:hover {
	border-color: var(--logo_color);
}
div.weiter_button_sel a.weiter_button_sel {
  display:flex;
  justify-content:center;
  align-items: center;
  font-weight: bold;
  text-transform: uppercase;
}
.info_button3, 
.info_button4, 
.finish_warenkorb_print_button,
.warenkorb_button_grau,
.info_button_ok {
  color: var(--germania_color);
  background-color: transparent;
  border-color: var(--germania_color);
  border-style: solid;
  border-width: 2px;
  height: 30px;
  width: 150px;
  display:flex;
  justify-content:center;
  align-items: center;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
}
.info_button_ok {
	width: auto;
  	display: inline-block;
}

.info_button3:visited, .info_button3:link,
.info_button4:visited, .info_button4:link,
.warenkorb_button_grau:visited, .warenkorb_button_grau:link {
  color: var(--germania_color);
}
.info_button3:hover, 
.info_button4:hover,
.warenkorb_button_grau:hover {
  color: var(--logo_color);
  border-color: var(--logo_color);
}

input.info_button4 {
	padding-bottom: 0px;
}

button.modify_position[type="submit"]:hover {
	color: var(--logo_color);
/*	transition:all 0.8s linear;*/
}

div.startseite .menu_breit {
	display: none;
}

.schnellerfassung > div:first-child {
	border-top-width: 0px;
}
#bestelldatum {
  color: var(--grau_color);
}
#warenkorb div.headline_warenkorb_gesamt {
	display: none;
}
#static_info div.profil #infoueberschrift {
	display: none;
}
li.menu_preisaufschlag, li.menu_texte {
	display: none;
}

#warenkorb div.warenkorb_frame {
	position: static;
}
#gruppe_text, #untergruppe_text {
  height: 36px;
}
.extra_hintergrund, .extra_hintergrund.warenkorb {
  background-color: transparent;
}
.menu_config_action:hover {
	color: var(--logo_color);
}

div.profil_tab_header {
	background-color: var(--grau_hg_color);
}

#bedienart_halter {
	min-width: 130px;
}


#auswahl.auswahl_bereich.schnellerfassung input[type=submit] {
	visibility: hidden;	/* da sonst keine SUBMIT möglich  */
}

div.profil a.profil {
  color: var(--header_color);
  background-color: white;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 3px;
}

div.profil a.profil:hover {
	color: var(--logo_color);
}

li.footer_profil {
	display: none;
}

.ohneEinzelpreis {
	display: none;
}
#auswahl {
	background-color: var(--grau_hg_color);
	border-color: var(--rahmen_color);
}
#preisinfo {
	background-color: var(--grau2_color);
	border-color: var(--grau2_color);
}

.schnellerfassung > div {
  border-color: var(--rahmen_color);
}

#modellinfo {
  bottom: 125px;
  height: auto;
  padding: 10px 0px;
  background-color: inherit;
  border-top: solid white 40px;
}
#aktuelle_auswahl {
  background-color: var(--grau2_color);
}


select, input[type="text"],
input[type="number"],
#eingabe_kundendaten input[type="email"],
#eingabe_kundendaten input[type="text"], 
#eingabe_lieferdaten input[type="text"], 
#eingabe_kundendaten select, 
#eingabe_lieferdaten select, 
#eingabe_kommission input[type="text"], 
#eingabe_lieferdatum input[type="text"], 
#eingabe_montagetermin input[type="text"], 
#eingabe_dlc input[type="text"], 
#eingabe_bestellnummer input[type="text"],
#FHsuchen
{
	background-color: white;
	border-style: none none solid none;
	border-bottom-color: var(--text_color);
	border-bottom-width: 2px;
	font-family: inherit;
	font-size: 18px;
	color: var(--text_color);
	padding: 0 10px; 
	margin-left: 2px; 	/* wegen focus-Rahmen  */
	background-image: none;
	height: 40px;
  	margin-top: 15px;
}
input[type="radio"] {
  margin-top: 4px;
  vertical-align: initial;
  margin-left: 20px;
}
input:focus, select:focus {
	outline-style: none;
	border-color: var(--germania_color);
}
#zubehoer input[type="number"] { 
	height: 34px;
  	margin-top: 2px;
}

.ohne_einzelpreis {
	visibility: hidden;
}
span.modellinfo_beschreibung {
	font-weight: normal;
}

.auswahl_bereich {
  font-size: 18px;
}
.schnellerfassung label {
  font-size: 18px;
}
#kundendaten_form, #vermassung_form, #zubehoer, #preisinfo {
	font-size: 16px;
}
.modellinfo_lr {
	font-size: 16px;
}
input.info_button, a.info_button, a.info_button2, .info_button3, .info_button4 {
  font-size: 14px;
}
.auswahl_feld_ueberschrift, .vermassung_beschreibung b {
  font-size: 20px;
  font-weight: 600;
  color: inherit;
}
#zubehoer .auswahl li:nth-child(2n+1) {
  background-color: var(--grau2_color);
}


@font-face {
  font-family: 'german_icon';
  src:
    url('../fonts/german_icon.ttf?7zvzf1') format('truetype'),
    url('../fonts/german_icon.woff?7zvzf1') format('woff'),
    url('../fonts/german_icon.svg?7zvzf1#german_icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i.fa, i.fas {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'german_icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  scale: 1.3;
  
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
  
#auswahl_gruppe_schnell .vermassung_beschreibung,
#auswahl_modellauswahl_schnell .vermassung_beschreibung,
#auswahl_gruppe_schnell label, #auswahl_gruppe_schnell select 
{
	display: none;
}
#vermassung .vermassung_beschreibung {
	float: none;
	width: 50%;
}
#vermassung .vermassung_content .massgruppe {
	font-weight: 600;
	font-size: 20px;
}
#auswahl_musterauswahl_schnell .vermassung_beschreibung {
	width: 0px;
} 

.muster_schnell_vorschau {
  width: 270px;
  height: 175px;
  background-color: var(--grau2_color);
}
#muster_schnell_vorschau {
  margin-top: 44px;
  margin-left: 2px;
}
#muster_schnell_vorschau2 {
  margin-top: 58px;
  margin-left: 2px;
}
#schnell_artikel2 {
	margin-top: 177px;
}
#auswahl_vermassung_schnell {
	border-bottom: solid 2px var(--grau2_color); 
}
#vermassung {
	padding-bottom: 0px;
}
#vermassung > br {
	display: none;
}
.schnellerfassung div.auswahl_feld {
  margin-top: 15px;
}
.ui-widget, .ui-widget input {
  font-size: 18px !important;
  font-family: inherit !important;
}
#auswahl_zubehoer_schnell .zubehoer_title {
	font-size: 20px;
	font-weight: 600;
}
table.positionsuebersicht td.preis {
  min-width: 100px;
  font-size: 18px;
}
#raumbild td.gruppe, #raumbild td.untergruppe {
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
}
#raumbild input[type="radio"] {
  margin-left: 10px;
  accent-color: var(--germania_color);
}
table.positionsuebersicht td.beschreibung {
  padding-left: 0px;
}

.schnellerfassung select {
    min-width: 270px;
}
.schnellerfassung select.bedienart_seite, .schnellerfassung select.bedienart_kettenlaenge {
  min-width: 261px;
}
.schnellerfassung #schnell_artikel, .schnellerfassung #schnell_artikel2 {
	width: 255px;
	margin-right: 5px;
}

#auswahl_vermassung_schnell div.auswahl_feld_ueberschrift {
	display: none;
}

/*
[type="checkbox"] + label {
  position: absolute;
}
[type="checkbox"] {
  position: relative;
  left: 15px;
  top: -4px;
  z-index: 0;
  -webkit-appearance: none;
}
[type="checkbox"] + label::before {
  width: 22px;
  height: 18px;
  background-image: url("../pic/mandant65/unchecked.png");
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
  z-index: 5;
  position: relative;
}
[type="checkbox"]:checked+label::before {
  background-image: url("../pic/mandant65/checked.png");
}
*/

#impressum, #haftung, #urheber, #bildnachweis, #domains, #odr, .infotext {
  font-size: 18px;
}
#infoueberschrift,#infoueberschrift2 {
	text-transform:none;
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
.qtip {
	font-size: 18px !important;
  	line-height: initial !important;
  	max-width: 370px !important;
}

table.preisprotokoll td {
	padding: 0px 5px;
}
.smallText {
  font-size: 14px;
}
#preisinfo .preis_preis_rabatt {
	text-decoration: none;
}
.wk_finish_zahlung_title {
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
}

span.massarthinweis {
	color: var(--logo_color);
  	font-size: 15px;
  	text-align: left;
}
 
.info_hinweis {
  font-weight: normal;
  font-size: inherit;
  text-transform: none;
  text-align: center;
}
div.weiter_button a.weiter_button {
	font-size: inherit;
	color: white;
}

.ui-dialog-content #info_text,
.ui-dialog-content #info_text div.info_hinweis,
.ui-dialog-content #info_text div.info_buttons
 {
	position: initial;
}

form.email_wk_form {
	display: none;
}

#check_endkundenlieferung {
	display: none;
}

#profil_preisanzeige #preisanzeige {
	max-width: 190px;
}

.grau {
  background-color: var(--grau2_color);
}

a, a:link, a:visited {
  color: var(--grau_color);
}

a.warenkorb_in_button, a.warenkorb_in_button:link, a.warenkorb_in_button:visited {
	color: white;
}

a.showPositions {
	margin-right: 30px;
 	float: right;
}
#positionsinfo th {
  text-transform: none;
  font-weight: bold;
}

.menu_konfig_text {
	font-size: 30px;
	text-transform: none;
	line-height: normal;
	top: 0px;
} 

.menu_konfig_zahl_wk {
  font-size: 31px;
  margin-top: 0px;
  height: auto;
}
#gesamt_positionen {
  background-color: var(--grau2_color);
}
#gutscheine, #warenkorb_save {
  border-radius: 0;
  background-color: var(--grau2_color);
  width: auto;
  font-size: inherit;
}
div.wkname {
	float: left;
	padding-top: 20px;
	width: calc(100% - 170px);	
}

div.wkname input[name="filename"] {
	width: calc(100% - 30px);	
}
div.wksenden {
	padding-top: 24px;
	float: right;	
}

#positionsinfo td.wk_kommission_eingabetext {
	padding-top: 28px;
}
div.menu_konfig .menu_konfig {
	border-style: none;
}
#positionsinfo {
	border-style: none;
}

#eingabe_lieferdaten label[for="lieferanschrift"] {
	display: inline-block;
  	width: calc(100% - 50px);
  	margin-left: 20px;
  	padding-top: 10px;
  	height: auto;
}

tr.warenwert {
	display: none;
}
tr.sel_hintergrund.gesamtbetrag {
	background-color: transparent;
	color: inherit;	
}
tr.sel_hintergrund.gesamtbetrag.brutto {
	color: var(--germania_color); 
}
tr.sel_hintergrund.gesamtbetrag.brutto td
{
	border-top-style: solid;
	border-bottom-style: double;
  	border-top-width: 1px;
  	border-bottom-width: 3px;
  	border-color: var(--text_color);
}
tr.position_einklappen th {
	border-top-style: solid;
  	border-top-width: 1px;
  	border-color: var(--text_color);
  	padding-top: 5px;
}
div.wk_hinweis {
	display: none;
}

#wk_rechnung, #wk_liefer, #wk_adresse, .wk_hinweis {
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 50px;
  background-color: transparent;
  padding: 0px;
  border-style: none;
  min-height: 175px;
}

.anschrift_kopf {
  border-style: none;
}
.anschrift_kopf img {
  display: none;
}
#weiter_button_kasse
{
  	padding: 0 10px;
}

#hinweis_warenkorb, #hinweis_merkliste, #hinweis_preisaktualisierung {
  border-bottom-style: none;
  font-size: inherit;
  margin-left: 10px;
}
#menu_homepage {
	padding: 0 10px;
}

input.mass_input[disabled=disabled], 
input.mass_input_error[disabled=disabled],
#eingabe_kundendaten input[type="text"]:disabled,
#eingabe_kundendaten input[type="email"]:disabled,
#static_info input[type="text"]:disabled,
#eingabe_kundendaten  select:disabled,
#eingabe_lieferdaten  select:disabled
{
	background-color: var(--grau_hg_color);
	color: var(--text_color);
	cursor: default;
}
#eingabe_lieferdaten  select:disabled {
	border-style: none none solid none;
}
.hr {
	margin-left: 0;
	width: auto;
}
.dark_gray_border {
  border-style: none;
}
input#suchen {
	height: 44px;
}
input#ablauf {
	width: 100px;
  	font-size: 20px;
  	text-align: center;
}
#positionsinfo .kommission {
  font-size: 14px;
}
#beschreibung_add {
  width: 65%;
}
span.menu_konfig_text.ausdruck_bestellnummer {
	margin-left: 20px;
}
span.modellinfo_beschreibung.masse.angebotsdetails {
	display: none;
}
span.modellinfo_masswertlist,
span.modellinfo_masswertlist span.modellinfo_gruppe {
  padding-left: 0px;
  margin-left: 0px;
}

span.modellinfo_masswertlist span.modellinfo_gruppe {
	display: none;
}

#profil_user_adresse tr.adresseAnrede,
#profil_user_adresse tr.adresseNachname,
#profil_user_adresse tr.adresseVorname {
	visibility: hidden;
}
#profil_user_adresse tr.adressePostfach,
#profil_user_liefer tr.adressePostfach
{
	display:none;
}


.profil_info_kundennummer {
  padding: 0px;
  margin: 20px;
  border-style: none;
}

#form_filter_rabatt select {
	margin-top: 0px;
}
#form_filter_rabatt label {
	height: auto;
}