.overflowBox { overflow:hidden; }
.scrollBarContainer { width:10px; height:calc(100% - 5px); margin-top:5px; position:absolute; z-Index:9; }
.scrollBar { width:10px; z-index:2; float:left; background-color:rgba(255,255,255,0.3); border-radius:5px;}
.trigger { width:100%; background-color:rgba(255,255,255,0.7); position:relative; cursor:pointer; border-radius:5px;}
.scrollBarArrows { width:10px; height:17px; cursor:pointer; }
.scrollArr { width:0; height:0; border-style:solid; border-color:transparent transparent rgb(180,180,180) transparent; }
.scrollBarArrows:hover .scrollArr { border-color:transparent transparent rgb(255,255,255) transparent; }

input.OwnCheck { display:none; }
input.OwnCheck + div { box-sizing:border-box; display:inline-block; cursor:pointer; width:13px; height:13px; margin:2px 5px 0 0; background-color:rgb(250,250,250); border:1px solid rgb(100,100,100); }
input.OwnCheck:checked + div:after { content:' '; background-image:url(/icons/selected_HQ.png); background-size:13px 13px; width:13px; height:13px; float:left; position:relative; left:-2px; top:-2px; }
input.OwnCheck.MyPZ:checked + div:after { content:' '; background-image:url(/icons/selected2_HQ.png); background-size:17px 17px; width:17px; height:17px; left:-3px; top:-3px; }
input.OwnRadio + div:first-of-type { border-radius:20px; }

div#DummyInfoboxTarget { position:absolute; top:-1000px; left:-1000px; z-index:-10; box-sizing:border-box; font:normal 11pt/115% Ubuntu; visibility:hidden; }

div.PZ_InfoBox { position:fixed; top:300px; left:600px; opacity:0; z-index:1003; transform:scaleX(0) scaleY(0); transition:opacity 0.6s,transform 0.6s, left 0.6s, top 0.6s, width 0.6s, height 0.6s; }
div.PZ_InfoBoxContent { box-sizing:border-box; margin:0 auto; font:normal 12pt/115% Ubuntu; outline:rgb(239,219,74) solid 2px; color:rgb(255,255,237); background-color:rgb(35,35,35); box-shadow:2px 2px 4px black; }
div.PZ_InfoBoxContent td { color:rgb(255,255,237); font:normal 12pt/120% Ubuntu; }

div#PZ_BestellBox { z-index:1002; }

div#InfoDIV { position:absolute; opacity:0; clip:rect(40px,100px,40px,100px); border-radius:6px; box-shadow:0 0 5px #000; z-index:9999; transition:opacity 0.4s,clip 0.4s; }
div#InfoDIV_Head { padding:8px 8px 6px 8px; border-radius:6px 6px 0 0; font:bold 14pt Ubuntu; color:rgb(255,255,237); background-color:rgb(239,219,74); }
div#InfoDIV_Body { padding:8px; border-radius:0 0 6px 6px; font:normal 13pt/14pt Ubuntu; color:rgb(255,255,237); background-color:rgb(0,112,13); }
div#InfoDIV_Body td { color:rgb(255,255,237); }

