Zverejňovač príspevkov

Nastala chyba počas spracovávania šablóny.
The following has evaluated to null or missing:
==> data.meta [in template "252001#252047#252845" at line 459, column 10]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if data.meta.laufendenummer?has_cont... [in template "252001#252047#252845" at line 459, column 5]
----
1<#-- used @ Veranstaltung-Detailseite Intro 
2 used @ Publikation-Detailseite Intro 
3--> 
4 
5<#-- 
6Web content templates to display teaser on thema detail page 
7 
8Generic template for detail pages Intro / Teaser element 
9--> 
10<#-- 
11Display the current page title 
12--> 
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
14<#include "${fullTemplatesPath}/macros/debugging.ftl" /> 
15 
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" /> 
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" /> 
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" /> 
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" /> 
20 
21 
22<#-- 
23 renders the Intro for nearly all Pages 
24 TODO: remove Share? (was in the designs, but not anymore?) 
25 TODO: check if languageSelect/filter are working (js) 
26 
27 - portletId 
28 - data = { 
29 "media": string (src from image), 
30 "category": string, 
31 "title": string, 
32 "author": string, 
33 "subheadline": string, 
34 "copy": string, 
35 "filter": { 
36 "id": string, 
37 "name": string, 
38 "entries": Array<Object> ({key:value}), 
39 }, 
40 "languageSelect": { 
41 "id": string, 
42 "name": string, 
43 "entries": Array<Object> ({key:value}), 
44 }, 
45 "meta": { 
46 "pos"; string (top/bottom) 
47 "date": string, 
48 "hash": string, 
49 "info": string, (url) 
50 }, 
51 "share" : { 
52 "login": string, 
53 "print": string, 
54 "mail": string, 
55 "multishare": string?? (tbd) 
56
57 - AMMetadata: macro 
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content 
59
60--> 
61 
62<#assign 
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
64 
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") 
67 
68 themeDisplay = ServiceContext.getThemeDisplay() 
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay) 
70 
71 languageId = themeDisplay.getLocale() 
72 groupId = themeDisplay.getScopeGroupId() 
73 currentUrl = themeDisplay.getURLCurrent() 
74 
75 layout = themeDisplay.getLayout() 
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id") 
77/> 
78 
79<#setting locale="${languageId}"> 
80 
81<#-- get article from url --> 
82 
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! > 
84 
85 
86<#if entry?has_content> 
87 
88 <#if entry.resourcePrimKey??> 
89 <#assign primaryKey = entry.resourcePrimKey?number > 
90 <#elseif entry.classPK??> 
91 <#assign primaryKey = entry.classPK?number > 
92 </#if> 
93 
94 <#assign 
95 jsonString = FrontendService.article.getWebcontent(primaryKey) 
96 json = FrontendService.json.parseAsJson(jsonString) 
97 
98 title = entry.getTitle(languageId) 
99 data = { 
100 "title": title 
101
102 /> 
103 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" /> 
104 
105 <#if hasContent('untertitel', languageId, json)> 
106 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } > 
107 </#if> 
108 
109 <#if hasContent('beschreibung', languageId, json)> 
110 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } > 
111 </#if> 
112 
113 <#-- fill meta data --> 
114 <#assign meta = {} /> 
115 
116 <#-- PUBLIKATIONEN DETAIL --> 
117 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")> 
118 
119 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)> 
120 <#assign 
121 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first") 
122 /> 
123 
124 <#if coverBildString?has_content> 
125 <#assign 
126 coverBild = FrontendService.json.parseAsJson(coverBildString) 
127 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale ) 
128 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid ) 
129 data = data + { "media": linkToDMT, "meta" : dMTJsonObject } 
130 /> 
131 <#if dMTJsonObject.altText?? > 
132 <#assign data = data + {"alt" : dMTJsonObject.altText} /> 
133 </#if> 
134 <#if dMTJsonObject.quelle??> 
135 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } /> 
136 </#if> 
137 </#if> 
138 <#-- uncomment to display pdf cover as Intro Image 
139 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)> 
140 <#assign 
141 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first") 
142 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/> 
143 <#if fileEntry?has_content> 
144 <#assign 
145 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay) 
146 data = data + { "media": linkToThumbnail } 
147 /> 
148 </#if> 
149 --> 
150 </#if> 
151 
152 <#assign 
153 meta = meta + { "orderInfo": "true" } 
154 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!"" 
155 /> 
156 
157 
158 
159 <#if hasContent('erscheinungsdatum', languageId, json)> 
160 <#assign 
161 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
162 /> 
163 <#if erscheinungsdatum?has_content > 
164 <#assign 
165 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId ) 
166 meta = meta + { "date": erscheinungsdatumFormatted } 
167 /> 
168 </#if> 
169 </#if> 
170 
171 <#if verbundJournalArticle?has_content> 
172 <#assign 
173 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey) 
174 verbundJson = FrontendService.json.parseAsJson(verbundJsonString) 
175 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first") 
176 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first") 
177 /> 
178 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" /> 
179 <#assign meta = meta + { "laufendenummer": laufendenummer } > 
180 
181 <#if coverImg?has_content && coverImg.url?has_content > 
182 <#assign meta = meta + { "coverImg": coverImg.url } > 
183 </#if> 
184 </#if> 
185 
186 
187 <#if meta?has_content> 
188 <#assign data = data + {"meta": meta } > 
189 </#if> 
190 
191 </#if> 
192 <#-- PUBLIKATIONEN DETAIL END --> 
193 
194 
195 <#-- VERANSTALTUNGEN DETAIL --> 
196 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")> 
197 <#assign 
198 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!"" 
199 languages = entry.getAvailableLanguageIds() 
200 links = [] 
201 /> 
202 <#if languages?has_content && friendlyUrl?has_content> 
203 <#if (languages?size > 1) > 
204 <#list languages as language> 
205 <#assign 
206 defaultLanguage = "de_DE" 
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage) 
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale 
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId) 
210 
211 link = { 
212 "key": language!defaultLanguage, 
213 "value": linkLocale.getDisplayLanguage(languageId), 
214 "url": "/c/portal/update_language?p_l_id=" + 
215 layout.plid + "&redirect=" + langFriendlyUrl + 
216 "&languageId=" + language 
217
218 /> 
219 <#if language == languageId> 
220 <#assign link = link + { "selected": "true" } > 
221 </#if> 
222 <#assign links = links + [link]> 
223 </#list> 
224 <#assign 
225 data = data + { 
226 "languageSelect": { 
227 "id": "languageSelectRedirect", 
228 "name": "languageselectRedirect", 
229 "entries": links, 
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar") 
231
232
233 /> 
234 </#if> 
235 </#if> 
236 </#if> 
237 
238 <#if hasContent('erscheinungsdatum', languageId, json)> 
239 <#assign 
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
241 meta = meta + { "start": startdate?date.iso, "end": "" } 
242 /> 
243 </#if> 
244 
245 <#if hasContent('startdatum', languageId, json)> 
246 <#assign 
247 startdate = getValueForLanguage('startdatum', languageId, json, "first") 
248 meta = meta + { "start": startdate?date.iso, "end": "" } 
249 /> 
250 </#if> 
251 
252 <#if hasValue('einfuehrungText', locale, json)> 
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } > 
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")> 
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } > 
256 </#if> 
257 
258 <#if hasContent('endedatum', languageId, json)> 
259 <#assign 
260 enddate = getValueForLanguage('endedatum', languageId, json, "first") 
261 meta = meta + { "end": enddate?date.iso } 
262 /> 
263 </#if> 
264 
265 <#if hasContent('startzeit', languageId, json)> 
266 <#assign 
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first") 
268 /> 
269 <#if startzeit?has_content > 
270 <#assign meta = meta + { "startzeit": startzeit } /> 
271 </#if> 
272 </#if> 
273 
274 <#if hasContent('endezeit', languageId, json)> 
275 <#assign 
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first") 
277 meta = meta + { "endezeit": endezeit } 
278 /> 
279 </#if> 
280 
281 <#if hasContent('ortWCSKASDEORT', languageId, json)> 
282 <#assign 
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first")) 
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number 
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!"" 
286 /> 
287 <#if ortWCSKASDEORTWebContent?has_content > 
288 <#assign 
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!"" 
290 /> 
291 <#if ortWCSKASDEORTTitle?has_content > 
292 <#assign 
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle } 
294 /> 
295 </#if> 
296 </#if> 
297 </#if> 
298 
299 
300 <#if hasContent('veranstaltungsnummer', languageId, json)> 
301 <#assign 
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first") 
303 meta = meta + { "verauuid": verauuid } 
304 /> 
305 </#if> 
306 
307 
308 <#if (data.meta)?has_content > 
309 <#assign meta = data.meta /> 
310 </#if> 
311 
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)> 
313 <#assign 
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first") 
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution") 
316 /> 
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} > 
318 
319 
320 <#if mediaData.meta?? && mediaData.meta.quelle??> 
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } /> 
322 </#if> 
323 </#if> 
324 
325 
326 <#if meta?has_content> 
327 <#assign data = data + {"meta": meta } > 
328 </#if> 
329 
330 <#-- END fill meta data --> 
331 
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)> 
333 <#assign 
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json) 
335 authors = [] 
336 /> 
337 <#list journalArticles as articleString> 
338 <#assign article = FrontendService.json.parseAsJson(articleString) /> 
339 <#if article?has_content && article?is_hash && article.classPK??> 
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" /> 
341 <#if articleDereferenced?has_content > 
342 <#assign 
343 author = "" 
344 articlePrimaryKey = articleDereferenced.classPK?number 
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey) 
346 articleJson = FrontendService.json.parseAsJson(articleJsonString) 
347 /> 
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" /> 
349 <#if hasValue('anredetitel', languageId, articleJson)> 
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " "> 
351 </#if> 
352 <#if hasValue('vorname', languageId, articleJson)> 
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " "> 
354 </#if> 
355 <#if hasValue('nachname', languageId, articleJson)> 
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " "> 
357 </#if> 
358 
359 <#attempt> 
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" > 
361 <#recover> 
362 <#assign href = "#" > 
363 </#attempt> 
364 <#if href?has_content && href != "#" && href != "/_404"> 
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'> 
366 </#if> 
367 
368 <#assign authors = authors + [author?trim]> 
369 </#if> 
370 </#if> 
371 </#list> 
372 <#if authors?has_content> 
373 <#assign data = data + { "author": authors?join(", ") } > 
374 </#if> 
375 </#if> 
376 
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") > 
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! > 
379 <#if categories?has_content && categories[0]?has_content > 
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
381 </#if> 
382 
383 <#if hasContent('ausgebucht', languageId, json)> 
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }> 
385 </#if> 
386 
387 <#if hasContent('storniert', languageId, json)> 
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }> 
389 </#if> 
390 
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") > 
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! > 
393 <#if categories?has_content && categories[0]?has_content > 
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
395 </#if> 
396 <#else> 
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! > 
398 <#if categories?has_content && categories[0]?has_content > 
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
400 </#if> 
401 </#if> 
402 
403 
404 <#assign 
405 languages = [] 
406 /> 
407 
408 <#attempt> 
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? > 
410 <#list json["document_pdfDMTBASICDOCUMENT"]?keys as pdf_language> 
411 <#if pdf_language?has_content > 
412 <#assign 
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first") 
414 docRef = FrontendService.json.parseAsJson(docRefJson) 
415 /> 
416 <#if docRef?is_hash && pdf_language != languageId > 
417 <#assign 
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!"" 
419 docGroupId = docRef["groupId"]?number 
420 docUuid = docRef["uuid"] 
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale ) 
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject ) 
423 /> 
424 <#if lang?has_content> 
425 <#assign 
426 languages = languages + [ 
427
428 "key": pdf_language, 
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(), 
430 "url": dMTLink 
431 }] 
432 /> 
433 </#if> 
434 </#if> 
435 </#if> 
436 </#list> 
437 </#if> 
438 <#recover> 
439 </#attempt> 
440 
441 <#if (languages?size > 0)> 
442 <#attempt> 
443 <#assign 
444 data = data + { "languageSelect": { 
445 "id": "languageSelect", 
446 "name": "languageselect", 
447 "entries": languages, 
448 "documents": "", 
449 "button": "true" 
450 }} 
451 /> 
452 <#recover> 
453 </#attempt> 
454 </#if> 
455 
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" /> 
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)} 
458 
459 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()> 
460 <div>  
461 <div id="publicationVerbundPagination"> 
462 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg /> 
463 </div> 
464 </div> 
465 </#if> 
466 
467<#elseif (editmode?? && editmode)> 
468 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl /> 
469</#if> 

