html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {color:#4B4646;margin:0;padding:0;}
body {background:#fff url(gfx/bg-body.png) repeat-x;text-align:center;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;font:14px/1.231 'Roboto',arial,helvetica,clean,sans-serif;*font-size:small; *font:x-small; 
}
html {
overflow-y:scroll; 
}
* { box-sizing:border-box; }
#parent { margin: 0 auto;padding:0;position: relative;text-align: left;width:100%; }
#header { background:#D50A27;margin:0 0 15px;position:relative; }
#content { overflow:hidden;min-height:100px;padding:0 15px;margin:0 auto;max-width:990px; }
#footer { font-style:normal;margin:25px 0 40px 0; }
.header-inner, .footer-inner { margin:0 auto;padding:0 15px;width:100%;max-width:990px;position:relative; }
.content p, .content ul {font-size:1.071em;line-height:1.6;}
#sitenav {display:none;}
#logo { margin:0;padding:10px 80px 10px 0;text-align:left;width:100%; }
#logo a { display:block;line-height:0; }
#logo img { height:40px;width:191px; }
#navanchor { background:#FFF;display:inline-block;width:40px;height:40px;line-height:40px;position:absolute;text-align:center;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;right:10px;text-indent:-999em;top:10px;vertical-align:top; }
#closenavanchor { background-color:#FFF;border:none !important;display:inline-block;width:40px;height:40px;line-height:40px;position:absolute;right:10px;text-align:center;text-indent:-999em;top:10px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;vertical-align:top;z-index:2; }
#navanchor, #closenavanchor { color:#D50A27;font-family:"HelveticaNeueLTPro-Md";font-size:0.625em;letter-spacing:.05em;text-decoration:none;text-transform:uppercase; }
#navanchor span, #closenavanchor span { position: absolute; left: 50%; top: 50%; margin:-1px 0 0 -10px;  }
.no-csstransforms #navanchor span, .no-csstransforms #closenavanchor span { display:none;visbility:hidden; }
.no-csstransforms #navanchor, .no-csstransforms #closenavanchor { background-image:url(gfx/navanchor.png);background-position:center center;background-repeat:no-repeat; }
#navanchor span, #navanchor span:before, #navanchor span:after, #closenavanchor span, #closenavanchor span:before, #closenavanchor span:after {
cursor: pointer;
height: 2px;
width: 20px;
background: #D50A27;
position: absolute;
display: block;
content: '';
text-indent:-999em;
transform-origin: center center;
-webkit-transform-origin: center center;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
transition: transform 0.5s ease-in-out;
}
#closenavanchor span, #closenavanchor span:before, #closenavanchor span:after { background:#D50A27; }
#navanchor span:before, #closenavanchor span:before {
top: -6px;
}
#navanchor span:after, #closenavanchor span:after {
bottom: -6px;
}
.navactive #navanchor span, .navactive #closenavanchor span {
background-color: transparent;
}
.navactive #navanchor span:before, .navactive #navanchor span:after, .navactive #closenavanchor span:before, .navactive #closenavanchor span:after {
top: 0;
}
.navactive #navanchor span:before, .navactive #closenavanchor span:before {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.navactive #navanchor span:after, .navactive #closenavanchor span:after {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
#language { display:block;position:absolute;right:15px;top:0; }
#moblanguage { background:#FFF;height:100px;position:relative;z-index:2; }
#language ul, #moblanguage ul { list-style:none;list-style-image:none;margin:0; }
#moblanguage ul { padding:15px; }
#language li, #moblanguage li { display:inline-block;line-height:1;margin:0;vertical-align:top; }
#language li a, #language li strong, #moblanguage li a, #moblanguage li strong { display:block;font-weight:normal;height:30px;line-height:30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s ease all;width:30px; }
#language li a, #moblanguage li a { background:#DD3B52;color:#FFF;}
#language li a:hover, #language li a:focus, #language li strong { background:#FFF;color:#000; }
#moblanguage li a:hover, #moblanguage li a:focus, #moblanguage li strong { background:#EEE;color:#000; }
#mobnav-wrap { background:#FFF;bottom:0;font-family: 'Roboto', arial,clean,sans-serif;height:100%;margin-left:-100%;position:absolute;top:0;transition:.4s ease all;width:100%;z-index:99999; }
#mobnav { bottom:0;left:0;overflow-y:scroll;padding-top:100px;position:absolute;right:0;top:0; }
#mobnav h2, .mobsubnav h2, #nav, #snav { display:none;visibility:hidden; }
#mobnav ul { font-size:1.385em;list-style:none;margin:0;overflow-y:scroll;padding:0; }
#mobnav li { list-style-image:none;letter-spacing:0;margin:0;position:relative; }
#mobnav a:link, #mobnav a:visited, #mobnav a:focus, #mobnav a:hover, #mobnav a:active, #mobnav strong { border:solid #E6E5E5;border-width: 1px 1px 0 1px;color:#4B4646;display:block;font-weight:bold;padding:13px;margin:00;text-decoration:none; }
#mobnav .active a:link, #mobnav .active a:visited, #mobnav .active a:focus, #mobnav .active a:hover, #mobnav .active a:active,
#mobnav a:focus, #mobnav a:hover, #mobnav a:active, #mobnav strong { color: #D30A26; }
#mobnav .mobsubnav ul { font-size:0.889em;list-style:none;list-style-image:none;margin:0;padding:0;}
#mobnav .mobsubnav li { list-style-image:none; }
#mobnav .mobsubnav a:link, #mobnav .mobsubnav a:visited, #mobnav .mobsubnav a:focus, #mobnav .mobsubnav a:hover, #mobnav .mobsubnav a:active, #mobnav .mobsubnav strong { border:solid #E6E5E5;border-width: 1px 0 0 0;color: #4B4646;display:block;font-weight:normal;padding:10px 35px;margin:0;text-decoration:none; }
#mobnav .mobsubnav a:focus, #mobnav .mobsubnav a:hover, #mobnav .mobsubnav a:active, #mobnav .mobsubnav strong { color:#D30A26;}
#mobnav li a.plus { display:block;position:absolute;top:0;right:0;text-indent: -1000em;width:50px;height:50px;overflow:hidden;text-decoration:none;margin:0;padding:0;border:0 none;z-index:1; }
#mobnav li a.plus:before, #mobnav li a.plus:after { background:#333;content:'';display:block;height:2px;left:50%;position:absolute;top:50%;width:10px; }
#mobnav li a.plus:after { transform:rotate(-45deg);margin-right:-6px; }
#mobnav li a.plus:before { transform:rotate(45deg);margin-left:-6px; }
#mobnav li.open a.plus:after { background:#D30A26;transform:rotate(45deg); }
#mobnav li.open a.plus:before { background:#D30A26;transform:rotate(-45deg); }
#mobnav li a.plus, #mobnav li a.popen { background-color:transparent;background-position:center center;background-repeat:no-repeat; }
.js #mobnav li .mobsubnav { display:none; }
.js #mobnav li.open .mobsubnav { display:block; }
#mnav { display:inline-block;width:100%; }
#mnav ul { font-family: 'Arimo', arial,clean,sans-serif;list-style:none;margin:0 0 10px 0;padding:0; }
#mnav li { display:inline-block;list-style-image:none;margin-right:30px; }
#mnav span.separator { background:url(gfx/metanav-separator.png) center center no-repeat;display: inline-block;width: 35px;height: 26px;vertical-align: top; }
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { color: #4B4646;display:inline-block; font-weight:normal;padding:5px 0 5px 0;margin:0;text-decoration:none; }
#mnav a.active:link, #mnav a.active:visited, #mnav a.active:focus, #mnav a.active:hover, #mnav a.active:active,
#mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { color:#D30A26; }
div.contact { display:inline-block;background:url(gfx/bg-footer.png) 0 0 no-repeat;background-size:73px 54px;padding:65px 0 0 0;width:100%; }
div.contact .vcard { font-style:normal;font-weight:bold;text-align:left;height:135px;}
div.contact .vcard span { font-weight:normal; }
div.contact .vcard span.organization-name { font-weight:bold; }
h1.home-title { font-size:1.231em;font-weight:normal; }
div.lead { display:none; }
div.aoverview { margin-bottom:30px; }
.playtext { padding:30px 0 0;position:relative; }
.playtext p.genre { margin:0;left:20px;top:-20px; }
#playgroundwrap { margin:10px -15px 0;overflow:hidden;position:relative; }
ul.homepresse { list-style:none;margin:0;padding:0;overflow:hidden;position:relative;white-space:nowrap;height:auto; }
ul.homepresse li.playgroundelement { display: inline-block;list-style-image:none;width:100%;white-space:normal;vertical-align:top;position:relative;overflow:hidden; }
ul.homepresse li.playgroundelement .playlead { display:none; }
ul.homepresse li.playgroundelement p.img { width:100%;margin:0;text-align:center; }
ul.homepresse li.playgroundelement p.img img { max-width:100%;height:auto; }
div.foot { display:block;width:100%;position:absolute;bottom:0;left:0; }
#playgroundnavwrap { margin:0 3% 0 0;padding:15px 58px;position:relative;overflow:hidden;z-index:2;text-align:center; }
#playgroundnavwrap ul { list-style: none;margin: 0;padding: 0; }
#playgroundnavwrap ul li { display: inline-block;list-style-image: none;margin:0;  }
#presslink {margin-right:3%;}
.bx-prev, .bx-next { background:rgba(255,255,255,.9);height:70px;margin-top:-35px;width:50px; }
.bx-prev:before, .bx-prev:after, .bx-next:before, .bx-next:after { background:#D50A27;content:'';display:block;height:2px;position:absolute;width:29px; }
.bx-prev:before { left:9px;top:24px;transform:rotate(-45deg); }
.bx-prev:after { left:9px;top:44px;transform:rotate(45deg); }
.bx-next:before { left:11px;top:24px;transform:rotate(45deg); }
.bx-next:after { left:11px;top:44px;transform:rotate(-45deg); }
#statlist { display:inline-block;text-align:left;width:100%;height:12px; }
#statlist li { display: inline-block;list-style-image:none;height:12px;width:33.33333333333333%;margin:0;padding:0; }
#statlist li a { background:#E6E5E5;display:block;height:12px;width:100%;margin:0;padding:0;text-decoration:none; }
#statlist li a:hover, #statlist li a:focus, #statlist li a.active { background:#D50A27; }
#playground-nav { line-height:0; }
#playground-nav a:focus {outline:0px dotted;outline-offset:0px;-moz-outline-radius:0px;}
#playground-nav li { background:#fff;display:inline;list-style-image:none; }
#playground-nav a:link, #playground-nav a:visited, #playground-nav a:focus, #playground-nav a:hover, #playground-nav a:active { display: block;padding: 0;position: absolute;
text-decoration: none;top:0;height:100%;z-index:2;	}
#playground-nav a.pgprevious { background:#fff;left: 0;text-indent: -100em;width:28px;padding-left:0;text-align:left; }
#playground-nav a.pgnext { background:#fff;left:auto;right:0;text-indent: 100em;width:28px;padding-right:0;text-align:right; }
#playground-nav #pgprev span, #playground-nav #pgnext span { display:block;width:100%;height:100%;text-decoration:none;line-height:1;cursor:pointer;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
-webkit-transform-origin: center center;
transform-origin: center center;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; }
#playground-nav #pgprev span { background: url(gfx/playground-prev.png) 10px center no-repeat; }
#playground-nav #pgnext span { background: url(gfx/playground-next.png) 0 center no-repeat; }
#playground-nav a:focus span, #playground-nav a:hover span, #playground-nav a:active span {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.module_home .article { display:inline-block;padding:20px;position:relative; }
p.genre, span.genre { background:#D50A27;color:#FFF;left:0;font-size:.786em;font-weight:bold;padding:12px 16px;position:absolute;text-transform:uppercase;top:0; }
span.genre { bottom:-20px;left:20px;top:inherit; }
.fp-imgcol p.img { text-align:left;width:100%; }
.fp-imgcol p.img img { width:100%;max-width:380px;height:auto; }
.article {padding:1em 0;}
.detailarticle {padding:1em 0;}
.genre {font-size:1.154em;margin:0;line-height: 1.5;}
.date {margin:0;}
.module_article .article .imgcol p.img { margin-bottom:40px;position:relative; }
p.img {margin:0 0 20px 0;}
p.img img {vertical-align:bottom;}
ul.img {list-style: none;list-style-image: none;margin:0 0 15px 0;}
ul.img img {vertical-align:bottom;margin:0 0 5px 0;height:auto;width:100%;}
.article .imgcol p.img { display:block; }
.article .imgcol p.img, .detailarticle .imgcol ul.img { width:100%;text-align:left; }
.article .imgcol p.img img, .detailarticle .imgcol ul.img img { display:inline-block;width:100%;max-width:450px;height:auto; }
.iscroll .detailarticle .imgcol ul.img { display:inline-block;width:auto; }
.iscroll .detailarticle .imgcol ul.img img { display:block; }
h2.title {margin-top:0;color: #4B4646;font-weight:bold;text-transform:none;line-height:1.2;}
p.more {text-align:left;}
p.more a { font-size:.926em; }
a.back { display:block;background: url(gfx/bg-backlink.png) left center no-repeat;font-size:1.154em;padding-left:20px;margin-top:25px; }
.video-container { position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;width:100%;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.infobox { background:#E5E5E5;padding:15px;text-align:left; }
.team {border-bottom:1px dotted #7C7878;padding:1em 0;}
.detailteam {padding:1em 0;}
.team p, .detailteam p {line-height:1.5;}
.team .job, .detailteam .job {font-size:1.154em;line-height:1;margin:0 0 1.4em 0;}
.team .imgcol p.img, .team .imgcol ul.img { width:100%;text-align:center; }
.team .imgcol p.img img, .detailteam .imgcol ul.img img { width:100%;max-width:380px;height:auto; }
.content a[href^="http"].itwitter {background-image:url(icon/icon-twitter.png);background-repeat:no-repeat;background-position:center center;padding:.1em 0 .1em 0;text-decoration:none;display:block;width:30px;height:30px;}
.customer {border-bottom:1px dotted #7C7878;padding:1.538em 0;}
.customer .imgcol p.img { width:100%;text-align:left; }
.customer .imgcol p.img img { width:100%;max-width:180px;height:auto; }
.freepagecol-1, .freepagecol-2 { display:inline-block;vertical-align:top;width:100%; }
.zitat {font-family: 'Roboto condensed', arial,clean,sans-serif;}
.zitat blockquote {background:url(gfx/bg-quote-2018.png) 0 0 no-repeat;background-size:25px 20px;padding:30px 0 0;margin:20px 0;text-align:left;}
.zitat blockquote p {font-size:1.429em;font-weight:bold;}
.zitat cite { border-top:1px solid #D50A27;color:#999;display:block;font-style:normal;font-size:.857em;margin:0;padding:15px 0 0;text-align:right; }
p.streamingblock {background:url(gfx/bg-streamingblock.png) 0 0 repeat;border:1px solid #fff;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:10px 25px;font-weight:bold;line-height:1.1;font-size:1.154em;margin:0; }
p.streamingblock a:link {padding:0;text-decoration:none; }
p.streamingblock a:focus, p.streamingblock a:hover {text-decoration:underline;}
#search { margin: 0 0 20px 0;padding: 0;width: auto; }
#search fieldset { margin:0;padding:0; }
#search label { font-size: 1.385em;text-transform:uppercase;width:80px;margin:0;padding:.2em 0; }
#search input { border:0 none; display:inline-block;float:none;vertical-align:middle; }
#search #searchterm { background-color: #fff;-webkit-border-radius:0;border-radius:0;border: 3px solid #D50A27;width: 100%;padding: .3em 40px .3em 10px; }
#search .img { background-color:#D30A26;margin-left:-32px;padding:2px 0;width:auto;border-radius:0;-webkit-border-radius:0; }
.press-overview { margin:15px 0 0 0; }
.press-overview tr { border-bottom:2px dotted #7C7878; }
.press-overview tbody td { padding:12px 0 10px 0; }
.press-overview thead tr { border:none; }
.press-col-info .title { margin-top:0;color: #4B4646;font-weight:bold;text-transform:none; }
.press-overview p.img { display:none; }
.press-overview tbody .press-col-downloads { padding-top:0;padding-bottom:20px; }
#sidebar { padding-top:30px; }
.sidetitle { font-size:1.385em;text-transform:uppercase;margin:0; }
.sidebox { margin-bottom:10px; }
.sidebox p { margin-top:0px;line-height:1.4;word-wrap: break-word; }
.sidebox p.sidekunde { margin-top:.345em; }
.sidebox h4 { font-weight:bold; }
.sidebox .press-map img { width:290px;height:auto; }
.biglinks a { font-weight:bold;font-size:1.385em; }
ul.print-send { list-style:none;margin:0 0 20px;padding:0; }
ul.print-send li { display:inline-block;list-style-image:none;margin:0 17px 0 0; }
ul.print-send li a { display:block;padding:0 0 30px;width:30px;height:13px;text-align:center;text-indent:999em; }
ul.print-send li.print { background: url(icon/icon-print.png) bottom center no-repeat; }
ul.print-send li.mail { background: url(icon/icon-mail.png) bottom center no-repeat; }
ul.print-send li.text { display:none;background: url(icon/icon-text.png) bottom center no-repeat; }
#hiddentext { font-family:"Lucida Console",Monaco,monospace;font-size:12px; }
#hiddentext h1 { text-transform:none; }
.curr-images { list-style:none;margin:.69em 0;padding:0; }
.curr-images li { display:inline-block;list-style-image:none;margin:0 10px 6px 0; }
.download-links { list-style:none;margin:0;padding:0; }
.download-links li { display:inline-block;list-style-image:none;margin:7px 4px 0 0; }
.download-links li a { display:block; }
.download-links li span { background:#E6E5E5;display:block;text-indent:-99999em;cursor:pointer;overflow:hidden; }
.press-overview .download-links { text-align:left; }
.press-overview .download-links li span, .detailpresse .download-links li span { width:46px;height:45px; }
.press-overview .download-links .idlpdf, .detailpresse .download-links .idlpdf { background: url(icon/icon-presspdf.png) 0 0 no-repeat; }
.press-overview .download-links .idlimage, .detailpresse .download-links .idlimage { background: url(icon/icon-pressimage.png) 0 0 no-repeat; }
.press-overview .download-links .idlaudio, .detailpresse .download-links .idlaudio { background: url(icon/icon-pressaudio.png) 0 0 no-repeat; }
.press-overview .download-links .idlvideo, .detailpresse .download-links .idlvideo { background: url(icon/icon-pressvideo.png) 0 0 no-repeat; }
#social { clear:both;margin:0 0 1.34em; }
#presse-col1 { padding-bottom:20px; }
.detailpresse p.img { float:none;margin:20px 0 0;width:100%; }
.detailpresse p.img img { width:100%;max-width:510px;height:auto; }
.detailpresse .download-links { margin-bottom:20px; }
.press-gmap img { max-width:100%; }
div.sperrfrist { background:#D50A27;padding:30px; }
div.sperrfrist h2 { font-weight:bold; }
div.sperrfrist * { color:#FFF; }
button {width: 100%; overflow: visible; }
input, select, textarea {width:100%;}
table.map td { display:inline-block;width:100%; }
.gmap { display:inline-block;margin:0 20px 10px 0;width:100%;text-align:left;}
.gmap img { width:100%;height:auto;vertical-align:bottom; }
.gmap span.note {display: none;}
.gmapInfoWindow {height:65px;}
.gmap input {border:0 none;float:none;margin: 3px 0.5em;padding:0;width:auto;}
.gmap label {float:none;margin:0;width:auto;}
ul.sitemap { font-size:1.154em; }
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  {background-image:url(icon/fragezeichen.png);background-repeat:no-repeat;background-position:left center;padding-top:.1em;  padding-bottom:.1em;text-decoration:none;padding-left:25px;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.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 {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: url(icon/icon-rss.png) right center no-repeat;display:inline-block;padding-right:35px;padding-top:.3em;padding-bottom:.3em; }
ul.browse {font-size:.92em;font-weight:bold;list-style:none;list-style-image:none;margin:1.38em 0;padding:0;}
.browse li {float:left;margin-bottom:.25em;margin-right:.25em;}
.browse .bprev {}
.browse .bnext {}
.browse .bprev, .browse .bpages {margin-right:1em;}
.browse li.bpages {float:none;display:inline;}
.browse strong, .browse .bpages span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {border:1px solid;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;display:block;float:left;padding:.4em .8em;text-decoration:none;transition:.4s ease all;}
.browse .bprev a:link, .browse .bprev a:hover, .browse .bprev a:focus, .browse .bprev a:visited, .browse .bnext a:link, .browse .bnext a:hover, .browse .bnext a:focus, .browse .bnext a:visited { color:#D30A26;border:none;text-decoration:none;font-size:1.154em;font-weight:normal; }
.browse .bprev a:link, .browse .bprev a:hover, .browse .bprev a:focus, .browse .bprev a:visited { background:url(gfx/bprev.png) right center no-repeat;padding-right: 20px; }
.browse .bnext a:link, .browse .bnext a:hover, .browse .bnext a:focus, .browse .bnext a:visited { background:url(gfx/bnext.png) left center no-repeat;padding-left: 20px; }
.browse ul {display:inline;list-style:none;list-style-image:none;margin:0;padding:0;}
.browse strong, .browse span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {border-color:#fff;color:#4B4646;background-color: #fff;}
.browse a:focus, .browse a:hover, .browse a:active, .browse strong {border-color:#D30A26;color:#D30A26;}
.browse .bprev a:hover, .browse .bprev a:focus, .browse .bnext a:hover, .browse .bnext a:focus {text-decoration:none;}
.bnext span, .bprev span { color:#D30A26; }
.bnext span.bmobile, .bprev span.bmobile { }
.bnext span.btext, .bprev span.btext { display:none; }
.iscroll #border-gal { padding:20px 10px; }
#border-gal { border:1px solid #E6E5E5;margin:35px 0;padding:15px 0;position:relative;overflow:hidden;z-index:2;text-align:center; }
.module_home #border-gal { margin:15px 0; }
.ilight ul { list-style: none;margin: 0;padding: 0; }
.ilight ul li { display: inline-block; }
.ilight a { outline:none; }
.iscroll #border-gal .scroll #border-gal-images { height:auto; }
.module_home .ilight #border-gal-images li { width: 80px;vertical-align:middle; }
.logo-slider li { float: none !important; }
.iscroll #border-gal .scroll #border-gal-images li { width:100%;height:auto;margin:0; }
.iscroll #border-gal .scroll #border-gal-images li {margin-right:0;}
.iscroll #border-gal .scroll #border-gal-images li img { width:270px;height:auto; }
.iscroll #border-gal.logos .scroll #border-gal-images li img { width:180px; }
.ilight #border-gal-images li img { display:block;height:auto; }
#border-gal-nav { line-height:0; }
#border-gal-nav a:focus {outline:0px dotted;outline-offset:0px;-moz-outline-radius:0px;}
#border-gal-nav, #border-gal-nav li {background:#fff;display:inline;list-style-image:none;}
#border-gal-nav a:link, #border-gal-nav a:visited, #border-gal-nav a:focus, #border-gal-nav a:hover, #border-gal-nav a:active { display: block;padding: 0;position: absolute;
text-decoration: none;top:0;height:100%;z-index:2;	}
#border-gal-nav a.previous { background:#fff;left: 0;text-indent: -100em;width:28px;padding-left:0;text-align:left; }
#border-gal-nav a.next { background:#fff;left:auto;right:0;text-indent: 100em;width:28px;padding-right:0;text-align:right; }
#border-gal-nav #prev span, #border-gal-nav #next span { display:block;width:100%;height:100%;text-decoration:none;line-height:1;cursor:pointer;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
-webkit-transform-origin: center center;
transform-origin: center center;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; }
#border-gal-nav #prev span, .module_home #border-gal-nav #prev span { background: url(gfx/bg-gal-prev-small.png) 10px center no-repeat; }
#border-gal-nav #next span, .module_home #border-gal-nav #next span { background: url(gfx/bg-gal-next-small.png) 0 center no-repeat; }
#border-gal-nav a:focus span, #border-gal-nav a:hover span, #border-gal-nav a:active span {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
#border-gal-nav a.snde, #border-gal-nav a.spde, #playground-nav a.snde, #playground-nav a.spde { display:none; }
body.iscroll { position:static; }
.iscroll .scroll {margin-left:-10px;margin-right:-10px;overflow:hidden;position:relative;	z-index:1;			-webkit-text-size-adjust: none;}
.iscroll .scroll ul {list-style:none;display:inline-block;padding:0;margin:0;text-align:left;white-space:nowrap;}
.iscroll .scroll li {display:inline-block;font-size:15px;vertical-align:top;width:100%;white-space:normal;}
.iscroll .glosnav {font-size:10px;text-align:center;}
.iscroll .glosnav p {font-size:10px;margin:0;padding:7px 0;-webkit-text-size-adjust: none;}
.iscroll .glosnav .prev, .iscroll .glosnav .next {background-repeat:no-repeat; background-position:0 50%;float:left;font-weight:bold;font-size:14px;padding:5px 0 5px 30px;text-align:left; text-transform:uppercase; text-decoration:none;width:80px;}
.iscroll .glosnav .next {background-position:100% 50%;float:right;text-align:right;padding-left:0;padding-right:30px;}
.iscroll .glosnav .page, .iscroll .glosnav .page > li {display:inline-block;list-style:none;padding:0; margin:0;}
.iscroll .glosnav .page {padding:5px 0 0;}
.iscroll .glosnav .page > li {text-indent:-9999em;width:8px; height:8px;-webkit-border-radius:4px;overflow:hidden;margin-right:4px;}
.iscroll .glosnav .page > li:last-child {margin:0;}
.iscroll .glosnav p {color:#666666;}
.iscroll .glosnav .prev, .iscroll .glosnav .next {background-image:url(gfx/swipe-left.png);}
.iscroll .glosnav .next {background-image:url(gfx/swipe-right.png);}
a:link, a:visited, a:focus, a:hover, a:active {color: #D30A26;text-decoration: none; }
a:focus, a:hover, a:active { text-decoration: underline; }
a:hover:visited, a:focus:visited {}
a:visited { }
a:focus {outline:1px dotted;outline-offset:3px;-moz-outline-radius:5px;}
a.nof:focus {outline-offset:0;-moz-outline-radius:0;}
a:focus, a:hover, a:active {}
a:active { outline: none; } 
.content a[href^="http"] {background-image:url(icon/new-window.png);background-repeat:no-repeat;background-position:left center;text-decoration:underline;padding:.1em 0 .1em 15px;}
.content a.noextern {background:none;padding:0;height:auto;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:focus, a.nu:hover {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: #D30A26;text-decoration:none;font-weight:bold;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline;}
a.invert:link, a.invert:visited, a.invert:focus, a.invert:hover, a.invert:active {color: #4B4646;text-decoration:none;}
a.invert:focus, a.invert:hover, a.invert:active {color: #D30A26;text-decoration: underline;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
h1, .h1 {color:#D50A27;font-size: 1.385em;line-height: 1.2;margin:0.818em 0 0.409em;}
h2, .h2 {color:#D50A27;font-size: 1.23em;line-height: 1.2;margin:1.12em 0 .56em;}
h3, .h3 {font-size: 1.08em;line-height: 1.2;margin:1.28em 0 .64em;text-transform:none;}
h4, .h4 {font-size: 1.08em;line-height: 1.2;margin:1.28em 0 .64em;}
h5, .h5 {font-size: 1.08em;line-height: 1.2;margin:1.28em 0 .64em;}
h6, .h6  {font-size: 1em;line-height:1.2;margin:1.5em 0 .75em;}
p {line-height: 1.3;margin: .69em 0;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Condensed', arial,clean,sans-serif;}
h1, h3 {font-weight:bold;}
h2, h4, h5, h6 {font-weight:normal;}
h1 {text-transform:uppercase;}
h2, h6 {color:#D50A27;}
h5 {text-decoration:underline;}
li {line-height: 1.3;margin-bottom:5px;}
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';}
ins,dfn{border-bottom:1px solid #000;}
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{ padding:0;margin:1em 3em; }
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; 
}
img {border:0;}
img.vmiddle { vertical-align:middle;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
::-moz-selection{ background: #D30A26; color:#fff; text-shadow: none; }
::selection { background:#D30A26; color:#fff; text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.v, em { 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;}
.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;}
.notop > *:first-child, #content > *: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;}
.fett {font-weight:bold;}
.kursiv {font-style:italic;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;empty-cells:show;width:100%;}
caption{}
thead{  position: absolute;top: -1000em;left: -1000em;font-size:1.231em;text-transform:uppercase; }
thead th { padding-bottom:1.5em; }
tbody{}
tfoot{}
th, td {display:block;font-size:1em;padding: .2em 0;vertical-align:top;text-align:left; }
thead td, th {font-weight:normal;}
form {clear: both;margin: 1.38em 0;padding:0;width:100%;}
fieldset {border:0 none;margin:0 0 1em;padding:0.5em 0;position:relative;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:3px 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 .error-msg {border:1px solid;clear:both;margin:.69em 0;padding:.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 {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 10px 0 0;vertical-align:top;font-weight:bold;}
form ol div, form ul div { 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%;}
label {font-size:1.077em;}
input, select, textarea {border: 1px solid;float:left;font-size:1em;padding:4px 6px;
-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;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
select {width:auto;}
option {padding-left: 0.4em;} 
textarea {vertical-align:top;resize:none;}
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;border: 0 none;margin:7px 5px 0 0;padding:0;width:auto;}
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[disabled='disabled'] {background-color:#DADADD; cursor:auto;}
input[type="submit"]::-moz-focus-inner {border: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;}
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: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active { text-decoration:underline;}
button::-moz-focus-inner {border: none;}
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:160px;}
form .checktxt, form .radiotxt, form .widetxt {width:254px;}
form li ol, form li ul, select, 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-color: #EEE;border-color:#CCC;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-color: #D50A27;color:#fff;}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active {}
input.placeholder {color:#4B4646;}
input::-webkit-input-placeholder {color:#4B4646;}
input:-moz-placeholder {color:#4B4646;}
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:#D50A27;}
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:#D50A27;}
@media screen and (max-width: 320px){ 
#parent {min-width:290px;}
}
@media screen and (min-width: 480px), print{ 
#logo { text-align:left; }
.fp-imgcol p.img { text-align:left;float:right;width:230px;margin:0 0 15px 15px; }
.fp-imgcol p.img img {  }
.detailarticle .sidebox { text-align:left;float:right;width:230px;margin:0 0 15px 15px; }
.detailarticle.tpl1 .sidebox { float:left;margin:0 15px 15px 0; }
.iscroll .detailarticle .imgcol .sidebox { float:none;margin:0;width:auto; }
.iscroll .detailarticle .imgcol ul.img li { text-align:center; }
.iscroll .detailarticle .imgcol ul.img img { display:inline-block; }
.team .imgcol p.img, .detailteam .imgcol p.img { text-align:left; }
.team .imgcol p.img img, .detailteam .imgcol p.img img { width:380px;height:151px; }
.press-overview tbody .press-col-info { padding-right:40px; }
.press-overview tbody .press-col-downloads { padding-top:12px;padding-bottom:10px; }
.module_formmail .gmap { width:450px; }
.module_formmail .gmap img, .module_formmail .gmap a {  }
.browse li.bnext {float:left;}
.browse li.bpages {display: inline;}
.browse .bprev a:hover, .browse .bprev a:focus, .browse .bnext a:hover, .browse .bnext a:focus { text-decoration:underline; }
.bnext span.bmobile, .bprev span.bmobile { display:none; }
.bnext span.btext, .bprev span.btext { display:inline; }
.bnext span, .bprev span { display:inline; }
thead{  position: relative;top: auto;left: auto; }
th, td { display:table-cell; }
#border-gal-nav a.previous { padding-left:20px; }
#border-gal-nav a.next { padding-right:20px; }
}
@media screen and (max-width: 719px) {
#header { height:60px;left:0;position:fixed;right:0;top:0;z-index:99999; }
#content { padding-top:90px; }
.module_home #header { margin-bottom:0; }
.module_home #content { padding-top:60px; }
#language { display:none; }
.navactive #mobnav-wrap { margin-left:0; }
html.navactive, .navactive body, .navactive #parent { height:100vh; }
html.navactive { overflow:hidden; }
.detailarticle .img-container li { display:none; }
.detailarticle .img-container li:first-child { display:block;position:relative; }
.detailarticle .img-container li:after { background:url(gfx/icon-suche@2x.png) 0 0 no-repeat;background-size:36px 36px;bottom:12px;content:'';display:block;height:36px;pointer-events:none;;position:absolute;right:8px;width:36px; }
}
@media screen and (min-width: 720px) {
#content { padding:35px 15px 0; }
#header { margin:0 0 15px 0; }
#logo { width:255px;padding:20px 0 16px; }
#logo img { width:255px;height:53px; }
#sitenav {font-weight:bold;list-style:none;left:460px;margin:0;padding:0;position:absolute;text-transform:uppercase;top:20px;width:auto;}
#sitenav li {display:inline;}
#sitenav a:link, #sitenav a:visited, #sitenav a:focus, #sitenav a:hover, #sitenav a:active {left:-1000em;position: absolute;top:-1000em;text-decoration:none;}
#sitenav a:focus, #sitenav a:active {left:0;position:relative;top:5px;white-space:nowrap;}
#navanchor-language { -webkit-border-radius: 0px 0px 8px 8px;border-radius: 0px 0px 8px 8px;width:20px;height:30px;padding:0 5px;margin:0;position:absolute;top:0;right:30px; }
#navanchor-language a { font-size:1.231em; }
#navanchor { display:none; }
div.contact { width:50%; }
#mnav { padding: 60px 0 0 15px;vertical-align:top;width:50%; }
#nav, #snav { font-family: 'Arimo', arial,clean,sans-serif;display:block;visibility:visible; }
#nav h2, #snav h2, #mobnav-wrap, #mobsnav { display:none; }
#nav ul { font-size:1.143em;list-style:none;margin:0;padding:0; }
#nav li { display:inline-block;list-style-image:none;letter-spacing:0;margin:0;position:relative; }
#nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active, #nav strong { color:#4B4646;display:block;font-weight:bold;padding:0;margin:0 25px 0 0;text-decoration:none; }
#nav .active a:link, #nav .active a:visited, #nav .active a:focus, #nav .active a:hover, #nav .active a:active,
#nav a:focus, #nav a:hover, #nav .active a:focus, #nav .active a:hover { color: #D30A26; }
#snav ul { font-size:1.077em;list-style:none;list-style-image:none;margin:0;padding:0;}
#snav li { display:inline-block;list-style-image:none;margin:0; }
#snav a:link, #snav a:visited, #snav a:focus, #snav a:hover, #snav a:active, #snav strong { color: #4B4646;display:block;font-weight:normal;padding:15px 0 0 0;margin:0 25px 0 0;text-decoration:none; }
#snav a:focus, #snav a:hover, #snav a:active, #snav strong { color:#D30A26;}
div.contact .vcard { display:block;visibility:visible; }
#playgroundwrap { margin:30px 0 0; }
div.lead { display:block; }
.module_home .article { display:inline-block;width:50%;vertical-align:top; }
ul.homepresse li.playgroundelement .playlead { display:block; }
.module_home p.streamingblock { margin-right:25px; }
.fp-imgcol { padding-right:295px; }
.fp-imgcol p.img { display:inline;float:right;margin:0 -295px .69em 0;text-align:right;width:280px; }
.article .imgcol p.img { display:block; }
.team .imgcol p.img { display:block; }
.team .imgcol, .detailteam .imgcol {padding-left:400px;}
.team .imgcol p.img, .detailteam .imgcol p.img {display:inline;margin:0 0 .69em -400px;text-align:left;width:400px;float:left; }
.customer .imgcol {padding-left:290px;}
.customer .imgcol p.img { display:inline;margin:0 0 .69em -245px;text-align:left;width:180px;float:left; }
.freepagecol-1  { padding-right:40px;width:68.75%; }
.freepagecol-2 { width:31.25%; }
.zitat blockquote { background-size:51px 40px;padding:50px 0 0;margin:0 0 30px 0; }
#search { margin: 0 0 35px 0; }
#search #searchterm { width:340px; }
#presse-content { float:left;width:66%; }
.press-overview p.img { display:block;float:none;width:100%;margin:0; }
.download-links li span { text-indent:99999em; }
.press-overview .download-links { text-align:right; }
.download-links {margin:0 -5px 0 0;}
.press-overview .download-links li span { width:26px;height:25px; }
.press-overview .download-links .idlpdf { background: url(icon/icon-presspdf-small.png) 0 0 no-repeat; }
.press-overview .download-links .idlimage { background: url(icon/icon-pressimage-small.png) 0 0 no-repeat; }
.press-overview .download-links .idlaudio { background: url(icon/icon-pressaudio-small.png) 0 0 no-repeat; }
.press-overview .download-links .idlvideo { background: url(icon/icon-pressvideo-small.png) 0 0 no-repeat; }
#sidebar { float:right;width:212px;text-align:right;padding-top:60px; }
.sidebox { display:block;text-align:left; }
#sidebar .sidebox { width:212px; }
ul.print-send li.text { display:inline-block; }
.curr-images { margin-right:-10px; }
button {width: 334px; overflow: visible; }
input, select, textarea {width:334px;}
form fieldset .right {margin-left:170px;} 
table.map td { display:table-cell;width:50%; }
.module_formmail .gmap { width:380px; }
.module_formmail .gmap img { width:100%;height:auto; }
#border-gal { padding:30px 0; }
.iscroll #border-gal.portfolio .scroll { width:510px; }
.iscroll #border-gal.portfolio .scroll #border-gal-images li img { width:510px; }
#border-gal-nav a.previous { width:56px;padding-left:20px; }
#border-gal-nav a.next { width:56px;padding-right:20px; }
#border-gal-nav #prev span { background-image: url(gfx/bg-gal-prev.png); }
#border-gal-nav #next span { background-image: url(gfx/bg-gal-next.png); }
h1, .h1 {font-size: 1.692em;line-height: 1.3;margin:0.818em 0 0.409em;}
h2, .h2 {font-size: 1.538em;line-height: 1.3;margin:0.900em 0 .45em;}
h3, .h3, #presse-col1 h1.h2 {font-size: 1.385em;line-height: 1.3;margin:1em 0 .5em;text-transform:none;}
}
@media screen and (min-width: 800px){
.portfolio .bx-wrapper .bx-prev { left:-55px; }
.portfolio .bx-wrapper .bx-next { right:-55px; }
.logos .bx-wrapper { padding:0 55px; }
}
@media screen and (max-width: 959px){
.zitat blockquote { font-size:.9em; }
}
@media screen and (min-width: 960px){
#parent {  }
#logo { width:302px; }
#playgroundwrap { margin:30px 0 0; }
ul.homepresse li.playgroundelement h2.title { font-size:2.154em; }
.module_article p.img {float:left;}
ul.img, .detailarticle .imgcol .sidebox {float:left;}
.module_article .article .imgcol p.img, .article .imgcol .sidebox { text-align:left; }
.module_article .article .imgcol p.img img, .detailarticle .imgcol ul.img img { width:380px;height:127px; }
.module_article .article .imgcol, .detailarticle .imgcol {padding-left:395px;}
.module_article .article .imgcol p.img, .detailarticle .imgcol .sidebox {display:inline;margin:0 0 .69em -395px;text-align:left;width:395px;}
.detailarticle .imgcol .sidebox { width:380px; }
.detailarticle.tpl2 .imgcol .sidebox {float:right;margin:0 -395px .69em 0;text-align:right;}
.detailarticle.tpl2 .imgcol ul.img img { height:auto; }
.detailarticle.tpl2 .imgcol {padding-left:0;padding-right:395px;}
span.genre { bottom:-20px;left:inherit;right:25px;top:inherit; }
.fp-imgcol { padding-right:395px; }
.fp-imgcol p.img { margin:0 -395px .69em 0;width:395px; }
#presse-content { width:705px; }
#presse-col1 { float:left;width:510px; }
#presse-col2 { float:right;width:175px; }
.sidebox .press-map img { width:175px;height:auto; }
table.map td { height:275px; }
.module_formmail .gmap { width:450px;height:275px; }
.module_formmail .gmap img {max-width:100%;}
}
@media screen and (max-width: 979px){
.playtext { padding:30px 20px 0; }
}
#lightview {
position: absolute;
top: 50%;
left: 50%;
height: 150px;
width: 150px;
margin: -75px 0 0 -75px;
padding: 0;
text-align: left;
}
.lv_Container {
position: relative;
width: 100%;
height: 100%;
background: none;
padding: 0;
margin: 0;
}
.lv_Button {
cursor: pointer;
text-decoration: none;
border: none;
background: none;
margin: 0;
padding: 0;
}
.lv_Sides {
position: absolute;
top: 50%;
left: 0;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
list-style-type: none;
position: relative;
}
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
width: 100%;
height: 100%;
cursor: pointer;
}
.lv_Sides .lv_Button {
float: left;
background: none;
}
.lv_Frames {
width: 100%;
height: 100%;
position: relative;
padding: 0;
margin: 0;
}
.lv_Frames li {
list-style-type: none;
margin: 0;
padding: 0;
}
.lv_Frame {
width: 100%;
display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
position: absolute;
left: 0;
width: 100%;
display: block;
}
.lv_FrameBottom {
position: relative;
float: left;
clear: both;
}
.lv_Liquid {
position: relative;
float: left;
width: 100%;
overflow: hidden;
clear: both;
}
.lv_Liquid .lv_Filler {
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 50%;
}
.lv_Half {
display: block;
height: 100%;
clear: both;
line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
float: left;
position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.lv_Half .lv_CornerWrapper {
float: left;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
position: relative;
float: right;
}
.lv_Center {
position: relative;
clear: both;
height: 100%;
overflow: hidden;
background: none;
padding: 0;
margin: 0;
}
.lv_WrapUp {
position: absolute;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapDown {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapCenter {
position: relative;
padding: 0;
margin: 0;
}
.lv_Loading {
position: absolute;
top: 50%;
left: 50%;
}
.lv_Loading .lv_Button {
float: left;
height: 100%;
width: 100%;
}
.lv_MediaWrapper {
position: relative;
width: 100%;
display: block;
overflow: hidden;
clear: both;
padding: 0;
margin: 0;
}
.lv_MediaWrapper img {
position: relative;
float: left;
padding: 0;
margin: 0;
}
.lv_PrevNext {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
position: relative;
height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
.lv_MenuBar {
clear: both;
position: relative;
width: 100%;
padding: 0;
margin: 0;
text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close {
position: relative;
float: right;
overflow: hidden;
width: 100%;
height: 100%;
}
.lv_Data {
position: relative;
float: left;
padding-bottom: 3px;
line-height: 13px;
overflow: hidden;
}
.lv_Data li {
list-style-type: none;
float: left;
margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
font-weight: bold;
margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
float: left;
}
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
position: relative;
padding: 0 5px;
margin-top: 5px;
vertical-align: middle;
}
.lv_Data .lv_innerPrevNext { padding-left: 0; }
.lv_Data .lv_Slideshow { padding-right: 0px;	border-left: 1px solid ; }
.lv_Data .lv_innerPrevNext .lv_Button,
.lv_Data .lv_Slideshow .lv_Button { 
float: left;
background-position: center left;
background-repeat: no-repeat;
}
.lv_innerPrevButton { margin-right: 5px; }
.lv_innerNextButton { margin-left: 5px; }
.lv_contentTop,
.lv_contentBottom {
position: relative;
float: left;
margin: 0;
padding: 0;
clear: both;
}
#lightview iframe {
float: left;
border: 0;
clear: both;
padding: 0;
margin: 0;
background: none;
}
.lv_topButtons {
position: absolute;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
padding: 6px;
}
#lightviewError .message {
background: #fcb5b5;
margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
text-decoration: none;
background: none;
font-weight: bold;
border-bottom: 1px solid #7de689;
}
#lightviewError p {
margin-left: 0;
padding: 0;
}
#lv_overlay {
position: absolute; 
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#lightviewController {
position: fixed;
bottom: 0;
top: 0;
left: 50%;
margin: 0;
padding: 0;
}
#lightviewController ul {
display: block;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
list-style-type: none;
float: left;
display: block;
position: relative;
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
float: right;
position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
position: relative;
height: 100%;
overflow: hidden;
}
.lv_controllerMiddle {
position: relative;
height: 100%;
float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
list-style-type: none;
float: left;
display: inline;
position: relative;
clear: none;
}
.lv_controllerSetNumber {
float: left;
text-align: center;
}
#lightviewController .lv_Button {
float: left;
position: relative;
height: 100%;
clear: none;
}
.lv_controllerSetNumber {
position: relative;
height: 100%;
padding-right: 3px;
}
.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose {
float: left;
position: relative;
height: 100%;
padding-left: 3px;
}
.lv_controllerPrev { border-left: 1px solid; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid; }
.lv_MenuBar {color: #7a7a7a;}
.lv_Data .lv_ImgNumber {color: #a7a7a7;}
.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow { border-color:#d7d7d7;}
#lightviewController {color: #d2d2d2;}
.lv_controllerPrev { border-color: #3c3c3c; }
#lightviewController .lv_controllerNext { border-color:#3c3c3c; }
@media print {
html, body { background:none;height:auto;min-height:inherit;font-family:monospace;font-size:100%; }
#header { height:100px; }
#parent, #header, #content { clear:none;float:none;margin:0;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%; }
#sitenav, #navanchor-language, #language, #navanchor, #mobnav, #nav, #snav, #search, .v, .back, .more, #footer, p.streamingblock, #sidebar, ul.download-links, #social, p.img, ul.img, h1.home-title, #playgroundwrap, #playgroundnavwrap, #presslink, #border-gal, .video-container { display: none; visibility:hidden; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
#presse-col2 { visibility:hidden; }
div.lead { display:block; }
.cfix::before, .cfix::after { display:none; }
.module_presse { margin-top:150px; }
.module_presse #header, .module_presse .header-inner { display: none; visibility:hidden; }
.module_presse #pressimg { display:block;visibility:visible;position:absolute;top:20px;left:0; }
.mobnav-wrap, #navanchor, #closenavanchor, #moblanguage { display:none;visibility:hidden; }
#content, #presse-content, .detailpresse, #presse-col1 { z-index:999999; }
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://leisure.at"], body .content a[href^="http://www.leisure.at"] {background-image:none;}
body .content a[href^="http://leisure.at"]:after, body .content a[href^="http://www.leisure.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; } 
}