.Solarmodul_Layout, .Spezifikation_Solarmodul {
    border-radius: 5px;
    border: 1px solid #1872C2;
    padding: 10px;
    min-height: 300px;
}

.html_result {
    border-radius: 5px;
    padding: 10px;
}

.ivg_button {
    background-color: #3D9C25;
    color: #ffffff;
    cursor: pointer;
    padding: 10px 36px;
    transition: 0.2s ease-in-out;
    border: 1px solid #3D9C25;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ivg_button:hover {
    color: #ffffff;
    background-color: #1872C2;
    border-color: #1872C2;
}

.table-borderless td,
.table-borderless th {
    border: none !important;
}

.table-striped tr:hover {
    background-color: transparent !important;
}

.table-striped tr {
    background-color: transparent !important;
}

h3.calculator {
	color:#1872C2 !important;
}	
h4.calculator {
	padding-top:10px !important;
	color:#1872C2 !important;
}
h5.calculator {
	color:#1872C2 !important;
}

h3.calculator {
	line-height: 1 !important;
	margin-bottom: 10px !important;
}
h4.calculator {
	line-height: 1 !important;
	margin-bottom: 10px !important;
}

/* Druck-spezifische Stile */
@media print {
	body * {
		visibility: hidden !important;
	}

	.form-label, .ivg_label {
		font-size: 10px !important;
		line-height: 1 !important; /* Geringerer Zeilenabstand */
	}

	/* Zeige nur den Container und dessen Kinder */
	.ivg_container, .ivg_container * {
		visibility: visible !important;
		font-size: 10px !important;
		line-height: 1 !important; /* Geringerer Zeilenabstand */
	}

	/* Verstecke Druck-Button */
	#print-button, #download-button {
		display: none !important;
	}

	/* Container an den Seitenanfang setzen */
	.ivg_container {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.row {
		padding: 0 !important;
		margin: 0 !important;
	}
		
    .form-group label {
        margin-bottom: 2px !important; /* Noch engerer Abstand für den Druck */
    }

    .form-control-sm {
        margin-top: 2px !important; /* Noch engerer Abstand für den Druck */
    }

	/* Reduziere Abstände */
	.ivg_col_selection_box, 
	.Spezifikation_Solarmodul, 
	.Solarmodul_Layout, 
	.html_result {
		padding: 0px !important;
		margin: 0 !important;
	}

	/* Farben für den Druck optimieren */
	h3.calculator, h4.calculator, h5.calculator {
		color: black !important;
	}

	/* Optional: Wenn du die Überschriften kleiner machen möchtest, anstatt sie zu verstecken */
	h3.calculator {
		font-size: 8px !important; /* Alternativ zur vollständigen Ausblendung */
		line-height: 1 !important;
		margin-bottom: 2px !important;
	}

	h4.calculator {
		font-size: 8px !important; /* Alternativ zur vollständigen Ausblendung */
		line-height: 1 !important;
		margin-bottom: 2px !important;
	}


	/* Falls weiterhin verstecken gewünscht: */
	/* h3.calculator { visibility: hidden !important; } */
}
