/*! normalize.css v1.1.0 | MIT License | git.io/normalize *//* ==========================================================================   HTML5 display definitions   ========================================================================== *//** * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}/** * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */audio,canvas,video{display:inline-block;  *display:inline;  *zoom:1}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]){display:none;height:0}/** * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. * Known issue:no IE 6 support. */[hidden]{display:none}/* ==========================================================================   Base   ========================================================================== *//** * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using *    `em` units. * 2. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. */html{font-size:100%;  /* 1 */  -webkit-text-size-adjust:100%;  /* 2 */  -ms-text-size-adjust:100%;  /* 2 */}/** * Address `font-family` inconsistency between `textarea` and other form * elements. */html,button,input,select,textarea{font-family:sans-serif}/** * Address margins handled incorrectly in IE 6/7. */body{margin:0}/* ==========================================================================   Links   ========================================================================== *//** * Address `outline` inconsistency between Chrome and other browsers. */a:focus{outline:thin dotted}/** * Improve readability when focused and also mouse hovered in all browsers. */a:active,a:hover{outline:0}/* ==========================================================================   Typography   ========================================================================== *//** * Address font sizes and margins set differently in IE 6/7. * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}/** * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */abbr[title]{border-bottom:1px dotted}/** * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */b,strong{font-weight:bold}blockquote{margin:1em 40px}/** * Address styling not present in Safari 5 and Chrome. */dfn{font-style:italic}/** * Address differences between Firefox and other browsers. * Known issue:no IE 6/7 normalization. */hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}/** * Address styling not present in IE 6/7/8/9. */mark{background:#ff0;color:#000}/** * Address margins set differently in IE 6/7. */p,pre{margin:1em 0}/** * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */code,kbd,pre,samp{font-family:monospace, serif;  _font-family:'courier new', monospace;font-size:1em}/** * Improve readability of pre-formatted text in all browsers. */pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}/** * Address CSS quotes not supported in IE 6/7. */q{quotes:none}/** * Address `quotes` property not supported in Safari 4. */q:before,q:after{content:'';content:none}/** * Address inconsistent and variable font size in all browsers. */small{font-size:80%}/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}/* ==========================================================================   Lists   ========================================================================== *//** * Address margins set differently in IE 6/7. */dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}/** * Address paddings set differently in IE 6/7. */menu,ol,ul{padding:0 0 0 40px}/** * Correct list images handled incorrectly in IE 7. */nav ul,nav ol{list-style:none;list-style-image:none}/* ==========================================================================   Embedded content   ========================================================================== *//** * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. * 2. Improve image quality when scaled in IE 7. */img{border:0;  /* 1 */  -ms-interpolation-mode:bicubic;  /* 2 */}/** * Correct overflow displayed oddly in IE 9. */svg:not(:root){overflow:hidden}/* ==========================================================================   Figures   ========================================================================== *//** * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */figure{margin:0}/* ==========================================================================   Forms   ========================================================================== *//** * Correct margin displayed oddly in IE 6/7. */form{margin:0}/** * Define consistent border, margin, and padding. */fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}/** * 1. Correct color not being inherited in IE 6/7/8/9. * 2. Correct text not wrapping in Firefox 3. * 3. Correct alignment displayed oddly in IE 6/7. */legend{border:0;  /* 1 */  padding:0;white-space:normal;  /* 2 */  *margin-left:-7px;  /* 3 */}/** * 1. Correct font size not being inherited in all browsers. * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome. * 3. Improve appearance and consistency in all browsers. */button,input,select,textarea{font-size:100%;  /* 1 */  margin:0;  /* 2 */  vertical-align:baseline;  /* 3 */  *vertical-align:middle;  /* 3 */}/** * Address Firefox 3+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */button,input{line-height:normal}/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. * Correct `select` style inheritance in Firefox 4+ and Opera. */button,select{text-transform:none}/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. * 4. Remove inner spacing in IE 7 without affecting normal text inputs. *    Known issue:inner spacing remains in IE 6. */button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;  /* 2 */  cursor:pointer;  /* 3 */  *overflow:visible;  /* 4 */}/** * Re-set default cursor for disabled elements. */button[disabled],html input[disabled]{cursor:default}/** * 1. Address box sizing set to content-box in IE 8/9. * 2. Remove excess padding in IE 8/9. * 3. Remove excess padding in IE 7. *    Known issue:excess padding remains in IE 6. */input[type="checkbox"],input[type="radio"]{box-sizing:border-box;  /* 1 */  padding:0;  /* 2 */  *height:13px;  /* 3 */  *width:13px;  /* 3 */}/** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */input[type="search"]{-webkit-appearance:textfield;  /* 1 */  -moz-box-sizing:content-box;  -webkit-box-sizing:content-box;  /* 2 */  box-sizing:content-box}/** * Remove inner padding and search cancel button in Safari 5 and Chrome * on OS X. */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/** * Remove inner padding and border in Firefox 3+. */button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}/** * 1. Remove default vertical scrollbar in IE 6/7/8/9. * 2. Improve readability and alignment in all browsers. */textarea{overflow:auto;  /* 1 */  vertical-align:top;  /* 2 */}/* ==========================================================================   Tables   ========================================================================== *//** * Remove most spacing between table cells. */table{border-collapse:collapse;border-spacing:0}
/* * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. *//* ==========================================================================   Base styles:opinionated defaults   ========================================================================== */html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}/* * Remove text-shadow in selection highlight:h5bp.com/i * These selection declarations have to be separate. * Customize the background color to match your design. */::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}/* * A better looking default horizontal rule */hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}/* * Remove the gap between images and the bottom of their containers:h5bp.com/i/440 */img{vertical-align:middle}/* * Remove default fieldset styles. */fieldset{border:0;margin:0;padding:0}/* * Allow only vertical resizing of textareas. */textarea{resize:vertical}/* ==========================================================================   Chrome Frame prompt   ========================================================================== */.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}/* ==========================================================================   Author's custom styles   ========================================================================== *//* ==========================================================================   Helper classes   ========================================================================== *//* * Image replacement */.ir{background-color:transparent;border:0;overflow:hidden;  /* IE 6/7 fallback */  *text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}/* * Hide from both screenreaders and browsers:h5bp.com/u */.hidden{display:none !important;visibility:hidden}/* * Hide only visually, but have it available for screenreaders:h5bp.com/v */.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}/* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard:h5bp.com/p */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}/* * Hide visually and from screenreaders, but maintain layout */.invisible{visibility:hidden}/* * Clearfix:contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    `contenteditable` attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.clearfix:before,.clearfix:after{content:" ";  /* 1 */  display:table;  /* 2 */}.clearfix:after{clear:both}/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.clearfix{*zoom:1}/* ==========================================================================   EXAMPLE Media Queries for Responsive Design.   Theses examples override the primary ('mobile first') styles.   Modify as content requires.   ========================================================================== */@media only screen and (min-width:35em){/* Style adjustments for viewports that meet the condition */}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){/* Style adjustments for high resolution devices */}/* ==========================================================================   Print styles.   Inlined to avoid required HTTP connection:h5bp.com/r   ========================================================================== */@media print{*{background:transparent !important;color:#000 !important;    /* Black prints faster:h5bp.com/s */    box-shadow:none !important;text-shadow:none !important}  a,a:visited{text-decoration:underline}  a[href]:after{content:" (" attr(href) ")"}  abbr[title]:after{content:" (" attr(title) ")"}  /*     * Don't show links for images, or javascript/internal links     */  .ir a:after,  a[href^="javascript:"]:after,a[href^="#"]:after{content:""}  pre,blockquote{border:1px solid #999;page-break-inside:avoid}  thead{display:table-header-group;    /* h5bp.com/t */  }  tr,img{page-break-inside:avoid}  img{max-width:100% !important}  @page{margin:0.5cm}  p,  h2,h3{orphans:3;widows:3}  h2,h3{page-break-after:avoid}}
@font-face{font-family:'Langendreer-Icons';src:url('/devassets/webfonts/Langendreer-Icons/fonts/Langendreer-Icons.eot');src:url('/devassets/webfonts/Langendreer-Icons/fonts/Langendreer-Icons.eot?#iefix') format('embedded-opentype'), url('/devassets/webfonts/Langendreer-Icons/fonts/Langendreer-Icons.woff') format('woff'), url('/devassets/webfonts/Langendreer-Icons/fonts/Langendreer-Icons.ttf') format('truetype'), url('/devassets/webfonts/Langendreer-Icons/fonts/Langendreer-Icons.svg#Langendreer-Icons') format('svg');font-weight:normal;font-style:normal}/* Use the following CSS code if you want to use data attributes for inserting your icons */[data-icon]:before{font-family:'Langendreer-Icons';content:attr(data-icon);speak:none;font-weight:normal;line-height:1;  -webkit-font-smoothing:antialiased}/* Use the following CSS code if you want to have a class per icon *//*Instead of a list of all class selectors,you can use the generic selector below, but it's slower:[class*="ld-icon-"]:before{*/.ld-icon-feed:before,.ld-icon-facebook:before,.ld-icon-star:before,.ld-icon-play:before{font-family:'Langendreer-Icons';speak:none;font-style:normal;font-weight:normal;line-height:1;  -webkit-font-smoothing:antialiased}.ld-icon-feed:before{content:"\e001"}.ld-icon-facebook:before{content:"\e003"}.ld-icon-star:before{content:"\e006"}.ld-icon-play:before{content:"\e000"}
@font-face{font-family:'Museo300';src:url('/devassets/css/../webfonts/Museo300-Regular-webfont.eot');src:url('/devassets/css/../webfonts/Museo300-Regular-webfont.eot?iefix') format('eot'), url('/devassets/css/../webfonts/Museo300-Regular-webfont.woff') format('woff'), url('/devassets/css/../webfonts/Museo300-Regular-webfont.ttf') format('truetype'), url('/devassets/css/../webfonts/Museo300-Regular-webfont.svg#webfontBsA9EFUC') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Museo700';src:url('/devassets/css/../webfonts/Museo700-Regular-webfont.eot');src:url('/devassets/css/../webfonts/Museo700-Regular-webfont.eot?iefix') format('eot'), url('/devassets/css/../webfonts/Museo700-Regular-webfont.woff') format('woff'), url('/devassets/css/../webfonts/Museo700-Regular-webfont.ttf') format('truetype'), url('/devassets/css/../webfonts/Museo700-Regular-webfont.svg#webfontNpXBDqia') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'MuseoSans500';src:url('/devassets/css/../webfonts/MuseoSans500-webfont.eot');src:url('/devassets/css/../webfonts/MuseoSans500-webfont.eot?iefix') format('eot'), url('/devassets/css/../webfonts/MuseoSans500-webfont.woff') format('woff'), url('/devassets/css/../webfonts/MuseoSans500-webfont.ttf') format('truetype'), url('/devassets/css/../webfonts/MMuseoSans500-webfont.svg#webfontkQkWxTED') format('svg');font-weight:normal;font-style:normal}/* Farben *//* Main */body{font-family:"MuseoSans500", Arial, sans-serif;line-height:1.3em;background-color:black;text-align:center;color:black}a,a:hover,a:visited{color:black}a:visited,a:active,a:hover{text-decoration:none}.museo700{font-family:'Museo700', Arial, sans-serif}.museo500{font-family:'Museo500', Arial, sans-serif}.museo300{font-family:'Museo300', Arial, sans-serif}.uppercase{text-transform:uppercase}img{width:100%}#cistatistik-container{position:fixed;z-index:-500;margin:0 auto;max-width:1015px;text-align:left;background-color:white;left:0;right:0;height:100%;overflow:hidden}#stargrid1,#stargrid2,.cistatistik{opacity:0.7;filter:alpha(opacity=70);  /* For IE8 and earlier */}.cistatistik{position:absolute;top:8em;margin:0 5%;width:100%}.cistatistik p{margin:0;white-space:nowrap;font:120px/0.88 "Museo700";width:100%;display:block}.cistatistik p span:first-child{position:absolute;left:0;line-height:0.3em;width:100%}.cistatistik p span span{position:relative !important;font-size:.18em;background-color:#17e81e;color:white;font-family:'Museo300', Arial, sans-serif;padding:0 0 0 .5em;width:100%}.cistatistik p span span:first-child:before{content:'\E001';font-family:'Langendreer-Icons';font-size:1.3em;margin-right:.15em}.cistatistik p span span:last-child:before{content:'\E000';font-family:'Langendreer-Icons';font-size:1.3em;margin-right:.15em}.cistatistik p span span:last-child{padding-right:.5em}.cistatistik p:last-child span{line-height:0em}.cistatistik-container:after{content:".";display:block;height:0;clear:right;visibility:hidden}/*li.firstpicture a:after{content:'\E000';font-family:'Langendreer-Icons';font-size:1.3em;position:absolute;bottom:14px;right:14px;display:block}*/.imagestack{font-family:'Langendreer-Icons';font-size:2em;position:absolute;bottom:14px;right:14px;color:white;padding:.2em}.stargrid{font-family:'Langendreer-Icons';position:absolute}#stargrid1{font-size:56em;line-height:1em;color:white;background:url(/devassets/css/../img/raster2.png) 0 0 repeat;top:.05em;width:100%;left:.05em}#stargrid2{font-size:140em;line-height:1em;color:white;width:100%}#stargrid2 .star{position:absolute;left:-18%;top:-.13em;background:url(/devassets/css/../img/raster3.png) 0 0 no-repeat}#stargrid3{height:100%;left:0;right:0;background:url(/devassets/css/../img/raster6.png) 0 0 no-repeat;border:1.8em solid white}#body-container{position:absolute;margin:0 auto;max-width:1015px;text-align:left;left:0;right:0}#content-container{position:relative;margin-left:8%;margin-top:7em;max-width:732px}#content-container:after{content:".";display:block;height:0;clear:left;visibility:hidden}#paginierung{float:right}#paginierung div a{text-decoration:none}#paginierung #back,#paginierung #for{display:inline-block;font-size:1.4em;font-family:'Langendreer-Icons';line-height:1.8;background:#17e81e;width:2.2em;text-align:center;opacity:0.95;filter:alpha(opacity=95);  /* For IE8 and earlier */}#paginierung #back{margin:0 12px 0 0;  -webkit-transform:rotate(180deg);  -moz-transform:rotate(180deg);  -ms-transform:rotate(180deg);  -o-transform:rotate(180deg);transform:rotate(180deg);  /* Internet Explorer */  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.content-item{width:358px;height:220px;float:left;margin:0 0 14px 0;position:relative;opacity:0.95;filter:alpha(opacity=95);  /* For IE8 and earlier */}.home .content-item:nth-of-type(2n+1),.home .content-item:nth-of-type(2){margin-right:14px;clear:left}.archiv .content-item:nth-of-type(2){margin-right:0;clear:none}.home .content-item:nth-of-type(1){margin-right:0;float:right;background-color:#17e81e}.archiv .content-item:nth-of-type(1){margin-right:14px;float:left;background-color:#17e81e}.home .content-item:nth-of-type(1):hover{cursor:default}.home .content-item:nth-of-type(1) ul{margin:14px;font-family:'Museo300', Arial, sans-serif;text-transform:uppercase}.home .content-item:nth-of-type(1) ul li{background:url(/devassets/img/listenpfeil-black.png) 0 1px no-repeat;padding-left:30px}.home .content-item:nth-of-type(1) ul li a:hover{text-decoration:underline}.veranstaltungsseite .content-item:nth-of-type(2n-2){margin-right:14px;clear:left}.content-item:hover{cursor:pointer}.content-item:hover h1,.content-item:hover h2{text-decoration:underline}.content-item.bgcolorrotation .h2-container,.content-item .h1-container{position:absolute;bottom:12px;font-size:.9em;line-height:1.1}#content-item-wrapper{width:100%;float:left}.content-item.white{background-color:white;cursor:default}.content-item.white a:hover,.textwrapper a:hover{text-decoration:underline}.bgcolorrotation{background:#17e81e}ul{margin:0;padding:0}li{margin:0;padding:0;list-style-type:none}#menu{font-size:1em;text-transform:uppercase;position:absolute;left:8%;height:5em}#menu li:first-child{font-size:1.5em;background-color:black;padding:.2em}#menu li:first-child a{height:3.3em;color:white}/*#menu li:first-child a:visited,#menu li:first-child a:active,#menu li:first-child a:hover{text-decoration:none}*/#menu li{display:inline-block;margin-right:24px;height:100%}#menu li a{text-decoration:none;vertical-align:bottom;height:5em;display:table-cell}#menu li a:hover{text-decoration:underline}#menu li.active a{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:100;text-transform:uppercase;overflow:hidden}h1{margin:0 0 4px 0 ;line-height:1.2em;margin-left:-7px;float:left;background-color:white;padding:0 .2em;clear:left;font-size:1.9em;white-space:nowrap;overflow:hidden;height:1.2em}h1.image{font-size:1.6em}h1:first-child{margin-top:14px}h2{margin:0 12px;font-size:1.25em;white-space:nowrap;max-width:322px;overflow:hidden;height:1.2em}.veranstaltungsseite h1{width:auto;max-width:100%;white-space:normal;height:auto}.veranstaltungsseite h2{clear:both;float:left}.veranstaltungsseite h2:nth-of-type(1){margin-top:12px}.content-item a{text-decoration:none}.filterleiste{margin:0 4px 4px 0px;padding:4px 8px;float:left}.filterleiste li{display:inline-block;margin-right:.2em}.filterleiste li:last-child{margin:0}.filterleiste li a{font-size:em;padding:0 .2em;line-height:1.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap}x.filterleiste.archiv{font-size:0.8em;line-height:0.8em;margin-top:0.5em}.filterleiste:last-child{clear:left}.filterleiste li a.active{text-decoration:underline}.filterleiste li a:hover{text-decoration:underline}#footerfilter{width:100%;margin:0;opacity:0.95;filter:alpha(opacity=95);  /* For IE8 and earlier */  float:left;width:38em}#footerfull{background-color:#17e81e;width:100%;float:left;opacity:0.95;filter:alpha(opacity=95);  /* For IE8 and earlier */  padding-bottom:2em;margin-top:12px}#footerfullwrapper{margin:1em 8% 1em 8%;width:734px;float:left}#footerfull ul{margin:4px 12px 12px 12px;float:left}#footerfull li{list-style-type:none;margin:.1em 0 0 0 }#footerfull li{text-decoration:none;white-space:nowrap}#footerfull li a{padding:0;text-decoration:none;white-space:nowrap}#footerfull li.active a{text-decoration:underline}#footerfull li a:hover{text-decoration:underline}#footerfull ul:nth-child(3n+1){clear:left}#socialmediamenu{text-decoration:none;display:flex}#socialmediamenu li{margin:0}#socialmediamenu li + li{margin-left:.5rem}#socialmediamenu [data-icon]:before{font-size:3.2em}#socialmediamenu li a:hover{cursor:pointer;text-decoration:none}.heute{background:url(/devassets/css/../img/heute.png) 0 0 repeat;width:85px;height:85px;position:absolute;right:-4px;top:-4px}.fallback-message{line-height:1.3;width:100%;padding:10px 10px 0px;margin:20px auto;border:1px solid #e4c652;border-radius:10px 10px 10px 10px;background:none repeat scroll 0% 0% #eedc94}.sisea-search-form input[type="submit"]{padding:3px 6px 1px;border:1px solid #000000;color:black;cursor:pointer;text-align:center;background:rgba(255, 255, 255, 0);font-family:'Museo500', Arial, sans-serif;text-transform:uppercase;border-radius:6px}.sisea-search-form #search{border:1px solid #000000;background:rgba(255, 255, 255, 0);padding:2px 2px;color:black;font-family:'Museo500', Arial, sans-serif}.sisea-results,.sisea-paging,.sisea-result{background-color:white;padding:1px 12px;margin-top:12px}.sisea-results,.sisea-paging{padding:12px}#detailtable{margin:12px}#detailtable td{vertical-align:top}#detailtable td:nth-child(2){padding-left:12px}#veranstaltungsbeschreibung{width:100%;background-color:white;float:left}#veranstaltungsbeschreibung div.textwrapper{margin:0 12px}#veranstaltungsbeschreibung div.textwrapper:first-child{font-size:1.3em}#veranstaltungsbeschreibung div.textwrapper:first-child,#veranstaltungsbeschreibung div.textwrapper:last-child{margin:12px}#veranstaltungshead{width:100%;float:left;margin-bottom:12px;padding-bottom:12px}#veranstaltungshead h1{clear:none;font-family:'Museo300', Arial, sans-serif}#veranstaltungshead h1:nth-of-type(2){clear:both}#veranstaltungshead h1:nth-of-type(3){margin-left:5px}p{margin:0 0 1em 0}#tickethinweis table{margin:0 12px 12px}#tickethinweis table td:first-child{vertical-align:top}.langendreericons.ticket{font-family:'Langendreer-Icons';line-height:1.2;font-size:4em;color:#17e81e;width:100%;text-align:center;margin:0;padding:0}.bahnhofbasis .content-wrapper{background-color:white;width:100%;margin:0 0 12px}.bahnhofbasis .content-wrapper .textwrapper h1{float:none;margin:0}.bahnhofbasis .content-wrapper:nth-of-type(2) .textwrapper{margin:12px;padding:12px 0}.youtubembed iframe{width:358px;height:220px}@media only screen and (max-width:820px){#content-container{margin:14px auto 0;width:358px}  #menu{left:auto;position:relative;margin:0 auto;width:358px;height:3.6em}  #menu li:not(:first-child){display:none}  #menu li:first-child{padding:0;width:358px}  #menu li:first-child a{width:358px;height:2.4em}  #footerfilter{width:358px;margin:14px 0;line-height:1.4em}  #paginierung{float:left}  #footerfullwrapper{margin:1em auto 0;width:358px;float:none}  #stargrid1{top:.3em}  #stargrid2 .star{top:.03em}  #stargrid3{border:.6em solid white}  #veranstaltungshead h1:nth-of-type(3){margin-left:-7px}}@media only screen and (max-width:400px){/* Style adjustments for viewports that meet the condition */  .content-item{width:285px;height:220px}  #content-container,  #menu,  #menu li:first-child,  #menu li:first-child a,  #footerfilter,#footerfullwrapper{width:285px}  #footerfilter,#footerfullwrapper{overflow:hidden}  #menu li:first-child{font-size:1.4em}  .sisea-search-form input[type="submit"]{margin-top:.4em;margin-bottom:4px}  .sisea-search-form #search{width:98%}  .youtubembed iframe{width:285px;height:220px}  #tickethinweis,.content-item.detailtable{font-size:.8em;line-height:1.4em}}@media print{.stargrid{display:none}}
/* * photoswipe.css * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com) * Licensed under the MIT license * * Default styles for PhotoSwipe * Avoid any position or dimension based styles * where possible, unless specified already here. * The gallery automatically works out gallery item * positions etc. */body.ps-active,body.ps-building,div.ps-active,div.ps-building{background:#000;overflow:hidden}body.ps-active *,div.ps-active *{-webkit-tap-highlight-color:rgba(255, 255, 255, 0);display:none}body.ps-active *:focus,div.ps-active *:focus{outline:0}/* Document overlay */div.ps-document-overlay{background:#000}/* UILayer */div.ps-uilayer{background:#000;cursor:pointer}/* Zoom/pan/rotate layer */div.ps-zoom-pan-rotate{background:#000}div.ps-zoom-pan-rotate *{display:block}/* Carousel */div.ps-carousel-item-loading{background:url(/devassets/js/3.0.5/loader.gif) no-repeat center center}div.ps-carousel-item-error{background:url(/devassets/js/3.0.5/error.gif) no-repeat center center}/* Caption */div.ps-caption{background:#000000;background:-moz-linear-gradient(top, #303130 0%, #000101 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));border-bottom:1px solid #42403f;color:#ffffff;font-size:13px;font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;text-align:center}div.ps-caption *{display:inline}div.ps-caption-bottom{border-top:1px solid #42403f;border-bottom:none;min-height:44px}div.ps-caption-content{padding:13px;display:block}/* Toolbar */div.ps-toolbar{background:#000000;background:-moz-linear-gradient(top, #303130 0%, #000101 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));border-top:1px solid #42403f;color:#ffffff;font-size:13px;font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;text-align:center;height:44px;display:table;table-layout:fixed}div.ps-toolbar *{display:block}div.ps-toolbar-top{border-bottom:1px solid #42403f;border-top:none}div.ps-toolbar-close,div.ps-toolbar-previous,div.ps-toolbar-next,div.ps-toolbar-play{cursor:pointer;display:table-cell}div.ps-toolbar div div.ps-toolbar-content{width:44px;height:44px;margin:0 auto 0;background-image:url(/devassets/js/3.0.5/icons.png);background-repeat:no-repeat}div.ps-toolbar-close div.ps-toolbar-content{background-position:0 0}div.ps-toolbar-previous div.ps-toolbar-content{background-position:-44px 0}div.ps-toolbar-previous-disabled div.ps-toolbar-content{background-position:-44px -44px}div.ps-toolbar-next div.ps-toolbar-content{background-position:-132px 0}div.ps-toolbar-next-disabled div.ps-toolbar-content{background-position:-132px -44px}div.ps-toolbar-play div.ps-toolbar-content{background-position:-88px 0}/* Hi-res display */@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){div.ps-toolbar div div.ps-toolbar-content{-moz-background-size:176px 88px;    -o-background-size:176px 88px;    -webkit-background-size:176px 88px;background-size:176px 88px;background-image:url(/devassets/js/3.0.5/icons@2x.png)}}