div.Kreiskreuz { position:absolute; z-index:1001; cursor:pointer; width:17px; height:17px; padding:2px; top:-11px; right:-11px; border-radius:17px; border:2px solid rgb(239 219 74); background-color:#000; box-shadow:1px 1px 3px black; }
div.Kreiskreuz:before { position:absolute; content: ' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:rgb(239 219 74); transform:rotate(45deg); }
div.Kreiskreuz:after { position:absolute; content: ' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:rgb(239 219 74); transform:rotate(-45deg); }

.TextContainer { box-shadow:1px 1px 3px black; line-height:120%; padding:15px; background-color:rgba(35,35,35,0.7); color:rgb(255,255,237); }
div.TextContainer div.TextHeader { color:rgb(239,219,74); font-size:120%; font-weight:bold; margin-top:12px; line-height:120%; }
div.TextContainer div.TextHeader:first-of-type { margin-top:0; }
div.TextSubTitel { color:rgb(239,219,74); font-size:110%; border-bottom:2px solid rgb(239,219,74); margin:3px 0 6px 0; }
div.TextContainer a { color:rgb(239,219,74); }
div.TextContainer td { color:rgb(255,255,237); }
div.TextContainer h1 { font-size:14pt; font-weight:bold; }
div.OrtsSuche td { padding-right:5px; }

h1.MyPZ { margin:0; text-align:left; }
h2.DB1 { font:bold 16pt OpenSans,tahoma; margin:0; color:rgb(239,219,74); text-align:left; }
.PZErrorMessage { margin:0 0 6px 0; color:rgb(240,240,0); }
.PZErrorMessage ul { font-size:11pt; padding:0 0 0 15px; }
.PZErrorMessage ul li { text-align:left; }

form.MyPZForm input.PZWidth { width:100%; box-sizing:border-box; }

input[type='radio'] { background:none; }
b.MyPZ { font-size:135%; color:rgb(239,219,74); }
table.MyPZ { width:285px; }
p.MyPZp { text-align:left; margin-top:2px; font-size:8pt; color:rgb(239,219,74); }
input.MyPZCheck { margin-right:2px; border:0; color:rgb(239,219,74); background-color:rgb(255,251,178); }
textarea.MyPZ,
textarea.Portal { border:0; background-color:rgb(66,66,66); border-radius:2px; color:rgb(255,255,237); }
textarea.MyPZ { font-size:10pt; width:100%; }
textarea.Portal { font-size:12pt; width:500px; }
input.MyPZ,
input.Portal { font:bold 12pt Ubuntu; border:0; background-color:rgb(66,66,66); border-radius:2px; color:rgb(255,255,237); }
input.MyPZ { min-width:120px; box-sizing:border-box; }
input.Portal { width:220px; }
select.MyPZ,
select.Portal,
option.MyPZ,
option.Portal { border:0; background-color:rgb(66,66,66); border-radius:2px; color:rgb(255,255,237); font-size:10pt; font-weight:bold; }
option.MyPZ,
select.MyPZ { font-size:10pt; }
option.Portal,
select.Portal { font-size:12pt; }

label.MyPZ { font-weight:normal; }
input.MyPZ[type=radio] { margin:3px 1px 0 6px; }
input.MyPZ[type=text],
input.MyPZ[type=password] { width:100%; padding:3px; color:rgb(255,255,237); }
input.Portal[type=text] { padding-left:4px; }
input.MyPZ[type=button],
input.Portal[type=button],
input.MyPZ[type=submit] { padding:5px 8px; background-color:rgb(115,115,115); cursor:pointer; }
input.Tel1[type=text] { width:44%; min-width:100px; }
input.Tel2[type=text] { width:50%; min-width:100px; }
span.TelTrenner { display:inline-block; width:6%; text-align:center; }
input.PortalTel1[type=text] { width:88px; }
input.PortalTel2[type=text] { width:109px; }
input.LEMail[type=text] { color:rgb(255,255,237); }
input.LPass[type=password] { color:rgb(255,255,237); }

div.LEMail,
div.LPass { margin:0 0 2px 1px; }

input.Green[type='button'] { background-color:rgb(0,100,0); color:white; }
input.Red[type='button'] { background-color:rgb(160,0,0); color:white; }

form.MyPZForm td,
form.PortalForm td { padding:4px; }
form.MyPZForm td.MyPZ_KontaktFeldname,
form.PortalForm td.MyPZ_KontaktFeldname { vertical-align:middle; text-align:right; }
form.MyPZForm td.MyPZ_KontaktFeldwert,
form.PortalForm td.MyPZ_KontaktFeldwert { width:280px; font-weight:bold; }

tr#NoRobotCheck { display:none; }

div.BewertungsBalken { margin:10px 0; }
div.BewertungsBalken > div { font:normal 9pt Ubuntu; height:17px; margin-bottom:2px; }
div.BewertungsBalken > div > div { float:left; }
div.BewertungsBalken > div > div:nth-of-type(1) { width:50px; padding-top:1px; }
div.BewertungsBalken > div > div:nth-of-type(2) { width:100px; background-color:rgb(143,143,143); height:17px; }
div.BewertungsBalken > div > div:nth-of-type(2) > div { height:inherit; }
div.BewertungsBalken > div > div:nth-of-type(2) > div > div { width:0px; height:inherit; background-color:rgb(235,235,62); transition:width 1s 0.4s; }
div.BewertungsBalken > div > div:nth-of-type(3) { margin-left:3px; padding-top:1px; }
div.BewertungsBalken.BalkenGreen > div > div:nth-of-type(2) { background-color:rgb(213,213,213); }

div.BewertungsBalken.BalkenGreen > div > div:nth-of-type(2) > div > div { background-color:rgb(0,129,14); }

div#CookiesBestaetigen { position:fixed; bottom:0; z-index:20; width:100%; left:0; background-color:rgb(0,87,11); transition:bottom 0.5s; }
div#CookiesBestaetigen > div { margin:20px 0; font:bold 12pt Ubuntu; }
div#CookiesBestaetigen > div td:nth-child(1) { padding:0 10px 0 20px; color:white; }
div#CookiesBestaetigen > div td:nth-child(2) { padding-right:20px; vertical-align:middle; }
div#CookiesBestaetigen > div td:nth-child(1) a { color:white; text-decoration:underline; }
div#CookiesBestaetigen > div td:nth-child(2) button { cursor:pointer; font:bold 14pt Ubuntu; color:rgb(255,255,255); background-color:rgb(0,89,10); padding:4px 20px; border:1px solid black; border-radius:3px; box-shadow:1px 1px 3px -1px #000; background:-moz-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); background:-webkit-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); background:-ms-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); }



.MSGDiv { position:fixed; visibility:hidden; z-index:2100; top:0; left:300px; width:400px; border-radius:6px; opacity:0; transform:scale(0,0); transition:transform 0.6s,top 0.6s,left 0.6s,opacity 0.6s; padding:0; }
.MSGCloseImg { position:relative; height:10px; }
.MSGCloseImg > div { position:relative; float:right; padding:2px; left:10px; cursor:pointer; width:17px; height:17px; border-radius:17px; border:2px solid #fff; background-color:#000; box-shadow:1px 1px 3px black; }
.MSGCloseImg > div:before { position:absolute; content:' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:#fff; transform:rotate(45deg); }
.MSGCloseImg > div:after { position:absolute; content:' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:#fff; transform:rotate(-45deg); }
.MSGContainer { border-radius:6px; box-shadow:1px 1px 3px black; }
.MSGHead { padding:8px 6px 7px 10px; border-radius:6px 6px 0 0; font-family:Ubuntu; }
#MSGHeadPZ { background-color:rgb(239,219,74); color:rgb(160,0,0); font:bold 15pt Ubuntu; }
.MSGContent { margin:0; padding:10px; line-height:120%; font-weight:normal; border-right:0; border-radius:0 0 6px 6px; }
#MSGContentPZ { background-color:rgb(35,35,35); color:rgb(255,255,237); font:normal 13pt Ubuntu; }
.MSGDiv input.submit { min-width:25%; margin:4px 8px 0 0; }
#MSGDivPZ .submit { background-color:rgb(230,230,230); border:1px solid rgb(15,15,15); border-radius:2px; color:rgb(20,20,20); font-size:13pt; padding:6px; font-weight:bold; cursor:pointer; transition:background-color 0.2s; }
#MSGDivPZ .submit:hover { background-color:rgb(239,219,74); }

div#PHeader { position:fixed; top:0; left:0; width:100%; z-index:5; background-color:rgb(0,87,11); height:84px; padding:9px 0 9px 9px; box-shadow:-2px 0 3px black; transition:width 0.5s; }
div#PHeader div.link { float:left; color:rgb(255,255,237); font-size:16pt; font-weight:bold; margin-top:40px; padding:19px 25px 7px 25px; cursor:pointer; }
div#PHeader div.link:hover { color:rgb(232,113,29); }

div#InfosLink:hover + div#PZ_Navi,
div#PZ_Navi:hover { height:222px; }
div#PZ_Navi { position:absolute; height:0; overflow:hidden; top:98px; right:215px; font-size:12pt; color:rgb(255,255,237); transition:height 0.7s; }
div#PZ_NaviPfeil { width:0; float:right; margin-right:190px; border-bottom:12px solid rgb(255,255,237); border-left:12px solid transparent; border-right:12px solid transparent; }
div#PZ_Navi div#PZ_NaviContent { clear:both; height:206px; background-color:rgb(0,112,13); margin:0 4px; box-shadow:1px 1px 3px black; }
div#PZ_Navi div#PZ_NaviContent div div { cursor:pointer; height:20px; width:160px; }
div#PZ_Navi div#PZ_NaviContent div div.PZ_NaviHeader { background-color:rgb(0,87,11); padding:3px 6px 7px 6px; font-size:13pt; cursor:default; }
div#PZ_Navi div#PZ_NaviContent div div.PZ_NaviPunkt { background-color:rgb(0,112,13); padding:0 6px 2px 6px; }
div#PZ_Navi div#PZ_NaviContent div div.PZ_NaviPunkt:hover { background-color:rgb(215,122,19); }

div.DashBoard { overflow:hidden; width:100%; color:rgb(255,255,237); background-color:rgb(0,112,13); z-index:4; font-size:12pt; transition:height 1s, width 0.5s; }
div.ShopDashBoard { top:0; height:0; overflow:hidden; }
div.DashBoardInhalt { width:1000px; margin:7px auto; opacity:0; transition:opacity 0.5s;}
div.DashBoardInhalt * { font-family:Ubuntu; }
div#ShopDashBoardCloseIcon { right:12px; top:52px; border-color:white; background-color:rgb(0,89,10); }
div#ShopDashBoardCloseIcon:before { background-color:white; }
div#ShopDashBoardCloseIcon:after { background-color:white; }

.DashBoardMenuPunkte { float:left; margin-top:2px; }
.DashBoardMenuPunkte a.DBNavi { float:left; font-size:13pt; line-height:16pt; color:rgb(255,255,237); text-decoration:none; outline:none; margin:0 5px 0 0; padding:6px 8px; text-shadow:none; border-radius:3px; transition:box-shadow 0.5s, background-color 0.5s; }
.DashBoardMenuPunkte a.DBNavi:hover,
.DashBoardMenuPunkte a.DBNavi.active { box-shadow:2px 2px 3px -1px black; background-color:rgb(0,89,10); }
.DashBoardMenuPunkte a.DBNavi:active { box-shadow:none; }
.DashBoardMenuPunkte a.DBNavi:last-child { margin:0; }
.DashBoardMenuPunkte a.DBNavi > img { float:left; margin-right:6px; }

.SmallDB { width:700px; height:40px; overflow:hidden; }
.SmallDB > div { width:1000px; }
.SmallDB .MenuPunkteGradient { background:linear-gradient(right, rgba(0,112,13,1) 0%, rgba(0,112,13,0.2) 100%); position:absolute; z-index:2; width:40px; height:40px; margin-left:660px; }

div.DashboardPfeil { position:absolute; margin-left:-65px; cursor:pointer; width:38px; height:38px; border-radius:20px; background-color:rgb(215,122,19); box-shadow:0 0 1px black; transition:transform 1.5s, box-shadow 0.3s; }
div.DashboardPfeil:hover { box-shadow:0 0 3px black; }
div.DashboardPfeil:before { position:absolute; content:' '; margin:5px 0 0 17px; width:4px; height:20px; background-color:rgb(255,255,255); }
div.DashboardPfeil:after { position:absolute; content:' '; margin:25px 0 0 11px; border-top:8px solid rgb(255,255,255); border-right:8px solid transparent; border-left:8px solid transparent; }

div.GradientLeft { background:linear-gradient(left, rgba(0,112,13,1) 0%, rgba(0,112,13,0.2) 100%);
 position:absolute; z-index:4; width:40px; height:200px;
 }
div.GradientRight { background:linear-gradient(right, rgba(0,112,13,1) 0%, rgba(0,112,13,0.2) 100%);
 position:absolute; z-index:4; width:40px; height:200px; margin-left:1120px;
 }

div.ScrollBoxLinks { position:absolute; z-index:3; margin-top:6px; width:40px; height:159px; transition:opacity 1.5s, transform 1.5s; background-color:rgba(0,0,0,0.4); margin-left:-40px; cursor:pointer; transformXXXX:translateX(-80px); oXXXpacity:0; }
div.ScrollBoxRechts { position:absolute; z-index:3; margin-top:6px; width:40px; height:159px; transition:opacity 1.5s, transform 1.5s; background-color:rgba(0,0,0,0.4); margin-left:926px; cursor:pointer; }
div.ScrollBoxLinks: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.ScrollBoxRechts: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.MenuePunkteAusgabe { position:relative; clear:both; top:8px; lxeft:-40px; overflow:hidden; z-index:3; width:1006px; height:230px; margin:15px auto 0 auto; }
div.MenuePunktContainer { float:left; width:6960px; height:230px; transform:translateX(0); transition:transform 1.5s; }
div.MenuePunkt { float:left; overflow:hidden; width:926px; margin:0 120px 0 40px; height:230px; }
div.MenueHeadLine { margin:10px 0 0 16px; width:1000px; }
div.MenuePunktEintragContainer { float:left; height:173px; transition:transform 1.5s; transform:translateX(0); }
div.MenuePunktEintrag { float:left; width:206px; height:159px; margin:6px 12.75px 10px 12.75px; background-repeat:no-repeat; transform:translate3d(0); }

div.MenuePunktEintrag > div.invisibleLayer { position:absolute; z-index:2; top:4px; width:206px; height:158px; padding:0; background-color:transparent; opacity:1; cursor:pointer; }
div.MenuePunktEintrag div.FavIcon,
div.MenuePunktEintrag div.LastShopsFavIcon { position:relative; cursor:pointer; z-index:3; top:-6px; left:188px; height:0; width:0; }
div.MenuePunktEintrag div.FavInfoContainer { position:absolute; overflow:hidden; margin-top:3px; margin-left:3px; width:200px; height:147px; }
div.MenuePunktEintrag div.FavInfoContainer > div.FavInfo { position:absolute; z-index:1; opacity:0; transform:translateY(145px); width:184px; height:139px; font:normal 12pt Ubuntu; padding:8px 8px 0 8px; background-color:rgb(15,15,15); transition:transform 1s, opacity 1s; }
div.MenuePunktEintrag:hover div.FavInfoContainer > div.FavInfo { opacity:0.9; transform:translateY(0); }
div.MenuePunktEintrag > div.invisibleLayer:hover ~ div.FavInfoContainer > div.FavInfo { opacity:0.9; transform:translateY(0); }
div.MenuePunktEintrag div.FavOP { position:relative; cursor:pointer; z-index:2; top:137px; left:112px; width:0; height:0; padding:0; }
div.MenuePunktEintrag div.FavOP2 { left:142px; }
div.MenuePunktEintrag div.FavOefZ { position:relative; background-repeat:no-repeat; background-position:left bottom; left:-5px; top:73px; font:bold 10pt/120% Ubuntu; color:lightyellow; }
div.MenuePunktEintrag div.FavOefZ > div.FavOefZTD { display:table-cell; vertical-align:bottom; height:83px; }

div.DBPage { float:left; width:926px; }
div.DBPageNavigation { clear:both; display:flex; justify-content:center; }
div.DBPageNavigation div.DBPageNavButton { float:left; margin:2px 8px 0 0; width:16px; height:16px; border-radius:8px; background-color:rgba(0,0,0,0.5); outline:2px solid transparent; transition:outline 0.2s; cursor:pointer; }
div.DBPageNavigation div.DBPageNavButton:last-of-type { margin-right:0; }
div.DBPageNavigation div.DBPageNavButton.Selected { outline:2px solid white; }




div.LastPostleitzahlenOrtIDs { background-color:rgb(0,89,10); box-sizing:border-box; padding:8px; wxidth:173px; cursor:pointer; outline:transparent solid 0; transition:outline 0.5s; }
div.LastPostleitzahlenOrtIDs:hover { outline:white solid 1px; }

div.BestellungEintragContainer { float:left; margin:6px 20.1px 10px 20.1px; font-weight:normal; }
div.BestellungEintragContainer:last-child { margin-right:0; }
div.BestellungEintrag { width:145px; height:153px; overflow:hidden; }
div.BestellungEintrag button { padding:1px 1px 2px 1px; font:normal 10.5pt Ubuntu; color:white; background-color:rgb(0,89,10); border:1px solid white; cursor:pointer; }
div.BestellungFavIcon { position:relative; cursor:pointer; z-index:2; top:-7px; left:128px; height:0; width:0; }
div.BestellungHoliday { cursor:default; position:absolute; width:123px; padding:5px 0 5px 22px; font-size:8pt; background-color:rgba(35,35,35,0.8); }
div.BestellungBew { position:relative; z-index:2; text-align:center; font-size:10pt; }
div.BestellungBew > div { cursor:pointer; }
div.BestellungBewBemerkung { position:relative; width:139px; height:102px; transform:translateY(108px); z-index:1; padding:3px; font-size:10pt; line-height:10pt; background-color:rgba(35,35,35,0.9); transition:transform 0.7s; }
div.BestellungBewBemerkung div.BewertungBemerkung { height:47px; width:139px; padding-bottom:2px; overflow-y:auto; overflow-x:hidden; cursor:pointer; }
div.BestellungEintrag:hover div.BestellungBewBemerkung { transform:translateY(0); }
div.BestellungEintrag button { width:100%; }
div.BestellungEintrag div.BottomText { display:table; height:28px; width:100%; }
div.BestellungEintrag div.BottomText div { display:table-cell; vertical-align:bottom; }
div.BestellungEintrag span.BemerkungsSpan { color:rgb(239,219,74); font-size:9pt; margin-bottom:2px; }
div.BestellungEintrag u { color:rgb(240,240,0); font-weight:bold; }
button.RedoOrder { float:right; padding:4px 6px; margin:0 0 4px 4px; font-size:100%; font-family:Ubuntu; color:white; background-color:rgb(0,89,10); border:1px solid white; cursor:pointer; }

div.PZ_InfoBoxContent table.Tracking tr:nth-child(odd) { background-color:rgb(220,220,220); }
div.PZ_InfoBoxContent table.Tracking tr:nth-child(even) { background-color:rgb(204,204,204); }
div.PZ_InfoBoxContent table.Tracking td { font-size:11pt; padding:2px; }

div.BewSterne { width:99px; height:18px; cursor:pointer; background:url(/images/PZ_bew_sterne_grayHQ.png) no-repeat left top; background-size:99px 18px; }
div.BewSterne > div { width:inherit; height:inherit; cursor:pointer; background:url(/images/PZ_bew_sterne_yellowHQ.png) no-repeat left top; background-size:inherit; }

div.PZ_InfoBoxContent td.LineBewert { padding-right:6px; border-bottom:1px solid rgba(255,255,237, 0.5); }
div.PZ_InfoBoxContent td:nth-child(2).LineBewert { padding-top:4px; }
div.PZ_InfoBoxContent td:nth-child(3).LineBewert { padding:2px 0 3px 0; width:100%; line-height:100%; }
div#PZ_InfoBoxContent table.LineBewert td { font:normal 11.5pt/14pt Ubuntu; padding:3px 4px 2px 1px; border-bottom:1px solid rgba(255,255,237,0.2); }
div#PZ_InfoBoxContent table.LineBewert tr:nth-child(1) td { border-bottom:1px solid rgba(195,195,195,1); padding:8px 2px 8px 2px; }
div#PZ_InfoBoxContent table.LineBewert tr:nth-child(2) td { padding-top:10px; }
div#PZ_InfoBoxContent table.LineBewert tr:last-of-type td { border-bottom:none; }
div#PZ_InfoBoxContent table.LineBewert td:nth-child(3) { width:100%; min-width:250px; }
div#PZ_InfoBoxContent table.LineBewert td > div { margin-top:1px; }

div.LAZusatz { width:265px; height:140px; padding:8px; overflow:hidden; outline:1px solid transparent; background-color:rgb(0,89,10); font-size:11pt; line-height:13pt; cursor:pointer; transition:outline 0.3s; }
div.LAZusatz:hover { outline:1px solid rgb(255,255,237); }
div.LAInfos { }
div.LAInfos div { margin-bottom:3px; }
div.LAOrt { font-weight:bold; padding-left:44px; text-indent:-44px; }
div.LABemerkung { font-size:9pt; margin-top:3px; line-height:100%; word-wrap:break-word; }
div.LAIcons { float:right; text-align:center; margin: -4px -4px 0 0; }
div.LAIcons div { cursor:pointer; }
div.LAIcons div div { display:table-cell; vertical-align:middle; width:30px; height:33px; padding:4px; }
div.LASelected { outline:1px solid rgb(255,255,237); }

div.NLChecked:after { content:url(/icons/Newsletter2.png); }
div.NLUnchecked:after { content:url(/icons/Newsletter1.png); }
div.LABearbeiten:after { content:url(/icons/bearbeiten.png); }
div.LALoeschen:after { content:url(/icons/loeschen.png); }
div.NLChecked:hover,
div.NLUnchecked:hover,
div.LABearbeiten:hover,
div.LALoeschen:hover { background-color:rgb(0,112,13); }


div#MyPZAjaxSearch { z-index:3; position:absolute; margin-top:2px; overflow:auto; max-height:110px; width:280px; background-color:rgb(115,115,115); color:rgb(255,255,237); box-shadow:1px 1px 3px black; cursor:pointer; }
div#MyPZAjaxSearch div.Poid { font:bold 13pt Ubuntu; padding:2px 0 2px 57px; text-indent:-53px; text-shadow:none; }
div#MyPZAjaxSearch div.Poid:hover,
div#MyPZAjaxSearch div.UaDHover { background-color:rgb(239,219,74); color:#424242; }
div#MyPZPLZOrtTxT { width:280px; height:22px; color:rgb(239,219,74); padding-top:3px; cursor:pointer; text-decoration:underline; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

div.EinstellungZusatz { box-sizing:border-box; width:280px; height:156px; background-color:rgb(0,89,10); bxorder:1px solid rgb(255,255,237); font-size:11pt; line-height:13pt; word-wrap:break-word; padding:30px 5px 5px 5px; text-align:center; }
div.Deaktivieren { float:right; margin-top:5px; font-size:6pt; text-decoration:underline; color:rgb(155,155,155); cursor:pointer; }
div#FilterContent button.FilterButton,
input.DashboardButtons { box-shadow:2px 2px 3px -1px black; min-width:181px; padding:8px 4px; color:rgb(255,255,237); font:bold 12pt Ubuntu; text-shadow:none; background-color:rgb(8,111,21); border:0; cursor:pointer; border-radius:3px; transition:background-color 0.2s; }
div#FilterContent button.FilterButton:hover,
input.DashboardButtons:hover { background-color:rgb(9,133,24); }
div#FilterContent button.FilterButton { min-width:118px; padding:9px 2px; }
input.NeueLieferadresseButton { background-color:rgb(0,89,10); }
input.NeueLieferadresseButton:hover { background-color:rgb(0,96,11); }

div.LoginLogoutDiv { font-size:10pt; }
div.LoginLogoutDiv div.BTN { color:rgb(255,255,237); float:right; cursor:pointer; font-size:14pt; font-weight:bold; transition:text-shadow 0.3s; }
div.LoginLogoutDiv div.BTN:hover { text-shadow:0 0 5px black; }
div.LoginLogoutDiv div.Logout { font-size:12pt; }
div.LoginLogoutDiv div.Logout u { cursor:pointer; }

div.FBLogin { float:left; margin:0 0 3px 0; background-color:rgb(63,90,167); color:rgb(255,255,237); outline:none; text-shadow:none; padding:2px 6px 2px 0; border:0; box-shadow:0 0 1px rgba(0,0,0,0.5); cursor:pointer; transition:box-shadow 0.3s; }
div.FBLoginText { font:bold 13pt Ubuntu; float:left; margin-top:-1px; }
div.FBLogin:hover { box-shadow:0 0 2px black; }
div.FBLogin > img { float:left; margin:0 6px 0 2px; width:22px; height:22px; }
div.FBLogin.UserLogin { float:right; margin-top:6px; padding:6px 6px 5px 4px; border-radius:2px; }
div.FBLogin.UserLogin > div.FBLoginText { margin-top:0; }

div.ProfilBildImgContainer { float:left; width:40%; }
div.ProfilBildImgContainer img { float:left; width:40px; height:40px; }
div.ProfilBildImgContainer div { float:left; margin-left:4px; }

@keyframes ImgLoaderRot { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }
img.Loading { animation:ImgLoaderRot 3s ease infinite normal; }
 