body { margin:0; }

.BlinkingMenu { color:#e00; animation:BlinkingMenu 1.6s 0s linear infinite; }
@keyframes BlinkingMenu { 20%,80% { color:#e00; } 30%,70% { color:yellow; } }
.BlinkingText { color:#e00; animation:BlinkingText 1.6s 0s linear infinite; }
@keyframes BlinkingText { 20%,80% { color:#e00; } 30%,70% { color:black; } }

#DivShopBG { position:fixed; z-index:-10; top:0; left:0; width:100%; height:100%; background-position:0 75px; opacity:0; transition:opacity 3.5s, background-position 1.5s cubic-bezier(0.5,1.12,0.92,0.98); }

ul { padding:0 0 0 17px; margin-top:4px; }
li { text-align:left; }
p { text-align:left; }
table { border:0; padding:0; border-collapse:collapse; }
td { vertical-align:top; padding:0; text-shadow:none; }
input[type='radio'],
input[type='checkbox'],
label,
select { cursor:pointer; }

.NoUserSelect { -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; -o-user-select:none; }

div.AjaxReload { position:relative; z-index:1000; background-color:rgba(38,139,179,0.9); padding:5px; }
div.AjaxReload > div:nth-of-type(2n+1) { display:inline-block; margin:6px 0; cursor:pointer; font-weight:bold; padding:7px 6px 6px 6px; border-radius:4px; border:2px solid rgb(9,106,145); color:rgb(9,106,145); background-color:white; font:bold 14pt Ubuntu; }
div.AjaxReload > div:nth-of-type(2n+1):active,
div.AjaxReload > div:nth-of-type(2n+1):focus { border-width:4px; }
div.AjaxReload > div:nth-of-type(2):after { color:white; content:'Internetverbindung prüfen! Sollte der obige Button nicht weiterhelfen, informieren Sie uns bitte unter der EMail-Adresse info@bringbutler.de. Vielen Dank!'; }

.BlackLayer { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; opacity:0; transition:opacity 0.6s; background-color:black; }

div.KreuzContainer { position:relative; width:0; height:0; z-index:1; margin:0 auto; left:340px; top:-12px; }
div.Kreuz { z-index:1; cursor:pointer; width:17px; height:17px; padding:2px; border-radius:17px; border:2px solid #fff; background-color:#000; box-shadow:1px 1px 3px black; }
div.Kreuz:before { position:absolute; content:' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:#fff; transform:rotate(45deg); }
div.Kreuz:after { position:absolute; content:' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:#fff; transform:rotate(-45deg); }

#ZutatenPopupContainer { position:fixed; top:0; left:0; width:100%; height:100%; display:table; opacity:0; transform:scale(0,0); transition:opacity 0.6s,transform 0.6s,top 0.6s,left 0.6s; }
#ZutatenPopupContainer2 { vertical-align:middle; display:table-cell; }
#ZutatenPopupContent { overflow-y:auto; overflow-x:hidden; width:708px; background-color:rgb(255,255,255); margin:0 auto; box-shadow:0 0 25px #000; }
#ZutatenPopupContent td { font-family:Ubuntu; }

#ZutatenBestaetigung { position:fixed; z-index:1010; top:50%; left:50%; opacity:0; transform:scale(0,0); transition:opacity 0.6s,transform 0.6s, top 0.6s, left 0.6s; border:1px solid black; border-radius:3px; font:normal 12pt play; background-color:rgb(80,180,80); color:white; padding:7px; }

div.PZS_ScrollToTop { padding:0; position:fixed; border-radius:30px; z-index:1; margin-left:1053px; bottom:-80px; width:60px; height:60px; opacity:0.6; transition:opacity 0.5s, bottom 0.9s, margin-bottom 0.9s; cursor:pointer; }
div.PZS_ScrollToTop:after { position:absolute; content:' '; margin:12px 0 0 12px; border-bottom:28px solid rgb(255,255,255); border-right:18px solid transparent; border-left:18px solid transparent; }
div.PZS_ScrollToTop:hover { opacity:0.8; }

div#DashboardLoginContainer { position:fixed; bottom:0; left:0; width:210px; z-index:4; }
div#LoginStatusContainer { width:210px; height:40px; color:white; font-family:Ubuntu; }
div#LoginStatusReiterEcke { float:right; border-style:solid; border-width:40px 0 0 40px; border-color:transparent; border-left-color:rgb(0,112,13); }
div#LoginStatusReiterText { float:right; width:170px; height:40px; box-sizing:border-box; padding-right:5px; font-size:10pt; background-color:rgb(0,112,13); cursor:pointer; }
div#LoginStatusReiterText div { width:210px; height:40px; }
div#LoginStatusReiterText div div { width:130px; height:100%; padding-top:5px; overflow:hidden; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis; }

div.SHeader { height:173px; padding:0; position:relative; z-index:1; border-radius:0; box-shadow:0 1px 3px black; }
div.SHeader div.PZ-PTitelHeader { position:absolute; width:1130px; margin:7px 10px; white-space:nowrap; z-index:1; }
div.SHeader div.PZ-PTitelHeader div#AdressNaviContainer { float:left; }
div.SHeader div.PZ-PTitelHeader div#AdressNaviContainer .Adresse { margin-top:6px; font:bold 28pt Ubuntu; }
div.SHeader div.PZ-PTitelHeader div#AdressNaviContainer .Adresse .Klein { font:normal 17pt Ubuntu; line-height:125%; margin-left:2px; }

div.SHeader div#BGContainer { float:right; width:952px; height:173px; }
div.SHeader div#ShopImageContainer { float:left; }
div.SHeader img#ShopImageHeader { margin:4px 12px 0 0; box-shadow:1px 1px 3px black; }

div.ShopFavIcon { display:none; z-index:3; cursor:pointer; }
div#FavIconHeader { width:0; height:0; position:relative; top:-1px; left:-6px;}
div#FavIconStartseite { position:absolute; top:59px; left:442px; }

.ShopMSG { z-index:0; float:right; position:relative; padding:0 10px 6px 10px; background-color:rgba(255,255,255,0.65); border:2px solid black; border-width:2px 4px 4px 3px; border-radius:6px; margin-right:10px; line-height:0pt; transition:all 2s; transform-origin:100% 0%; }
.ShopMSG h6 { color:black; }
.ShopMSG_Visible { top:10px; opacity:1; transform:scaleX(0.8); }
.ShopMSG_UnVisible { top:-155px; opacity:0; transform:scaleX(1.2); }

.LogoGradient { width:450px; height:100%; }
.PTitelGradient { position:absolute; z-index:1; width:220px; height:36px; }


div.Navi { z-index:2; margin:4px 0 0 -3px; width:900px; }
div.Navi > div { z-index:2; border-radius:3px; padding:8px 0; font-size:14pt; font-weight:normal; float:left; margin:5px; position:relative; }
div.Navi > div > a { z-index:1; border-radius:3px; padding:8px 12px; position:relative; transition:all 0.5s; box-shadow:0 0 1px 1px black; outline:none; font-family:Ubuntu; text-decoration:none; }
div.Navi > div > a.Selected { cursor:default; }
div.Navi > div > div { position:absolute; left:-32px; border-radius:3px; padding:6px; transition:all 0.6s; opacity:0; transform:scale(0.8) translateY(-55px); }
div.Navi > div > div > p { margin:0; font:normal 12.5pt Ubuntu; text-align:left; white-space:nowrap; }
div.Navi > div > a:hover { left:0; }
div.Navi > div > a:hover + div { left:1px; opacity:0.95; transform:scale(1.0) translateY(-66px); box-shadow:1px 1px 3px -1px #000; }

div#SContent { width:1050px; margin:16px auto 56px auto; }

div.AjaxDivCome { position:relative; width:1050px; animation:AjaxDivCome 0.8s ease 0s 1; z-index:1; }
@keyframes AjaxDivCome { 0% { margin-left:50px; opacity:0; position:absolute; } 99% { position:absolute; } 100% { } }
div.AjaxDivGo { position:absolute; width:1050px; max-height:0; animation:AjaxDivGo 0.8s ease 0s 1 forwards; z-index:-1; }
@keyframes AjaxDivGo { 100% { margin-left:-50px; opacity:0; } }


input.submitAni { animation:HBStart 1s 0.5s forwards,HBLoop 6s 0s infinite; }
@keyframes HBStart { 0% { transform:translateX(-100px) translateY(12px) scale(0.3); } 100% { transform:translateX(0); opacity:1; }}

div.StartseiteLaufzeileContainer { height:36px; padding:6px 0 4px 0; }
div.StartseiteLaufzeileContainer a { text-decoration:none; color:inherit; cursor:default; }

div.RubV { overflow:hidden; width:160px; height:550px; cursor:pointer; border-radius:6px 6px 0 0; }
div.RubVImages { animation:RubVImages 40s 2.5s cubic-bezier(0.05, 0.75, 0.25, 1) infinite; }
div.RubVImages > img { display:block; border-bottom:2px solid black; border-radius:6px 6px 0 0; }
div.RubVTexte { width:1620px; left:-10px; top:-4932px; position:relative; font:bold 17pt/108% Ubuntu; animation:RubVTexte 40s 3s ease infinite; }
div.RubVTexte > div { width:162px; padding:4px 9px; float:left; opacity:0.8; text-align:center; }
@keyframes RubVImages {
 0%,7% { transform:translateY(0); }
 12%,19% { transform:translateY(-552px); }
 24%,31% { transform:translateY(-1104px); }
 36%,43% { transform:translateY(-1656px); }
 48%,55% { transform:translateY(-2208px); }
 60%,67% { transform:translateY(-2760px); }
 72%,79% { transform:translateY(-3312px); }
 84%,91% { transform:translateY(-3864px); }
 96%,100% { transform:translateY(-4416px); }
}
@keyframes RubVTexte {
 0%,7% { transform:translateX(0); }
 10% { transform:translateX(-186px); }
 11%,19% { transform:translateX(-180px); }
 22% { transform:translateX(-366px); }
 23%,30% { transform:translateX(-360px); }
 34% { transform:translateX(-546px); }
 35%,43% { transform:translateX(-540px); }
 46% { transform:translateX(-726px); }
 47%,55% { transform:translateX(-720px); }
 58% { transform:translateX(-906px); }
 59%,67% { transform:translateX(-900px); }
 70% { transform:translateX(-1086px); }
 71%,79% { transform:translateX(-1080px); }
 82% { transform:translateX(-1266px); }
 83%,91% { transform:translateX(-1260px); }
 94% { transform:translateX(-1446px); }
 95%,100% { transform:translateX(-1440px); }
}

div#AjaxDiv_Bewertungen div.BewertungsBalken { margin:10px 0 20px 0; }
div#AjaxDiv_Bewertungen div.BewertungsBalken > div { font:normal 10.5pt Ubuntu; height:17px; margin-bottom:2px; }
div#AjaxDiv_Bewertungen div.BewertungsBalken > div > div { float:left; }
div#AjaxDiv_Bewertungen div.BewertungsBalken > div > div:nth-of-type(1) { width:60px; }
div#AjaxDiv_Bewertungen div.BewertungsBalken > div > div:nth-of-type(2) { width:100px; height:17px; }
div#AjaxDiv_Bewertungen div.BewertungsBalken > div > div:nth-of-type(3) { margin-left:5px; }

table.LineBewert td { font:normal 13pt/15pt Ubuntu; padding:5px 7px 4px 1px; }
table.LineBewert tr:nth-child(1) td { padding:8px 6px 8px 1px; }
table.LineBewert tr:nth-child(2) td { padding-top:10px; }
table.LineBewert tr:last-of-type td { border-bottom:none; }
table.LineBewert td:nth-child(3) { width:100%; min-width:250px; }

div.LShow { margin-left:104px; width:68px; height:202px; }
div.LShow:hover img { animation-play-state:paused; }
 div.LShow .Small { z-index:10; width:64px; float:left; border:1px solid black; border-top-width:0; padding:1px; margin-right:4px; opacity:0.9; transition:all 0.2s ease; }
div.LShow .Small:hover { opacity:1; }
div.LShow .Small:hover + img { z-index:2; opacity:1; transform:scale(1); }
div.LShow .Logo { position:absolute; }div.LShow .BigDefault { z-index:1; position:absolute; opacity:0; transform:scale(0.5); transition:all 0.3s ease; }
@keyframes LShowBigImages {
 10%,90% { opacity:1; transform:scale(1); }
}


tr.LG > td { transition:all 0.1s; }
.LGHead { vertical-align:bottom; font-size:12pt; line-height:110%; padding:2px 0; }
.LGOrt { vertical-align:top; font-size:11.5pt; line-height:110%; padding:2px 5px 2px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:137px; }
.LGData { font-size:11.5pt; padding:2px 9px 2px 0; text-align:right; }
tr.LG { cursor:pointer; }
tr.LG.LGnoClick { cursor:default; }

h1.ErrorMessage { margin:0 0 6px 0; padding:8px; color:rgb(190,0,0); background:rgb(255,255,255); }

.PTitelContainer { border-radius:6px 6px 0 0; box-shadow:black 1px 1px 2px; }
.PTitelContainer .PZ-PT { border-right:0; line-height:120%; }

div.SKategorien { float:left; width:241px; border-radius:6px 6px 6px 6px; box-shadow:black 1px 1px 2px; }
div.SKategorien td { font-family:Ubuntu; text-align:left; cursor:pointer; transition:background-color 0.2s; } div.SKategorien td.Selected { cursor:default; }
div.SKategorien tr:first-child td { border-radius:6px 6px 0 0; }
div.SKategorien tr:last-child td { border-radius:0 0 6px 6px; border-bottom:0; }

div.SArtikel { float:right; width:793px; }
table.Art { width:100%; border-radius:6px 6px 6px 6px; box-shadow:black 1px 1px 2px; }
table.Art:nth-of-type(n+2) { margin-top:15px; }
table.Art > tbody > tr:nth-child(1) td { border-radius:6px 6px 0 0; }
table.Art > tbody > tr:last-child td:first-child { border-radius:0 0 0 6px; }
table.Art > tbody > tr:last-child td:last-child { border-radius:0 0 6px 0; }
tr.Art { transition:outline 0.2s; }
tr.Art td.Aktiv0 { font-style:italic; padding:5px 0; font-size:90%; }
tr.Art td.Aktiv0.Aktiv0Smaller { font-size:80%; }

.OrigPreis { font-size:80%; text-decoration:line-through; opacity:0.6; }


div.NeuImage { padding:3px 12px; margin:4px; display:inline-block; text-align:center; font:bold 9pt OpenSans,arial; color:white; border-radius:23px; cursor:default; background-color:#d00000; box-shadow:1px 1px 2px #444; animation:NeuImageRot 3s infinite normal; -webkit-animation:NeuImageRot 3s infinite normal; }
@keyframes NeuImageRot { 0%,100% { transform:rotate(-5deg); } 50% { transform:rotate(5deg); } }
@-webkit-keyframes NeuImageRot { 0%,100% { transform:rotate(-5deg); } 50% { transform:rotate(5deg); } }

div.Zutaten { padding:8px; border:1px solid #888; outline:black solid 2px; }
tr.ArtInPopup > td { color:black; }
tr.ArtInPopup > td:nth-child(1) { padding:7px 7px 0 0; font-size:12pt; }
tr.ArtInPopup > td:nth-child(2) { width:590px; padding:7px 3px 3px 0; font-size:15pt; line-height:14pt; font-weight:bold; }
tr.ArtInPopup > td:nth-child(2) div.ArtBeschr { margin-top:3px; font-size:12pt; font-weight:normal; }
tr.ArtInPopup > td:nth-child(2) div.ArtDim { float:right; padding:0 0 6px 0; font-size:12pt; font-weight:normal; font-style:italic; }
tr.ArtInPopup > td:nth-child(2) div.ArtDim select { min-width:173px; padding:4px; font:bold italic 12pt Ubuntu; color:black; background-color:#f8f8f8; }
tr.ArtInPopup > td:nth-child(3) { text-align:right; padding:7px 0 0 30px; font-size:15pt; font-weight:bold; }
div#Extras { overflow:hidden; padding:10px 0; transition:height 0.6s; }

td.ZutatGruppe { color:black; padding:18px 1px 2px 2px; font-size:13pt; font-weight:bold; }
td.ZutatGruppeLine { height:1px; background:linear-gradient(left, rgba(0,0,0,0.65) 15%, rgba(0,0,0,0.1) 100%); }
td.ZutatGruppeLineSpace { height:1px; }
tr.ZutatenTDs > td:nth-child(2n+1) { width:218px; }
tr.ZutatenTDs > td:nth-child(2n+2) { width:18px; }

table.Zutaten { width:100%; }
[class^='ZutatTyp_'] { transition:background-color 0.2s; }
[class^='ZutatTyp_']:hover,
tr.ZutatenTDs .UaDHover { background:#ddd; }
[class^='ZutatTyp_'] > td { color:black; padding:2px 0 2px 1px; font-size:13pt; border-bottom:1px solid rgb(240,240,240); cursor:pointer; }
[class^='ZutatTyp_'].default > td { color:rgb(218,104,14); }
[class^='ZutatTyp_1'] > td:nth-child(1) { min-width:18px; padding:3px 0 1px 0; }
[class^='ZutatTyp_1'] > td:nth-child(2) { width:155px; }
[class^='ZutatTyp_2'] > td:nth-child(1) { padding:0; }
[class^='ZutatTyp_2'] > td:nth-child(2) { width:170px; }
[class^='ZutatTyp_'] > td:nth-child(3) { width:45px; text-align:right; padding:2px 2px 0 0; }

div.TextManual { margin-top:18px; color:black; font-size:13pt; font-weight:bold; }
textarea.TextManual { height:80px; width:100%; box-sizing:border-box; font-family:Ubuntu; color:black; margin-top:2px; border:1px solid rgb(169,169,169); font-size:13pt; font-style:italic; resize:none; background:linear-gradient(left, rgba(0,0,0,0.08) 15%, rgba(0,0,0,0.11) 100%); }

td.ZutatenButton { padding-top:12px; text-align:center; }
input.ZutatenIDW,input.ZutatenBreak { padding:7px 18px 5px 18px; margin:14px 0 20px 0; border:1px solid black; border-radius:4px; color:black; box-shadow:0 0 2px rgba(0,0,0,0.5); font-family:Ubuntu; font-weight:bold; font-size:14pt; cursor:pointer; transition:background-color 0.4s; }
input.ZutatenIDW { background-color:rgb(80,180,80); }
input.ZutatenBreak { background-color:rgb(220,80,80); }
input.ZutatenIDW:hover { background-color:rgb(103,197,103); }
input.ZutatenBreak:hover { background-color:rgb(243,97,103); }

td.ArtikelMenge { color:black; font-weight:bold; }
td.ArtikelMenge span { position:relative; top:-1px; }
td.ArtikelMenge select { width:55px; padding:4px; font:bold italic 12pt Ubuntu; color:black; background-color:#f8f8f8; margin-top:5px; }

table.Extras { width:100%; }
td.ExtrasTitel { color:black; padding:10px 4px 4px 0; font-size:13pt; font-weight:bold; white-space:nowrap; }
td.ExtrasText { color:rgb(180,0,0); width:100%; padding:10px 0 4px 0; font-size:13pt; font-weight:bold; }
td.ExtrasText a { color:rgb(180,0,0); text-decoration:none; }
td.ExtrasText a:hover { text-decoration:line-through; }
td.ExtrasText > span.Zutat { white-space:nowrap; } td.ExtrasText > a > span.Zutat { white-space:nowrap; }td.ExtrasText > span.nochkeine { font-style:italic; font-weight:normal; }
td.ExtrasPreis { padding:10px 0 4px 4px; text-align:right; font-size:13pt; font-weight:bold; color:rgb(180,0,0); }


div#AjaxDiv_Bestellen { padding-bottom:44px; }
div#SWKContainer { z-index:3; position:fixed; bottom:0; left:0; width:100%; max-height:90%; box-shadow:0 -1px 3px black; transition:background-color 1.2s, height 1.2s; }
div#SWKWrapper { width:1050px; margin:0 auto; overflow:hidden; }
div.WKScrollBoxLinks { position:absolute; opacity:0; z-index:3; margin-top:56px; width:40px; height:153px; transition:opacity 1.5s, transform 1.5s; background-color:rgba(0,0,0,0.4); margin-left:-59px; transform:translateX(-40px); }
div.WKScrollBoxRechts { position:absolute; opacity:0; z-index:3; margin-top:56px; width:40px; height:153px; transition:opacity 1.5s, transform 1.5s; background-color:rgba(0,0,0,0.4); margin-left:1069px; transform:translateX(40px); }
div.WKScrollBoxLinks:after { position:absolute; content:' '; margin-top:57px; margin-left:9px; border-top:20px solid transparent; border-right:20px solid rgba(255,255,255,0.8); border-bottom:20px solid transparent; }
div.WKScrollBoxRechts:after { position:absolute; content:' '; margin-top:57px; margin-left:9px; border-top:20px solid transparent; border-left:20px solid rgba(255,255,255,0.8); border-bottom:20px solid transparent; }
div#SWK { width:2014px; padding-top:6px; transition:transform 0.6s; }

div.SWKInfobox { float:left; width:338px; margin-right:14px; }
div.SWKInfobox:last-child { margin-right:0; }
table.SWKInfobox { width:100%; border-radius:6px; }
table.SWKInfobox > tbody > tr:first-child > td { border-radius:6px 6px 0 0; padding:7px 0 5px 8px; }
table.SWKInfobox > tbody > tr:nth-child(2) td { font-size:12pt; }
table.SWKInfobox > tbody > tr:nth-child(3) > td { border-radius:0 0 6px 6px; border-bottom:0; padding:6px 3px 8px 4px; }
div.SWKInfoboxTitel { padding:0; float:left; font-size:15pt; font-family:Ubuntu; }

input.SWKButtonLeft { margin:8px 0 4px 8px; }
input.SWKButtonRight { float:right; margin:8px 8px 4px 0; }
div#SWKButtonContainer0 input,
div#SWKButtonContainer1 input,
div#SWKButtonContainer2 input { padding:4px 8px; }

div#SWKIcon { position:absolute; transition:margin 1.5s, transform 1.5s; cursor:pointer; width:66px; height:58px; overflow:hidden; }div#SWKIcon > div { position:absolute; width:66px; height:58px; }div#SWKIcon svg { position:absolute; }
div#SWKIcon.Visible { margin:-25px 0 0 1065px; transform:scaleX(1); }
div#SWKIcon.UnVisible { margin:-31px 0 0 1065px; transform:scaleX(-1); }
div.SWKTitel > div:nth-child(1) { padding:1px 0 0 0; float:right; font-size:18pt; font-family:Ubuntu; }
div.SWKTitel > div:nth-child(2) { padding-top:6px; padding-left:14px; font-size:12.5pt; font-weight:normal; font-family:Ubuntu; }
div#SWKInfotext { float:left; }
div#SKWMuelltonne { float:right; border-radius:2px; margin:2px 0 0 5px; padding:4px 4px 3px 4px; cursor:pointer; width:13px; height:17px; overflow:hidden; }div#SKWMuelltonne > div { position:absolute; z-index:1;width:13px; height:17px; }div#SKWMuelltonne svg { position:absolute; width:13px; height:17px; }

div#SWKMoveArtikel { float:left; width:698px; margin-right:14px; }
div#SWKArtikelContainer,
div#SWKLoginContainer,
div#SWKAdressFormContainer,
div#SWKBestelloptionenContainer,
div#SWKBestellUebertragungContainer { overflow-y:auto; overflow-x:hidden; }
div#SWKAdressFormContainer label { cursor:pointer; font-size:14pt; }
div#SWKLogin,
div#SWKAdressForm,
div#SWKBestelloptionen,
div#SWKBestellUebertragung { padding:6px 8px 4px 4px; }
div#SWK4BoxesContainer { float:left; width:690px; overflow:hidden; }
div#SWK4Boxes { width:1394px; transition:transform 0.6s; }
div.SWKInfobox[id^='SWKMove'] { display:none; }

div[id$='Sperre'] { display:none; position:absolute; z-index:1; border-radius:27px 4px 6px 6px; opacity:0; }
div#BestellenSperre { width:100%; height:100%; }
div.SWKArtDim { padding:9px 9px 0 9px; float:right; font-size:12pt; font-weight:normal; font-style:italic; }
div.SWKArtDim select { min-width:173px; font-size:11pt; font-weight:bold; font-style:italic; }
div.SWKArtMenge { float:left; margin:1px 2px 0 0; font-size:17pt; }
div.SWKAName { margin-top:5px; font-weight:bold; font-size:14pt; }
tr.SWKArt td.PZ-PN { padding-top:11px; }
tr.SWKArt td:last-child { padding:9px 10px 0 0; font-size:14pt; text-align:right; vertical-align:top; }
tr.SWKAZutat td { font-size:10pt; }
tr.SWKAZutat td > b { font-size:11pt; }
tr.SWKAZutat td:last-child { padding:18px 12px 0 24px; font-size:12pt; text-align:right; }
div.SWKATextManual { font-size:12pt; font-style:italic; }

tr.SWKArt.GutscheinNichtAnwenden td:nth-child(3) span { opacity:0.3; }

input.SWKButton { margin:0 1px 5px 0; padding:4px 7px 2px 7px; border:0; border-radius:6px; box-shadow:0 0 1px rgba(0,0,0,0.5); font:bold 14pt/110% Ubuntu; cursor:pointer; transition:background-color 0.6s; }
input.SWKMenge { padding:3px 7px; position:relative; top:-1px; }

div#SWKFormAjaxSearch { position:absolute; margin:-5px 0 0 1px; color:rgb(0,0,0); background-color:rgb(255,255,255); overflow:auto; width:303px; max-height:185px; }
div#SWKFormAjaxSearch * { font-family:Ubuntu; }
div#SWKFormAjaxSearch div.Poid { padding:1px 0 1px 59px; font-size:14pt; text-indent:-55px; text-shadow:none; cursor:pointer; }

table#SWKArtikel div.NeuImage { margin-top:0; }

tr.SWKSumme td:first-child { padding:0; }
tr.SWKSumme td:last-child { padding:4px 10px 6px 0; text-align:right; font-weight:normal; }
tr.SWKSumme td:last-child div.Bonus { font-size:15pt; font-family:Ubuntu; }

td#Newsletter { transition:opacity 0.8s; }

div.GutscheinPopup input[type=button] { width:180px; }
div.GutscheinPopup div.PZ-PTitel { padding-left:0; }
div.GutscheinMsg { margin-top:10px; }
input.GutscheinButtonTop,
input.GutscheinButtonRight { margin:15px 0 0 0; }
input.GutscheinButtonLeft { margin:15px 15px 0 0; }

div#DummyForOpentimes div.SmallText.PZ-SmallText { margin-top:4px; }
div#DummyForOpentimes table { margin-bottom:4px; }

div.SWKInfotextCome { animation:SWKInfotextCome 1.0s 0s ease 1; }
@keyframes SWKInfotextCome { 0% { transform:translateX(100px); opacity:0; }}

table.Page2 td { vertical-align:middle; }
.PZ-SelectSmall { margin-bottom:2px; }

#LiefergebietContent * { font-family:Ubuntu; }

div#SWKMove3 .PZ-KFeldwert { line-height:115%; }

td#TrackingTD table { width:100%; }
td#TrackingTD td { font-size:9pt; text-decoration:none; padding-left:4px; vertical-align:middle; }
div[id^='SWKButtonContainer'] { opacity:1; transition:opacity 0.9s; }

div#TrackingHinweis { height:0; overflow-y:scroll; transition:height 1s; margin-top:5px; }
div#TrackingHinweis div { padding:6px; font-size:80%; }


sub, sup { font-size:48%; }

h4 { font-size:16pt; font-family:Ubuntu; text-shadow:none; }
h6 { font-size:13pt; font-family:Ubuntu; }
p,td { text-shadow:none; }

.PZ-KFeldwert { font-weight:normal; font-family:Ubuntu; }

.PZ-SmallText { font-size:12pt; line-height:110%; font-family:Ubuntu; }
.PZ-SmallText b.Play { font-size:115%; font-family:Ubuntu; line-height:115%; display:block; margin:3px 0 2px 0; }

.PZ-PTitel { padding:10px 0 8px 10px; font:bold 17pt Ubuntu; text-shadow:none; border-radius:6px 6px 0 0; background-image:none; } 
.PZ-PTitel span { font-family:Ubuntu; } 
.PZ-PSub { padding:6px 0 8px 0; font:bold 13.5pt Ubuntu; text-align:center; }
.PZ-PSubI { height:28px; padding:8px 0 7px 11px; font:bold 13pt/15pt Ubuntu; vertical-align:middle; }
 .PZ-SubSmall { font-size:80%; line-height:10pt; margin-top:1px; font-weight:normal; }
.PZ-PN { padding:8px 3px 2px 6px; font:normal 9.5pt Ubuntu; text-align:center; }
.PZ-PT { padding:5px 0; font:normal 13pt Ubuntu; vertical-align:middle; text-shadow:none; margin-bottom:18px; }
.PZ-PI { font-family:Ubuntu; }
 .PZ-PTK { font:normal 11.5pt Ubuntu; }
.PZ-PP { vertical-align:middle; font:bold 12.5pt Ubuntu; padding:7px 0; }
div.PL { border:1px solid rgba(140,140,140,0.3);
 display:inline-block;
 width:64px; background:linear-gradient(315deg, rgba(255,255,255,0.15) 10%, rgba(0,0,0,0.15) 90%); transition:background-image 0.2s;
 padding:6px 0 5px 0; border-radius:5px; cursor:pointer;
 }
div.PL:hover { background-image:linear-gradient(135deg, rgba(255,255,255,0.15) 10%, rgba(0,0,0,0.15) 90%); }
div.PL span { font-family:arial; }


#ShopImage { border-radius:2px; box-shadow:0 0 2px black; }

select.PZ-Select { width:180px; margin:6px 0 5px 0; font:normal 11pt Ubuntu; }
select.PZ-Select optgroup { font:bold 13pt Ubuntu; }
select.PZ-Select option { font:normal 13pt Ubuntu; }
input.PZ-Kontakt { margin-bottom:8px; width:98%; font-size:14pt; font-weight:normal; font-family:Ubuntu; }
input.submit { background-image:none; border:0; border-radius:0; font-family:Ubuntu; font-size:16pt; box-shadow:0 0 1px 1px black; cursor:pointer; transition:background-Color 0.2s, Color 0.2s, opacity 0.9s, outline 0.5s; }
input.BestellenButton { outline:transparent solid 2px; }

.MenuRabatt { float:right; margin:5px 12px 0 0; font-size:60%; }