Zverejňovač príspevkov

Referenten

Prof. Dr. Hanspeter Kriesi ist Ordinarius am Institut für Politikwissenschaft der Universität Zürich. 1984 übernahm Kriesi den Lehrstuhl für politische Verhaltensforschung an der Universität Amsterdam. Anschließend lehrte er an der Universität Genf Vergleichende Politik und Schweizer Politik am "Département de Science Politique", dem er auch von 1995 bis 1998 als Leiter vorstand. Von 2001 bis August 2002 arbeitete er am Wissenschaftszentrum Berlin. Professor Kriesi leitet die Expertengruppe des sozialwissenschaftlichen Schwerpunktprogramms "Zukunft Schweiz". Seit 2005 ist er zudem ist er Direktor des Forschungsprogramms NCCR-Democracy des Schweizer Nationalfonds. Seine Forschungsschwerpunkte sind: Direkte Demokratie, soziale Bewegungen, öffentliche Meinungen und Meinungsbildung, politische Parteien, Wahlen und Abstimmungen.
Prof. Dr. Jürgen W. Falter, Jahrgang 1944, studierte Politikwissenschaft und Neuere Geschichte an den Universitäten Heidelberg und Berlin (FU) sowie an den US-Hochschulen in Ann Arbor/Michigan und Berkeley/Kalifornien. 1973 übernahm er die Professur für Methodologie der Sozialwissenschaften und Politische Soziologie an der Hochschule der Bundeswehr in München. Zehn Jahre später wechselte er als Professor für Politikwissenschaft und Vergleichende Faschismusforschung an das Otto-Suhr-Institut der Freien Universität Berlin. Seit 1993 ist Jürgen Falter Professor der Politikwissenschaft an der Johannes-Gutenberg-Universität in Mainz. Prof. Dr. Jürgen Falter ist einer der der renommiertesten Parteienforscher Deutschlands. Einer breiteren Öffentlichkeit wurde er durch zahlreiche Interviews und Diskussionsbeiträge sowie als regelmäßiger Gast in den wichtigsten Polittalks im deutschen Fernsehen bekannt. Für seine Verdienste als Wissenschaftler wurde Jürgen Falter 2005 mit dem Verdienstkreuz am Bande des Verdienstordens der Bundesrepublik Deutschland ausgezeichnet.
Sarah Simmons ist Senior Research Director bei Harris Interactive, einer der größten Marktforschungs- und Beratungsfirmen weltweit, die als führend in internetbasierten Forschungsmethoden gilt. Simmons war strategische Leiterin von John McCains Kampagne im Präsidentschaftswahlkampf 2008 und stellvertretende Strategin bei Arnold Schwarzeneggers Wahlkampf zur Wiederwahl als Gouverneur von Kalifornien 2006. Davor hatte sie als Associate Director im Büro für Strategische Initiativen im Weißen Haus unter George W. Bush und als Senior Projektleiter für öffentliche Meinungs-Strategien gearbeitet, wo sie für Umfragenforschung zuständig war. Zusätzlich zu ihrer ausgedehnten Erfahrung in amerikanischer Politik beteiligte sie sich an Fokusgruppen und forschte zu Umfragen in Neuseeland, Australien, Albanien, Malaysia und der Mongolei.Sarah Simmons hat an der American University in Washington D.C. Politikwissenschaften studiert. Sie wurde vom Campaigns & Elections Magazin zum Nachwuchstalent des Jahres 2007 erklärt.
Nathalie Etzenbach-Huguenin ist Deputy Treasuerer und Leiter der Client Relationship Management Abteilung der UMP und damit verantwortlich für Fundraising. Zurzeit ist sie Mitglied im Stadtrat von Neuilly-sur-Seine. Politisch aktiv wurde sie im Jahr 2006 nach 12 Jahren Tätigkeit als Investmentbankerin. Zu Beginn war sie Mitglied des Wahlkampf Teams von Nicolas Sarkozy und war mit budgetären Angelegenheiten betraut. Anschließend wurde sie zum Schatzmeister der UMP. In ihrer vorherigen beruflichen Laufbahn war sie bei Investmentbanken wie Citigroup, Credit Suisse, First Boston oder Societe Generale beschäftigt in den Bereichern Mergers and Acquistions und Equity Capital Markets. 1994 schloss Etzenbach-Huguenin die Wirtschaftsuniversität ESCP ab. Sie wurde auserwählt Frankreich im US Marshall Memorial Fellowship Programm vom deutschen Marshall Fond zu vertreten.
Sabine Heimbach ist seit Januar 2010 Stellvertretende Sprecherin der Bundesregierung. Während Ihres Studiums in Münster und Bonn war sie Stipendiatin der Konrad-Adenauer-Stiftung. Ihre journalistische Karriere begann sie 1981 zunächst als freie Mitarbeiterin für verschiedene Medien Nach einem Volontariat und einer Redakteurstätigkeit beim RIAS in Washington wechselte sie als Pressesprecherin der Bundestagspräsidentin Rita Süßmuth in den Bundestag. 1995 übernahm sie die Leitung der Öffentlichkeitsarbeit im Bundesministerium für Verkehr. Nach einer vierjährigen Elternzeit stieg sie als Pressesprecherin der Europaabgeordneten Dr. Angelika Niebler und bei der Frauen-Union Oberbayern wieder in den Beruf ein. Sie ist Mitglied des Landesvorstandes der Frauen-Union Bayern.
Christoph Freiherr Marschall von Bieberstein studierte Osteuropäische Geschichte und Politikwissenschaft in Freiburg, Mainz und Krakau und wurde 1988 in Freiburg promoviert. Von 1989 bis 1991 arbeitete er für die Süddeutsche Zeitung und berichtete unter anderem über die Massenflucht der DDR-Bürger über Ungarn in den Westen sowie über die demokratische Wende im kommunistischen Südosteuropa. Christoph von Marschall lebt und arbeitet seit Sommer 2005 in Washington DC. Er gilt als der beste deutschsprachige Kenner des US-Präsidenten Barack Obama und seiner Ehefrau Michelle. Zwei Jahre begleitete er die Obamas im Wahlkampf. Nach ihrem Einzug in das Weisse Haus beobachtet er das Präsidentenpaar weiter aus nächster Nähe. Bereits 2007 verfasste er eine Biographie des heutigen Präsidenten: «Barack Obama. Der schwarze Kennedy». Sie wurde in fünf Sprachen übersetzt und liegt 2009 in einer komplett aktualisierten Neuausgabe vor. Im Herbst 2009 folgt «Michelle Obama: Ein Amerikanischer Traum»: die erste Biographie, die zugleich ihre Auftritte als schwarze First Lady, ihre Vorbildrolle als Mutter und Managerin sowie die Schwerpunkte ihrer Amtsführung beschreibt. Anlässlich des Besuchs von Bundeskanzlerin Angela Merkel in Washington im Juni 2011 führte von Marschall als erster deutscher Korrespondent ein Interview mit Präsident Obama: Zum Interview.
Julia Klöckner, MdL, Jahrgang 1972, ist Vorsitzende des CDU-Landesverbandes Rheinland-Pfalz und seit 2011 Vorsitzende der CDU-Landtagsfraktion. Bei der Landtagswahl am 27.März 2011 gewann sie Ihren Wahlkreis Bad Kreuznach direkt mit 44,6 Prozent. Vor ihrer Kandidatur war Klöckner Parlamentarische Staatssekretärin im Bundesministerium für Ernährung, Landwirtschaft und Verbraucherschutz. Seit 2010 ist sie Mitglied im Präsidium der CDU Deutschlands. Außerhalb der Politik hat Klöckner Erfahrungen als Journalistin beim SWR-Fernsehen in Mainz sowie als Chefredakteurin beim „Sommelier Magazin“ gesammelt. Sie engagiert sich ehrenamtlich im sozialen Bereich und ist Mitglied im Zentralkomitee der Katholiken.
Peter Radunski, ehemaliger Senator und langjähriger Bundesgeschäftsführer der CDU, ist Senior Advisor und Mitglied des wissenschaftlichen Beirats von MSL. Weltweit als einer der führenden Experten für politisches Campaigning anerkannt, verantwortete Radunski in Deutschland zahlreiche Wahlkämpfe auf allen Ebenen und beriet Politiker und Parteien weltweit in Kampagnen- und Positionierungsfragen. Als Senator für Bundes- und Europaangelegenheiten und für Wissenschaft und Kunst des Landes Berlin trug er von 1991 bis 1999 Regierungsverantwortung. Radunski zählt zu den profiliertesten Autoren zu Fragen der politischen Kommunikation und ist als Lehrbeauftragter unter anderem am Otto-Suhr-Institut der Freien Universität Berlin und am Institut für Politikwissenschaft der Universität Innsbruck tätig.
Hildegard Müller, Jahrgang 1967, ist seit Oktober 2008 Vorsitzende der Hauptgeschäftsführung und Mitglied des Präsidiums des Bundesverbandes der Energie- und Wasserwirtschaft (BDEW), Berlin. Müller begann ihren Berufsweg bei der Dresdner Bank AG. Nach der Ausbildung zur Bankkauffrau studierte die Rheinländerin Betriebswirtschaftslehre an der Heinrich-Heine-Universität in Düsseldorf. Die Diplom-Kauffrau war bei der Dresdner Bank AG zuletzt als Abteilungsdirektorin tätig. Ab 2002 vertrat Müller ihre Heimatstadt Düsseldorf als Abgeordnete im Deutschen Bundestag. 2005 wurde sie zur Staatsministerin bei der Bundeskanzlerin ernannt. Dort verantwortete sie die Bund-Länder-Koordination der Bundesregierung sowie das Thema Bürokratieabbau.
Dr. Florian Hartleb, Jahrgang 1979, ist Research Fellow beim Centre for European Studies in Brüssel. Er war Stipendiat der Konrad-Adenauer-Stiftung und der Hanns-Seidel-Stiftung. Nach seiner Promotion an der TU Chemnitz arbeitete er als Referent im Deutschen Bundestag und wissenschaftlicher Mitarbeiter an der TU Chemnitz. 2010 wurde er zum Professor für Politikmanagement an der Internationalen Hochschule für Exekutives Management Berlin berufen. Hartleb forscht zu den Themen Populismus, politische Parteien und Extremismus in der EU sowie politische Führung.
Sebastian Lange, (geb. 1975), ist seit April 2008 Chefredakteur von politik&kommunikation. Nach dem Studium der Rechtswissenschaften in Köln folgte ein Rechtsreferendariat in Krefeld, Düsseldorf und Köln. Bei der Saarbrücker Zeitung absolvierte Lange ein Volontariat und übernahm dort außerdem Verantwortung für besondere redaktionelle Projekte. Anschließend war er zunächst Assistent der Chefredaktion, dann Redakteur bei der Braunschweiger Zeitung.
Nikolai Astrup, geboren 1978 in Oslo, ist seit 2009 Abgeordneter des Norwegischen Parlaments und dort Mitglied im Ausschuss für Energie und Umwelt. Er gehört der konservativen Partei Hoyre an. Seit 2008 ist er stellvertretender vorsitzender der konservativen Partei Oslo. Zuvor war er Vorsitzender der Jugendorganisation der Partei. Astrup studierte an der London School of Economics und machte dort 2005 seinen Master in European Politics and Governance.
Sara Fagen, ist Partner bei DDC Advocacy. Sie berät rund 500 Firmen bei der strategischen Planung und im Krisenmanagement. Sie ist eine der führenden Kampagnenmanager und diente Präsident George W. Bush im Weißen Haus als Politische Direktorin. Als Top-Strategin der Bush-Cheny-Kampagne 2004 hat sie sich vor allem im Bereich Micro-Targeting einen Namen gemacht.2007 gründete Fagan „BlueFront Strategies“, eine private Beratungsfirma. 2009 tat sich Fagen mit dem Public-Affairs-Experten John Brady zusammen und gründete „Resonate Networks“, eine führende Online-Advertising-Plattform. Sara Fagan ist eine gefragte Interviewpartnerin in ABC, CNBC, Bloomberg, and Fox News.
Roger Pedersen ist Kommunikationsdirektor der Norwegischen Ölindustrie.Von 2008 bis 2010 leitete er die Kommunikation bei „Savwe the children“, Norwegen. Vorher arbeitete Pedersen als Berater für den Ausschuß für Erziehung, Forschung und Religion des Parlaments. 2000 war er Projektassistant der Norwegischen Resource Bank for Democracy and Human Rights (NORDEM) und das Norwegian Institute of Human Rights.
Olivier Ubeda war zuletzt Beauftragter für Europäische Angelegenheiten der UMP (Union pour un mouvement populaire). Ubeda, der sich schon früh politisch engagierte, ist Ratsmitglied von Melle. Seine politische Karriere begann in der Republikanischen Partei als Vorsitzender der Jungen Republikaner. Hier und in der neu gegründeten UMP bekleidete er verschiedene Positionen im Bereich Öffentlichkeitsarbeit und Eventmanagement u. a. bei Premierminister Raffarin. Nach seiner Wahl zum Vorsitzenden der UMP machte Nicolas Sarkozy ihn zum Beauftragten für Kommunikation. Im Präsidentschaftswahlkampf 2007 zählte er zu den wichtigsten Beratern Sarkozys. Als stellvertretender Kampagnenmanager wirkte er maßgelblich an der Europawahlkampagne der UMP mit. 2010 gründete er die Agentur Ubeda & Partner.
Per Schlingmann, Jahrgang 1970, ist Staatsminister beim Schwedischen Premier Fredrik Reinfeldt. Schlingmann studierte Volkswirtschaftslehre an der Universität Gothenburg. Von 1992 bis 1995 war er als Sekretär für Pressearbeit und Internationale Angelegenheiten bei den Jungen Moderaten tätig. 1992 leitete er die Kampagne von Gunilla Carlsson für die Wahlen ins Europäische Parlament. Danach arbeitete er mehrere Jahre bei verschiedenen privaten Beratungsagenturen, unter anderem wurde er 1999 Geschäftsführer von der Audumbla Communication Group/Spider relations. 2003 wurde Schlingmann Leiter der Kommunikationsabteilung der Moderata Partei und 2006 wurde er zum Generalsekretär der Partei gewählt.
Joachim Koschnicke, geboren 1972, ist seit 2011 Geschäftsführer der Forsa Gesellschaft für Sozialforschung und statistische Analysen. Er studierte Rechtswissenschaften und Betriebsw irtschaft in Bonn und Heidenheim. Koschnicke begann seine beruflich Karriere als Referent in der zentralen Unternehmensplanung und Entwicklung bei Bosch und Siemens Hausgeräte. 1999 wechselte er in die Politik und wurde Referent in der Abteilung Grundsatzfragen und politische Planung der CDU Deutschland. Von 2000 bis 2005 leitete er da Büro des CDU Generalsekretärs. Im Jahr 2006 wurde er zum Bereichsleiter der Strategischen Planung der Bundespartei ernannt.

zdielať

Zverejňovač príspevkov

kontakt

Ralf Güldenzopf

kontakt

Dr. Kristina Hucko

kontakt

Michael Sieben

Michael Sieben bild

Referent Bürgergesellschaft, Büro Bundesstadt Bonn

michael.sieben@kas.de +49 2241 246-4430 +49 2241 246-54430