@charset "utf-8";
@import url("soko_responsive.css");
@import url("aufmass17.css");

body {
	font-family: Merriweather Sans,Arial,sans-serif;
}

div.headline_logo {
	background-image: url('../pic/mandant28/header.png');
}
div.headline_warenkorb_gesamt {
	background-image: url("../pic/mandant28/warenkorb.png");
	background-position: 14px 6px;
}
#musterslider {
    background-image: url("../pic/mandant28/slideleft.gif");
}
#musterslider.open {
	background-image: url("../pic/mandant28/slideright.gif");
}

#welcometext {
    bottom: auto;
    font-size: 16px;
    left: 20px;
    right: auto;
    top: 30px;
    width: 400px;
}

#welcometext a, #welcometext a:LINK, #welcometext a:VISITED {
	color: white;
}

#error
{
	left: 0;
    position: absolute;
    top: 110px;
}

input:FOCUS[type='text'] {
    background-color: #ffffc0;
    border: 1px solid #999;
    padding: 2px;
}

#musterauswahl li.auswahl {
	margin-bottom: 10px;
	max-width: 200px;
}
#musterauswahl a.info_button_rund {
	display: none;
}
#musterauswahl .auswahl_rahmen {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	height: 20px;
	width: 200px;
}
#modellauswahl .auswahl_rahmen {
	width: 190px;
	height: 190px;
	background-color: #e7e7e7;
}
.musterauswahl_text {
	width: 210px;
}

input.submit_ok, button.submit_ok {
	background-color: #0B610B;	/* grün */
	    height: 25px;
}
input.submit_ok:hover {
	background-color: #9ab715;
}
input.submit_delete {
	background-color: #8A2908;	/* rot */
}

tr.artikelanzeige_nummer {
	display: none;
}
tr.artikelanzeige_farbe {
	display: none;}

#zusatzrapport_artikel, #zusatzrapport_artikel+input+label,#zusatzrapport_artikel+input+label+br {
	display: none;
}

input.mass_input_material, input.mass_input_material+label, input.mass_input_material+label+br{
	display: none;
}

#auswahl_vermassung_schnell {
	margin-bottom: 50px;
}
#auswahl_mailanfrage_schnell {
	margin-bottom: 200px;
}
input.modify_position,
button.modify_position {
	display: inherit;
}
input.modify_position[type=submit],
button.modify_position[type=submit] {
	display: inherit;
	clear: left;
}
li.footer_profil {
	display: none;
}

tr.warenkorb input.anzahl {
	pointer-events: none;
    tab-index: -1;
    background-color: #E0E0E0;
    text-align: center;
}

tr.warenkorb input.anzahl+input {
	display: none;
}

.vermassung_content {
	width: 71%;
    /*width: 510px;*/
}
tr.fracht {
	display: none;
}
tr.terminaufschlag {
	display: table-row;
}
/*
#preisinfo {
    height: 165px;
}
#modellinfo {
    bottom: 165px;
}
#raumbild {
    bottom: 315px;
}

div.warenkorb_in_button {
	margin-top: 3px;
	margin-bottom: 3px;
}
*/

#hinweis_lieferlaender, #hinweis_zahlungsarten {
	display: none;
}
.info_hinweis {
    height: 45px;
}

#exit_button {
	display: block;
	position: absolute;
	right: 20px;
	top: 32px;
}

a.merkliste_button {
	background-color: #9ab715;
}

#kundendaten #eingabe_kommission {
	display: none;
}
#eingabe_bestellnummer {
	display: block;
}
#check_endkundenlieferung {
	display: none;
}

td.gruppe {
	font-size: 14px;
}

#raumbild table tr:nth-child(2n) {
    background-color: inherit;
}
#raumbild div.weiter_button_sel {
	display: none;
}
#hotline {
	display: none;
}

#exit_form_button {
    background-color: gray;
    border-color: #aec544;
    border-radius: 15px;
    border-style: solid;
    border-width: 2px;
    color: white;
    float: inherit;
    height: 30px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: -29px;
    vertical-align: bottom;
    width: 154px;
 }
 #sprache {
    right: 200px;
 }
#exit_form_button:hover {
	color: #9ab715;
}

#menu.konfigurator_tabs li.konfigurator_tab1, #menu.konfigurator_tabs li.konfigurator_tab2, #menu.konfigurator_tabs li.konfigurator_tab3 {
	display: none;
}

li.oesenanzahl {
	display: none;
}

