.wk_left, .wk_left:visited {
		background-image: url("/plissee/bilder/button_zurueck.jpg");
		background-repeat: no-repeat;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 11px;
		height: 25px;
		width: 240px;
		margin-left: 0;
		margin-right: auto;
		padding-left: 40px;
		padding-top: 5px;
		text-decoration: none;
		font-weight:bold;
}
input[type="number"] {
    background-color: #ececec;
    border: 1px solid #cecece;
    padding: 6px;
    text-align: right;
    width: 30px;
    margin: 0 auto 10px;
}

.wk_delete, .wk_delete:visited {
		background-image: url("/plissee/bilder/button_loeschen.jpg");
		background-repeat: no-repeat;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 11px;
		height: 25px;
		width: 240px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-top: 5px;
		text-decoration: none;
		font-weight:bold;
}

.wk_similar, .wk_similar:visited  {
		background-image: url("/plissee/bilder/button_aehnlich.jpg");
		background-repeat: no-repeat;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 10px;
		height: 25px;
		width: 240px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-top: 5px;
		text-decoration: none;
		font-weight:bold;		
}

.wk_right, .wk_right:visited  {
		background-color: #ffffff;
		background-image: url("/plissee/bilder/button_bestellen.jpg");
		background-repeat: no-repeat;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		height: 44px;
		padding-left: 75px;
		padding-top: 14px;
		text-decoration: none;
		width: 240px;
		margin-top: 1em;
		margin-left: auto;
		margin-right: 0;
		display: block;
		font-weight:bold;
}

.adr_bestellen, .adr_bestellen:visited {
		background-color: #ffffff;
		background-image: url("/plissee/bilder/button_fertigstellen.jpg");
		background-repeat: no-repeat;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		height: 44px;
		padding-left: 45px;
		padding-top: 15px;
		text-decoration: none;
		width: 212px;
		margin-top: 1em;
		margin-left: auto;
		margin-right: 0;
		display: block;
		font-weight:bold;
}

