html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th { color:#333;margin:0;padding:0; }
body { text-align:center;font:14px/1.4 arial,helvetica,clean,sans-serif;*font-size:small; *font:x-small; 
-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;overflow:hidden; }
html {
overflow-y:scroll; 
}
* { outline:0; }
#parentwrapper { position:relative; }
#parent { min-width:320px; }
#main { padding:15px;margin-bottom:15px;text-align:left; }
#galslideshows img {
height: auto;
max-width: 100%;
width: auto;
max-height:500px;
}
#galslideshows div.slidediv { text-align:center; }
.galslideshow.inactive div.slidediv { display:none !important; }
.galslideshow.inactive div.slidediv.first { display:block !important; }
#WideSkyscraper, .skyscrapper { display:none;position:absolute;top:0;left:990px; }
#MediumRectangle, .mediumrectangle { text-align:center; }
#MediumRectangleOverview { float: none;text-align:center; }
#MobileBanner, .mobilebanner { margin:0 -10px;text-align:center;padding:10px 0; }
#FullBanner, .fullbanner { display:none;text-align:center;width:100%; }
#FullBanner { margin:30px 0 0; }
.testbanner .fullbanner, .testbanner .skyscrapper, .testbanner .mediumrectangle, .testbanner .mobilebanner { background:#ccc; }
.testbanner .fullbanner { height:60px; }
.testbanner .skyscrapper { width:160px;height:600px; }
.testbanner .mediumrectangle { height:250px; }
.testbanner .mobilebanner { height:50px; }
#loginbar, #logoutbar { background:#ccc;padding:5px;margin:0 0 20px 0; }
#logout-form { float:right;width:auto; }
#logout-form, #logout-form fieldset { margin:0;padding:0; }
#logout-form button { margin:0;width:auto;padding:0.5em 1em; }
#loginbar p, #logoutbar p { margin:0.5em 0;line-height:1; }
#sitenav { background:#333;font-weight:bold;list-style:none;margin:0;padding:0;text-transform:uppercase;width:100%;z-index:9999; }
#sitenav li {display:inline;}
#sitenav a:link, #sitenav a:visited, #sitenav a:focus, #sitenav a:hover, #sitenav a:active { display:block;left:-1000px;position: absolute;top:-1000px;text-decoration:none;}
#sitenav a:focus, #sitenav a:active { color:#fff;left:0;padding:10px;position:relative;top:0;white-space:nowrap; }
ul.nav { list-style:none;list-style-image:none;margin:0;padding:0; }
ul.nav li { list-style:none;list-style-image:none;margin:0;padding:0; }
ul.nav li a:link, ul.nav li a:visited, ul.nav li a:hover, ul.nav li a:focus, ul.nav li a.active, ul.nav li strong { display:block;-moz-hyphens:auto;hyphens: auto; }
ul.nav li strong { font-weight:normal; }
ul.nav li a:hover, ul.nav li a:focus, ul.nav li a.active, ul.nav li strong { text-decoration:underline; }
#nav.navcolor ul li a:link, #nav.navcolor ul li a:visited, #subnav.navcolor ul li a:link, #subnav.navcolor ul li a:visited, #onepagenav.navcolor ul li a:link, #onepagenav.navcolor ul li a:visited { color:#8b878c; }
#anchor-nav { background:#333;color:#FFF;display:block;font-size:1.4em;line-height:1.4;margin:0;padding:5px 0;text-decoration:none;width:100%;}
#anchor-nav span { background:url(gfx/btn-nav-standard.png) 10px center no-repeat transparent;display:inline-block;padding-left:40px;vertical-align:middle; }
.no-js #nav, .no-js #onepagenav { display:block; }
#nav, #onepagenav { display:none;overflow:hidden;-webkit-transition:-webkit-transform 0.8s;transition: transform 0.8s; }
.nav h2 { display: none ;}
.snav { display:none; }
#nav ul.snav { font-size:.875em;margin-left:20px; }
#lnav { margin:0;padding:0;position:relative;text-align:right;z-index:1;width:100%; }
#sponsorbox { padding-bottom:15px; }
#sponsorbox ul { list-style:none;margin:0;padding:20px 0 0 10px; }
#sponsorbox li { display:inline-block;margin:0 0 10px;position:relative;text-align:center;vertical-align:middle;width:50%; }
#sponsorbox img { height:auto;vertical-align:middle; }
#sponsorbox .mainsponsor {text-align:center;}
.sponsorlist span.hover { position:absolute;top:0;left:0;width:100%;z-index:9999; }
.sponsorlist span.hover img { visibility:hidden; }
.sponsorlist span.hover:hover img { visibility:visible; }
#headerimg.inactive img { display:none; }
#headerimg.inactive img:first-child { display:block; }
#imagewrap.inactive img { display:none; }
#imagewrap.inactive img:first-child { display:block; }
iframe { width:100% !important; }
body > iframe { width:auto !important; }
.article.cfix { padding:12px 0 7px; }
.module_article5 .article.cfix, .module_article6 .article.cfix, .module_article7 .article.cfix, .module_article8 .article.cfix, .module_article9 .article.cfix { padding:0; }
.module_article5 .article.cfix .inner-article, .module_article6 .article.cfix .inner-article, .module_article7 .article.cfix .inner-article, .module_article8 .article.cfix .inner-article, .module_article9 .article.cfix .inner-article { padding:12px 0 7px; }
.module_article9 a { text-decoration:none !important; }
.module_article9 .article.cfix .inner-article { margin-top:10px;padding-top:0; }
.module_article9 .inner-article p, .module_article9 .inner-article h2 { padding:0 10px !important; }
.module_article9 .inner-article p.img { padding:0 !important; }
.module_article9 .inner-article:hover, .module_article9 .inner-article:focus { background:#F3F3F3 !important; }
.module_article10 .inner-article:hover, .module_article10 .inner-article:focus { background:none !important; }
.module_article1 .date { display: inline-block;font-style:italic; }
.module_article1 .navname { display: inline-block;margin: 10px 0 10px 2px;font-style:italic; }
.module_article2 .date { display: inline-block;font-style:italic; }
.module_article2 .navname { display: inline-block;margin: 10px 0 10px 2px;font-style:italic; }
.module_article3 .date { display: inline-block;font-style:italic; }
.module_article3 .navname { display: inline-block;margin: 10px 0 10px 2px;font-style:italic; }
.module_article4 .date { display: inline-block;font-style:italic; }
.module_article4 .navname { display: inline-block;margin: 10px 0 10px 2px;font-style:italic; }
.title { margin-top:0; }
.module_article5 .date, .module_article6 .date, .module_article9 .date, .module_article10 .date {margin:0;font-style:italic;}
.module_article5 .navname, .module_article6 .navname, .module_article9 .navname, .module_article10 .navname { clear:both;margin:0 0 5px 0;font-style:italic; }
.module_article7 .date, .module_article8 .date{ margin:0;font-style:italic; }
.module_article7 .navname, .module_article8 .navname { margin:0 0 5px 0;font-style:italic; }
.module_article11 .posinherit .article-inner { margin-top:0 !important;top:0 !important;position:static !important; }
.module_article11 p.img { width:100%; }
.module_article11 p.img img { margin:0; }
.article.sep { border-top:1px solid #ccc; }
.article-tail { padding:12px 0; }
p.img { width:100%;margin:0; }
p.img img { display:block;width:100%;height:auto;margin:0 0 10px; }
ul.img { width:100%;list-style:none;list-style-image:none;margin:0;padding:0; }
ul.img li { margin:0;padding:0 0 10px 0;list-style:none;list-style-image:none; }
ul.img li img { display:block;width:100%;height:auto; }
ul.imgcrop li img { max-width:50vw;max-height:50vw;object-fit:cover; }
ul.img li a { display:block; }
div.bigimage { padding:0 0 10px; }
div.bigimage img { width:100%;height:auto; }
p.back { margin:1.32em 0; }
p.btn a.back { color:#fff;text-decoration: none; }
.module_address p.img { width:100px;margin:0 0 15px 0; }
.module_address p.img img { width:100px;height:auto; }
ul.address li {margin:0 0 5px;}
#googlemap {float:right;margin:0 0 1.5em;width:100%;}
#googlemap img {height:auto;width:100%;}
.gmap label { float:inherit; }
.gmap button { width:inherit !important; }
.content ul.addressbuttons { list-style:none;margin:0 0 15px;padding:0; }
.content ul.addressbuttons li a, .content ul.addressbuttons li span { background:#333;background-image:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#FFF;display:inline-block;padding:6px 0;margin-bottom:3px;text-align:center;text-transform:uppercase;width:100%;text-decoration:none; }
.content ul.addressbuttons li a:hover, .content ul.addressbuttons li a:focus { box-shadow: 0 0 5px #094891;-webkit-box-shadow: 0 0 5px #094891;-moz-box-shadow: 0 0 5px #094891;-o-box-shadow: 0 0 5px #094891;text-decoration:underline; }
.openinghours {float:left;width:auto;}
.module_address ul.img { margin:0 -5px;width:auto; }
.module_address ul.img li { display:inline-block;width:50%; }
.module_address ul.img li a { display:block;padding:0;margin:0 5px; }
ul.addresslist { margin:16px 0 0; }
ul.address li.addresslistitem { border-top:1px solid #CCC;list-style:none;margin:0;padding:20px 0; }
ul.itemdetails { margin:0; }
ul.itemdetails li { box-sizing:border-box;display:inline-block;vertical-align:middle;width:100%; }
.itemdetails li h3, .itemdetails li p { margin:0; }
.module_address .left-column p.img { float:none;margin:0 0 15px; }
.addressdetails { list-style:none;margin:0; }
.openinghours { float:none; }
.module_address ul.img li a { margin:0 5px 5px; }
.module_address #googlemap, .module_formmail #googlemap { float:none;margin:20px 0 0;width:100%;max-width:none;height:300px; }
.gmapimg img { border:3px solid #FFF;width:100%;height:auto; }
.maptitle { text-align:center;width:100%; }
.video-container {padding-bottom: 56.25%;padding-top:10px;position:relative;width:100%;}
.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-wien-gv { padding-bottom:65%; }
video {width:100%;height:auto;display:block !important;}
.gal-list, .gal-thumbs { margin-left:0; }
.content .gal-list > li, .content .gal-thumbs > li {background:none;padding:0;}
.gal-list > li {margin-bottom:2em;}
.content ul.gal-list, .content ul.gal-list li {list-style:none;}
.content .gal-thumbs { margin:0 -3px; }
.content .gal-thumbs li { display:inline-block;width:33.3%; }
.content .gal-thumbs li a { display:block;margin:0 3px 5px; }
.content .gal-thumbs li a img {width:100%;height:auto;}
p.gal-link {float:left;width:32.2%}
#gallerylist { margin:0 -3px; }
#gallery {list-style:none;text-align:center;}
#gallery li {background:none;float:left;padding:0;}
#gal-nav { margin:0; }
#gal-nav li {background:none;display:block;float:left;padding:0;text-align:center;}
#pgprev, #pgnext {display:none;height:30px;width:15%;}
#pgprev a, #pgnext a {background-color:#000;background-position:0 0;background-repeat:no-repeat;display:inline-block;height:30px;width:30px}
#pgprev a {background-image:url(gfx/pgprev.png);}
#pgnext a {background-image:url(gfx/pgnext.png);}
#pgprev a:hover, #pgnext a:hover { background-size:cover;margin:-2px;width:34px;height:34px;}
#count {width:70%;}
#pgprev.inactive a, #pgnext.inactive a {display:none;}
#gallery {overflow:hidden;width:100%;}
#gallery img {max-width:100%;}
#mygallery {left:0;position:relative;white-space:nowrap;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
#mygallery.touchactive {
-webkit-transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}
#mygallery li {display:inline-block;float:none;position:relative;vertical-align:top;white-space:normal;}
ul#galslideshows { list-style:none;margin:0;padding:0; }
#galslideshows div.slidediv { width:100%; }
#galslideshows img { height:auto !important; }
.galslideshow .slide-prev, .galslideshow .slide-next { height:30px;width:30px;background-color:#000;background-position:0 0;background-repeat:no-repeat;display:none;height:30px;position:absolute;margin-top:-15px;top:50%;text-indent:-999em;width:30px;z-index:999; }
.galslideshow .slide-prev {background-image:url(gfx/pgprev.png);left:0;}
.galslideshow .slide-next {background-image:url(gfx/pgnext.png);right:0;}
.galslideshow .slide-prev:hover, .galslideshow .slide-next:hover { background-size:cover;margin:-2px;width:34px;height:34px;}
.galslideshow.slideactive .slide-prev, .galslideshow.slideactive .slide-next { display:inline-block;margin-top:-20px; }
span.imgdescr { display:block;text-align:center;width:100%; }
.module_onepage #header { background:#EEE;background:rgba(230,230,230,0.90);position:fixed;width:100%;z-index:999; }
.module_onepage .browse { display:none; }
.module_onepage #main { max-width:none;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
.module_onepage #content { margin:0; }
.module_onepage .imgstyle1 img { width:100%;height:auto; }
.module_onepage .sectionhead { background:#333;color:#FFF;padding:10px 0;text-align:center; }
.module_onepage .sectioncontent, .module_onepage .sectionbody { max-width:1200px;margin:0 auto;padding:0 15px; }
.module_onepage .sectioncontent.module_formmail { box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-width:none;width:100%;margin:0; }
.module_onepage .sectioncontent.module_formmail #form-description, .module_onepage .sectioncontent.module_formmail #formmail, .module_onepage .sectioncontent.module_formmail #form-bottom, .module_onepage .sectioncontent.module_formmail .confhead { max-width:1200px;margin:0 auto; }
.sectioncontent.module_freepage div.notop { padding:20px 0; }
.imgstyle2, .imgstyle3, .imgstyle4 { background-position:center center;background-size:cover !important; }
.imgstyle3 { background-attachment:fixed !important; }
.imgstyle4 { position:relative; }
.imgstyle4 .onepage-inner { padding:0 5px;position:absolute; }
.imgstyle4 .onepage-inner.posinherit { margin-left:0 !important;margin-right:0 !important;margin-top:0 !important;top:0 !important;position:inherit !important; }
.imgstyle6 { position:relative; }
.imgstyle6 .onepage-inner { padding:0;position:absolute; }
.imgstyle6 .onepage-inner.posinherit { margin-top:0 !important;top:0 !important;position:inherit !important; }
.video-background { background:#000;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-99; }
.video-foreground, .video-background iframe, .video-background video { position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;pointer-events:none; }
.video-foreground { overflow:hidden; }
.content-mobile { display:block; }
.content-desktop { display:none; }
@media (min-aspect-ratio: 16/9) {
.video-background iframe, .video-background video { height: 300% !important; top: -100% !important; }
}
@media (max-aspect-ratio: 16/9) {
.video-background iframe, .video-background video { width: 300% !important; left: -100% !important; }
}
#totop { background-color:#333;background-image:url(gfx/arrow-totop2.png);background-position:center center;background-repeat:no-repeat;border-radius:50%;bottom:30px;box-shadow:0px 3px 8px rgba(0,0,0,.3);color:#fff;display:none;height:40px;position:fixed;text-indent:-999em;right:30px;width:40px; }
.abclst { list-style:none;margin:0 -10px 20px 0;padding:0; }
.abclst li { display:inline-block;vertical-align:top;width:20%; }
.abclst li a { border:1px solid;color:#333;border-color:#333; }
.abclst li a { display:block; font-weight:700; font-size:1.250em; text-align:center; margin:0 10px 10px 0; padding: 10px; text-decoration:none; }
.wrlst { list-style:none;margin:25px 0;padding:0; } 
.wrlst li { background-color:#333;margin:5px 0;text-align:center;border-radius:5px; }
.wrlst li a:link,  .wrlst li a:visited { display:inline-block;padding:10px 0 10px 5px;text-decoration:none; color:#fff; }
.wrlst li a:hover, .wrlst li a:focus, .wrlst li a:active { text-decoration:underline; }
.wrlst li a:link span, .wrlst li a:visited span{ color:#fff;text-decoration:none;text-align:center;font-weight:600; }
.wrlst li a:hover span, .wrlst li a:focus span, .wrlst li a:active span { text-decoration:underline; }
#wordlist ul { list-style:none;maargin:0;padding:0; }
#wordlist ul.img li { display:block; }
.module_glossar ul.img { width:100%; }
#wordlist ul span { margin: 0 15px 0 0; }
.worddetail { float:left; }
.file { margin:0;padding:0; }
.content ul.sponsorlist { list-style:none;margin:0;padding:0 0 20px; }
.content ul.sponsorlist li { display:inline-block;margin:0 5% 10px;position:relative;text-align:center;vertical-align:middle;width:40%; }
.content ul.sponsorlist img { height:auto;vertical-align:middle;width:100%; }
.content ul.sponsorlist .mainsponsor { display:block;margin:10px auto 20px;text-align:center;width:100%;max-width:300px; }
.content ul.partner li {background:none;padding:0;}
#videoplayer { padding:20px 0; }
.module_botrvideo p.img { position:relative; }
.module_botrvideo article.article p.img img.playbutton { width:40px;height:auto;position:absolute;top:40%;left:50%;margin:0 0 0 -20px; }
audio { width:100%; }
.module_audio article { border-top:1px solid #CCC;margin:20px 0;padding-top:20px; }
.module_audio article.first { border-top:none;padding-top:0; }
.content ul.sitemap { list-style:none;list-style-image:none;margin:0.69em 0; }
.content ul.sitemap ul { list-style:none;list-style-image:none; }
.content ul.sitemap .list { list-style:none;list-style-image:none;margin:0 0 0 10px;padding:0; }
.module_sitemap ul.sitemap a { color:#333; }
.transitionelement { display:inline-block;vertical-align:top;width:100%; }
.transitionelement a:link, .transitionelement a:focus, .transitionelement a:hover, .transitionelement a:visited, .transitionelement a:active { display:block;margin:0;padding:0;z-index:1;position:relative;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.mosaik-5 .transitionelement .inner { margin:0 0 6px; }
.mosaik-10 .transitionelement .inner, .mosaik-blurred .transitionelement .inner, .mosaik-grayscale .transitionelement .inner, .mosaik-opacity .transitionelement .inner, .mosaik-opacity-image .transitionelement .inner, .mosaik-round-zoom .transitionelement .inner, .mosaik-4columns .transitionelement .inner { margin:0 0 12px; }
.mosaik-50 .transitionelement .inner { margin: 0 0 50px 0;-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75); }
.transitionelement .inner img { -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; }
.mosaik-blurred .inner { overflow:hidden; }
.mosaik-blurred .inner img { filter:blur(2px);-moz-filter:blur(2px);-ms-filter:blur(2px);-o-filter:blur(2px);-webkit-filter:blur(2px);filter: url(filter/blur.svg#blur);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); }
.mosaik-blurred .inner img:hover { filter:none;-moz-filter:blur(0);-ms-filter:blur(0);-webkit-filter:blur(0);-o-filter:blur(0);filter: url(filter/blur.svg#unblur);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); }
.mosaik-grayscale .inner img { filter:grayscale(1);-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1);-webkit-filter:grayscale(1);filter: url(filter/grayscale.svg#grayscale);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
.mosaik-grayscale .inner img:hover { filter:none;-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);-webkit-filter:grayscale(0);;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0); }
.mosaik-opacity .inner img { filter:contrast(0.5);-moz-filter:contrast(0.5);-ms-filter:contrast(0.5);-o-filter:contrast(0.5);-webkit-filter:contrast(0.5);opacity:.75; }
.mosaik-opacity .inner img:hover { filter:none;-moz-filter:contrast(1);-ms-filter:contrast(1);-o-filter:contrast(1);-webkit-filter:contrast(1);opacity:1; }
.mosaik-opacity-image .inner img { opacity:.33; }
.mosaik-opacity-image .inner a:hover img { opacity:1; }
.mosaik-round-zoom .inner { overflow:hidden; }
.mosaik-round-zoom a { position:relative;-webkit-transform:scale(1) !important;-moz-transform:scale(1) !important;-ms-transform:scale(1) !important;-o-transform:scale(1) !important;transform:scale(1) !important; }
.mosaik-round-zoom a:before {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
position: absolute;
width: 63%;
padding-bottom: 63%;
content: '';
z-index: 1;
left: 50%;
top: 40%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
-webkit-transform: translate3d(-50%,-50%,0);
-moz-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
border: 200px solid #FFF;
border-radius:50%;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
transition: all .3s ease; }
.mosaik-round-zoom a:hover:before { padding-bottom:80%;width:80%; }
.mosaik-round-zoom .transitionelement .overlay { display:none !important; }
.mosaik-round-zoom .transitionelement .bottom { margin-top:0;position:absolute;z-index:9; }
.mosaik-round-zoom .transitionelement img { margin-top:-30px;padding-bottom:30px; }
.mosaik-animation .inner img:hover { -webkit-animation: transanimation1 5s infinite; }
.transitionelement img { width:100%;height:auto; }
.transitionelement .overlay {
position: absolute;top: 0;right: 0;background:url(gfx/transparent-bg.png) top left repeat;background: rgba(0,0,0,0.6);content: '';width:0;height:0;
opacity:0;
-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
-moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
-o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
z-index:5;
}
.no-js .transitionelement a:focus, .no-js .transitionelement a:hover, .js .transitionelement a.scaled {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
z-index:10;
}
.js .transitionelement a.transparent .overlay {
width:100%;
height:100%;
opacity: 1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.transitionelement .bottom { position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0; }
.transitionelement .bottom .title { margin:0;padding:10px;color:#fff; }
.transitionelement.twocolumns h4 { color:#333 !important;text-align:center; }
@-webkit-keyframes transanimation1 {
0% { -webkit-filter: saturate(1); }
50% { -webkit-filter: saturate(5); }
100% { -webkit-filter: saturate(1); }
}
#videoplayer { padding:20px 0; }
.module_vimeovideo p.img { position:relative; }
.module_vimeovideo article.article p.img img.playbutton { width:40px;height:auto;position:absolute;top:40%;left:50%;margin:0 0 0 -20px; }
.module_vimeovideo article.article p.img img { width: 100%; }
.module_vimeovideo #videoplayer iframe { width: 100%; }
html.js .module_event .calendar.overview, html.js .module_event ul.browse { display:none;visibility: hidden; }
.calwrap.showcallist .calendar.overview, .calwrap.showcallist ul.browse { display:block !important; visibility: visible !important; }
#calendar button:hover, #calendar button:focus, #calendar button:active { box-shadow: none !important; border:1px solid #ddd !important; }
.calitem{ border-bottom: 1px solid #ddd;padding: 10px 0 0 0; }
.calitem:last-of-type { border-bottom: none; }
.datepicker-close { position: absolute;top: -40px;right: -5px; }
#ui-datepicker-div { z-index: 99999 !important; }
.btn { margin:10px 0; background-color: #555; color:#fff;border-radius: 5px;text-align: center; padding: 5px; }
.searchinput { margin:0 0 10px 0; }
.searchfield { border:1px solid #aaa;padding:5px;  }
.searchfield legend { background-color: #fff;padding:5px;margin:0 0 0 10px; }
.fc-left, .fc-right { width: 100%;margin:0 0 10px 0; }
span.occured{ font-size: initial; font-weight: initial; color: #aaa; }
.module_event .more a::after { content: '›';
display: inline-block;
vertical-align: top;
padding-left: 5px;
}
.module_event .back::before { content: '‹';
display: inline-block;
vertical-align: top;
padding-right: 5px; }
.highlight-white { color:#FFF; }
.highlight-black { color:#000; }
ul.downloads {list-style:none;margin:0 0 .69em;padding:0;}
ul.downloads li {background-position:0 .15em;list-style-type:none;margin:.2em 0;}
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active { background-repeat:no-repeat;background-position:left center;padding-top:.1em;padding-bottom:.1em;text-decoration:none; }
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.i {background-image:url(icon/fragezeichen.png);padding-left:25px;}
.idoc, .irtf, .itxt {background-image:url(icon/word.png);padding-left:25px;}
.izip, .irar, .isit {background-image:url(icon/zip.png);padding-left:25px;}
.ijpg, .ijpeg, .igif, .ieps, .ipng {background-image:url(icon/image.png);padding-left:25px;}
.ixls, .icsv {background-image:url(icon/excel.png);padding-left:25px;}
.ipdf {background-image:url(icon/acrobat.png);padding-left:25px;}
.imp3, .iwav, .im4a {background-image:url(icon/audio.png);padding-left:25px;}
.iwmv {background-image:url(icon/media-player.png);padding-left:25px;}
.ivideo, .imov {background-image:url(icon/quicktime.png);padding-left:25px;}
.irss {background-image:url(icon/rss.png);padding-left:25px;}
ul.browse { clear:both;font-size:.92em;list-style:none;list-style-image:none;margin:1.38em 0;padding:0; }
.browse li { display:inline-block;margin-bottom:.25em; }
.browse .bprev, .browse .bpages {margin-right:1em;}
.browse li.bpages {float:none;display:inline;}
.browse ul strong, .browse ul span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {display:block;padding:3px 8px;text-align:center;text-decoration:none;}
.browse a:focus, .browse a:hover, .browse a:active { text-decoration:underline;}
.browse ul {display:inline;list-style:none;list-style-image:none;margin:0;padding:0;}
.browse ul strong, .browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {color:#333;background:#FFF;border:1px solid #333;text-decoration:none;}
.browse ul strong, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {background-color:#333;border-color:#333;color:#fff;}
a:link, a:visited, a:focus, a:hover, a:active { color:#333;text-decoration: underline; }
a.nof:focus { outline-offset:0;-moz-outline-radius:0; }
a:hover, a:active { outline: 0; } 
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active { text-decoration:none; }
a.nu:focus, a.nu:hover, a.nu:active { text-decoration: underline; }
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active { color: #BF4342; }
a.spc:focus, a.spc:hover, a.spc:active {}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active { color:#333;text-decoration:none; }
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline; }
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active { text-decoration:none; }
h1, .h1 { font-size: 1.714em;line-height: 1.3;margin:.750em 0 .375em; }
h2, .h2 { font-size: 1.571em;line-height: 1.3;margin:.818em 0 .409em; }
h3, .h3 { font-size: 1.429em;line-height: 1.3;margin:.900em 0 .450em; }
h4, .h4 { font-size: 1.286em;line-height: 1.3;margin:1.000em 0 .500em; }
h5, .h5 { font-size: 1.143em;line-height: 1.3;margin:1.125em 0 .563em; }
h6, .h6 { font-size: 1.000em;line-height:1.3;margin:1.286em 0 .643em; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
p { line-height: 1.4;margin: .69em 0;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
h2.title { text-align:left; }
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 { margin-top:0; }
.content p, .content ul, .content ol { font-size:1.077em; }
li { line-height: 1.4; }
ol { margin:.69em 0 .69em 2.38em; }
ul.tarn ul, ul.tarn ol, ul { margin:.69em 0 .69em 1.38em; }
ul ul { list-style-type: disc;margin-top:0; }
ul.tarn { list-style:none;list-style-image:none;margin:0;padding:0; }
ul.tarn li li { border:0 none;float:none;margin:0;padding:0; }
ul.inline { list-style:none;list-style-image:none;margin:0;padding:0; }
ul.inline li { display:inline; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
code, pre { font-family: "Courier New", monospace, serif; font-size: 1em; } 
q{quotes:"\201C""\201D""\2018""\2019";}
*[lang|='de'] q:before{content:'\201C';}
*[lang|='de'] q:after{content:'\201D';}
*[lang|='de'] q q:before{content:'\2018';}
*[lang|='de'] q q:after{content:'\2019';}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #888;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
blockquote{ }
hr {border:0;border-top:1px solid #ccc;background-color:#fff;display:block;height:1px;line-height:1px;margin: .69em 0;padding:0;}
pre {
padding: 15px;
white-space: pre; 
white-space: pre-wrap; 
white-space: pre-line; 
word-wrap: break-word; 
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas { display: inline-block;}
audio:not([controls]) { display: none; }
[hidden] { display: none; }
svg:not(:root) { overflow: hidden; }
img {border:0;vertical-align: middle;}
img.vmiddle { vertical-align:middle;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
img.imgfullwidth { height:auto !important;width:100% !important; }
::-moz-selection{ color:#fff; background:#ccc; text-shadow: none; }
::selection { color:#fff; background:#ccc; text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.v { position: absolute !important; clip: rect(1px 1px 1px 1px);   clip: rect(1px, 1px, 1px, 1px); border:0 !important;height: 1px !important;margin: -1px !important;padding:0 !important;overflow: hidden;width: 1px !important;}
.wai {display:inline;float:left;height:1px;margin:-1em 0 0;overflow:hidden;position:relative;width:1px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.none, .noem em {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:before, .cfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.cfix:after { clear: both; }
.ofix {overflow: hidden;}
.bb {border-bottom:1px solid;padding-bottom:1em;}
.bt {border-top:1px solid;padding-top:1em;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.error {color:#f00;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#f00;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.fnorm {font-size:1em;}
.fsmall, small {font-size:.85em !important;}
.iblock {display:inline-block;}
.m0 {margin:0;}
.mb {margin-bottom:.69em;}
.mbd {margin-bottom:1.4em;}
.ml {margin-left:1em;}
.mr {margin-right:1em;}
.mt {margin-top:.69em;}
.mth {margin-top:.35em;}
.mtd {margin-top:1.4em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.p0 {padding:0;}
.pb {padding-bottom:.69em;}
.pbd {padding-bottom:1.4em;}
.pl {padding-left:1em;}
.pr {padding-right:1em;}
.pt {padding-top:.69em;}
.pth {padding-top:.35em;}
.ptd {padding-top:1.4em;}
.pt0 {padding-top:0;}
.pb0 {padding-bottom:0;}
.notop > *:first-child {margin-top:0;}
.nobottom > *:last-child {margin-bottom:0;}
.nowrap {white-space:nowrap;}
.pad {padding:.5em 1em;}
.success {color:#009900;}
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {color:#009900;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.versal {text-transform:uppercase;}
.wauto {width:auto;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;empty-cells:show;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {font-size:1em;padding: .2em .2em;}
thead td, th {font-weight:bold;}
form {clear: both;margin: 0.6em 0 2.2em 0;padding:0;width:100%;}
.ie form {margin: 1.6em 0 2.2em 0;}
fieldset {border:0 none;margin:0 0 1em;padding:0.5em 0;text-align: left;}
fieldset.p0 {padding:0;}
legend {font-weight:bold;font-size:1.1em;padding:0;}
form ol, form ul {list-style-type:none;margin:0;overflow:hidden;padding:0;}
form ol li, form ul li {background-image:none;float:left;list-style-image:none;padding:10px 0;width:100%;}
form li ol, form li ul {float:left;padding:0;}
form ol li li, form ul li li {list-style-image:none;padding:1px 0;}
form ol div label, form ul div label {display:block;float:none;margin:0;width:auto;}
form .optgroup, form .optgroup li {width:auto;}
form .optgroup {float:none;}
form .optgroup li {margin-right:10px;}
form li.req {}
form p {margin-top:0;}
form .error-msg {border:1px solid;clear:both;margin:.69em 0;padding:.5em 1em;}
.ie form .error-msg {padding:1.5em 1em 0.5em 1em ;}
form .error-msg legend {border:1px solid;padding:.2em .5em;}
form .error-msg ul { list-style-type:square;margin-left:20px;overflow:visible;}
form .error-msg ul li {background-image:none;clear:both;float: none;list-style-image:none;padding:2px 0;width:auto;}
form .error-msg label {float:none;display:inline;margin:0;padding:0;width:auto;}
form li.error label {}
form li.error input, form li.error select, form li.error textarea {font-weight:normal;}
form small {display:block;font-size:0.85em;}
label, form ol div, form ul div {float:left;line-height:1.3;margin:5px 0 0 0;vertical-align:top;font-weight:normal;}
.req label {font-weight:bold;}
form .checktxt, form .radiotxt, form .widetxt { margin-right:0;}
form .radiotxt.full, form .checktxt.full {width:90%;}
form fieldset .autotxt {width:auto;}
form label.req {display:block;float:none;font-weight:bold;margin:0 0 .69em;width:100%;}
input, select, textarea {border: 1px solid;float:left;font-size:1em;padding:4px 10px;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
select {width:100%;}
option {padding-left: 0.4em;} 
textarea {font-family:inherit;resize: vertical;overflow: auto; vertical-align: top; }
input.button {text-align:center;}
input.button:focus {text-decoration:underline;}
input.img {border:0 none;padding:0;width: auto;}
input.noborder {background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:5px;padding:0;width:auto;}
input.checkbox, input.radio {background-color: transparent;margin:7px 5px 0 0;padding:0;width:auto !important;}
label, input[type=checkbox], input[type=radio], input[type=submit], button {cursor:pointer;}
input[type='text'],input[type='password']{cursor:text;}
input[type='hidden']{display:none;}
input[type='search']{-webkit-appearance: none;}
input[disabled='disabled'] {cursor:auto;}
input[type="submit"]::-moz-focus-inner {border:0;} 
button::-moz-focus-inner, input::-moz-focus-inner  {border: none;padding: 0;}
form .wauto {width:auto;}
form .full {width:98%;}
form .spacer {display:block;margin:.2em 5px 0 0;float:left; text-align:center;}
form .short {margin-right:10px;width:100px;}
form img.captcha {float:left;margin-right:.5em;}
.ui-timepicker-select > option[disabled] { display: none; visibility: hidden; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {border:0 none;cursor:pointer;display:inline-block;font-size:1em;font-weight:bold;line-height:1.2;margin:0;padding:.5em 1em;text-align:center;text-decoration:none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
button {width: 284px; overflow: visible; } 
.module_event a.button:link, .module_event a.button:visited, .module_event a.button:focus, .module_event a.button:hover, .module_event a.button:active, .module_event button {
-moz-border-radius: inherit;
-webkit-border-radius: inherit;
border-radius: inherit; }
.module_event button {width: auto; }
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active { text-decoration:underline;}
button.auto, a.auto:link, a.auto:visited, a.auto:focus, a.auto:hover, a.auto:active {width:auto;}
button.fright, a.fright:link, a.fright:visited, a.fright:focus, a.fright:hover, a.fright:active {float:right;}
label, form ol div, form ul div {overflow:hidden;width:9.5em;}
form fieldset .right {margin-left:0;width:100%;} 
input, textarea {width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
form .checktxt, form .radiotxt, form .widetxt {width:254px;}
form li ol, form li ul, input.button {width:284px;}
input.captcha {margin-top:10px;width:100px;}
form li.req {}
form .req li label {background-color:transparent;}
input, select, textarea {background: #DBDBDB;border-color: #DBDBDB;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-color: #333;color:#fff;}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active {}
input.placeholder {color:#B3B3B3;}
input::-webkit-input-placeholder {color:#B3B3B3;}
input:-moz-placeholder {color:#B3B3B3s;}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active,
input:focus, select:focus, textarea:focus {border-color:#000;
-webkit-box-shadow: 0 0 5px #094891;
-moz-box-shadow: 0 0 5px #094891;
-o-box-shadow: 0 0 5px #094891;
box-shadow: 0 0 5px #094891;
}
form .error-msg, form .error-msg legend {background-color: #FFCECF;border-color:#BF0027;}
form .error-msg legend {
-webkit-box-shadow: 0 0 5px #BF0027;
-moz-box-shadow: 0 0 5px #BF0027;
-o-box-shadow: 0 0 5px #BF0027;
box-shadow: 0 0 5px #BF0027;
}
form .error-msg {background-color: #FFCECF;border-color:#f00;
}
form li.error label {color:#f00;}
input[disabled='disabled'] {background-color:#DADADD;}
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea {border-color:#f00 !important;}
input[type="text"]:focus:invalid, input[type="email"]:focus:invalid, input[type="number"]:focus:out-of-range, form li.error input, form li.error select, form li.error textarea {
border-color: #f00;
}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active {
border:none;
box-shadow: 0 0 5px #094891;
}
@media only screen and (max-width: 320px){
}
@media only screen and (max-width: 479px){
ul.img { width:35%; }
.module_freepage1 ul.img, .module_freepage3 ul.img, .module_article1 ul.img, .module_article3 ul.img, .module_article5 ul.img { float:right;margin-left:15px; }
.module_freepage2 ul.img, .module_freepage4 ul.img, .module_article2 ul.img, .module_article4 ul.img, .module_article6 ul.img { float:left;margin-right:15px; }
ul.img li.first, ul.img li.mediumrectangle { display:block; }
ul.img.withcontentad { margin:0 -5px;width:inherit !important; }
ul.img.withcontentad li { display:inline-block !important;margin:0;padding:0;width:33.33%; }
ul.img.withcontentad li a { margin:0 5px 10px; }
ul.img.withcontentad li.mediumrectangle, ul.img.withcontentad li.first { width:100%; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button, input, select, textarea {
padding-top:8px;padding-bottom:8px;
}
ul.browse li.bprev, ul.browse li.bnext { display:block;margin:10px 0;width:100%; }
ul.browse li.bprev a, ul.browse li.bnext a { border:1px solid #333;display:block;padding:5px 0; }
}
@media only screen and (min-width: 480px){
#MediumRectangle {float:right;margin:0 0 .5em .5em;}
#MediumRectangle.detail {float:left;margin:0 .5em .5em 0;}
#sponsorbox li { width:33.33333333333333%; }
.content ul.addressbuttons { float:left;width:40%; }
.content ul.addressbuttons li { margin-right:10px; }
.content ul.address li a {display:inline;width:auto;}
.module_address ul.img li { padding:0;width:25%; }
#googlemap { margin-top:-50px;width:60%; }
.module_freepage1 ul.img, .module_freepage3 ul.img { float:right; }
.module_freepage1 ul.img li, .module_freepage3 ul.img li { padding:0 0 10px 15px; }
.module_freepage2 ul.img, .module_freepage4 ul.img{ float:left; }
.module_freepage2 ul.img li, .module_freepage4 ul.img li { padding:0 15px 10px 0; }
p.img { width:35%;text-align:right;float:right;margin:0 0 10px 15px; }
.module_article1 p.img, .module_article3 p.img, .module_article5 p.img, .module_article7 p.img { float:right;margin:0 0 0 15px;text-align:right; }
.module_article2 p.img, .module_article4 p.img, .module_article6 p.img, .module_article8 p.img { float:left;margin:0 15px 0 0;text-align:left; }
.module_article9 p.img { margin:0 0 16px;width:100%; }
.module_article9 p.img img { margin:0 auto;width:100%;max-width:500px; }
ul.img { float:right;width:35%; }
ul.img li { padding:0 0 10px 15px; }
ul.withcontentad { width:315px; }
.module_article1 ul.img, .module_article3 ul.img, .module_article5 ul.img { float:right; }
.module_article1 ul.img li, .module_article3 ul.img li, .module_article5 ul.img li { padding:0 0 10px 15px; }
.module_article2 ul.img, .module_article4 ul.img, .module_article6 ul.img { float:left; }
.module_article2 ul.img li, .module_article4 ul.img li, .module_article6 ul.img li { padding:0 15px 10px 0; }
.module_botrvideo1 article { width:100%;margin:0; }
.content .gal-thumbs li { width:20%; }
p.gal-link {width:100%;}
#gallery {margin:0 10%;width:80%;}
.transitionelement { width:50%; }
.mosaik-5 .transitionelement.even .inner { margin: 0 3px 6px 0; }
.mosaik-5 .transitionelement.odd .inner { margin: 0 0 6px 3px; }
.mosaik-10 .transitionelement.even .inner, .mosaik-blurred .transitionelement.even .inner, .mosaik-grayscale .transitionelement.even .inner, .mosaik-opacity .transitionelement.even .inner, .mosaik-4columns .transitionelement.even .inner { margin: 0 6px 12px 0; }
.mosaik-10 .transitionelement.odd .inner, .mosaik-blurred .transitionelement.odd .inner, .mosaik-grayscale .transitionelement.odd .inner, .mosaik-opacity .transitionelement.odd .inner, .mosaik-4columns .transitionelement.odd .inner { margin: 0 0 12px 6px; }
.mosaik-50 .transitionelement.even .inner { margin: 0 12.5px 25px 0; }
.mosaik-50 .transitionelement.odd .inner { margin: 0 0 25px 12.5px; }
.abclst li { width:14.28571428571429%; }
.module_glossar ul.img { width:315px; }
.content ul.sponsorlist li { margin:0 2.5% 20px;width:28.33333333333333%; }
select {width:auto;}
}
@media only screen and (max-width: 639px){
.module_article11 .article-inner { margin-top:0 !important;top:0 !important;position:static !important; }
}
@media only screen and (min-width: 640px){
.module_article11 article.article { position:relative; }
.module_article11 article.article .article-inner { box-sizing:border-box;display:inline-block;position:absolute;width:50%; }
.module_article11 .even .article-inner { padding-right:20px; }
.module_article11 .odd .article-inner { padding-left:20px; }
.module_article11 p.img { box-sizing:border-box;display:inline-block;width:50%;margin:0; }
.module_article11 .even p.img { float:right;margin:0; }
.module_article11 .odd p.img { float:left;margin:0; }
.module_vimeovideo #videoplayer iframe { min-height: 400px !important; }
.mosaik-50 .transitionelement.even .inner { margin: 0 25px 50px 0; }
.mosaik-50 .transitionelement.odd .inner { margin: 0 0 50px 25px; }
}
@media only screen and (min-width: 645px){
}
@media only screen and (max-width: 719px){
.module_sitemap #MediumRectangle { float:none; }
.module_address #MediumRectangle { float:none;width:100%;margin:20px 0; }
.content ul.sitemap li { background:#333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:6px;margin-bottom:3px; }
.content ul.sitemap li a { color:#FFF;display:block;width:100%;text-decoration:none; }
.imgstyle3 { background-attachment:initial !important; }
}
@media only screen and (min-width: 720px){
.content p, .content ul, .content ol {font-size:1em;line-height:1.4;}
h1, .h1 {font-size: 1.714em;} 
h2, .h2 {font-size: 1.571em;}
h3, .h3 {font-size: 1.429em;}
h4, .h4 {font-size: 1.286em;}
h5, .h5 {font-size: 1.143em;}
#lnav ul li {display:inline;font-size:1em;}
#anchor-nav { display:none; }
#nav { display:block; }
#nav ul.snav { margin-left:0; }
#nav ul.snav a, #nav ul.snav strong { padding-left:20px; }
#sidebar {border-left:1px solid #333;border-top:none;padding:0;}
#sponsorbox li { width:25%; }
#FullBanner, .module_article1 #FullBannerModul, .module_article2 #FullBannerModul, .module_article3 #FullBannerModul, .module_article4 #FullBannerModul, .module_botrvideo1 #FullBannerModul {display:block;}
.module_article1 #MediumRectangleModul, .module_article2 #MediumRectangleModul, .module_article3 #MediumRectangleModul, .module_article4 #MediumRectangleModul, .module_botrvideo1 #MediumRectangleModul { display:none; }
.module_address p.img { float:right;margin:0 0 15px 15px; }
.module_address p.img, .module_address p.img img { width:200px; }
.content ul.addressbuttons { width:40%; }
ul.address li { margin:0;padding:0 ;}
.module_address ul.img li { width:20%; }
#googlemap {margin-top:-50px;width:50%;max-width:300px;}
ul.itemdetails li { padding-left:20px;width:25%; }
ul.itemdetails li.first { padding-left:0;width:50%; }
ul.itemdetails li.last { text-align:right; }
.left-column, .right-column { box-sizing:border-box;display:inline-block;vertical-align:top;width:50%; }
.left-column { padding-right:20px; }
.module_address ul.img li { width:33.33%; }
.module_address #googlemap { height:400px; }
.module_formmail #googlemap { height:300px; }
ul.address.overview_2 li.addresslistitem { display:inline-block;width:33.33%; }
ul.address.overview_2 li.addresslistitem.columnone .inner { margin-right:14px; }
ul.address.overview_2 li.addresslistitem.columntwo .inner { margin:0 7px; }
ul.address.overview_2 li.addresslistitem.columnthree .inner { margin-left:14px; }
p.img { width:220px; }
.module_article5 .article.cfix, .module_article6 .article.cfix, .module_article7 .article.cfix, .module_article8 .article.cfix, .module_article9 .article.cfix { display:inline-block;vertical-align:top;width:50%; }
.module_article5 .article.cfix.even .inner-article, .module_article6 .article.cfix.even .inner-article, .module_article7 .article.cfix.even .inner-article, .module_article8 .article.cfix.even .inner-article, .module_article9 .article.cfix.even .inner-article { margin-right:15px; }
.module_article5 .article.cfix.odd .inner-article, .module_article6 .article.cfix.odd .inner-article, .module_article7 .article.cfix.odd .inner-article, .module_article8 .article.cfix.odd .inner-article, .module_article9 .article.cfix.odd .inner-article { margin-left:15px; }
.module_article5 .article.cfix p.img, .module_article6 .article.cfix p.img, .module_article7 .article.cfix p.img, .module_article8 .article.cfix p.img { width:120px; }
.module_article9 .article.cfix { width:33.33%; }
.module_article9 .article.cfix.columnone .inner-article { margin-right:14px;margin-left:0; }
.module_article9 .article.cfix.columntwo .inner-article { margin-left:7px;margin-right:7px; }
.module_article9 .article.cfix.columnthree .inner-article { margin-left:14px;margin-right:0; }
.module_botrvideo2 .article { width:50%;display:inline-block;vertical-align:top;padding:0 !important;margin:0 0 15px 0; }
.module_botrvideo2 .article.even .botrvideo_wrapper { padding:0 10px 0 0; }
.module_botrvideo2 .article.odd .botrvideo_wrapper { padding:0 0 0 10px; }
.module_botrvideo2 article p { padding: 0 10px 10px 10px;margin:0; }
.module_botrvideo2 article h2 { padding: 10px;margin:0; }
.module_botrvideo2 article p.img { width:100%;height:auto;margin:0;padding:0;flex:0 0 auto; }
.module_botrvideo2 article p.img img { margin:0; }
.module_botrvideo2  { display:flex;flex-direction:row;flex-wrap:wrap;width:100%;clear:both;align-items: stretch; }
.module_botrvideo2 .wrapper_inner { width:100%;flex:1 1 auto; }
.module_botrvideo2 .botrvideo_wrapper { display:flex;flex-direction:column;flex-wrap:wrap;align-items: stretch;height:100%; }
.module_botrvideo2 .mediumrectangle .botrvideo_wrapper { display:block; }
.module_botrvideo3 .article { width:33.333333333%;display:inline-block;vertical-align:top;padding:0 !important;margin:0 0 15px 0; }
.module_botrvideo3 .article.columnone .botrvideo_wrapper { padding:0 10px 0 0; }
.module_botrvideo3 .article.columntwo .botrvideo_wrapper { padding:0 10px; }
.module_botrvideo3 .article.columnthree .botrvideo_wrapper { padding:0 0 0 10px; }
.module_botrvideo3 article p { padding: 0 10px 10px 10px;margin:0; }
.module_botrvideo3 article h2 { padding: 10px;margin:0; }
.module_botrvideo3 article p.img { width:100%;height:auto;margin:0;padding:0;flex:0 0 auto; }
.module_botrvideo3 article p.img img { margin:0; }
.module_botrvideo3  { display:flex;flex-direction:row;flex-wrap:wrap;width:100%;clear:both;align-items: stretch; }
.module_botrvideo3 .wrapper_inner { width:100%;flex:1 1 auto; }
.module_botrvideo3 .botrvideo_wrapper { display:flex;flex-direction:column;flex-wrap:wrap;align-items: stretch;height:100%; }
.module_botrvideo3 .mediumrectangle .botrvideo_wrapper { display:block; }
audio { width:300px; }
.transitionelement { width:33.3%; }
.transitionelement.twocolumns { width:50%; }
.mosaik-4columns .transitionelement { width:25%; }
.mosaik-5 .transitionelement.no3left .inner { margin: 0 4px 6px 0; }
.mosaik-5 .transitionelement.no3center .inner { margin: 0 2px 6px 2px; }
.mosaik-5 .transitionelement.no3right .inner { margin: 0 0 6px 4px; }
.mosaik-10 .transitionelement.no3left .inner, .mosaik-blurred .transitionelement.no3left .inner, .mosaik-grayscale .transitionelement.no3left .inner, .mosaik-opacity .transitionelement.no3left .inner { margin: 0 8px 12px 0; }
.mosaik-10 .transitionelement.no3center .inner, .mosaik-blurred .transitionelement.no3center .inner, .mosaik-grayscale .transitionelement.no3center .inner, .mosaik-opacity .transitionelement.no3center .inner { margin: 0 4px 12px 4px; }
.mosaik-10 .transitionelement.no3right .inner, .mosaik-blurred .transitionelement.no3right .inner, .mosaik-grayscale .transitionelement.no3right .inner, .mosaik-opacity .transitionelement.no3right .inner { margin: 0 0 12px 8px; }
.mosaik-4columns .transitionelement.no4left .inner { margin:0 8px 12px 0}
.mosaik-4columns .transitionelement.no4center .inner { margin:0 6px 12px 2px}
.mosaik-4columns .transitionelement.no4center2 .inner { margin:0 2px 12px 6px}
.mosaik-4columns .transitionelement.no4right .inner { margin:0 0 12px 8px}
.module_onepage .sectionhead { padding:20px 0; }
.sectioncontent.module_freepage div.notop { padding:40px 0; }
.module_onepage .sectioncontent { padding:20px 15px; }
.module_onepage .sectioncontent.module_formmail { padding:20px 0 0; }
.module_onepage .sectioncontent.module_formmail #form-description, .module_onepage .sectioncontent.module_formmail #formmail, .module_onepage .sectioncontent.module_formmail #form-bottom { padding:0 15px; }
.content-mobile { display:none; }
.content-desktop { display:block; }
#galslideshows.columns2 li { display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:50%; }
#galslideshows.columns2 li.odd { padding-right:10px; }
#galslideshows.columns2 li.even { padding-left:10px; }
#galslideshows.columns3 li { display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:33.333%; }
#galslideshows.columns3 li.columnone { padding-right:8px; }
#galslideshows.columns3 li.columntwo { padding:0 4px; }
#galslideshows.columns3 li.columnthree { padding-left:8px; }
.abclst li { width:8.333333333333333%; }
.abclst li a:link, .abclst li a:hover, .abclst li a:focus, .abclst li a:visited, .abclst li a:active { padding:5px; }
.wrlst { list-style:none;margin:25px 0 25px 10px;padding:0; } 
.wrlst li { background-color:transparent;margin:0;text-align:left;border-radius:none; }
.wrlst li a:link,  .wrlst li a:visited { display:inline-block;padding:10px 0 10px 5px;text-decoration:none; color:#333; }
#MediumRectangleOverview { float: right;text-align:center; }
.content ul.sitemap { padding:0 0 0 20px; }
.content ul.sitemap li {background:transparent !important;padding:0;margin-bottom:3px;}
.content ul.sitemap li a {display:inline;text-decoration:underline;width:auto;}
.content ul.sitemap { list-style:disc;list-style-image:none;margin:0.69em 0; }
.content ul.sitemap ul { list-style:disc;list-style-image:none; }
.content ul.sitemap .list { list-style:none;list-style-image:none; }
.browse ul strong, .browse ul span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active { padding:1px 6px; }
.content ul.sponsorlist li { margin:0 1.5% 20px;width:22%; }
#calendar { max-width: 80%;margin: 0 auto; }
.searchinput { max-width: none; }
.searchinput, .btn { margin:0 0 10px 0;width:calc(50% - 10px); }
#suchbegriff { width:calc(100% - 10px); }
.searchfield { padding: 5px 5px 5px 17px; }
.searchinput:first-of-type { margin:0 10px 10px 0; }
.btn { background-color: #555; color:#fff;border-radius: 5px;clear:both;width:200px; }
.fc-left, .fc-right { width: inherit;margin:inherit; }
input, textarea, select {max-width:390px;width:70%;}
button, form fieldset .right {margin-left:9.5em;max-width:390px;width:70%;}
.module_event button{width:auto;}
}
@media only screen and (min-width: 960px){
.transitionelement.twocolumns .bottom { bottom:40px; }
#sponsorbox li { width:20%; }
.content ul.addressbuttons {width:280px;}
#googlemap {width:300px;}
.content ul.sponsorlist li { margin:0 1.5% 20px;width:17%; }
}
@media only screen and (min-width: 980px){
.abclst li { width:6.666666666666667%; }
}
@media only screen and (min-width: 1120px){
#WideSkyscraper { display:block; }
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5 )and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
#anchor-nav span { background-image:url(gfx/btn-nav-standard-x2.png);background-size:26px 16px; }
}
@media print {
html, body {height:auto;min-height:inherit;}
#parent, #content {clear:none;float:none;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%;}
#sitenav, #nav, #search, .v, .back, #footer, #mnav2 {display: none; visibility:hidden;}
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
body .content a[href^="http"], body .content a[href^="ftp"] {background-image:none;padding-right:0;}
body .content a[href^="http"]:after {content: " (" attr(href) ") ";}
body .content a[href^="http://echonet.at"], body .content a[href^="http://www.echonet.at"] {background-image:none;}
body .content a[href^="http://echonet.at"]:after, body .content a[href^="http://www.echonet.at"]:after {content: "";}
.page {page-break-after: always;} 
tr, img { page-break-inside: avoid; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:none;padding-left:0;}
ul.downloads {list-style:square;margin-left:1.67em;}
ul.downloads li {list-style:square;padding-left:0;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-image:none;border:1px solid #B00020;color:#B00020;}
a.button span, button span {background-image:none;}
thead { display: table-header-group; } 
}