tr.gesamt_mwst {
	display: none;
}

span.wertebereich {
	display: none;
}

#auswahl_vermassung_schnell.nicht_geeignet, #auswahl_zusatz_schnell.nicht_geeignet {
	display: none;
}
div.ohne_einzelpreis {
	display: none;
}
td.ohne_einzelpreis, th.ohne_einzelpreis {
	position: relative;
	left: -5000px;
}
.massgruppe {
    margin-top: 15px;
}
/*
div.clear_input_button {
	width: 0;
	height: 0;
	border-width: 0;
}
*/
div.preis_hinweis img.info {
	display: none;
}
div.preis_fehler {
	background-color: #D78003;
	color: white;
	padding: 2px 5px;
	text-align: center;
	font-weight: bold;
}
.muster_schnell_vorschau  {
	width: 100px;
	height: 100px;
}

#warenkorb_link {
	display: none;	
}

#merkliste_anzeigen
{
	display: block;
    position: absolute;    
    right: 30px;
    text-align: left;
    top: 50px;
}
.vermassung_content {
    position: relative;
}

.produktgruppe_4 .artikelanzeige_warenbreite, .produktgruppe_4 .artikelanzeige_vkpreis,
.produktgruppe_7 .artikelanzeige_warenbreite, .produktgruppe_7 .artikelanzeige_vkpreis {
	display: none;
} 

.produktgruppe_4 .ambiente_kalkulation,
.produktgruppe_7 .ambiente_kalkulation {
	display: none;
}

a.btn.btn-primary {
    color: white;
}

@media(min-width: 1000px) {
	#vermassung .info_button_rund, #optionen .info_button_rund {
	    right: 20%;
	    top: 15px;
	}
	#vermassung_masswert ul li div.info_button_wert {
		margin-right: 28%;
	}
	#vermassung_kindersicherheit .info_button_rund {
	    right: 0px;
	}
}
@media(max-width: 820px) {
	#vermassung .info_button_rund, #optionen .info_button_rund {
	    display: none;
	}
	#vermassung_masswert ul li div.info_button_wert {
		display: none;
	}
}

.umschaltmodellhinweis {
	font-style: italic;
    color: #D78003;
}

li span.masshinweis {
	font-style: italic;
    color: #D78003;
	margin-top: 10px;	
    display: inline-block;
}



table.produktgruppe_5 tr.artikelanzeige_warenbreite,
table.produktgruppe_5 tr.artikelanzeige_vkpreis {
	display: none;
}

form.parallelanordnung_form input[type=submit] {
	visibility: hidden;
}

a.info_button_rund {
	background-image: none;
	float: none;
	right: auto;
	top: auto;
	border: none;
	font-size: 30px;
}
a.info_modellauswahl {
	position: absolute;
	right: -5px;
	top: 155px;
}
a.info_button_rund2 {
	background-image: none;
	border: none;
	font-size: 30px;	
}
.info_i {
	padding-left: 0px;
}
.info_i i {
	vertical-align: top;	
}
a.open_overlay .fa-question-circle {
    color: #737373;
}
#auswahl_zusatz_schnell a.info_button_rund {
	right: auto;
	top: auto;
	left: 29%;	
}
#auswahl_vermassung_schnell a.info_button_rund.vermassung {
	right: auto;
	top: auto;
	left: 30%;	
}
select.zusatz_select {
	width: 29%;
}

.massart_hinweis {
	font-style: italic; 
}

span.nicht_bestellbar img {
	opacity: 0.5;
}
i.icon_nicht_bestellbar {
	color: #fa3316;
}
i.fa-ban.icon_nicht_bestellbar:BEFORE {
	content: "noch nicht online bestellbar";
	display: inline-block;
	position: absolute;
	bottom: 90px;
	transform: rotate(-48deg);
	-webkit-transform: rotate(-48deg);
	-moz-transform: rotate(-48deg);
	-ms-transform: rotate(-48deg);
	-o-transform: rotate(-48deg);
	width: 200px;
	font-size: 21px;
	font-family: Arial,sans-serif;
	color: #646464;
	font-weight: normal;
}

li.modell1654 i.fa-ban.icon_nicht_bestellbar:BEFORE {	
/* AEB 10 */
	content: "noch nicht bestellbar";
}

#vermassung_umschalt_modelle .umschaltmodell_text {
	background-color: #ffffc0;
}

.modell_beschreibung table tr:nth-child(even) {
	background-color: #e0e0e0;
}