/* Warenkorb */
.warenkorbEmpty {
		margin-left: 4%;
		margin-right: 4%;
		margin-bottom: 8em;
}


		.icon {
				vertical-align: middle;
				margin: 2px;
		}


		.btn_short {
				padding: 3px;
				margin-right: 0.2em;
		/*		margin-top: 1em;                    */
				/* width: 45%; */
				width: 100%;
				/* max-width: 120px; */
				color: #FFFFFF;
				/* border: 0; */
				font-size: 13px;
				padding-left: 2px;
				padding-right: 2px;
				background: #EA640D 0% 0% no-repeat padding-box;
				border: 1px solid #EA640D;
				border-radius: 2px;
				height: 35px;
		}

		.wkSave_flex {
			display: flex; 
			flex-direction: row;
			flex-wrap: wrap;
		}

		.wkSaveGrid {
			display: grid; 
			justify-content:center;
			grid-template-rows: 25px 40px 40px; 
			grid-template-columns: 43% 25% 25%; 
			grid-auto-flow: column; 
			grid-row-gap: 15px; 
			/* grid-column-gap: 10px;			 */
		}

		.wkSaveGrid_text {
			grid-column-start:1; 
			grid-column-end:4; 
			grid-row-start:1; 
			grid-row-end:2;	
			
		}
		
		.wkSaveGrid_input {
			grid-column-start:1; 
			grid-column-end:2; 
			grid-row-start:2; 
			grid-row-end:3;	
			
		}
		
		.wkSaveGrid_button_L {
			grid-column-start:2; 
			grid-column-end:3; 
			grid-row-start:2; 
			grid-row-end:3;		
			margin-left: 1.0em;	
		}
		.wkSaveGrid_button_S {
			grid-column-start:3; 
			grid-column-end:4; 
			grid-row-start:2; 
			grid-row-end:3;		
			margin-left: 1.0em;	
		}

		#wk_save_result {
			grid-column-start:1; 
			grid-column-end:4; 
			grid-row-start:3; 
			grid-row-end:4; 
			background-color: #CDEFCF; 
			border: 1px solid rgba(0, 0, 0, .1); 
			height: 35px;
			/* width: 95%; */
			display: none;
		}

		#wk_save_result div:nth-child(2n+1) {
			float: left;
			background-color: #0EA440; 
			display: inline-block; 
			height: 35px; 
			width: 2em;
		}

		#wk_save_result div:nth-child(2n) {
			float: left;
			color: #0EA440; 
			padding-left: 1.5em; 
			vertical-align:top; 
			line-height: 35px;
		}

		.wkSaveGrid_empty {
			display: grid; 
			justify-content:center;
			grid-template-rows: 40px 20px 40px; 
			/* grid-template-columns: 30% 20% 20% 30%;  */
			grid-template-columns: 35% 20% 10% 35%; 
			grid-auto-flow: column; 
			width: 100%;
			grid-gap: 5px;
		}

		.wkSaveGrid_email {
			grid-column-start:2; 
			grid-column-end:3; 
			grid-row-start:3; 
			grid-row-end:4;	
			height: 33px;
			margin-top: 1em;
		}

		.wkSaveGrid_text2 {
			grid-column-start:2; 
			grid-column-end:4; 
			grid-row-start:2; 
			grid-row-end:3;	
			height: 33px;
			margin-top: 1em;

		}
		.wkSaveGrid_text2 span {
			font-weight: bold;
			text-align: left;
			/* font: normal normal 600 12px/18px Open Sans; */
			letter-spacing: 0px;
			color: #000000;
			opacity: 1; 
		}	
			
			
		.wkSaveGrid_button_fortsetzen {
			grid-column-start:1; 
			grid-column-end:1; 
			grid-row-start:3; 
			grid-row-end:4;	
			margin-top: 1em;
			width: 35%;			
		}	
	
		.wkSaveGrid_button_load {
			grid-column-start:3; 
			grid-column-end:4; 
			grid-row-start:3; 
			grid-row-end:4;	
			margin-top: 1em;			
		}

		#wk_save_load {
			grid-column-start:2; 
			grid-column-end:4; 
			grid-row-start:1; 
			grid-row-end:2; 
			/* height: 33px; */
			padding: 0px 0px 10px 0px; 
			background-color: #CDEFCF; 
			border: 1px solid rgba(0, 0, 0, .1); 			
		}

		#wk_save_load div:nth-child(2n+1) {
			float: left; 
			background-color: #0EA440; 
			height: 38px; 
			width: 2.3em;
		}

		#wk_save_load div:nth-child(2n) {
			color: #0EA440; 
			padding-left: 35px; 
			padding-right: 10px;
			padding-top: 10px;
			text-align: left;
			/* font: normal normal 600 12px/22px Open Sans; */
			/* letter-spacing: 0px; */
			/* color: #0EA440; */
			/* opacity: 1; */
		}
		
		.wkSaveGrid_input > input {
				margin-top: 0px; 
				width: 95%; 
				padding: 2px; 
				margin-right: 1em; 
				height: 30px;  
				padding-left: 0.3em;  
				border: 1px solid #EA640D; 
				color: #7d7d7d;
			
		}

@media (max-width: 1700px) {


				.wkSaveGrid_empty {
					grid-template-columns: 35% 15% 15% 35%;
				}
				
				.wkSaveGrid {
					display: grid; 
					grid-template-rows: 25px 40px 40px 40px; 
					grid-template-columns: 30% 30% 40%; 
					grid-auto-flow: column; 
					
				}

				.wkSaveGrid_text {
					grid-column-start:1; 
					grid-column-end:4; 
					grid-row-start:1; 
					grid-row-end:2;	
					
				}
				
				.wkSaveGrid_input {
					grid-column-start:1; 
					grid-column-end:3; 
					grid-row-start:2; 
					grid-row-end:3;	
					
				}

				.wkSaveGrid_button_L {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:3; 
					grid-row-end:4;		
					margin-left: 0em;	
					width: 95%;
				}
				.wkSaveGrid_button_S {
					grid-column-start:2; 
					grid-column-end:3; 
					grid-row-start:3; 
					grid-row-end:4;		
					margin-left: 0em;	
					width: 95%;
				}				
					
				#wk_save_result {
					grid-column-start:1; 
					grid-column-end:3; 
					grid-row-start:4; 
					grid-row-end:5; 
					border: 1px solid rgba(0, 0, 0, .1); 
					/* height: 60px; */
					width: 97%;
					display: none;
					max-height: 35px;
				}

				#wk_save_result div:nth-child(2n) {
					float: left;
					color: #0EA440; 
					padding-left: 1.5em; 
					vertical-align:top; 
					line-height: 16px;
					width: 75%;
				}				
				
				
}	

