@charset "utf-8";
/* CSS Document */
.fl {
	float:left;
}
.fr {
	float:right
}

.fa {
	transform:rotate(0.0000001deg);
}
.clear {
	clear:both;
	float:none !important
}
.bPopUp {
	border:1px solid #ccc;
	padding:20px;
	background:#fff;
	box-shadow:0 0 40px 6px #333;
	box-sizing: unset;
}
.inner_content_right {
	float:left;
	width:100%
}
.text_right {
	text-align:right !important
}
.text_center {
	text-align:center !important
}
img.symbol {
	vertical-align:middle;
	cursor:help
}
h1 {
	margin: 0 0 0.67em;
}
ul.w-graf {
	margin:0;
	padding:0
}
ul.w-graf li {
	background: rgba(0, 0, 0, 0) url("../img/li_arrow.png") no-repeat scroll left top;
	list-style: outside none none;
	margin: 0;
	padding: 0 0 5px 30px;
}

ul.w-graf li.red_info {
	background: rgba(0, 0, 0, 0) url("../img/li_red_info.png") no-repeat scroll left top;
	list-style: outside none none;
	margin: 0;
	padding: 0 0 5px 30px;
	color:#990000;
}


fieldset {
	border: 1px solid #ccc;
	padding: 1.25em 0.625em;
}
.rs_image {
	max-width:100%
}
/* 
Generic Styling, for Desktops/Laptops  tables
*/
table {
	width: 100%;
	border-collapse: collapse;
	font-size:inherit
}

.PosLine img {
	width:100%;
	max-width:90px;
}

.PosLine2 .CheckoutArticleImage {
	width:100%;
	max-width:90px;
}

tr {
	background:#fff
}
table a {
	color:#000;
	font-weight:normal
}
/* Zebra striping */
tr:nth-of-type(odd) {
	background: #f5f5f5
}
th {
	background: #ccc;
	color: #333;
	font-weight: bold;
	border-bottom:1px solid #333 !important
}
td, th {
	padding: 3px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align:top
}
td {
	font-size:1em
}
.my_top_info {
	position:absolute;
	right:5px;
	top:5px
}
.my_inner_top_info {
	border-bottom:1px solid #ffb100
}
.my_inner_top_info_sec {
	border-top: 1px solid #f8d32d;
	font-size: 70%;
	line-height: 1.0em;
	padding: 3px 0 0;
}
.my_inner_top_info_sec .spacer {
	border-left: 1px solid #ffb100;
	border-right: 1px solid #f8d32d;
	height: 31px;
	margin: -4px 10px;
	width: 0;
}
.my_inner_top_info img {
	margin:0 10px
}

.log_info.f-left,.konto_info.f-left, .order_info.f-left {
	background: #b2b8bf;
	padding: 2px 10px;
	border: 1px solid #3a3c43;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #b2b8bf;
	margin:0 0 0 -1px;
}

