Teministeriet
Teministeriet er en specialtevirksomhed. Det startede i 2015.
Vi brænder for at blande Fjernøstens ældgamle traditioner med skandinavisk minimalisme og design.
Vores rejse begyndte med en enkel, men stærk idé: at skabe en harmonisk fusion af smage, der skulle glæde sanserne og højne oplevelsen ved at drikke te.
Med udgangspunkt i Fjernøstens gennemprøvede traditioner og guidet af de nordiske principper om enkelhed og elegance, laver vi fremragende te af høj kvalitet. Hver kop te er en fejring af en unik blanding, der byder dig at nyde balancen mellem tradition og modernitet i hver en tår.
Udover kvalitets te kan vi også levere smu
12 opslag
seneste fra 11. juli 2025
Error executing template "Designs/exhibition_site/QueryPublisher/partials/mch365-profile-item.cshtml" System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at Co3.MCH.Website.Frontend.Repositories.BaseRepository.GetAssetIds(Profile profile, String type, String cacheKey, MCH365ViewType viewType) at Co3.MCH.Website.Frontend.Repositories.ArticleRepository.GetArticles(Profile profile, MCH365ViewType viewType) at Co3.MCH.Website.Frontend.Services.MCH365.ArticleService.GetArticles(Profile profile, MCH365ViewType viewType) at Co3.MCH.Website.Frontend.Services.MCH365.ProfileService.GetProfileSubAssetInfo(Profile profile) at Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce.ProfileProduct.get_SubAssetInfo() at CompiledRazorTemplates.Dynamic.RazorEngine_351e3fc3fbec42b48372bf92ef6f685f.Execute() in E:\dynamicweb.net\Solutions\staging-mch365.espresso5.dk\Files\Templates\Designs\exhibition_site\QueryPublisher\partials\mch365-profile-item.cshtml:line 187 at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()1 @using Co3.MCH.Data.Models.MCH365 2 @using Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce 3 @using Co3.MCH.Website.Frontend.Modules.MCH365 4 @using Co3.MCH.Website.Frontend.Services.Ecommerce 5 @using Dynamicweb.Frontend 6 @inherits Dynamicweb.Rendering.ViewModelTemplate< Co3.MCH.Website.Frontend.Models.Frontend.Ecommerce.ProfileProduct > 7 8 @{ 9 bool hasPresentation = Model.HasPresentation; 10 bool companyBookMeeting = Model.Contact.BookMeeting; 11 bool companyDirectContact = Model.Contact.DirectContact; 12 string companyEmail = Model.Company.Email; 13 List< ContactPersonProduct > contactPersons; 14 15 string profileText; 16 17 if ( hasPresentation ) 18 { 19 contactPersons = Model.Presentation.ContactPersons.Products.Select( p => ( ContactPersonProduct )p ).ToList(); 20 profileText = ProductService.Instance.GetTruncatedFormattedString( Model.Presentation.Description, 650 ); 21 } 22 else 23 { 24 contactPersons = Model.ContactPersons.Products.Select( p => ( ContactPersonProduct )p ).ToList(); 25 profileText = ProductService.Instance.GetTruncatedFormattedString( Model.Company.Description, 650 ); 26 } 27 28 string displayPageId = PageView.Current().Area.Item[ "ProfileDisplayPage" ].ToString(); 29 string formatSyntax = string.IsNullOrEmpty( Model.VariantId ) ? "Default.aspx?ID={0}&ProductID={1}" : "Default.aspx?ID={0}&ProductID={1}&VariantID={2}"; 30 string rawUrl = string.IsNullOrEmpty( Model.VariantId ) ? string.Format( formatSyntax, displayPageId, Model.Id ) : string.Format( formatSyntax, displayPageId, Model.Id, Model.VariantId ); 31 string displayPageLink = SearchEngineFriendlyURLs.GetFriendlyUrl( rawUrl ); 32 string listViewMode = string.IsNullOrEmpty( Dynamicweb.Context.Current.Session[ "ListViewMode" ]?.ToString() ) ? "expanded" : Dynamicweb.Context.Current.Session[ "ListViewMode" ]?.ToString(); 33 IEnumerable<BoothInfo> booths = Model.Booths; 34 } 35 36 @if ( listViewMode == "condensed" ) 37 { 38 <div data-listViewMode="@listViewMode" class="w-100 bg-ultralight border-radius mt-half e-block-link e-productlist-item js-e-block-link js-e-productlist-item js-e-productlist-item-@Model.Id" data-product-id="@Model.Id" data-variant-id="@Model.VariantId"> 39 <div class="e-productlist-item-container container-fluid h-100"> 40 <div class="row h-100"> 41 <div class="col-12 p-1 mch365-productlist-item-content-wrapper item-condensed flex-row"> 42 <div class="item-condensed-title"> 43 <div class="d-flex mr-3"> 44 <div class="condensed-list-logo mr-1"> 45 @if ( Model?.Company?.Logo != null ) 46 { 47 string logoImage = Model.Company.Logo; 48 string companyBackgroundColor = Model.Company.BrandColor; 49 50 string noCompanyInfo = ""; 51 string textLight = "e-text-light"; 52 53 if ( string.IsNullOrEmpty( logoImage ) && string.IsNullOrEmpty( companyBackgroundColor ) ) 54 { 55 noCompanyInfo = "bg-light"; 56 textLight = ""; 57 } 58 59 string noLogoBackground = ""; 60 if ( string.IsNullOrEmpty( logoImage ) && !string.IsNullOrEmpty( companyBackgroundColor ) ) 61 { 62 noLogoBackground = "style=\"background:" + companyBackgroundColor + ";\""; 63 } 64 65 <div class="e-productlist-item-image-container @noCompanyInfo mb-0" @noLogoBackground> 66 <a class="e-productlist-item-image-wrapper justify-content-center align-items-center d-flex @textLight" href="@Model.Link"> 67 @{ 68 if ( string.IsNullOrEmpty( logoImage ) ) 69 { 70 <span class="h1 mb-0">@Model.Company.Name.Substring( 0, 1 ).ToLower()</span> 71 } 72 else 73 { 74 <img alt="@Model.Company.Name" class="e-productlist-item-image w-100 p-1" src="@logoImage"/> 75 } 76 } 77 78 </a> 79 </div> 80 } 81 </div> 82 <div> 83 <h4 class="mb-0 font-weight-extrabold line-clamp-1">@Model.Company.Name</h4> 84 <p class="small line-height-sm mb-0 mt-1 line-clamp-2"> 85 @profileText 86 </p> 87 </div> 88 </div> 89 </div> 90 <div class="item-condensed-booth"> 91 @if (booths != null) 92 { 93 if ( booths.Count() == 1) 94 { 95 BoothInfo booth = booths.FirstOrDefault(); 96 if ( booth.Hall != null && booth.Booth != null ) 97 { 98 <p class="small mb-0"> 99 <small>@Translate("MCH365 - Profile booth - Text", "Stand")</small> 100 </p> 101 <h4 class="mt-half mb-0 font-weight-extrabold mr-xl-2" style="white-space: nowrap"> 102 @booth.Hall.Name <span class="text-downsize-notched">@booth.Booth.Number </span> 103 </h4> 104 } 105 } 106 else 107 { 108 <div class="align-items-baseline d-inline-flex flex-wrap justify-content-end justify-content-xl-start mb-1"> 109 <p class="small w-100 mb-0"> 110 <small>@Translate("MCH365 - Profile booths - Text", "Stande")</small> 111 </p> 112 @foreach ( BoothInfo booth in booths ) 113 { 114 if ( booth.Hall != null && booth.Booth != null ) 115 { 116 <h4 class="font-weight-extrabold mb-0 ml-1 ml-xl-0 mr-xl-1 mt-half text-muted" style="white-space: nowrap"> 117 @booth.Hall.Name <span class="text-downsize-notched">@booth.Booth.Number</span> 118 </h4> 119 } 120 } 121 </div> 122 } 123 } 124 </div> 125 <div class="item-condensed-subasset"> 126 @if ( Model.SubAssetInfo.Count > 0 ) 127 { 128 <p class="mb-0 font-weight-bold"> 129 <small>@Model.SubAssetInfo.Count @Translate( "MCH365 - Profile listItem SubAssetInfo - Text", "opslag" )</small> 130 </p> 131 <p class="small mb-0 mt-half font-weight-normal d-none d-md-block">@Translate( "MCH365 - Profile listItem latestUpdate - Text", "seneste fra" ) @Model.SubAssetInfo.LatestDate.ToString( "d. MMMM yyyy" )</p> 132 } 133 </div> 134 <div class="item-condensed-contacts"> 135 @if ( contactPersons.Any() ) 136 { 137 <div class="mt-auto"> 138 <p class="d-block mb-0 text-right"> 139 <small>@contactPersons.Count() @Translate( "MCH365 - Profile listItem contactPersons - Text", "kontakt­personer" )</small> 140 </p> 141 </div> 142 } 143 </div> 144 <div class="item-condensed-options"> 145 @if ( !string.IsNullOrEmpty( companyEmail ) ) 146 { 147 <div class="d-flex small align-items-center justify-content-end mch365-custom-productlist-cta"> 148 @if ( companyDirectContact ) 149 { 150 <span class="mch365-custom-productlist-cta-icon"> 151 <img src="/Files/Templates/Designs/exhibition_site/_assets/img/streamline/streamline-icon-email-action-edit@48x48.svg" title="@Translate( "MCH365 - Profile listItem contactDirect - Text", "Direkte kontakt" )" alt="" role="presentation"/> 152 </span> 153 } 154 @if ( companyBookMeeting ) 155 { 156 <span class="mch365-custom-productlist-cta-icon"> 157 <img src="/Files/Templates/Designs/exhibition_site/_assets/img/streamline/streamline-icon-calendar-edit@48x48.svg" title="@Translate( "MCH365 - Profile listItem bookMeeting - Text", "Møde­booking" )" alt="" role="presentation"/> 158 </span> 159 } 160 </div> 161 } 162 </div> 163 </div> 164 </div> 165 </div> 166 </div> 167 } 168 else 169 { 170 <div class="w-100 bg-ultralight border-radius my-1 e-block-link e-productlist-item js-e-block-link js-e-productlist-item js-e-productlist-item-@Model.Id" data-product-id="@Model.Id" data-variant-id="@Model.VariantId"> 171 <div class="e-productlist-item-container container-fluid h-100"> 172 <div class="row h-100"> 173 <div class="col-9 col-lg-7 col-xl-8 p-1 p-lg-2 mch365-productlist-item-content-wrapper"> 174 <h3 class="mb-0 font-weight-extrabold">@Model.Company.Name</h3> 175176 @if (booths != null && booths.Any()) 177 { 178 <p class="mb-0 mt-0 text-primary font-weight-bold">@Translate( "MCH365 - Profile listItem ExhibitOnFestival - Text", "Vi deltager på" ) <!--$$MCH365.Current.TradeShowDetails.Name--></p> 179 } 180181182 <p class="small line-height-sm mb-2 mt-1 line-clamp-10"> 183 @profileText 184 </p> 185186187 @if ( Model.SubAssetInfo.Count > 0 ) 188 { 189 <span class="mch365-productlist-item-bulletin-wrapper mt-auto"> 190 <h4 class="mb-0">@Model.SubAssetInfo.Count @Translate( "MCH365 - Profile listItem SubAssetInfo - Text", "opslag" )</h4> 191 <p class="small mb-0 mt-half font-weight-normal">@Translate( "MCH365 - Profile listItem latestUpdate - Text", "seneste fra" ) @Model.SubAssetInfo.LatestDate.ToString( "d. MMMM yyyy" )</p> 192 </span> 193 } 194 </div> 195196 <div class="col-3 col-lg-5 col-xl-4 bg-light p-1 p-lg-2 mch365-productlist-item-sidebar-wrapper"> 197198 @if ( Model?.Company?.Logo != null ) 199 { 200 string logoImage = Model.Company.Logo; 201 string companyBackgroundColor = Model.Company.BrandColor; 202203 string noCompanyInfo = ""; 204 string textLight = "e-text-light"; 205206 if ( string.IsNullOrEmpty( logoImage ) && string.IsNullOrEmpty( companyBackgroundColor ) ) 207 { 208 noCompanyInfo = "bg-light"; 209 textLight = ""; 210 } 211212 string noLogoBackground = ""; 213 if ( string.IsNullOrEmpty( logoImage ) && !string.IsNullOrEmpty( companyBackgroundColor ) ) 214 { 215 noLogoBackground = "style=\"background:" + companyBackgroundColor + ";\""; 216 } 217218 <div class="e-productlist-item-image-container @noCompanyInfo" @noLogoBackground> 219 <a class="e-productlist-item-image-wrapper justify-content-center align-items-center d-flex @textLight" href="@displayPageLink"> 220 @{ 221 if ( string.IsNullOrEmpty( logoImage ) ) 222 { 223 <span class="h1 mb-0">@Model.Company.Name.Substring( 0, 1 ).ToLower()</span> 224 } 225 else 226 { 227 <img alt="@Model.Company.Name" class="e-productlist-item-image w-100 p-1" src="@logoImage"/> 228 } 229 } 230231 </a> 232 </div> 233 } 234235 @if ( !string.IsNullOrEmpty( companyEmail ) ) 236 { 237 <div class="small flex-column mb-2"> 238 @if ( companyDirectContact ) 239 { 240 <span class="d-flex small font-weight-normal mb-1 align-items-center text-center mch365-custom-productlist-cta"> 241 <span class="mch365-custom-productlist-cta-icon"> 242 <img src="/Files/Templates/Designs/exhibition_site/_assets/img/streamline/streamline-icon-email-action-edit@48x48.svg" alt="" role="presentation"/> 243 </span><span>@Translate( "MCH365 - Profile listItem contactDirect - Text", "Direkte kontakt" )</span> 244 </span> 245 } 246 @if ( companyBookMeeting ) 247 { 248 <span class="d-flex small font-weight-normal mb-1 align-items-center text-center mch365-custom-productlist-cta"> 249 <span class="mch365-custom-productlist-cta-icon"> 250 <img src="/Files/Templates/Designs/exhibition_site/_assets/img/streamline/streamline-icon-calendar-edit@48x48.svg" alt="" role="presentation"/> 251 </span><span>@Translate( "MCH365 - Profile listItem bookMeeting - Text", "Møde­booking" )</span> 252 </span> 253 } 254 </div> 255 } 256 @if ( contactPersons.Any() ) 257 { 258 <div class="mt-auto"> 259 <ul class="mch365-productlist-custom-contact-persons"> 260261 @foreach ( ContactPersonProduct contactPerson in contactPersons.OrderBy( cp => cp.Sort ).Take( 3 ) ) 262 { 263 string noImageClasses = ""; 264 string contactPersonImage = contactPerson.Image; 265 if ( string.IsNullOrEmpty( contactPersonImage ) ) 266 { 267 contactPersonImage = "/Files/Templates/Designs/mch365_admin/_assets/img/mch365-noimage.svg"; 268 noImageClasses = "bg-white"; 269 } 270271 <li class="animate animate-triggered fadeIn animate-show @noImageClasses" style="background-image: url('/admin/public/getimage.ashx?Image=@contactPersonImage&Width=100&Height=100&Format=webp&Quality=75&Crop=0');" title="@contactPerson.Name"></li> 272 } 273274 @if ( contactPersons.Count() > 3 ) 275 { 276 <li class="mch365-productlist-custom-contact-persons-add"> </li> 277 } 278279 </ul> 280 <p class="d-block mb-0 mt-1 small text-center"> 281 <small>@contactPersons.Count() @Translate( "MCH365 - Profile listItem contactPersons - Text", "kontakt­personer" )</small> 282 </p> 283 </div> 284 } 285 </div> 286 </div> 287 </div> 288 </div> 289 } 290
The Left Over
hJulepynt er lavet af gummi fra udtjente bildæk.
Udtjente dæk laves til gummigranulat, der presses til de plader hJulepynten trykkes ud af.
hJulepynt er holdbart, slidstærkt og kan bruges inde & ude.
hJulepynt er skabt for at genanvende nogle af de
produkter vi alle efterlader – og for at give affald en chance til gennnem lækre designs.
Hvert år smides 40.000 tons dæk ud – en del af dem giver vi nyt liv med hJulepynt og påskepynt
Hos The Left Over elsker vi tanken om, at samle op efter forbruget, og genanvende affald som en værdifuld råvarer i stedet for smide det direkte på lossepladsen eller brænde det.
1 opslag
seneste fra 17. januar 2023
TheClayPlay ApS
De originale keramikflag som set i Løvens hule 2023. TheClayPlay er et keramikværksted som producerer og designer keramik med en legende tilgang. Med vores keramik forsøger vi at sprede et budskab om en verden med rummelighed, forskellighed og plads til det skæve og uperfekte. Her er vores keramik en daglig glæde når du drikker af et skævt håndmalet krus med en kæmpe hank eller sætter et skønt keramikflag på bordet, hvor stangen er tyk, prikket eller stribet.
10 opslag
seneste fra 17. august 2023
Trademark Living A/S
Trademark Living er en dansk møbel- og interiørvirksomhed, der med stor kærlighed til genbrug og naturlige materialer skaber helt unikke interiørløsninger.
Der er en særlig rustikhed i Trademark Livings produkter, fordi de ikke laves på samlebånd. Vores indiske leverandører producerer delvist maskinelt og delvist handmade, så produkterne bliver aldrig 100% ens – og det er dét, som skaber vores helt særlige udtryk.
Vi synes ikke, at produkterne behøver være snorlige – det bliver for kedeligt. Vi kan lide, at hvert produkt er sit eget. Måske skaber det forhindringer undervejs, men det skaber endnu flere grin og fantastiske produkter.
V
12 opslag
seneste fra 6. august 2025
Trixie
Hos Trixie er vi fascineret af børns uendelige fantasi. Inspireret af denne kreative kraft designer vi en bred vifte af produkter, der gør hverdagen til en legeplads, hvor fantasien kan få frit løb.
Vores farverige dyrevenner ledsager børn, når de vokser, udforsker og opdager verden. Fra bløde, trøstende ting til nyfødte til legesyge følgesvende til daglige eventyr - Trixie er her til hvert øjeblik.
Med vores omhyggeligt udvalgte farver og muntre figurer er det vores mål at sætte gang i den grænseløse fantasi i alle faser af barnets udvikling.
Fra den første skitse til det endelige produkt bringer vores interne designere vores dyrevenner
4 opslag
seneste fra 16. juni 2025
TRUE TASTE - Spices by E
Velkommen til TRUE TASTE - Spices by E
Vi brænder for at udvikle krydderiblandinger, der er helt afstemt i smagen. De er helt uden tilsætningsstoffer og E numre, det er udelukkende TRUE TASTE
Vi udvikler selv vores opskrifter og får dem produceret i Danmark.
Vi er et par madnørder, der elsker at lege med smagene. Søren E har et langt liv med burgere bag sig, hvor han elsker at tænke ud af boksen og laver nye varianter. Tanja er uddannet indenfor madbranchen og elsker at lave mad med rene og gode råvarer.
Vi startede med at lave Søren E’s hemmelige Urtesalt, den bliver brugt til Danmarks bedste fritter & urtemayo. Derfra gik det stæ
1 opslag
seneste fra 5. august 2023
Uyuni Lighting
Candlelight Convenience
Our handcrafted Uyuni Candles are traditional in their aesthetic, luxurious to the touch, and innovative in their mechanics. Not only is the unique 3D LED flame a first-of-its-kind, but Uyuni Candles offer a practicality that sets them apart; turn them on and off from a distance or dim them to your desire with a useful remote control and timer options of 4, 6, 8, or 10 hours. A 6-hour manual timer switch allows you to conserve battery life while still benefitting from a lengthy ambient glow.
Adding to the technological convenience, our candles won’t melt down, spill hot wax or blow out in a breeze. As such, you c
65 opslag
seneste fra 6. juni 2025
VinConnection
Om Os
VinConnection er, som navnet antyder, et vinfirma båret af relationer og forbindelser i vinverdenen, som er skabt igennem mange år.
Vision
VinConnection ønsker at være den fortrukne sekundære leverandør til de bedste og mest dynamiske vinhandlere i hver by.
Mission
VinConnection tilbyder et interessant vin og spiritus sortiment, som tilfører vinhandlere værdi i form af kendte vinhuse og gode indtjeningsmuligheder. Indgangen til samarbejde er altid professionelt og passioneret.
Om os
Firmaet er grundlagt af Knud Kjellerup i 2012 og sidenhen opkøbt af Kjær Sommerfeldt i 2017. VinConnection er en dynamisk og kundeorienteret vi
VINDING ET CO. A/S
Vinding et Co A/S er en engros virksomhed som har eksisteret siden 1992.
Vi har eneforhandling af IHR's store serviet og tilbehørs program.
Vi har desuden et omfattende sortiment i stearinlys både almindelig og økologiske.
Besøg vores hjemmeside for at blive inspireret eller book et møde enten med en af vores sælgere eller et møde i vores 250m2 store showroom.
ViSSEVASSE
Vores formål er at skabe nærvær i hverdagen.
For os betyder nærvær at tage tid til de ting, du elsker mest, nyde de små øjeblikke, se dine kære i øjnene og trække vejret dybt.
Vi tror på, at små øjeblikke af nærvær og ro kan gøre en stor forskel i hverdagen, og vores produkter er skabt for at minde dig om at tage disse pauser.
Vi vil gerne have, at vores produkter vækker følelser.
Plakaterne vækker minder og opfordrer til at tage tid til det, der gør dig glad, som en dukkert i havet.
Puslespillene giver dig mulighed for at fordybe dig i noget afslappende og være til stede – alene eller sammen med andre.
Anledningskortene giver
14 opslag
seneste fra 20. januar 2025
VONDELS B.V.
"IT'S ALWAYS THE SEASON TO SHINE"
Det var en kombination af kærlighed til jul, design, sjov og mode, der førte til skabelsen af VONDELS. VONDELS blev grundlagt i 2015 i Amsterdam af kvinderne Loesje og Yan. Tilsammen skaber de julepynt, der tilføjer humor, glitter og unikt design til den festlige julehøjtid. Kollektionen består af over 800 forskellige styles, som alle er mundblæst, håndmalet, produceret af 98% genanvendt glas og skabt fra bunden, ud fra egne ønsker om design og udtryk. VONDELS juleornamenter er af høj kvalitet og er tillige en kombination af traditionelle og nutidige moderne design, som på samme tid er både ”trendy, chic og