@media (max-width: 1300px) {
				.wkSaveGrid {
					display: grid; 
					grid-template-rows: 25px 40px 40px 40px; 
					grid-template-columns: 40% 40% 20%; 
					grid-auto-flow: column; 
					
				}

}

@media (max-width: 1045px) {
		#wk_save_load div  {
				padding-top: 0px !important;
		}
		.wkSaveGrid_button_load img{
				display: none;
		}
		.wkSaveGrid_button_fortsetzen img{
				display: none;
		}
		.wkSaveGrid_text > span {
				font-weight: normal !important;
		}
		#wk_save_result div:nth-child(2n) {
				padding-left: 0.5em; 
				width: 85%;
		}		
}

@media (max-width: 900px) {

				#wk_save_load div:nth-child(2n) {
					padding-top: 10px !important;
				}
				#wk_save_load div  {						
					height: 40px !important;
				}				
				#saveWK {
					margin-left: 10%;	
				}
				.wkSaveGrid_email {
					width: auto !important;
				}
				.wkSaveGrid_email input {
					width: 83% !important;
				}
				
				
				#wk_footer_hinweis {
					display: none;
				}


				.wkSaveGrid {
					display: grid; 
					grid-template-rows: 10px 40px 40px 40px; 
					grid-template-columns: 30% 30% 40%; 
					grid-auto-flow: column; 
					
				}

				.wkSaveGrid_text {
					grid-column-start:1; 
					grid-column-end:4; 
					grid-row-start:1; 
					grid-row-end:2;	
					
				}
				
				.wkSaveGrid_input {
					grid-column-start:1; 
					grid-column-end:3; 
					grid-row-start:2; 
					grid-row-end:3;	
					
				}

				.wkSaveGrid_button_L {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:3; 
					grid-row-end:4;		
					margin-left: 0em;
					width: 95%;			
				}
				.wkSaveGrid_button_S {
					grid-column-start:2; 
					grid-column-end:3; 
					grid-row-start:3; 
					grid-row-end:4;		
					margin-left: 0em;	
					width: 95%;
				}
		
				#wk_save_result {
					grid-column-start:1; 
					grid-column-end:3; 
					grid-row-start:4; 
					grid-row-end:5; 
					border: 1px solid rgba(0, 0, 0, .1); 
					height: 60px;
					width: 100%;
					display: none;
				}
				
				.wkSaveGrid_empty {
					display: grid; 
					justify-content:center;
					grid-template-rows: 40px 20px 40px 40px; 
					grid-template-columns: 100%; 
					grid-auto-flow: column; 
					width: 100%;
					grid-gap: 5px;
					padding-bottom: 15px;
				}				
				
				.wkSaveGrid_email {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:3; 
					grid-row-end:4;	
					height: 30px;
					width: 85%;		
				}

				.wkSaveGrid_text2 {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:2; 
					grid-row-end:3;	
					height: 30px;
					margin-top:15px;
				}
				
				.wkSaveGrid_button_load {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:4; 
					grid-row-end:5;	
					width: 85%;							
				}

				#wk_save_load {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:1; 
					grid-row-end:2; 
					background-color: #9CE8A1;  
					border: 1px solid rgba(0, 0, 0, .1); 
					height: 30px;
					width: 85%;			
					
				}				
				
}

@media (max-width: 800px) {

				.wk_footer {
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					background-color: #f5f5f5;
					border: 1px solid #cdcdcd;
					
				}
				

				.wkSaveGrid {
					display: grid; 
					grid-template-rows: 25px 40px 40px 40px; 
					grid-template-columns: 40% 40% 20%; 
					grid-auto-flow: column; 
					
				}

				.wkSaveGrid_text {
					grid-column-start:1; 
					grid-column-end:4; 
					grid-row-start:1; 
					grid-row-end:2;	
					
				}
				
				.wkSaveGrid_input {
					grid-column-start:1; 
					grid-column-end:3; 
					grid-row-start:2; 
					grid-row-end:3;	
					
				}

				.wkSaveGrid_button_L {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:3; 
					grid-row-end:4;		
					margin-left: 0em;
					width: 95%;			
				}
				.wkSaveGrid_button_S {
					grid-column-start:2; 
					grid-column-end:3; 
					grid-row-start:3; 
					grid-row-end:4;		
					margin-left: 0em;	
					width: 95%;
				}
		
				#wk_save_result {
					grid-column-start:1; 
					grid-column-end:3; 
					grid-row-start:4; 
					grid-row-end:5; 
					border: 1px solid rgba(0, 0, 0, .1); 
					height: 60px;
					width: 99%;
					display: none;
				}
				
}				
				