.my_inner_top_info_sec a {
	/*color:#727272;*/
	color:#FFF;
	text-decoration:none
}
.my_top_versandinfo span, .my_top_support_info span {
	display:block;
	font-size:80%;
	line-height:1.2em
}
.my_top_versandinfo, .my_top_support_info {
	margin:4px 0 0
}
.my_top_support_info {
	margin:4px 10px 0 0
}
.my_top_support .telnr, .support.telnr {
	font-size: 150%;
	display:block;
	margin:5px 0 0 0;
	vertical-align: middle;
	line-height:1.4em;
}
table.calculation {
	width:290px;
	max-width:300px;
	margin:20px 0;
	float:right
}
.CheckoutCol2 table.calculation {
	width:100%;
	max-width:unset
}
table.calculation td {
	vertical-align:top
}
table.calculation .mwst {
	font-size:75%
}
table.calculation td, table.calculation th {
	padding: 3px 10px;
	border: 0 none;
	text-align: left;
	background:#FFF
}
table.calculation .bb {
	border-bottom:2px solid #333
}
table.calculation .sb {
	border-bottom:1px solid #CCC
}
table.calculation .tb {
	border-bottom:3px double #333
}
table.calculation .final {
	font-size:120%
}
table.calculation tr {
	border: 0px solid #ccc !important;
}
.BasketFlyIn {
	width:300px
}
.BasketFlyInArtikelBild {
	height:180px
}
.BasketFlyInArtikelWkButton a, .BasketFlyInArtikelContinueShopping a {
	width:100%;
	box-sizing:border-box
}
.BasketFlyIn .ArticleImage {
	width:100%;
	height:auto
}
.BasketFlyInText {
	font-size: 0.875em;
	font-weight: bold;
	margin: 0 0 15px;
}
.KasseContainer h2, .VorschauContainer .Vorschau.Adresse, .DetailArtikel.Bezeichnung, .CustomerContainer h2, h2.Content.MainTop, .Top.Artikel.MainTop {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8d42d+0,f8bb2d+100 */
	background: #f8d42d; /* Old browsers */
	background: -moz-linear-gradient(top, #f8d42d 0%, #f8bb2d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8d42d 0%, #f8bb2d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8d42d 0%, #f8bb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d42d', endColorstr='#f8bb2d', GradientType=0 ); /* IE6-9 */
	border: 1px solid #f8bb2d;
	box-shadow: 1px 3px 5px -1px #ccc;
	font-weight: bold;
	padding: 5px 10px;
	margin:0 0 20px;
	font-size:105%;
}
h2.SmallBasketontainerTopic {
	background: unset;
	border: unset;
	box-shadow: unset;
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0.67em 0;
	padding: 0;
}
.search.res_320_360 {
	display:none
}
div .top_info img {
	float: left;
	margin: 5px;
	width: 50px;
}
.KasseContainer h3 {
	margin:0 0 20px 0;
	font-weight:bold;
}
.Kasse.Topic.Artikel, .Kasse.Topic.Reservierung {
	border-bottom:1px solid #333;
	background:#ccc
}
.KasseContainer .Topic.Artikel .column, .KasseContainer .Topic.Reservierung .column {
	font-size:90%;
	float:left;
	padding:5px 10px;
	font-weight:bold
}
.KasseContainer .Calc.Artikel .column {
	float:left;
	padding:5px 10px
}
table.zahlarten .PaymentRadio {
	vertical-align:top;
	padding:5px 10px
}
table.zahlarten .PaymentName {
	font-size:1.3em;
}

table.zahlarten .PaymentName img {
	display:block;
	width:100px;
	margin:10px 0;
}

table.zahlarten .PaymentInfo {
	margin:10px 0
}
table.warenkorb {
}
table.warenkorb a {
	text-decoration:none
}
table .Eigenschaften img, .Kasse.ArtikelItems .Eigenschaften img {
	border: 1px solid #ccc;
	margin: 1px;
	padding: 1px;
	box-shadow:2px 2px 2px #ccc;
	height:11px;
	width:auto;
}
.Kasse.ArtikelItems .BezContainer {
	background: #ccc none repeat scroll 0 0;
	border-bottom: 1px solid #333 !important;
	color: #333;
	font-weight: bold;
}
.Kasse.ArtikelItems .hd {
	display:block;
	float:left;
	padding:3px;
}
.Kasse.ArtikelItems .BasketItemAllContainer {
	background:#FFF;
	border-bottom:1px solid #ccc;
}
.Kasse.ArtikelItems .BasketItemAllContainer:nth-of-type(2n+1), .warenkorb_small_extension .BasketItemAllContainer:nth-of-type(2n+1) {
	background: #f5f5f5 none repeat scroll 0 0;
}
.Kasse.ArtikelItems .BasketLeftItems {
	float:left
}
.Kasse.ArtikelItems .BasketRightItems {
	float:left
}
.Kasse.ArtikelItems .bd, .warenkorb_small_extension .bd {
	float:left;
	padding:10px 3px 0;
	font-size:1em
}
.Kasse.ArtikelItems .Bild {
	width:13%
}
.Kasse.ArtikelItems .Bezeichnung {
	width:22%
}
.Kasse.ArtikelItems .Bezeichnung a, .warenkorb_small_extension .Bezeichnung a {
	text-decoration:none;
	color:#000;
	font-weight:normal
}
.Kasse.ArtikelItems .Zustand {
	width:10%
}
.Kasse.ArtikelItems .Einzelpreis {
	width:12%
}
.Kasse.ArtikelItems .Menge {
	width:12%;
	white-space:nowrap
}
.Kasse.ArtikelItems .Gesamtpreis {
	width:12%
}
.Kasse.ArtikelItems .Lager {
	width:8%
}
.Kasse.ArtikelItems .Bild img {
	width:90%
}
.Kasse.ArtikelItems, .Kasse.PaymentItems {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8d42d+0,f8bb2d+100 */
	background: #f8d42d; /* Old browsers */
	background: -moz-linear-gradient(top, #f8d42d 0%, #f8bb2d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8d42d 0%, #f8bb2d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8d42d 0%, #f8bb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d42d', endColorstr='#f8bb2d', GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	margin: 1px 0;
	padding: 4px;
}
.Kasse.Calc.Artikel {
	padding:0 10px;
	font-weight:bold;
	font-size:70%
}
.Kasse.ArtikelContainer .column, .Kasse .PaymentRow .column {
	border-right: 1px solid #999999;
	float: left;
	font-size: 0.9em;
	min-height: 40px;
	padding: 5px 10px
}
.Kasse .ArtikelContainer .Eigenschaften img, .kontostand .Eigenschaften img, .offenbestellungen .Eigenschaften img {
	border: 1px solid #ccc;
	margin: 1px;
	padding: 1px;
	box-shadow:2px 2px 2px #ccc;
	height:11px;
	width:auto;
}
.button_refresh, .AddToBasket {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: middle;
}
.button_refresh:focus, .AddToBasket:focus, .button_refresh:focus, .button_refresh:hover, .AddToBasket:hover, .button_refresh:hover {
	background-color: transparent;
	border:0 none;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow:none;
}
.Kasse .ArtikelContainer .column.c1 img {
	margin: -2px -7px;
	width: 80px;
	display:block
}
.column.c1 .Eigenschaften img {
	width:auto
}
.Liste.ArtikelContainer.Regular .Eigenschaften.Diff {
	border-bottom:1px solid #e8e8e8;
	border-top:1px solid #db9e10;
	padding:3px;
	min-height:25px;
	position:relative
}
.Liste.Wert.ArtikelContainer .Eigenschaften.Diff {
	border-bottom:1px solid #e8e8e8;
	border-top:1px solid #2c5a8f;
	padding:3px
}
.KasseContainer .ArtikelContainer .column.c1, .Kasse.Topic.Artikel .column.c1, .Kasse.Calc.Artikel .column.c1 {
	width:66px
}
.KasseContainer .ArtikelContainer .column.c2, .Kasse.Topic.Artikel .column.c2, .Kasse.Calc.Artikel .column.c2 {
	width:310px
}
.KasseContainer .ArtikelContainer .column.c3, .Kasse.Topic.Artikel .column.c3, .Kasse.Calc.Artikel .column.c3 {
	width:80px
}
.KasseContainer .ArtikelContainer .column.c4, .Kasse.Topic.Artikel .column.c4, .Kasse.Calc.Artikel .column.c4 {
	width:80px;
	text-align:left
}
.KasseContainer .ArtikelContainer .column.c5, .Kasse.Topic.Artikel .column.c5, .Kasse.Calc.Artikel .column.c5 {
	width:60px;
	text-align:center
}
.KasseContainer .ArtikelContainer .column.c6, .Kasse.Topic.Artikel .column.c6, .Kasse.Calc.Artikel .column.c6 {
	width:80px;
	text-align:right
}
.KasseContainer .ArtikelContainer .column.c7, .Kasse.Topic.Artikel .column.c7, .Kasse.Calc.Artikel .column.c7 {
	float:right;
	border:0 none;
	text-align:right
}
.KasseContainer .ArtikelContainer .column.Delete {
	width:30px;
	text-align:center
}
.Kasse.Calc.Artikel .column.TotalPreis {
	border-top:2px solid #000;
	margin:10px 0 0
}
.Kasse.Calc.Artikel .column.Punkte {
	width:260px;
	text-align:right;
	font-weight:normal
}
.Kasse.Calc.Artikel .column.Versand {
	width:260px;
	text-align:left;
	font-weight:normal
}
.calculation .Punkte.GesamtText {
	margin:0 -10px;
	padding:10px 0;
	font-size:85%;
	line-height:1.4em;
	border-bottom:1px solid #ccc
}
.KasseContainer .ArtikelContainer .column.c5.Menge select {
	width:35px
}
.PaymentRow .column {
	height:75px
}
.PaymentRow .column.c1 {
	width:30px;
	text-align:center
}
.PaymentRow .column.c2 {
	width:180px;
	font-weight:bold
}
.PaymentRow .column.c3 {
	width:300px;
}
.PaymentRow .column.c4 {
	float:right;
	border:0 none;
	text-align:right
}
.KasseContainer .ArtikelContainer .Bezeichnung a {
	color: #000;
	font-size: 100%;
	text-decoration: none;
}
.KasseContainer .Adress, .KasseContainer .RechnungInfo {
	float:left;
	margin:0;
	padding:0;
	width:33%
}
.KasseContainer .DetailedPaymentInfo {
	margin:20px 0
}
.KasseContainer .Adress h3 {
	font-weight:bold
}
.NachrichtContainer textarea {
	width:100%;
	height:90px;
	margin:20px 0;
	box-sizing:border-box
}
.AdressContainer ul {
	margin:0;
	padding:0
}
.ButtonContainer {
	text-align:right;
	margin:20px 0
}
.ButtonZahlung, .ButtonKonto {
	display:inline-block;
	margin:0 0 0 20px
}
.MailIssue, .GeneralIssue {
	background: #990000 none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
	color: #fff;
	font-size: 90%;
	margin: 20px 0;
	padding: 10px;
}

.MailIssue a, .GeneralIssue a {
	color:#FFF;
}


.MailSuccess p, .MailIssue p {
	margin:5px 0;
	font-size:0.875em
}
.GeneralSuccess p, .GeneralIssue p {
	margin:5px 0;
	font-size:0.875em
}
.GeneralSuccess h2, .MailSuccess h2 {
	font-size:1.8em;
	margin:0 0 5px 0;
	background:none;
	border:none;
	box-shadow:none;
	padding: 0;
	font-weight: normal;
}
.MailSuccess, .GeneralSuccess {
	background: #167412 none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
	color: #fff;
	font-size: 90%;
	margin: 20px 0;
	padding: 10px;
}

.GeneralSuccess {
	display:inline-block;
}

.WertSucheDetail {
	margin: 0 auto 20px;
	width: 200px
}
.WertSucheDetail p {
	margin:3px 0
}
.WertSucheDetail button {
	background: #2c5a8f none repeat scroll 0 0;
	width: 49%;
}
.WertSucheDetail input[type="text"] {
	box-sizing: border-box;
	height: 32px;
	padding: 3px 2%;
	width: 100%;
}
.WertSucheDetail select {
	box-sizing: border-box;
	width:100%;
	padding:3px 2%;
	height:32px
}
#search_small_icon_wert {
	width:100%;
	margin:2px 0 0
}

.ChangeView {
	margin:0;
	padding:0;
	float:right;
}

.ChangeView li {
	margin:0;
	padding:0;
	display:inline-block;
}

.ChangeView .ChangeViewItem {
	display:block;
	box-shadow: 0 1px 1px rgba(50,50,50,0.1);
	background: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	color: #666;
	padding: 7px 0;
	margin: 0 0 0 2px;
	cursor: pointer;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	width:30px;
}

.fa.fa-sort::before {
	content:"sort";
}

.fa.fa-bars::before {
	content:"dehaze"
}

.fa.fa-th-list::before {
	content:"lists";
}

.fa.fa-ellipsis-v::before {
	content:"more_vert";
}

.fa.fa-check::before {
	content:"check";
	font-size:12px;
}

.ListPagination {
	margin:20px 0;
	padding:0;
	text-align:center;
}
.ListPagination li {
	display:inline-block;
}
.ListPagination li a, .ListPagination li span {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #999;
	box-shadow: 2px 2px 2px #ccc;
	box-sizing: border-box;
	display: block;
	font-size: 85%;
	height: 30px;
	line-height: 30px;
	margin: 0 2px 2px;
	text-decoration: none;
	width: 30px;
	font-weight:bold;
}
/* Liste Artikel */


.Liste.ArtikelContainer.Regular {
	transition: box-shadow 0.3s ease-in-out;
	border: 1px solid #c3c3c3;
	margin: 0 0 10px 0;
	padding: 0px;
	background:#FFF;
	font-size:90%;
	display:inline-block;
	width:49%;
	box-sizing:border-box;
	float:left;
}


.Liste.ArtikelContainer.Regular:hover {
	box-shadow:2px 2px 12px #555
}

.ArtikelContainer.Regular:nth-of-type(even) {
	float:right !important;
	margin:0 0 10px 0;
}
.Liste.ArtikelContainer .column {
	border-right: 1px solid #999999;
	float: left;
	font-size: 0.9em;
	min-height: 65px;
	padding: 5px 5px
}
.ListeAdmin.ArtikelContainer {
	transition: box-shadow 0.3s ease-in-out;
	border: 1px solid #c3c3c3;
	margin: 0 1px 1px 0;
	padding: 0px;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%) repeat scroll 0 0;
	font-size:90%;
	display:inline-block;
	width:30px;
	box-sizing:border-box;
	float:left
}
.ListeAdmin.ArtikelContainer:hover {
	box-shadow:2px 2px 12px #555
}
.ListeAdmin.ArtikelContainer .image img {
	margin: 0;
	width:100%;
	height:auto;
	display:block
}
.ListeAdmin.image {
	float:left;
	box-sizing:border-box;
	height:17px;
	width:30px;
	background:#fff;
	margin:0 1px 1px 0
}
.ListeAdmin.image img {
	width:100%;
	height:auto;
	display:block;
}
.Liste.ArtikelContainer.Regular .Eigenschaften img, .DetailArtikel .DtDatenDetails .Eigenschaften img {
	border: 1px solid #ccc;
	margin: 4px 1px 0;
	padding:1px;
	box-shadow:2px 2px 2px #ccc;
	height:13px;
	width:auto;
}
.Liste.Produkte.ArtikelContainer .column.c6 {
	text-align: left;
	width: 120px
}
.Liste.Produkte.ArtikelContainer .column.c1 {
	background:#FFFFFF;
	padding:0;
	text-align:center;
	position:relative;
}
.Liste.Produkte.ArtikelContainer .c1 .vipstatus {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #f8c32d;
	font-size: 16px;
}
.Liste.Produkte.ArtikelContainer .Mobile.Eigenschaften {
	display:none
}
.Liste.ArtikelContainer .column.c1 {
	padding:4px
}
.Liste.ArtikelContainer .column.c1 a {
	display:block
}
.Liste.ArtikelContainer .column.c1 .image img {
	margin: 0;
	width: 100%;
	display:block
}
.Liste.ArtikelContainer.Regular .NewItem {
	background: #589b2f none repeat scroll 0 0;
	border-radius: 2px;
	box-shadow: 2px 2px 2px #000;
	color: #fff;
	display: inline-block;
	font-size: 70%;
	margin:2px 2px;
	padding: 3px 6px;
	position:absolute;
	top:4px;
	right:5px
}
.Liste.ArtikelContainer.Regular .SpecialItem {
	background: #c00000 none repeat scroll 0 0;
	border-radius: 2px;
	box-shadow: 2px 2px 2px #000;
	color: #fff;
	display: inline-block;
	font-size: 70%;
	margin: 2px 2px 0;
	padding: 3px 6px;
	position:absolute;
	top:4px;
	right:5px
}
.Liste.ArtikelContainer.Regular .SpecialVItem {
	background: rgba(0, 0, 0, 0) url("../img/vstar.png") repeat scroll 0 0;
	top: -15px;
	display: block;
	height: 33px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -12px;
	text-indent: -300em;
	width: 34px;
}
.Liste.ArtikelContainer .column.c1 {
	background:#f8d42d
}
.Liste.ArtikelContainer .column.c1 {
	width:177px
}
.Liste.ArtikelContainer .column.c3 {
	width:80px
}
.Liste.ArtikelContainer .column.c4 {
	width:80px;
	text-align:left
}
.Liste.ArtikelContainer .column.c5 {
	width:40px;
	text-align:center
}
.Liste.ArtikelContainer .column.c6 {
	width:80px;
	text-align:right
}
.Liste.ArtikelContainer .column.c7 {
	float:right;
	border:0 none;
	text-align:right
}
.Liste.ArtikelContainer .Bezeichner, .DetailArtikel .DtTopic, .DetailArtikel .WeitereDetails .WeitereDetailsTopic {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8d42d+0,f8bb2d+100 */
	background: #f8d42d; /* Old browsers */
	background: -moz-linear-gradient(top, #f8d42d 0%, #f8bb2d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8d42d 0%, #f8bb2d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8d42d 0%, #f8bb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d42d', endColorstr='#f8bb2d', GradientType=0 ); /* IE6-9 */
	box-sizing: border-box;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
	padding: 0 5px;
}
.Liste.Wert.ArtikelContainer .Bezeichner, .DetailArtikel.Wert .DtTopic, .DetailArtikel.Wert .WeitereDetails .WeitereDetailsTopic, .DetailArtikel.Wert.Bezeichnung, .CustomerContainer.wert h2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c5a8f+0,77a5d8+100 */
	background: #2c5a8f; /* Old browsers */
	background: -moz-linear-gradient(top, #2c5a8f 0%, #77a5d8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2c5a8f 0%, #77a5d8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2c5a8f 0%, #77a5d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5a8f', endColorstr='#77a5d8', GradientType=0 ); /* IE6-9 */
	color:#ffffff;
	border:0 none;
}
.Liste.ArtikelContainer.Regular .Bezeichner a {
	text-decoration:none;
	color:#000;
	font-size:80%
}
.Liste.Wert.ArtikelContainer .Bezeichner a {
	color:#ffffff
}
/*.Liste.Produkte.ArtikelContainer .column {border-right: 1px solid #999999;float: left;font-size: 0.9em;min-height: 160px;padding: 5px 5px} */
.Liste.Produkte.ArtikelContainer .column {
	border-right: 1px solid #e8e8e8;
	float: left;
	font-size: 0.9em;
	min-height: 100px;
	padding: 2px 5px
}
.Liste.Produkte.ArtikelContainer .column.c2 {
	border: 0 none;
	box-sizing: border-box;
	display: block;
	float: none;
	margin: 0 0 0 177px;
}
.Liste.Produkte.ArtikelContainer .Beschreibung {
	font-size:100%;
	overflow:hidden;
}
.Liste.Produkte.ArtikelContainer.Regular .PreisNorm, .Liste.Produkte.VoucherContainer .PreisNorm {
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
	margin:0 0 0 10px
}
.Liste.Produkte.ArtikelContainer.Regular .PreisAlt, .Liste.Produkte.VoucherContainer .PreisAlt {
	position:relative;
	font-size:95%;
	text-decoration:line-through;
}
.DetailArtikel .PreisAlt {
	position:relative;
	height:30px
}


.Liste.Produkte.ArtikelContainer .alt_preis_marker, .DetailArtikel .alt_preis_marker, .Liste.Produkte.VoucherContainer .alt_preis_marker  {

}

.Liste.Produkte.ArtikelContainer .Mwst, .Liste.Produkte.VoucherContainer .Mwst {
	font-size:80%;
	margin:0
}
.Liste.Produkte.ArtikelContainer.Regular .StockInfo {
	font-size: 80%;
	display:inline-block;
	margin: 5px 5px 5px 0
}
.Liste.Produkte.ArtikelContainer .InfoLine {
	font-size: 70%;
	margin: 0 5px 0 0
}
.Liste.Produkte.ArtikelContainer.Regular .OrderBox {
	position:absolute;
	right:0;
	width:125px;
	bottom:0
}
.Liste.Produkte.ArtikelContainer .inner_column.c2 select {
	margin:0 0 0 5px
}
.Liste.Produkte.ArtikelContainer .inner_column.c2 .Grundpreis {
	font-size:80%;
	display:block;
}
.Liste.Produkte.ArtikelContainer .inner_column.c1 {
	font-size:90%;
	float:left;
	margin:5px 0;
	width:45%
}
.Liste.Produkte.Wert.ArtikelContainer .inner_column.c1 {
	width:50%
}
.Liste.Produkte.Wert.ArtikelContainer .inner_column.c2 {
	width:45%
}
.Liste.Produkte.ArtikelContainer .inner_column.c2 {
	position:relative;
	height:95px;
	float:right;
	margin:0 0 2px 0;
	width:55%;
	text-align:right
}
/*.Liste.Produkte.ArtikelContainer .inner_row.c3 {float: right;text-align: right;width:100%;margin:5px 0}*/
.Liste.Produkte.ArtikelContainer .inner_row.c3 {
	float: left;
	text-align: right;
	margin:5px 0
}
.Liste.Produkte.ArtikelContainer .AddToBasket,  .Liste.Produkte.VoucherContainer .AddToBasket {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8800+0,ff8800+50,ff9823+51,ffbc70+100 */
	background: #ff8800; /* Old browsers */
	background: url("../img/icon_add_basket.png") repeat scroll -5px -5px, -moz-linear-gradient(top, #ff8800 0%, #ff8800 50%, #ff9823 51%, #ffbc70 100%); /* FF3.6-15 */
	background: url("../img/icon_add_basket.png") repeat scroll -5px -5px, -webkit-linear-gradient(top, #ff8800 0%, #ff8800 50%, #ff9823 51%, #ffbc70 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../img/icon_add_basket.png") repeat scroll -5px -5px, linear-gradient(to bottom, #ff8800 0%, #ff8800 50%, #ff9823 51%, #ffbc70 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8800', endColorstr='#ffbc70', GradientType=0 ); /* IE6-9 */
	background-image:url("../img/icon_add_basket.png") repeat scroll -5px -5px;
	border: 1px solid transparent;
	border-radius: 0;
	height: 30px;
	margin: 0;
	padding: 0 15px;
	vertical-align: top
}
.Liste.Produkte.ArtikelContainer .AddToBasket:hover, .Liste.Produkte.ArtikelContainer .AddToBasket:focus {
	background:#ff9823 url("../img/icon_add_basket.png") repeat scroll -5px -5px;
}
.Liste.Produkte.ArtikelContainer .AddToBasket .AddToBasketText, .Liste.Produkte.VoucherContainer .AddToBasket .AddToBasketText {
	display:none
}



.Wertermittlung.simple {
	line-height:none;
	font-size:0.775em
}
.Wertermittlung.simple .thrd {
	text-align:right
}
.Wertermittlung.simple .sec {
	text-align:center
}
.Wertermittlung.simple .sec img {
	width:auto;
	height:12px
}
.Wertermittlung.simple td {
	padding:0 1px
}
.Wertermittlung.LogInfo {
	color: #818181;
	font-size: 85%;
	margin: 5px 0 0;
	text-align: left;
}
.Wertermittlung.big {
	font-size:80%
}
.Wertermittlung.big .version {
	font-weight:bold
}
.Wertermittlung.Modelle {
	box-shadow:1px 3px 5px -1px #ccc
}
.Wertermittlung.Modelle .zustand {
	width:25px;
	text-align:center;
	border-right:0 none;
}
.Wertermittlung.Modelle .preis {
	width:25%;
	text-align:right;
	border-left:0 none;
}
ul.breadcrump {
	margin:0 0 10px 0;
	padding:0;
	font-size:75%
}
ul.breadcrump li {
	display:inline-block;
	margin:0 5px 0 0
}
ul.breadcrump li a {
	text-decoration:none
}
ul.breadcrump li.dquotes {
	font-size:115%
}
.DetailArtikel {
	font-size:0.9em
}
.DetailArtikel.LeftSide {
	float:left;
	width:46%;
	position:relative;
}
.DetailArtikel.RightSide {
	float:right;
	width:52%
}

.DetailArtikel.BottomSide {
	margin:40px 0;
}

.DetailArtikel .AddToMerklist  {
	position:absolute;
	top:5px;
	left:5px;
	width:40px;
	height:40px;
	padding:0;
	border-radius:100%;
	line-height:40px;
	z-index:10;
}

.DetailArtikel .DtBox {
	border: 1px solid #d1d1d1;
	margin: 0 0 10px;
	padding: 5px;
	background:#fff
}
.DetailArtikel .DtAngebote.DtBox .first {
	display:inline-block;
	width:72%;
	overflow:hidden;
	white-space:nowrap
}
.DetailArtikel .DtAngebote.DtBox .sec {
	display:inline-block;
	font-weight:bold;
	width:26%;
	text-align:right
}
.DetailArtikel .DtText {
	padding:10px 5px;
	font-size:90%
}
.DetailArtikel .DtDatenDetails .DtDatenText, .DetailArtikel .DtStockText {
	font-size:80%
}
.DtDatenDetails .Eigenschaften {
	margin:5px 0
}
.DetailArtikel .DtStockText {
	margin:10px 0
}
.DetailArtikel .DtDatenDetails .DtDatenText .EigenschaftRow, .DetailArtikel .DetailStockInfoRow, .DetailArtikel .AngebotRow {
	background:#ededed;
	margin:0 0 1px;
	padding:5px
}
.DetailArtikel .AngebotRow {
	font-size:0.875em
}
.DetailArtikel .DtDatenDetails .DtDatenText .Eigenschaft, .DetailArtikel .DetailStockInfo {
	display:inline-block;
	vertical-align:top
}
.DetailArtikel .DtDatenDetails .DtDatenText .Bezeichner, .DetailArtikel .DetailStockInfo.Bezeichner {
	font-weight:bold;
	vertical-align:top
}

.DetailStockInfo.Bezeichner, .Eigenschaft.Bezeichner {
	width:125px;
}



.DetailArtikel .DtSubTopic {
	font-size:90%;
	font-weight:bold;
	margin:5px
}
.DetailArtikel .DtPreisShow {
	text-align:right
}
.DetailArtikel .DtOrder .PreisNorm {
	font-size:150%;
	display:block
}
.DetailArtikel .DtOrder .Mwst {
	font-size:80%;
	margin:0 0 10px
}
.DetailArtikel .DtStaffelpreise {
	display:inline-block
}
.DetailArtikel .TopicStaffel {
	text-align:left
}
.DetailArtikel .OuterDtStaffelpreise {
	text-align:right
}
.DetailArtikel .DtStaffel {
	display:inline-block;
	width:auto;
	box-sizing:border-box;
	background:#fff;
	text-align:center;
	font-size:60%;
	margin:5px 1px 0 0;
	padding:10px
}
.DetailArtikel .DtStaffel.Staffel1 {
	background:#acf481
}
.DetailArtikel .DtStaffel.Staffel2 {
	background:#81d052
}
.DetailArtikel .DtStaffel.Staffel3 {
	background:#589b2f
}
.DetailArtikel .DtStaffel .DtStPreis {
	font-weight:bold;
	font-size:120%
}
.DetailArtikel .DtOrder a {
	color: #000;
	display: block;
	font-size: 75%;
	margin: 10px 0;
	text-decoration: none;
}
.DetailArtikel .FormPutBasket .StockInfo {
	display:none
}
.FormPutBasket select {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	height: 30px;
	text-align: center;
	width: 50px;
	-webkit-appearance: none;
	-webkit-border-radius:0;
}
.DetailArtikel .FormPutBasket select {
	height:40px
}
.DetailArtikel .AddToBasket {
	background: #ff8800 url("../img/icon_add_basket.png") no-repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 0;
	height: 40px;
	margin: 0;
	padding: 0 20px 0 40px;
	vertical-align: top;
}
.DetailArtikel .Grundpreis {
	display:block;
	margin:5px 0;
	text-align:right
}
.DetailArtikel .AddToBasket .AddToBasketText {
	font-size:110%;
	color:#FFF
}
.DetailArtikel .DetailImageContainer {
	width:100%
}
.DetailArtikel .DetailImageContainer a {
	margin:0 2% 5px 0;
	float:left;
	width:31%
}
.DetailArtikel .DetailImageContainer a img {
	width:100%;
	height:auto
}
.DetailArtikel .DetailImageContainer a:first-child img {
	width:100%;
	height:auto
}
.DetailArtikel .DetailImageContainer a:first-child {
	display:block;
	float:none;
	width:100%;
}
.DetailArtikel .DetailImageContainer a:first-child:after {
}
.DetailStockInfo .stock_green:before, .StockInfo.Available:before {
	background: #589b2f none repeat scroll 0 0;
	border: 0 solid;
	border-radius: 100%;
	content: " ";
	display: inline-block;
	height: 12px;
	margin: -3px 5px 0 0;
	vertical-align: middle;
	width: 12px;
}
.DetailStockInfo .stock_green.second:before, .StockInfo.PreOrder:before {
	background: #bdcf44 none repeat scroll 0 0;
	border: 0 solid;
	border-radius: 100%;
	content: " ";
	display: inline-block;
	height: 12px;
	margin: -3px 5px 0 0;
	vertical-align: middle;
	width: 12px;
}
.DetailStockInfo .stock_green.third:before {
	background: #91cb6e none repeat scroll 0 0;
	border: 0 solid;
	border-radius: 100%;
	content: " ";
	display: inline-block;
	height: 12px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	width: 12px;
}
.DetailStockInfo .stock_yellow:before, .StockInfo.NaTemp:before {
	background: #e4bf3f none repeat scroll 0 0;
	border: 0 solid;
	border-radius: 100%;
	content: " ";
	display: inline-block;
	height: 12px;
	margin: -3px 5px 0 0;
	vertical-align: middle;
	width: 12px;
}
.DetailStockInfo .stock_red:before, .StockInfo.SoldOut:before, .StockInfo.SoldOutNa:before {
	background: #8c1502 none repeat scroll 0 0;
	border: 0 solid;
	border-radius: 100%;
	content: " ";
	display: inline-block;
	height: 12px;
	margin: -3px 5px 0 0;
	vertical-align: middle;
	width: 12px;
}
.CheckoutCol1 {
	width:50%;
	float:left
}
.CheckoutCol2 {
	width:45%;
	float:right
}
.Checkout p {
	margin:5px 0
}
.Checkout .FieldLogin {
	width:100%;
	box-sizing:border-box;
	margin:0 0 30px 0
}
.Checkout .FieldLogin input[type="text"], .Checkout .FieldLogin input[type="password"] {
	width:150px
}
.Checkout .FieldOption {
	width:100%;
	box-sizing:border-box
}
.Checkout label {
	width:40%;
	display:inline-block;
}
.Customer.Checkout label {
	width:auto;
	display:inline;
	margin:0 20px 0 0
}
.Checkout .Button.Login {
/*	margin:0 0 0 40%; */
}
.Customer.Checkout .Button.Login {
	margin:0
}
.Checkout select, .Checkout input[type="text"], .Checkout input[type="password"] {
	border: 1px solid #999;
	height: 30px;
	padding: 0 5px;
	font-size:100%;
	width:60%;
	box-sizing:border-box;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0
}
.Checkout select:focus, .Checkout input[type="text"]:focus, .Checkout input[type="password"]:focus, .Contact.Formular textarea:focus {
	background:#e5e5e5;
	border: 1px solid #aaaaaa
}
.Checkout fieldset {
	background: #f5f5f5 none repeat scroll 0 0;
	margin: 0 10px 20px 0;
}
.Checkout legend {
	background: #ff8800 none repeat scroll 0 0;
	border: medium none;
	border-radius: 15px;
	box-shadow: 2px 2px 4px #333;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 15px;
	color:#FFF
}
.CheckoutLogin input[type="text"], .CheckoutLogin input[type="password"] {
	width:130px
}
.Checkout.Formular fieldset {
	width:100%;
	box-sizing:border-box
}
.Checkout select.birthday {
	width:65px
}
.Checkout .supersmall {
	font-size:65%;
	display:inline
}
.input_alert {
	border: 2px solid #990000 !important;
	box-shadow: 0 2px 4px #5d5d5d;
}
.CheckoutOrderNavContainer {
	text-align:center
}
.CheckoutOrderNavContainer li {
	text-align:center;
	display:inline-block;
	width:32%
}
.CheckoutOrderNavContainer ul {
	margin:0 0 20px;
	padding:0
}
.CheckoutOrderNavContainer .first .icon {
	background: rgba(0, 0, 0, 0) url("../img/checkout.png") repeat scroll -2px -2px;
	height: 65px;
	width: 58px;


}
.CheckoutOrderNavContainer .first.active .icon {
	background-position:-2px -92px;
}
.CheckoutOrderNavContainer .sec .icon {
	background: rgba(0, 0, 0, 0) url("../img/checkout.png") repeat scroll -142px -2px;
	height: 65px;
	width: 58px;

}
.CheckoutOrderNavContainer .sec.active .icon {
	background-position:-142px -92px;
}
.CheckoutOrderNavContainer .thrd .icon {
	background: rgba(0, 0, 0, 0) url("../img/checkout.png") repeat scroll -283px -2px;
	height: 65px;
	width: 58px;
}

.CheckoutOrderNavContainer .thrd.active .icon {
	background-position:-283px -92px;
}
.CheckoutOrderNavContainer li a {
	font-size: 80%;
	line-height: 1.1em;
	text-decoration:none
}

.password_container {
	position:relative;
}

.password_container .showpw {
	position:absolute;
	right:5px;
	cursor:pointer;
	top:0;
	color:#ccc;
}

tbody .PosTop {
	font-weight:bold
}
tbody .PosLine .bild img {

}
.OffBestCalc {
	box-sizing: border-box;
	font-size: 75%;
	font-weight: bold;
	margin: 20px 0;
	padding: 3px 6px;
	text-align: right;
}
.OffBestCalc p {
	margin:5px 0
}
.OffBestCalc .Bez {
	display:inline-block;
	margin:0 10px 0 0
}
.OffBestCalc .Value {
	background: #e7e7e7 none repeat scroll 0 0;
	display: inline-block;
	margin: 0;
	padding: 3px;
	width: 110px;
}
.OffBestCalc .BetragOffen.Value {
	border-bottom:3px double #000
}
.OffBestCalc .ButtonOrientation {
	margin:20px 0 0;
	text-align:right
}
.ButtonOrientation button {
	font-size:1em
}
.StatusGreen {
	background: #589b2f none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 80%;
	margin: 0 1px 0 0;
	padding: 2px 4px;
	text-align: center;
	width: auto;
	box-sizing:border-box
}
.StatusGrey {
	background:#a7a7a7 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 80%;
	margin: 0 1px 0 0;
	padding: 2px 4px;
	text-align: center;
	width: auto;
	box-sizing:border-box
}
.StatusRed {
	background:#ff0000 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 80%;
	margin: 0 1px 0 0;
	padding: 2px 4px;
	text-align: center;
	width: auto;
	box-sizing:border-box
}
.KontoValueRed {
	color:#ff0000;
}
.KontoValueGreen {
	color:#589b2f;
}
.PayPalButton {
	background: rgba(0, 0, 0, 0) url("../img/checkout-logo-large-de.png") repeat scroll 0 0;
	border: 0 none;
	display: inline-block;
	height: 44px;
	margin: 20px auto;
	padding: 0;
	vertical-align: middle;
	width: 228px;
}
.ListTopContent {
	margin:10px 0 20px
}
.ListTopContent img {
	width:100%;
	height:auto
}
.lm-footer {
	background: #828a96 url("../img/bg_bottom.gif") repeat scroll 0 0;
	box-shadow: 0 0 5px #333;
	padding: 1em 0;
}

.footer-down-copy {
	font-size: 70%;
	margin: 4px 0;
	text-align: center;
}

.lm-footer, .lm-footer a {
	color:#fff;
	text-decoration:none
}
.lm-footer .col {
	box-sizing:border-box;
	float:left;
	padding:20px 10px 40px
}
.lm-footer .col.c-16 {
	width:16%
}
.lm-footer .col.c-26 {
	width:33.5%
}
.lm-footer .col.c-15 {
	width:15%
}
.lm-footer .col.c-20 {
	width:20%
}
.lm-footer .col.c-25 {
	width:25%
}
.lm-footer .col.c-30 {
	width:30%
}
.lm-footer .col.sec-1 {
	width:30%
}
.lm-footer .col.sec-3 {
	width:25%
}
.lm-footer .col.sec-4 {
	width:15%
}
.lm-footer .col.sec-5 {
	width:15%
}
.lm-footer .inner-sect {
	margin:0 30px 0 0
}
.lm-footer .col dd {
	font-size:90%
}
.lm-footer .col .inner-sect.logos ul {
	margin:0;
	padding:0
}
.lm-footer .col .inner-sect.logos li {
	float:left;
	padding:0 20px 20px 0
}
.lm-footer .col .inner-sect.logos .payment li {
	float:left;
	margin:0 5px 5px 0
}
.lm-footer .col .inner-sect.logos .payment li img {
	width:75px;
	border:1px solid #fff
}
.lm-footer .col .inner-sect.logos .partner li img {
	width:75px
}
.intro {
	position:relative
}
.intro .introimg {
	box-shadow: 0 0 4px #ccc;
	box-sizing: border-box;
	height: auto;
	margin: 0 0 20px;
	padding: 5px;
	width: 100%;
}
.intro .tvspot {
	position:absolute;
	right:20px;
	bottom:5px
}
#ShowKontaktForm {
	width:500px
}
.Contact label {
	width:40%;
	display:inline-block
}
.Contact select, .Contact input[type="text"], .Contact input[type="password"] {
	width:60%
}
.Contact textarea {
	padding:5px;
	box-sizing:border-box;
	width:60%;
	height:90px;
	border: 1px solid #999;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0
}
#captcha_container_1 {
	margin:20px 0;
	text-align:right
}
#captcha_image {
	height:50px;
	width:auto;
	float:none !important
}
.contentimg {
	max-width:100%;
	height:auto
}
.AddToMerklist {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f18e99+0,ba2737+49,d24b5a+50,ed8e99+100 */
background: #f18e99; /* Old browsers */
	background: -moz-linear-gradient(top, #5ea450 0%, #337d25 49%, #439034 50%, #5ea450 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #5ea450 0%, #337d25 49%, #439034 50%, #5ea450 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(linear-gradient(to bottom, #5ea450 0%, #337d25 49%, #439034 50%, #5ea450 100%)); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18e99', endColorstr='#ed8e99', GradientType=0 ); /* IE6-9 */
	border: 1px solid transparent;
	border-radius: 0;
	height: 30px;
	margin: 0 0 0 1px;
	padding: 0 5px;
	font-size:14px;
	width:30px;
	
}
.AddToMerklist:hover, .AddToMerklist:focus {
	background:#337d25;
	border:1px solid #27651b
}
.merkliste_extended {
	border-top:1px solid #ccc;
	padding:5px 3px;
}
.merklist_button_add {
	border: 1px solid #ccc;
	padding: 2px 0 5px;
	color: #666;
	border-radius: 4px;
	font-size: 130%;
	margin: 0 1px;
	width: 28px;
	text-align: center;
	background: #fff;
}



.Liste.Produkte .is_cheaper, 
.Liste.Produkte .is_more_expensive,
.Liste.Produkte .is_empty {
	position:relative;
}

.Liste.Produkte .is_cheaper .bullet_info {
	transform: rotate(45deg);
	border-radius: 100%;
	border: 2px solid #043904;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #095e09;
	background: #acdbac;
	position: absolute;
	left: -30px;
	top: 2px;
	cursor:pointer;

}

.Liste.Produkte .is_more_expensive .bullet_info {
	transform: rotate(-45deg);
	border-radius: 100%;
	border: 2px solid #900;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #900;
	background: #ffcbcb;
	position: absolute;
	left: -30px;
	top: 2px;
	cursor:pointer;
}

.Liste.Produkte .is_empty .bullet_info {
	border-radius: 100%;
	border: 2px solid #005975;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 20px;
	color: #007599;
	background: #c0e2ec;
	position: absolute;
	left: -30px;
	top: -2px;
	cursor: pointer;
}

.Liste.Produkte .is_more_expensive .json,
.Liste.Produkte .is_cheaper .live {
	color:#999;
	text-decoration: line-through;
}

.merklist_button_add.fa-clock-o, .merklist_button_add.fa-euro, .merklist_button_add.fa-envelope-open-o, .merklist_button_add.fa-envelope-o {
	cursor:help
}
.All-Merklist-Element-Container {
	margin:0;
	float:left
}
.merklist_button_add:hover {
	background:#ccc;
}
.merklist_button_add.merklist_add_mail_send, .merklist_button_add.merklist_comment.yes {
	color:#589b2f
}
.merklist_button_add.merklist_archiv {
	cursor:pointer
}
.merklist_button_add.merklist_archiv.yes {
	color:#990000
}
.merklist_button_add.merklist_comment {
	cursor:pointer;
}
.merklist_comment_container {
	width:280px
}
.merklist_comment_container h2 {
	margin:0 0 20px
}
.list_comment_area {
	width:100%;
	height:200px;
	font-size:80%;
	border:1px solid #ccc;
	box-sizing:border-box;
	padding:5px
}
.list_comment_subject {
	width:100%;
	font-size:80%;
	border:1px solid #ccc;
	padding:5px;
	margin:0 0 5px;
	box-sizing:border-box;
}
.merklist_comment_area_info {
	font-size: 70%;
	color: #666;
	padding: 5px 0;
	margin: 0;
}
.DropFromMerklist:hover {
	color:#990000;
	cursor:pointer
}
.genmailform {
	width:280px
}
.merkliste_message, .compare_message {
	width:300px;
	text-align:center;
	font-size:0.8745em
}
.OrderBox form {
	float:right
}

.Liste.Produkte.ArtikelContainer.Regular .AddToCompare {
	background: #FFF;
	border: 1px solid #F5F5F5;
	border-radius: 4px;
	margin: 0px;
	padding:4px;
	font-size: 12px;
	color: #333;
	position: absolute;
	bottom:5px;
	left:5px
}

.OnlineShop.ArtikelItems .AddToCompare:hover {
	background:#F5F5F5;
	border-color:#ccc;
	color:#000
}

.Liste.Produkte.ArtikelContainer.Regular .AddToCompare.active {
	
	background: #ff8800; /* Old browsers */
	background:-moz-linear-gradient(top, #ff8800 0%, #ff8800 50%, #ff9823 51%, #ffbc70 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8800 0%, #ff8800 50%, #ff9823 51%, #ffbc70 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8800 0%, #ff8800 50%, #ff9823 51%, #ffbc70 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8800', endColorstr='#ffbc70', GradientType=0 ); /* IE6-9 */
	color:#9f2800;
	border-color:#ff9823;
}

.comparebutton.active {
	box-shadow:0 1px 1px rgba(50,50,50,0.1);
	float: right;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	color: #666;
	padding: 6px;
	margin: 0 2px 0 0;
	cursor: pointer;
}
.comparebutton.passive {
	display:none
}

.comparebutton .article_count {font-size:14px;font-weight:bold}

.compare-article-container {
	box-sizing:border-box;
	margin:-20px;
}
.compare-article-container h2 {
	margin:10px 0 0;
	padding:0 20px 10px;
	border-bottom:1px solid #ccc
}
.compare-article-container .compare-article:last-child {
	border-right:none
}
.compare-article {
	box-sizing:border-box;
	float: left;
	margin: 0;
	padding:0px;
	border-right: 1px solid #ccc;
	width: 180px
}
.compare-article .inner {
	padding:5px
}
.compare-article.head {
	width:125px;
	background: #f5f5f5;
	margin: 0px;
	border-right: 1px solid #e0e0e0;
	font-size:85% !important;
	font-weight:bold
}
.compare-article li {
	border-bottom:1px solid #ccc;
	margin: 0;
}
.compare-article .bild {
	height:75px;
	position:relative
}
.compare-article .bild .del {
	cursor:pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #333;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 4px;
	font-size: 75%;
	background: #f5f5f5;
}
.compare-article .bild img {
	width:120px;
	height:auto
}
.compare-article .preis {
	height:40px
}
.compare-article .bezeichnung {
	height:70px
}
.compare-article .bezeichnung button {
	width:100%;
	margin:2px 0 1px
}
.compare-article .eigenschaften {
	height:30px
}
.compare-article .beschreibung {
	height:200px
}
.compare-article .Button.btn.compare {
	width:100%;
	box-sizing:border-box
}
.compare-article.body .bild {
	text-align:center
}
.compare-article.body .preis {
	text-align:right;
	font-size:80%;
	font-weight:bold
}
.compare-article.body .bezeichnung a {
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden
}
.compare-article.body .beschreibung {
	font-size:70%;
	height:200px;
	width:100%
}
.compare-article.body .beschreibung div {
	overflow-x:hidden;
	height:190px
}
.compare_small_info {
	margin:5px 0;
	font-size:70%
}
.vip_info {
	margin:20px 0
}
.vip_button {
	margin:0 0 10px;
	border-radius:3px;
	padding:5px 15px 5px 35px !important;
	text-decoration:none
}

.studioadmin .link {
	text-decoration:none;
	margin:0 10px 0 0;
	font-size:12px;
	padding:5px 10px;
	background:#ececec;
	border-radius:50px;
	display:inline-block !important;
}
.studioadmin .visitor {
	font-size:11px
}

.studioadmin .bez {
	background: #8E8E8E;
	border-radius: 50px;
	padding: 2px 5px;
	margin: 0 2px;
	color: #fff;
}

.studioadmin .file, .studioadmin .mail, .studioadmin .gen, .studioadmin .merklist {
	font-size:12px
}

.studioadmin .ServiceButton  {
	background: #d4d4d4; /* Old browsers */
	background: -moz-linear-gradient(top, #F5F5F5 0%, #F5F5F5 50%, #ECECEC  51%, #d4d4d4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #F5F5F5 0%, #F5F5F5 50%, #ECECEC  51%, #d4d4d4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #F5F5F5 0%, #F5F5F5 50%, #ECECEC  51%, #d4d4d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: top;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	border-radius: 4px;
	color:#d4d4d4;
	border: 1px solid #c6c6c6;
	box-shadow:2px 2px 3px #666;
}

.studioadmin .ServiceButton.active  {
	background: #63b846; /* Old browsers */
	background: -moz-linear-gradient(top, #97cf83 0%, #97cf83 50%, #7ebc67  51%, #63b846 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #97cf83 0%, #97cf83 50%, #7ebc67  51%, #63b846 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #97cf83 0%, #97cf83 50%, #7ebc67  51%, #63b846 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border:1px solid #4f9438;
	color:#4f9438;
	box-shadow:unset;

}

.studioadmin .ButtonAdminShow .ServiceButton.active  {
	background: #63b846; /* Old browsers */
	background: -moz-linear-gradient(top, #fff  0%, #e4e4e4  50%, #c8c8c8   51%, #d0d0d0  100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fff  0%, #e4e4e4  50%, #c8c8c8   51%, #d0d0d0  100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fff  0%, #e4e4e4  50%, #c8c8c8   51%, #d0d0d0  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border:1px solid #bdbdbd;
	color:#4f9438;
	box-shadow:unset;

}




.studioadmin .akt:before {
	content:"cached";
	margin:0 5px 0 0;
}
.studioadmin .noakt:before {
	content:"\f021";
	font-family:"Font Awesome 5 Free";
	margin:0 5px 0 0;
	color:#990000;
	font-weight:600;
}
.studioadmin .deluser:before {
	content:"emoji_people";
	margin:0 5px 0 0;

}
.studioadmin .del1000:before {
	content:"groups";
	margin:0 5px 0 0;
}
.studioadmin .delrobot:before {
	content:"automation";
	margin:0 5px 0 0;
}

.studioadmin .file:before {
	content:"draft";
	margin:0;
}
.studioadmin .mail:before {
	content:"badge";
	margin:0;


}
.studioadmin .gen:before {
	content:"info";
	margin:0;
}
.studioadmin .merklist:before {
	content:"favorite";
	margin:0;
}

.studioadmin .ButtonAdminShow .fas.fa-chevron-up {
	transition: all 0.4s ease;
	position:absolute;
	right:10px;
	top:13px;
}

.studioadmin .ButtonAdminShow.active .fas.fa-chevron-up {
	transform:rotate(180deg);
}

.studioadmin.merklistinfowrapper {
	width:280px;
	height:400px;
	overflow-y:scroll
}
.studioadmin.merklistinfo {
	width:100%
}

.studioadmin.merklistinfo .fa-caret-square-down{
	font-size:20px;
	cursor:pointer;
}

.studioadmin.merklistinfo .fa-envelope {
	font-size:18px;
	cursor:pointer;

}

.studioadmin.merklistinfo thead {
	font-size:70%
}
.studioadmin.merklistinfo tbody {
	font-size:70%
}
.studioadmin .merklistadressinfo thead {
	font-size:100% !important
}
.studioadmin .merklistadressinfo tbody {
	font-size:100% !important
}
.studioadmin.merklistinfo .further_info {
	display:none
}
.studioadmin .MerklistRef {
	cursor:pointer
}
.studioadmin .fa-caret-square-o-down, .studioadmin .sendmerklistmail {
	cursor:pointer
}
.studioadmin_button {
	background:#F5F5F5;
	border:1px solid #ccc;
	font-size:90%;
	width:100%;
	display:block;
	box-sizing:border-box;
	color:#333;
	margin:5px 0
}

.studioadmin .chart_item {
	width:32%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
}

.studioadmin .chart_item.perc50 {
	width:49.5%;
}

.studioadmin .chart_items {
	width:66%;
	display:inline-block;
	vertical-align:top;
}

.studioadmin .ButtonAdminShow {
    background: #8e8e8e;
	background: -moz-linear-gradient(top,#fff 0,#c2c0c0 100%);
	background: -webkit-linear-gradient(top,#fff 0,#c2c0c0 100%);
	background: linear-gradient(to top,#fff 0,#c2c0c0 100%);
    margin: 10px -13px 0;
    padding: 1px 10px 1px 1px;
    cursor: pointer;
    color: #fff;
    box-shadow: 2px 2px 2px #ccc;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
	position:relative;
	box-shadow: 2px 2px 2px #959595;
	color:#333
}

.ServiceButton.VoucherList.fa-ticket-alt::before {
	content:"confirmation_number";
}

.ServiceButton.fa-user::before {
	content:"emoji_people";
}

.ServiceButton.fa-users::before {
	content:"groups";
}

.studioadmin .adminList_container, .studioadmin .voucherList_container, .studioadmin .merkList_container  {
	margin:5px -13px 5px;
	box-sizing:border-box;
}

.studioadmin .outer_customer_chart_container, .studioadmin .outer_order_chart_container, .studioadmin .outer_voucher_list_container, .studioadmin .outer_merklist_list_container, .studioadmin .outer_Adminlist_container, .studioadmin .outer_Userlist_container  {
	padding: 10px 20px;
	margin: 20px 0;
	border: 1px solid #d4d4d4;
	box-shadow: 0px 2px 6px #ccc;
}

.studioadmin .chart_select_area, .studioadmin .voucher_select_area, .studioadmin .adminlist_select_area, .studioadmin .user_input_area {
	margin:0 0 10px;
	display:inline-block;
}

.studioadmin .outer_customer_chart_container button, .studioadmin .outer_order_chart_container button, .merklist_search_container button, .voucherList_container button, .adminlist_select_area button, .userList_container button  {
	font-size: 100%;
	padding: 0 10px;
	height: 24px;
	margin: 0;
	border-radius: 0;
	vertical-align: top;
}


.studioadmin .outer_customer_chart_container button::before,.studioadmin .outer_order_chart_container button::before, .studioadmin.merklist_search_container button::before, .voucherList_container button::before, .adminlist_select_area button::before, .userList_container button::before {
	font-family: 'Material Symbols Outlined';
	font-weight: normal;
	font-style: normal;
	font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 30 !important;
	font-size: 18px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	transition: 0.2s;
	content: "cached";
	margin: 0;
}

.studioadmin .outer_customer_chart_container select, 
.studioadmin .outer_order_chart_container select, 
.studioadmin.merklist_search_container select, 
.studioadmin.merklist_search_container input[type="text"],  
.studioadmin .outer_voucher_list_container input[type="text"],
.studioadmin .outer_voucher_list_container select,
.studioadmin .adminlist_type_search,
.studioadmin .adminlist_type_phrase,
.studioadmin .adminlist_evil_amount,
.studioadmin .user_text_search
{
	vertical-align: top;
	font-size: 80%;
	height: 25px;
	color: #999;
	border: 1px solid #dedede;
	margin:0 2px 0 0;
}

.studioadmin .wws_info {
	width:100%;
	height:120px;
	font-size:70%;
	color: #999;
	border: 1px solid #dedede;
	padding:10px;
	box-sizing:border-box;

}

.studioadmin .outer_voucher_list_container input[type="text"], .studioadmin .adminlist_type_phrase, .studioadmin .user_text_search  {
	height:21px;
}

.studioadmin .InfoAlert {
    background: #ae3112;
    padding: 10px;
    font-size: 80%;
    border-radius: 4px;
    margin: 10px 0;
    color: #FFF;
}



.studioadmin.merklist_search_container input[type="text"] {
	margin:0 0 10px;
	box-sizing:border-box;
}

.studioadmin.merklistinfowrapper {
	margin:5px 0 0;
}


.adminvouchertable {font-size:65% !important}

.adminvouchertable td {transition: all 0.5s}
.adminvouchertable .heading {font-weight:bold;background:#333;color:#FFF;border-color:#000}
.adminvouchertable .td_1 {width:120px;white-space:normal;text-align:left}
.adminvouchertable .td_2 {width:80px;white-space:normal;text-align:left}
.adminvouchertable .td_3 {width:auto;white-space:normal;text-align:left}
.adminvouchertable .td_4 {width:80px;white-space:normal;text-align:left}
.adminvouchertable .td_5 {width:70px;white-space:normal;text-align:center}
.adminvouchertable .td_6 {width:70px;white-space:normal;text-align:center}
.adminvouchertable .td_7 {width:80px;white-space:normal;text-align:center}
.adminvouchertable .td_8 {width:31px;white-space:normal;text-align:center}
.adminvouchertable .td_4 a, .adminvouchertable .td_7 a{font-size:12px !important}
.adminvouchertable .td_4a {width:70px;text-align:right}
.adminvouchertable .td_9 {width:30px;white-space:normal;text-align:center;}
.adminvouchertable .td_10 {width:30px;white-space:normal;text-align:center;}
.adminvouchertable .td_11 {width:30px;white-space:normal;text-align:center;}
.adminvouchertable .td_9 span,.adminvouchertable .td_10 span,.adminvouchertable .td_11 span {cursor:pointer;font-size:18px;}
.adminlisttable {font-size:65% !important}
.adminlisttable .heading {font-weight:bold;background:#333;color:#FFF;border-color:#000}
.adminlisttable .td_1 {width:220px;white-space:normal;text-align:center}
.adminlisttable .td_1.content, .adminlisttable .td_1.content a {font-size:12px !important;padding:0 !important;white-space:normal}
.adminlisttable .td_1.content.dark {background:#333}
.adminlisttable .td_2 {width:120px;white-space:normal;text-align:right}
.adminlisttable .td_3 {width:200px;white-space:normal;text-align:left}
.adminlisttable .td_4 {white-space:normal;text-align:left}
.adminlisttable .row_normal {background:#D6D6D6}

.UserTableContainer .adminlisttable .td_1 {text-align:left;width:auto}
.UserTableContainer .adminlisttable .td_2 {text-align:left;width:auto}
.UserTableContainer .adminlisttable .td_3 {text-align:left;width:auto}

.adminlisttable .row_has_amount {background:#5cab1d;color:#fff}
.adminlisttable .row_has_amount a {color:#fff}
.adminlisttable .row_has_amount td {border-color:#6ab82b;}
.adminlisttable .row_has_amount .td_2.content .icons_outer {border-color:#6ab82b}
.adminlisttable .row_has_amount .td_1.content .icons_outer.dark_info {border-color:#6ab82b}
.adminlisttable .td_1.content .icons_outer .opacity20 {opacity:0.2}
.adminlisttable .row_has_amount .adminlisttable_basket {color:#333;font-size:11px;background:#b82c2c;width:100%;}

.adminlisttable .row_has_no_user {background:#FFD800;color:#5c3405}
.adminlisttable .row_has_no_user a {color:#675808}
.adminlisttable .row_has_no_user td {border-color:#ddbb01;}
.adminlisttable .row_has_no_user .td_1.content .icons_outer {border-color:#ddbb01}

.adminlisttable .flag {display:block;left:-11px;position:absolute;width:20px;height:21px;padding:3px 0;color:#fff}
.adminlisttable .might_be_evil .flag {display:block;left:-11px;position:absolute;width:20px;height:21px;background:#ae3112;padding:3px 0;color:#ddbb01}
.adminlisttable .flag.fa-coins {background:#333;color:#fff}
.adminlisttable .flag.fa-user-slash {background:#333;color:#fff}
.adminlisttable .flag.fa-user {background:#333;color:#fff}
.adminlisttable .row_is_active {filter:grayscale(0%)}
.adminlisttable .row_is_inactive {filter:grayscale(70%)}
.adminlisttable .row_is_inactive a {color:#5c3405}
.adminlisttable .row_is_inactive td {border-color:#d97500;}
.adminlisttable .row_is_inactive .td_2.content .icons_outer {border-color:#d97500}

.adminlisttable .row_has_user {background:#135c82;color:#fff}
.adminlisttable .row_has_user .td_1.content .icons_outer {border-color:#32799e}

.adminlisttable tr.might_be_evil {background:#e16b4d}
.adminlisttable .might_be_evil .td_1.content.dark {background:#ae3112}
.adminlisttable .might_be_evil .td_1.content .icons_outer.dark_info {border-color:#d54b29}
.adminlisttable .might_be_evil td {border-color:#d54b29}
.adminlisttable .might_be_evil .td_2.content .icons_outer {border-left: 1px solid #d54b29}

.adminlisttable.evil {margin:0 0 20px}

.adminlisttable .td_1.sub.heading {width:60px;text-align:right}
 
.adminlisttable td.sub.content {padding:2px !important}
.adminlisttable .td_1.sub.content {text-align:right;font-size:1em !important;width:60px}	

.tooltip_templates {display:none}
.fa-info-circle, .fa-user-circle, .fa-folder-open, .fa-cog, .fa-repeat {cursor:help;text-decoration:none}
.adminlisttable .td_2.content .icons_outer {display: inline-block;border-left: 1px solid #ddbb01;margin: 0px 0px;height: 20px;line-height: 20px;text-align: center;width: 25px;font-size:120%}
.adminlisttable .td_1.content .icons_outer.dark_info {white-space:nowrap;color:#fff;display: inline-block;border-right: 1px solid #000;margin: 0px 0px;height: 20px;line-height: 20px;text-align: center;width: 50px;font-size:75%}

.adminlisttable .td_1.content .icons_outer.last {border-right: 0 none}

.adminlisttable .fa-folder-open::before {
	content:"folder_open";
}

.studioadmin .fa-caret-square-down::before {
	content:"arrow_drop_down";
}

.studioadmin .fa-envelope::before {
	content:"mail";
}

.studioadmin .fa-ellipsis-h::before {
	content:"more_horiz";
}

.studioadmin .fa-check::before {
	content:"check";
}


.studioadmin  .fa-euro-sign::before {
	content:"toll";
}



.adminlisttable .fa-cog::before {
	content:"settings";
}

.adminlisttable .fa-envelope::before, .adminvouchertable .fa-envelope::before   {
	content:"mail";
}

.adminvouchertable .fa-trash-alt::before, .adminlisttable .fa-trash-alt::before {
	content:"delete";
}

.adminvouchertable .fa-image::before {
	content:"image";
}

.adminlisttable .fa-user-circle::before {
	content:"account_circle";
}

.adminlisttable .fa-coins::before {
  content:"toll";
  font-size:16px;
}

.adminlisttable .fa-user-slash::before {
	content:"person_off";
	font-size:16px;
}

.adminlisttable .fa-user::before {
	content:"person";
	font-size:16px;
}

.adminlisttable .fa-exclamation-triangle::before {
	content:"warning";
	font-size:16px;
}

.outer_act_order_container .MainLine {
	font-size: 18px;
	font-weight:bold;
	line-height:unset;
	text-shadow:1px 1px #d4d4d4;
	display:block;
	color: #000;
	box-sizing:border-box;
}

.outer_act_order_container .SecLine {
	font-size: 12px;
}

.act_order_title {
	font-size: 10px;
	line-height:unset;
	width:100%;

}

.returnmessage {
	height:40px
}
.mail_message.okay {
	color:#fff;
	background:#390;
	padding:2px;
	margin:2px 0;
	font-size:80%;
	text-align:center;
}
.mail_message.not_okay {
	color:#fff;
	background:#C00;
	padding:2px;
	margin:2px 0;
	font-size:80%;
	text-align:center;
}
.warenkorb_small_extension {
	display:none;
	position:absolute;
	top: 60px;
	right: 0;
	background: #fff;
	width: 300px;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 4px #979797;
	-moz-box-shadow: 0px 0px 4px #979797;
	box-shadow: 0px 0px 4px #979797;
	padding:10px;
	box-sizing:border-box
}
.warenkorb_small_extension h2 {
	font-size:80%
}
.warenkorb_small_extension .CheckoutArticleImage {
	width:40px
}
.warenkorb_small_extension .calculation {
	float:none;
	width:100%
}
.warenkorb_small_extension .BasketItemAllContainer {
	border-bottom:1px solid #ccc
}
.warenkorb_small_extension .Bezeichnung a {
	font-size:70%
}
.warenkorb_small_extension .bd.Bezeichnung {
	width:130px;
}
.warenkorb_small_extension .bd.Preis {
	width:60px;
	font-size:70%;
	float:right;
	text-align:right
}
.warenkorb_small_extension .inner_area {
	max-height:300px;
	box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:auto
}
.warenkorb_small_extension .Button.btn.StartOrder, .warenkorb_small_extension .Button.btn.GoToBasket {
	width:100%;
	box-sizing:border-box;
	margin:2px 0
}
.warenkorb_small_extension .tb.final {
	font-size:90%
}
.warenkorb_small_extension table.calculation {
	margin:5px auto
}
.warenkorb_small_extension:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 50px;
	border-width: 0 11px 11px 11px;
	border-style: solid;
	border-color: #CECECE transparent;
}
.warenkorb_small_extension:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	right: 52px;
	border-width: 0 9px 9px 9px;
	border-style: solid;
	border-color: #fff transparent;
}

.scrollicon {
    background: #ff8800 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 5px;
    display: none;
    height: 50px;
    line-height: 50px;
    opacity: 0.8;
    position: fixed;
    right: 5px;
    text-align: center;
    text-decoration: none;
    width: 50px;
}



.scrollicon span::before {

    content: "\f106";
	font-family: 'Font Awesome 5 Free';
	font-weight:600;

}

.scrollicon div {

    color: #FFF;
    font-size: 28px;
    font-weight: bold;
}

.AccountDeleteSuccessInfo {
	color:#fff;
	background:#390;
	padding:10px;
	margin:10px 0;
	font-size:100%;
	text-align:center;
}

.AccountDeleteErrorInfo {
	color:#fff;
	background:#C00;
	padding:10px;
	margin:10px 0;
	font-size:100%;
	text-align:center;
}

.AccountDeleteErrorInfo a {
	color:#fff;
}

#pay_selected_items, #send_selected_items {
	display:none;
}

.labelunset {
    width: auto !important;
    line-height: normal;
    margin: 0 0 0 25px;
	display:block !important;
}

#premuimvipinvoice {
    margin:0;
    float: left;
}

.PremiumVipInvoiceButton {
	display:none;
    margin: 10px 0;
    padding: 0.313em 1.25em;
    border-radius: 3px;
	border: 1px solid #9f2800;
	background: #9f2800; /* Old browsers */
	background: -moz-linear-gradient(top, #e1744f 0%, #d8592e 50%, #b73d15 51%, #9f2800 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e1744f 0%, #d8592e 50%, #b73d15 51%, #9f2800 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e1744f 0%, #d8592e 50%, #b73d15 51%, #9f2800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1744f', endColorstr='#9f2800', GradientType=0 ); /* IE6-9 */
	color:#540909;
	line-height:normal;
	text-align:left !important;
}

.Liste.VoucherContainer {
	transition: box-shadow 0.3s ease-in-out;
	border: 1px solid #c3c3c3;
	margin: 0 0 10px 0;
	padding: 0px;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%) repeat scroll 0 0;
	font-size:90%;
	display:inline-block;
	width:33%;
	box-sizing:border-box;
	transition:all 0.5s;
}
.Liste.VoucherContainer:hover {
	box-shadow:2px 2px 12px #555
}

.Liste.VoucherContainer .Bild {
	position:relative;
}

.Liste.VoucherContainer .BezLine {
	font-size:110%;
	font-weight:600;
	text-align:center;
}

.Liste.VoucherContainer .Bild img {
	width:100%;
}

.Liste.VoucherContainer .inner_column.c2 {
	padding:10px;
}


.VoucherForm {
	margin:10px 0;
	padding:10px;
	border:1px solid #ccc;
}

.VoucherEntryList {
	margin:0;
	padding:0;
	box-sizing:border-box;
}

.VoucherEntryList ul {
	margin:0;
	padding:0;
}

.VoucherEntryList .topic {
	font-size:1.3em;
}

.VoucherEntryList ul li {
	display:inline-block;
	box-sizing:border-box;
	line-height:30px;
	
}

.VoucherEntryList ul li.first {
	width:69%;
}

.VoucherEntryList ul li.sec {
	text-align:right;
	width:29%;
}

.ButtonVoucherDelete  {
	cursor:pointer;
	vertical-align:middle;
}

.ButtonVoucherInput {
	margin:0 0 0 5px;
}

.InsiderLoginAlert {
	background:#c00000;
	color:#fff;
    padding: 10px;
    font-size: 80%;
    text-align: center;
    border-radius: 4px;
}

.InsiderLoginAlert a {
	color:#FFF;

}

.InsiderNoNumberWarning {
	margin:25px 0;
	font-size:80%
}

/* MUSEUM & WERTERMITTLUNG */

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 400;
  src: url('/fonts/materials.woff2') format('woff2');
  font-display: block;
}

.SubMainTop {
	margin:10px 0;
}


.PremiumVorteile .fa-check {
	color:#060;
}

.PremiumVorteile .first, .PremiumVorteile .second {
	width:60px;
	text-align:center;
}


.UserCredentialsNumberName {
	text-align:right;
	margin:0 0 15px;
	font-size:80%;
	line-height:1.2;
}

.AddNewVoucherToListButton {
    border: 2px solid #060;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    margin: 0 0 0 10px;
	text-align:center;
	line-height:26px;
	font-weight:bold;
	background: #d8eed8;
}

.AddNewVoucherToListButton::before {
	content:" + ";
	font-size:20px;
	color:#060;
}

.AddVoucherItem {
	width:250px !important;
}

.VoucherInsertFormContainer {
	margin:20px 0;
}

.VoucherInsertFormContainer ul {
	padding:0;
	margin:15px 0;
}



.VoucherListUL .code, .totalvalue .code {
	width:200px;
	display:inline-block;
} 

.VoucherListUL li {
	margin:10px 0;
}


.VoucherListUL .value, .totalvalue .value {
	width:100px;
	text-align:right;
	display:inline-block;	
}

.VoucherListUL .DropVoucherFromListButton {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    color: #c00000;
    cursor: pointer;
	font-size: 16px;
	margin:0 0 0 5px;
}

.VoucherToListMessage .success {
	background: #060 none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
	color: #fff;
	font-size: 90%;
	margin: 20px 0;
	padding: 10px;
	display:block;
	text-align:center;
}

.VoucherToListMessage .error {
	background: #900 none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
	color: #fff;
	font-size: 90%;
	margin: 20px 0;
	padding: 10px;
	display:block;
	text-align:center;
}

.tooltip_templates span {
	color:#000 !important;
}

.PointsExeptionContainer {
    margin: 20px 0;
    padding: 5px;
    background: #ccc;
    color: #000;
    border-radius: 4px;
	cursor:pointer;
}

tr.vorgang_marker td {
    border: 2px solid #fd9d31;
    background: #f8bb2d;
}

.OrderFinishContainer {
	text-align:center;
	margin:40px 0;
}

.OrderFinishContainer img {
	width:491px;
	height:auto;
	max-width:100%;
}

.OrderFinishContainer .thx {
	text-align:center;
	font-size:25px;
}

.ew_container {
    position: fixed;
    bottom: 5px;
    left: 5px;
    background: #fff;
    font-size: 12px;
    padding: 10px;
    box-shadow: 2px 2px 17px #ccc;
    border: 1px solid #ccc;
}

button.paybutton_paypal {
	background: #92c9e1; /* Old browsers */
	border:unset;
	color:#01318a;
}

button.paybutton_sofort {
	background: #feb2c6; /* Old browsers */
	border:unset;
	color:#333;
}

button.paybutton_paypal::after {
    background: url(/img/payment/de-pp-logo-200px.png);
    content: " ";
    width: 65px;
    height: 21px;
    display: inline-block;
    background-size: contain;
    vertical-align: bottom;
    margin: 0 0 0  10px;
    background-repeat: no-repeat;
}

button.paybutton_sofort::after {
    background: url(/img/payment/klarna_payment.png);
    content: " ";
    width: 60px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    vertical-align: bottom;
    margin: 0 0 0  10px;
    background-repeat: no-repeat;
}

.SearchDeleteButton  {
    display: block;
    background: #c22626;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 100%;
    text-align: center;
    color: #FFF;
    text-decoration: none;
	font-weight:bold;
}