
table.ibrwarenkorb {
	font-size: 120%;
	width: 100%;
}

table.ibrwarenkorb .header {
	color: grey;
	text-align: left;
	padding-left: 5px;

/*
	border-radius: 10px;
    box-shadow: 0.15em 0.15em 0.5em -0.15em;
    border-bottom: #c9c9c9;
    border-right: #c9c9c9;
*/
}

table.ibrwarenkorb .versand,
table.ibrwarenkorb .position {
	color: grey;
	text-align: left;

	border-radius: 10px;
    box-shadow: 0.15em 0.15em 0.5em -0.15em;
    border-bottom: #c9c9c9;
    border-right: #c9c9c9;
}

table.ibrwarenkorb .summe {
	color: grey;
	text-align: left;
	padding-left: 5px;
/*
  	border-radius: 10px;
  	box-shadow: 0.15em 0.15em 0.5em -0.15em;
    border-bottom: #c9c9c9;
    border-right: #c9c9c9;
*/
}
table.ibrwarenkorb .summe .artikel {
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

table.ibrwarenkorb td,
table.ibrwarenkorb th {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

table.ibrwarenkorb .id {
	color: silver;
}
table.ibrwarenkorb .bezeichnung {
	font-weight: bold;
}
table.ibrwarenkorb .text {
	font-size: 90%;
	line-height: 100%;
	margin: 0 10px;
}
table.ibrwarenkorb .menge {
	text-align: right;
}
table.ibrwarenkorb .preis {
	font-weight: bold;
	text-align: right;
    white-space: nowrap;
}
table.ibrwarenkorb .preis .last {
	font-size: 80%;
	font-weight: normal;
}
table.ibrwarenkorb .buttonwk {
	text-align: right;
    vertical-align: bottom;
	padding: 5px;
    white-space: nowrap;
	border-color: #fff;
	background-color: #fff;
	color: #000
}
table.ibrwarenkorb .button {
	text-align: right;
    vertical-align: bottom;
	padding: 5px;
    white-space: nowrap;
	border-color: #fff;
	background-color: #fff;
	color: #000
}

.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 360px;
    background-color: #555;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 8px 15px 8px 8px;
    position: absolute;
    z-index: 999999;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}

/* Popup Fenster */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

div#gform_wrapper_32 .gform_footer.top_label,
div#gform_wrapper_25 .gform_footer.top_label,
div#gform_wrapper_26 .gform_footer.top_label {
	/* im footer wird ein zweiter absenden-button angezeigt. dieser wird "versteckt" */
	position: fixed;
	top: -100px;
	right: 2000px;
}
.gfmc-column { margin: 0; }



.ajaxwaiting {
    animation: progress-bar-stripes 1s linear infinite;
    background-color: #f3863050;
    background-image: linear-gradient(45deg, rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}
@keyframes progress-bar-stripes { from {background-position:40px 0} to {background-position:0 0} }