@media (max-width: 600px) {
		.btn_light.row {
				width:120%;
		}
}

@media (max-width: 500px) {
		.btn_light.row {
				width:100%;
		}
}

@media (max-width: 430px) {

				#wk_save_load div:nth-child(2n) {
					padding-top: 0px !important;
				}
				#wk_save_load {			
					height: 30px !important;
				}
				#wk_save_load {			
					height: 30px !important;
				}

				.wkSaveGrid_empty {
					display: grid; 
					justify-content:center;
					grid-template-rows: 45px 20px 40px 40px; 
					grid-template-columns: 100%; 
					grid-auto-flow: column; 
					width: 100%;
					grid-gap: 5px;
					padding-bottom: 15px;
				}				
				
				.wkSaveGrid_email {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:3; 
					grid-row-end:4;	
					height: 30px;
					width: 85%;		
				}

				.wkSaveGrid_text2 {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:2; 
					grid-row-end:3;	
					height: 30px;
					margin-top:15px;
				}
				
				.wkSaveGrid_button_load {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:4; 
					grid-row-end:5;	
					width: 85%;							
				}

				#wk_save_load {
					grid-column-start:1; 
					grid-column-end:2; 
					grid-row-start:1; 
					grid-row-end:2; 
					background-color: #9CE8A1;  
					border: 1px solid rgba(0, 0, 0, .1); 
					height: 60px;
					width: 80%;			
					
				}
				
				#wk_save_result div:nth-child(2n) {
					/* float: left; */
					/* color: #0EA440;  */
					/* padding-left: 1.5em;  */
					/* vertical-align:top;  */
					/* line-height: 16px; */
					width: 80%;
				}
				
				.btn_short {
					padding: 0px;
				}				

}

.adr_kunde {
		background-color: #ffffff;
		background-image: url("/plissee/bilder/button_kunde.jpg");
		background-repeat: no-repeat;
		color: #00447d;
		cursor: pointer;
		display: block;
		font-size: 11px;
		text-align: center;
		height: 25px;
		width: 240px;
		margin-left: auto;
		margin-right: 20px;
		margin-bottom: 4px;
		padding-left: auto;
		padding-top: 5px;
		text-decoration: none;
		
}

.adr_login {
		background-image: url("/plissee/bilder/button_login.jpg");
		background-repeat: no-repeat;
		color: #00447d;
		cursor: pointer;
		display: block;
		font-size: 11px;
		height: 25px;
		width: 240px;
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 4px;
		padding-left: 32px;
		padding-top: 5px;
		text-decoration: none;
}

.adr_email {
		background-image: url("/plissee/bilder/button_mail.jpg");
		background-repeat: no-repeat;
		color: #00447d;
		cursor: pointer;
		display: block;
		font-size: 11px;
		height: 25px;
		width: 240px;
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 4px;
		padding-left: 32px;
		padding-top: 5px;
		text-decoration: none;
}

.adr_lieferanschrift {
		background-image: url("/plissee/bilder/button_lieferadresse.jpg");
		background-repeat: no-repeat;
		color: #FFF;
		cursor: pointer;
		display: block;
		font-size: 11px;
		height: 25px;
		width: 240px;
		margin-top: 0px;
		margin-bottom: 4px;
		padding-left: 0px;
		padding-top: 5px;
		text-decoration: none;
		text-align: center;
		margin: 1em auto !important;
}

.btn_adr
{
	width: 276px;
	height: 26px;
}

/* Warenkorb */

.buttongroup_top, .bottom {
		width: 100%;
		border-spacing: 0;		/* cellspacing */
}

.buttongroup_top > tr > td , .bottom  > tr > td {
		padding: 0;		/* cellpadding */
}

.buttongroup_top {
		margin-bottom: 8px;
		margin-top: 6px;
}

