.schritt_ueberschrift_gross {
		font-weight:300;
		background-position: 14px 9px;
		background-repeat: no-repeat;
		border-top: 1px solid #D5D5D5;
		font-size: 16px;
		margin: 1em 0px 0.5em 1em; padding-top: 0.5em;
}

.schritt_eingabe {
		margin-left: 44px;
		margin-bottom: 20px;
}

.fformen {
		width: 100%;
}

#bild_modell, #bild_modell1 {
		vertical-align: top;
}

.schienenfarben td {
		padding-bottom: 0.4em;
}

/* IE (6.0) macht aus unerklaerlichen Gruenden bei <form> immer eine Leerzeile rein. Dies soll mit folgender Angabe verhindert werden */
form {
	margin:0px;
}


.befestigung_radio {
		vertical-align: top;
}


.boxkopf {
		border-top: #000000 1px solid;
		background-color: #E4E4E4;
		margin-left:0px;
		margin-right:0px;
		padding:1px;
		text-align:left;
}

.boxzelle {
        /*border-top:1px solid #E4E4E4;
        border-bottom:1px solid #E4E4E4;*/
        margin-left:0;
        margin-right:0;
        text-align: left;
}


/* letztes Tab: Optionen */
.normal {
		color: #000000;
}

.ausgegraut {
		color: gray;
}

.infohead {
		background-color:#fff9fe;
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		color: #ea640d;
		font-family:Verdana;
		text-transform:uppercase;
}

.infocell {
		background-color:#fff9fe;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		color: #878787;
		font-family:Verdana;

}



.hinweisbox {
		border: 1px solid #C6CED7;
		padding: 2px;
		margin-right: 10px;
		margin-top: 1em;
		margin-bottom: 1em;
		text-align: center;
}
		.hinweisbox .maxMass {
				border-spacing: 0;
		}
				.hinweisbox .maxMass td {
						padding-top: 0;
						padding-right: 0;
						padding-bottom: 0;
						padding-left: 17px;
						text-align: left;
				}
				
.hinweisbox_1 {
		border: 1px solid #C6CED7;
		padding: 1em;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
}
		.hinweisbox_1 .maxMass {
				border-spacing: 0;
		}
				.hinweisbox_1 .maxMass td {
						padding-top: 0;
						padding-right: 0;
						padding-bottom: 0;
						padding-left: 17px;
						text-align: left;
				}
#hinweisboxen {
	max-width: 20%;	
}

.beschreibungen	{
	max-width: 40%;	
	/* background-color: #F0F0F0; */
	background-color: #FFFFFF;
  
	margin-left: 0.9em;
	padding: 1em;
	  
	display: grid; 
	grid-template-rows: 50px 1fr; 
	grid-template-columns: auto auto auto;	
	grid-gap: 10px 5px; 
}				

.beschreibungen	> div:nth-child(4) {
        
    grid-column-start: 1;
	grid-column-end: 4;
}	

.beschreibung_box {
	border: 1px solid #C6CED7;
	/* background-color: #D7D7D7; */
	background-color: #FFFFFF;
	padding: 0.5em;	
}				

.beschreibung_box_u {
		margin: 0.1em!important;
}


#beschreibung_profil {
	background-image:url(/plissee/bilder/icon_beschreibung.svg);
	background-repeat: no-repeat;
	padding-top: 1em;
	padding-left: 3.5em;
}

#beschreibung_messen {
	background-image:url(/plissee/bilder/icon_aufmass.svg);
	background-repeat: no-repeat;			
	padding-top: 1em;
	padding-left: 3.5em;
}

#beschreibung_montage {
	background-image:url(/plissee/bilder/icon_montage.svg);
	background-repeat: no-repeat;
	padding-top: 1em;
	padding-left: 3.5em;
}				
/* Sprechblasen */
.sprechblase{
		position: relative;
		text-align: left;
		display: none;
		font-size: 10px;
		z-index: 1000;
}

.sprechblase1a {
		position: absolute;
		text-align: left;
		top: -50px;
		left: 120px;
		background-image: url(sprechblase1.png);
		width: 205px;
		height: 92px;
}

.sprechblase1b {
		padding-left: 28px;
		padding-right: 15px;
		padding-top: 14px;
}

.sprechblase2a {
		position: absolute;
		text-align: left;
		top: -144px;
		left: 16px;
		background-image: url(sprechblase2.png);
		width: 137px;
		height: 116px;
}

.sprechblase2b {
		padding-left: 11px;
		padding-top: 7px;
		padding-right: 11px;
}

.sprechblase3a {
		position: absolute;
		width: 134px;
		background-image: url(sprechblase3.png);
		text-align: left;
		top: -43px;
		left: 102px;
		height: 53px;
}

.sprechblase3b {
		padding-left: 32px;
		padding-top: 14px;
}

.sprechblase4a {
		position: absolute;
		text-align: left;
		top: -77px;
		left: 56px;
		background-image: url(sprechblase4.png);
		width: 106px;
		height: 38px;
}

.sprechblase4b {
		padding-left: 11px;
		padding-top: 7px;
}


.kasten_aussen {
		position: relative;
		text-align: left;
		display: none;
}

		.kasten_innen {
				font-size: 12px;
				/* background-image: url(kasten.png); */
				background-color: #FFFFFF;
				width: 540px;
				position: absolute;
				top: 50px;
				left: 80px;
				z-index: 2;
				border: 5px solid red;
		}

		.kasten_text {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
		}

.mass_cm {
		font-size: 10px;
}

@media only screen and (max-width: 700px) {
	
	#hinweisboxen {
			max-width: 45%;
	}
	
}

@media only screen and (max-width: 480px) {
		
		#hinweisboxen {
				max-width: 90%;
		}	
	
		.beschreibungen {
			max-width: 90%;
			margin-left: 0px;
			padding-left: 0px;
			grid-template-columns: 33% 33% 33%;
			grid-template-rows: 40px 1fr;
		}	
		
		#beschreibung_profil {
			background-image:none;
			padding-top: 1em;
			padding-left: 0.5em;
		}

		#beschreibung_messen {
			background-image:none;
			padding-top: 1em;
			padding-left: 0.5em;
		}

		#beschreibung_montage {
			background-image:none;
			padding-top: 1em;
			padding-left: 0.5em;
		}
		
		
		
		
		
}