tr.paket_bilder {
	display: none;
}

table.paket_bilder td {
	width: 50%;
}

.info_menu_links_text {
	color: black;
}

select.parallelanordnung.achtung, tr.artikelanzeige_zusatzinfo {
	color: red;
}

#vermassung_masswert li.bedienstab, #vermassung_masswert li.kurbel {
	margin-top: 15px;
}

#vermassung_masswert li.anzahl.stabanzahl {
	margin-top: 2px;
	margin-left: 25px;
}

.schnellerfassung select {
	min-width: inherit;
}

#zusatz li.auswahl_zusatz {
    font-size: 12px;
}

#info_info img.img_konstrukt {
	max-height: none;
}

div.aufmassbild_jab_00H span.eingabe1 {
	display: none;
}

table.vermassungshinweis th {
	text-align: left;
	padding: 4px;
}
table.vermassungshinweis td {
	padding: 2px;
	text-align: center;
}
table.vermassungshinweis tr, table.vermassungshinweis td, table.vermassungshinweis th {
	border: 1px solid black;
}


div.pg_110 input.mass_input, div.pg_110 input.mass_input_error {
	width: 45px;
} 

.warenkorb_button_grau {
    padding-left: 5px;
    padding-right: 5px;
}

input[disabled=disabled] {
	background-color:  #e9e9ed;
}

.preis_hinweis_produktgruppe {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: black;
}

li.pg110 a.info_modellauswahl {
	display: none;
}

#formenrechner_print_button {
	float: left;
	cursor: pointer;
}

#formenrechner_uebersicht_button {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	width: 150px;
	height: 36px;
	cursor: pointer;
}

div.modellrechner_print_button, div.show_modellrechner_button, div.modellrechner_pdf_button {
	margin-left: 20px;
}

table.modellrechner img.massbild {
	width: 300px;
	float: none;
	padding: 5px;
}
table.modellrechner img.logo {
	width: 150px;
	float: none; 
	padding: 0;
}
table.modellrechner td.masswertheader {
	font-size: 14px;
	text-transform: uppercase;
}
#positionsinfo table.modellrechner  td.masswerte {
	text-align: left;
}
table.modellrechner  td.masswerte span.modellinfo_beschreibung {
	min-width: 50%;
}
table.modellrechner .rahmen {
	border-width: 1px;
	border-style: solid;
}
@media print{
table.modellrechner {
	margin-left: 5%;
	width: 90%;
}
able.modellrechner img.massbild {
	width: 6cm;
}
table.modellrechner img.logo {
	width: 35mm;
}
}

div.artikelbezeichnung a.muster_info_button {
	margin-left: 5px;
}

#login_logout {
    right: 192px;
    background-color: white;
}


table.produktgruppe_5 tr.artikelanzeige_warenbreite {
	display: none;
}
table.produktgruppe_5 tr.artikelanzeige_abschluss {
	display: none;
}
table.produktgruppe_5 tr.artikelanzeige_abschluss.jab_00H {
	display: table-row;
}

div.preis_zusatz {
	text-align: center;
}

#vermassung_masswert ul
{
	display: grid;
}
#vermassung_masswert ul ul
{
	display: inherit;
}
#vermassung_masswert li.masshinweis.paneelwagen
{
	order: 1;
}
#vermassung_masswert li.masshinweis.paneelwagen span.masshinweis
{
	margin-left: 0;
}


#titelbild img.titelbild {
	display: none;
}
#titelbild {
	background-image: url('../pic/mandant28/sicht-sonnenschutz-nach-mass_1500.jpg');
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
}

@media print
{
	input[type=radio].modellrecher_update_values {
		appearance: none;
		margin: 0;
	}
	input[type=radio].modellrecher_update_values::after {
		content: ".";
		width: 5mm;
		display: inline-block;
	}
	input[type=radio].modellrecher_update_values:checked::after {
		/*content: "✔";*/
		content: "X";
	}
}

#info_info div.inhalt.container div.modell_beschreibung H2 {
	display: none;
}

#modellauswahl.auswahl_scrollbox.pg_110 {
	top: 165px;
}

div.formenrechnerhinweis {
	background-color: #ccc;
	padding: 10px;
}

#musterauswahl_schnell_infoicon_pq {
  min-height: 21px;
  display: inline-block;
}

#musterauswahl_schnell_infoicon_pq a.info_button_rund {
  color: #D78003 !important;
}