.warenkorb_table {
		border-spacing: 0;
		border-collapse: collapse;
		margin-left: 0px;
		margin-right: 20px;
		width: 98%;
		border: 1px solid #cacaca;
}

.warenkorb_table > td {
		padding: 2px;
}
.warenkorb_table .box_menge .up, .box_menge .down {
    padding: 6px 10px;
    background-color: #f9f9f9;
    color: #cdcdcd;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid #cdcdcd;
    display: inline-block;
    margin: 8px 0;
    color: #181818;
}
.table_head {
	border: 1px solid #cacaca;
	font-weight: bold;
	font-size: 10pt;
	background-color: #888888;
	color: #ffffff;
}

.table_body_bild {
	border-left: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-right: 0;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
}

.table_body_details {
	border-left: 0;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-right: 0;
	padding-top: 16px;
	padding-bottom: 16px;
}

.table_body_amount {
	text-align: center;
	border-left: 1px dotted #cacaca;
	border-right: 1px dotted #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px dotted #cacaca;
	height: 150px;		/* Mindesthoehe, weil sonst die Hoehenangabe fuer die Tabellenzelle von aehnl. Artikeln ignoriert wird (IE 7, Opera, Chrome) - bei Firefox 3 gehts */
}

.table_body_price {
	border-left: 1px dotted #cacaca;
	border-right: 1px dotted #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px dotted #cacaca;
	text-align: center;
}

.table_body_total {
	border-left: 1px dotted #cacaca;
	border-right: 1px dotted #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px dotted #cacaca;
	text-align: center;
}

.table_body_loeschen {
	border-left: 1px dotted #cacaca;
	border-right: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px dotted #cacaca;
	text-align: center;
}

.table_body_aehnl {
	border-top: 1px dotted #cacaca;
	border-left: 1px dotted #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	font-size: 9px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 30px;
}

.artikelbild_klein {
	border: 1px solid #000000;
}

.bottom td {
		vertical-align: top;
}

.bottom_zahlbetrag, .bottom_details {
	text-align: right;
	margin-right: 20px;
}

.bottom_zahlbetrag {
    font-size: 11pt;
    font-weight: bold;
	margin-top: 4em;
	margin-top: 2em;
}

.bottom_details {
	font-size: 8pt;
	color: #505050;
}

.bt_img {
	position:relative;
	top: 2px;
}

.bez {
	font-weight: bold;
	font-size: 10pt;
	color: black;
}

/* Adresseingabe */

.grp_box {
	border: 1px solid #cacaca;
	padding: 8px;
	margin-bottom: 12px;
}
.grp_box.adressen table  tr > td {
    width: 50%;
}
.grp_box.adressen table  tr > td > div {
    margin:1em;
	text-align:center;
}
.grp_box.adressen td #logo {
    margin-left: 40px;
}
.msg_info {
	color: #0000FF;
	font-style: italic;
}

.msg_alert {
	color: #FF0000;
	font-style: italic;
}

.msg_confirm {
	color: #008800;
	font-style: italic;
}

.label {
	font-weight: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
}

.input_normal {
	background-color: #FFFFFF;
}

.input_error {
	background-color: #FF7777;
}

.zahlart_zusatz {
	display: none;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 1em;
	padding: 2em;
	border: 1px solid #dddddd;
}

.grp_box_enduebersicht {
	border: 1px solid #cacaca;
	padding: 8px;
	margin-top: 28px;
	margin-bottom: 18px;
	position: relative;
	background-image: none;
	background-color: #FFFFFF;
	font-size: 0.9em;
}

	.grp_box_enduebersicht  h3{
		margin: 0;
		padding: 0;
		background-color: #ffffff;
		padding-left: 4px; padding-right: 4px;
	}

	.enduebersicht {
		width: 100%;
		border-collapse: collapse;
		border-bottom: 0px;
	}

		.enduebersicht td {
			border-bottom: 1px solid #cacaca;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 4px;
			padding-right: 4px;
		}

		.rabatt {
			color: #007700;
		}

		.enduebersicht_zwischenpreis {
			/* border-top: 3px double #cacaca; */
			border-bottom: 0 !important;
			font-weight: bold;
		}
		
		.enduebersicht_zahlart {
			border-bottom: 0 !important;
		}
		
		.enduebersicht_gesamt {
			border-top: 1px solid #cacaca;
			border-bottom: 3px double #cacaca !important;
			font-weight: bold;
		}

	
/* Bestaetigungsseite */

.artikel_tabelle {
	border-collapse: collapse;
	width: 100%;
}

.artikel_tabelle tr td, .artikel_tabelle tr th {
		border: 1px solid #cacaca;
}

.highlighted {
		background-color: #f5f5f5;
}

@media (max-width: 768px) {
		.warenkorb_table td, .bottom td, form#bs .grp_box td {
			float: left;
			display: inline-block;
			width:30%;
			border: 0;
		}
		.warenkorb_table td.table_body_loeschen {
			width:10%;
		}
		.bottom td a {
			width:100%;
		}
		.warenkorb_table td[rowspan="2"], .bottom td, form#bs .grp_box td {
			display: block;
			width:100%;
			padding: 1em;
		}
		.warenkorb_table th {
			display: none;
		}
		.table_body_amount {height:auto;}
		.table_body_amount::before {content:"Menge";display:inline-block;background-color:#cecece;padding:3px;margin:auto;width:100%;}
		.warenkorb_table td.table_body_aehnl {
			border-bottom: 2px solid #cacaca;
			width:100%;
			height:auto;
		}
		.table_body_price::before {
			content: "Einzelpreis:";
			display: block;
		}
		.table_body_total > div::before {
			content: "Gesamt:";
			display: block;
			font-weight: bold;
		}
		
		


}
		#box_zahlart {
				/*max-width: 600px;*/
			   
				  
		}
		.zahlarten {
					padding-left: 2em;
					padding-right: 2em;
					margin-top: 1em;
		}

				.zahlart {
						border-top: 1px solid #cecece;
						padding-top: 20px;
						padding-bottom: 20px;
						padding-left: 16px;
						padding-right: 16px;
						display: flex;
						align-items: flex-start;
						cursor: pointer;
						background-color: #ffffff;		/* um mit den Zahlarten von PaypalPlus gleich auszusehen */
						font-size: 12px;
						color: #3f3f3f;
						font-weight: normal;
						line-height: 1.5;
				}
				.zahlart:hover, .zahlart.selected {
						background-color: #f9f9f9;
				}
				.zahlart.selected {
						background-image: url(/shop/rts/img/checkmark.png);
						background-repeat: no-repeat;
						background-position: 99% center;
				}
				/*
				.zahlart:last-child {
						padding-bottom: 0;
				}
				*/
						.zahlartImg {
								flex: 0 1 125px;
						}
						.zahlart img {
								/* width: 100%;  fuer diese Angabe muss in den SVG-Bilder das richtige preserveAspectRatio-Attribut gesetzt werden. Diese Angabe hier brauchen wir auch nur, wenn die Bilder kleiner als die hier gemachten Angaben rendern */ 
								max-width: 100px;
								max-height: 30px;
						}
						.zahlartInput {
								display: none;
						}
						.zahlartLabel {
								flex: 1 1 auto;
								padding-left: 5px;
								color: #3f3f3f;
						}
								.zahlartUeberschrift {
										/* display: block; */
										font-size: 12px;
								}
								.zahlartText {
										display: none;
										font-size: 12px;
										margin-top: 2em;
										font-family: arial;
								}
										.zahlart.selected .zahlartUeberschrift {
												font-weight: bold;
										}
										.zahlart.selected .zahlartText {
												display: block;
										}

						#box_zahlart .a {
								color: #444444;
								text-decoration: none;
								border-bottom: 1px dotted #444444;
						}
				
		/* Paypal Payment Wall */
				#ppplus_wrap {
						/*		wird benoetigt, wenn PaypalPlus einen Aufpreis kosten soll
						border: 2px solid #cdd6e5;
						margin-top: 1em;
						*/
				}
						#ppplus_head {
								background-color: #f4f7fd;
								padding-top: 1em;
								padding-bottom: 1em;
								padding-left: 2em;
								padding-right: 2em;
								font-size: 11px;
						}
						#pppplus_body {
								padding-left: 2em;
								padding-right: 2em;

								/* wenn die PPP Aufpreis kosten soll, muss das hier wohl wieder raus: */
								margin-top: -2em;
								
						}
								#ppplus {
								}
		/* Ende Paypal Payment Wall */		
		
		
