html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0;vertical-align:baseline;
}
html{font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
ul{list-style:none}
b,strong{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{height:auto;-ms-interpolation-mode:bicubic;max-width:100%;vertical-align:middle;width:auto}
label[for],input[type="file"]{cursor:pointer}
legend{border:0;
display:none;padding:0;white-space:normal;
}
button,input,select,textarea{font-size:100%;
margin:0;
vertical-align:baseline;
}
button,input{line-height:normal;
}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;
-webkit-appearance:button;
}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;
padding:0;
}
input[type="search"]{-webkit-appearance:textfield;
box-sizing:content-box;
-webkit-box-sizing:content-box;-moz-box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;
vertical-align:top;
}
body.show-grid{background-image:url('/fileadmin/images/roquin_base/grid-12col.gif');background-repeat:repeat-y;background-position:50% 0}
.show-grid{margin-bottom:20px;margin-top:10px}
.show-grid [class*="span"]{background-color:#eee;border-radius:3px 3px 3px 3px;line-height:30px;margin-bottom:5px;min-height:30px;text-align:center}
[class*="span"]{float:left;min-height:1px;margin-left:20px}
.container{margin-left:auto;margin-right:auto;*zoom:1}
.container:before,.container:after{content:"";display:table;line-height:0}
.container:after{clear:both}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{content:"";display:table;line-height:0}
.container-fluid:after{clear:both}
.row{margin-left:-20px;*zoom:1}
.row:before,.row:after{content:"";display:table;line-height:0}
.row:after{clear:both}
.row-fluid{width:100%;*zoom:1}
.row-fluid:before,.row-fluid:after{content:"";display:table;line-height:0}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;width:100%}
.row-fluid [class*="span"]:first-child{margin-left:0}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
.span12{width:940px}
.span11{width:860px}
.span10{width:780px}
.span9{width:700px}
.span8{width:620px}
.span7{width:540px}
.span6{width:460px}
.span5{width:380px}
.span4{width:300px}
.span3{width:220px}
.span2{width:140px}
.span1{width:60px}
.offset12{margin-left:980px}
.offset11{margin-left:900px}
.offset10{margin-left:820px}
.offset9{margin-left:740px}
.offset8{margin-left:660px}
.offset7{margin-left:580px}
.offset6{margin-left:500px}
.offset5{margin-left:420px}
.offset4{margin-left:340px}
.offset3{margin-left:260px}
.offset2{margin-left:180px}
.offset1{margin-left:100px}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
.clearfix{zoom:1}
.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden !important}
.first{margin-left:0 !important}
.last{margin-right:0 !important}
.pull-right{float:right}
.pull-left{float:left}
.ir{background-color:transparent;background-repeat:no-repeat;direction:ltr;border:none;display:block;overflow:hidden;text-align:left;text-indent:-999em}
.ir br{display:none}
#message-bar{box-sizing:border-box;-moz-box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.25);padding:1em;width:100%}
.message-info{background-color:#49afcd;background-image:-webkit-linear-gradient(center top,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(center top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(center top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(center top,#5bc0de,#2f96b4);background-image:linear-gradient(center top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}
.message-error{background-color:#da4f49;background-image:-webkit-linear-gradient(center top,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(center top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(center top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(center top,#ee5f5b,#bd362f);background-image:linear-gradient(center top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}
.message-warning{background-color:#FAA732;background-image:-webkit-linear-gradient(center top,#fbb450,#f89406);background-image:-moz-linear-gradient(center top,#fbb450,#f89406);background-image:-ms-linear-gradient(center top,#fbb450,#f89406);background-image:-o-linear-gradient(center top,#fbb450,#f89406);background-image:linear-gradient(center top,#fbb450,#f89406);background-repeat:repeat-x;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}
.message-success{background-color:#5bb75b;background-image:-webkit-linear-gradient(center top,#62c462,#51a351);background-image:-moz-linear-gradient(center top,#62c462,#51a351);background-image:-ms-linear-gradient(center top,#62c462,#51a351);background-image:-o-linear-gradient(center top,#62c462,#51a351);background-image:linear-gradient(center top,#62c462,#51a351);background-repeat:repeat-x;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}
.alert{background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;color:#c09853;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);padding:8px 35px 8px 14px}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#cc3333}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;margin:0;outline:none;padding:0;vertical-align:top}
.fancybox-wrap{left:0;position:absolute;top:0;z-index:8020}
.fancybox-skin{background:#f9f9f9;color:#444;position:relative;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;height:100%;width:100%}
.fancybox-image{max-height:100%;max-width:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/fileadmin/images/css/fancybox-sprite.png')}
#fancybox-loading{background-position:0 -108px;cursor:pointer;left:50%;margin-top:-22px;margin-left:-22px;opacity:0.8;position:fixed;top:50%;z-index:8060}
#fancybox-loading div{background:url('/fileadmin/images/css/fancybox-loading.gif') center center no-repeat;height:44px;width:44px}
.fancybox-close{cursor:pointer;height:36px;position:absolute;right:-18px;top:-18px;width:36px;z-index:8040}
.fancybox-nav{background:transparent url('/fileadmin/images/css/blank.gif');
cursor:pointer;height:100%;position:absolute;text-decoration:none;top:0;width:40%;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{cursor:pointer;height:34px;margin-top:-18px;position:absolute;top:50%;visibility:hidden;width:36px;z-index:8040}
.fancybox-prev span{background-position:0 -36px;left:10px}
.fancybox-next span{background-position:0 -72px;right:10px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important;position:absolute;top:-99999px;visibility:hidden}
.fancybox-lock{overflow:hidden}
.fancybox-overlay{background:url('/fileadmin/images/css/fancybox-overlay.png');display:none;left:0;overflow:hidden;position:absolute;top:0;z-index:8010}
.fancybox-overlay-fixed{bottom:0;position:fixed;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{position:relative;text-shadow:none;visibility:hidden;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{bottom:0;margin-bottom:-35px;position:absolute;right:50%;text-align:center;z-index:8050}
.fancybox-title-float-wrap .child{background:transparent;
background:rgba(0,0,0,0.8);border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;color:#FFF;display:inline-block;line-height:24px;margin-right:-100%;padding:2px 20px;text-shadow:0 1px 2px #222;white-space:nowrap}
.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{background:#000;background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;padding:10px;position:absolute}
table{background-color:transparent;border-collapse:collapse;border-spacing:0;caption-side:bottom;margin-top:0.2em}
table caption{color:#999;font-style:italic;margin:0.4em 0 0.8em 0;text-align:left}
table.contenttable-1,table.contenttable-2{max-width:100%;width:100%}
table th,table td{padding:2px 8px;text-align:left;vertical-align:top}
table th{font-weight:bold}
.striped .tr-odd td{background-color:#f9f9f9}
.contenttable-1 th,.contenttable-1 td,.contenttable-2 td,.contenttable-2 th{padding:6px 8px}
.contenttable-0 th,.contenttable-0 td{padding-left:0}
.contenttable-1 th,.contenttable-1 td{border-top:1px solid #ddd}
.contenttable-1 .tr-0 th,.contenttable-1 .tr-0 td{border-top:none}
.contenttable-2 th{border-bottom:1px solid #ddd}
.contenttable-2 td,.contenttable-2 th{border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.contenttable-2 .tr-0 td,.contenttable-2 .tr-0 th{border-top:1px solid #ddd}
.contenttable-2 th.td-0,.contenttable-2 td.td-0{border-left:1px solid #ddd}
input,textarea,select{border:1px solid #ccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;line-height:18px;padding:4px;width:220px}
input[type="image"],input[type="checkbox"],input[type="radio"]{background-color:transparent;border:0 \9;
border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;cursor:pointer;height:auto;line-height:normal;padding:0;width:auto}
input[type="file"]{background-color:#fff;background-color:initial;border:initial;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;line-height:1;padding:initial;width:auto}
input[type="button"],input[type="reset"],input[type="submit"]{height:auto;width:auto}
select{height:28px;
line-height:28px}
input,textarea{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear 0.2s,box-shadow linear 0.2s;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s}
input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.button{background-color:#f5f5f5;background-image:linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);color:#333;cursor:pointer;display:inline-block;line-height:18px;padding:5px 10px 5px;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);transition:border linear 0.25s,box-shadow linear 0.25s;-webkit-transition:border linear 0.25s,box-shadow linear 0.25s;-moz-transition:border linear 0.25s,box-shadow linear 0.25s;-ms-transition:border linear 0.25s,box-shadow linear 0.25s;-o-transition:border linear 0.25s,box-shadow linear 0.25s;vertical-align:middle}
.button:hover{border:1px solid #bbb;border-color:rgba(0,0,0,0.2) rgba(0,0,0,0.2) rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 2px 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 2px 4px rgba(0,0,0,0.1);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 2px 4px rgba(0,0,0,0.1);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 2px 4px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 2px 4px rgba(0,0,0,0.1)}
.form .form-field{margin-bottom:0.75em;min-height:28px;position:relative}
.form label{display:inline-block}
.form-horizontal label{float:left;margin-right:20px;padding:5px 0;width:140px}
.form .form-required{color:#08c}
.form-horizontal .form-required{left:140px;position:absolute;text-align:center;width:20px;top:7px}
.form .form-label-subtext{color:#999;display:block;font-size:0.8em}
.form .form-required-message{color:#c33;margin:0.75em 0}
.form-horizontal .form-required-message{margin-left:160px}
.form-horizontal .alert{margin-left:0}
.form .actions{background:none;border:none;margin-bottom:1em;margin-top:0;padding-bottom:0.5em;padding-top:0.5em}
.form input,.form select,.form textarea{margin-top:5px;display:block}
.form textarea{resize:vertical}
.form input[type="file"]{display:inline-block}
.form-horizontal input,.form-horizontal select,.form-horizontal textarea{margin:0}
.form-horizontal .form-field-radio-wrap{margin-left:160px}
.form .radio-inline{display:inline-block;margin:0 1em 0 0}
.form .form-radio label{float:left;padding:0;margin:0;width:auto}
.form .form-radio input{display:inline-block;float:left;margin-top:3px;width:20px}
.form .form-submit{margin:18px 0}
.form-horizontal .form-submit button,.form-horizontal .form-submit .button{margin-left:160px}
.csc-mailform .csc-mailform-field{margin-bottom:0.75em;min-height:28px;position:relative}
.csc-mailform label{display:inline-block}
.csc-mailform-horizontal label{float:left;margin-right:20px;padding:5px 0;width:140px}
.csc-mailform .csc-mailform-required{color:#d00}
.csc-mailform-horizontal .csc-mailform-required{left:140px;position:absolute;text-align:center;width:20px;top:7px}
.csc-mailform-horizontal .csc-mailform-comment{margin-left:160px}
.csc-mailform input,.csc-mailform,select,.csc-mailform textarea{margin-top:5px;display:block}
.csc-mailform textarea{resize:vertical}
.csc-mailform input[type="file"]{display:inline-block}
.csc-mailform-horizontal input,.csc-mailform-horizontal select,.csc-mailform-horizontal textarea{margin:0}
.csc-mailform .csc-mailform-checkbox{margin-top:-0.75em}
.csc-mailform .csc-mailform-checkbox input{display:inline-block;margin-top:1px;width:20px}
.csc-mailform-horizontal .csc-mailform-checkbox input{margin-left:160px}
.csc-mailform .csc-mailform-checkbox label{float:none;width:auto}
.csc-mailform-horizontal .csc-mailform-radio-wrap{margin-left:160px}
.csc-mailform .csc-mailform-radio-wrap input{clear:left;display:inline-block;float:left;margin-top:3px;width:20px}
.csc-mailform .csc-mailform-radio-wrap label{float:left;padding:0;margin:0;width:auto}
.csc-mailform .form-submit{margin:18px 0}
.csc-mailform-horizontal .csc-mailform-submit{margin-left:160px}
.filelinks li{margin-bottom:1em}
.filelink-filesize{color:#999;margin-left:0.5em;font-style:italic}
.filelink-description{}
.filelinks_layout_0 a{padding-left:25px}
.filelinks .icon{background-position:0 1px;background-repeat:no-repeat}
.filelinks .ai{background-image:url('/fileadmin/images/fileicons/ai.gif')}
.filelinks .avi{background-image:url('/fileadmin/images/fileicons/avi.gif')}
.filelinks .bmp{background-image:url('/fileadmin/images/fileicons/bmp.gif')}
.filelinks .csv{background-image:url('/fileadmin/images/fileicons/csv.gif')}
.filelinks .doc{background-image:url('/fileadmin/images/fileicons/doc.gif')}
.filelinks .eps{background-image:url('/fileadmin/images/fileicons/eps.gif')}
.filelinks .exe{background-image:url('/fileadmin/images/fileicons/exe.gif')}
.filelinks .gif{background-image:url('/fileadmin/images/fileicons/gif.gif')}
.filelinks .jpg{background-image:url('/fileadmin/images/fileicons/jpg.gif')}
.filelinks .mov{background-image:url('/fileadmin/images/fileicons/mov.gif')}
.filelinks .mpeg{background-image:url('/fileadmin/images/fileicons/mpeg.gif')}
.filelinks .mpg{background-image:url('/fileadmin/images/fileicons/mpg.gif')}
.filelinks .pdf{background-image:url('/fileadmin/images/fileicons/pdf.gif')}
.filelinks .png{background-image:url('/fileadmin/images/fileicons/png.gif')}
.filelinks .ppt{background-image:url('/fileadmin/images/fileicons/ppt.gif')}
.filelinks .psd{background-image:url('/fileadmin/images/fileicons/psd.gif')}
.filelinks .swf{background-image:url('/fileadmin/images/fileicons/swf.gif')}
.filelinks .tif{background-image:url('/fileadmin/images/fileicons/tif.gif')}
.filelinks .txt{background-image:url('/fileadmin/images/fileicons/txt.gif')}
.filelinks .wav{background-image:url('/fileadmin/images/fileicons/wav.gif')}
.filelinks .xls{background-image:url('/fileadmin/images/fileicons/xls.gif')}
.filelinks .xml{background-image:url('/fileadmin/images/fileicons/xml.gif')}
.filelinks .zip{background-image:url('/fileadmin/images/fileicons/zip.gif')}
.filelinks_layout_1 .icon{background:none}
.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
.csc-textpic .csc-textpic-imagecolumn{display:inline;float:left}
.csc-textpic-imagewrap{padding:0}
.csc-textpic img{border:none}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{float:left}
.csc-textpic .csc-textpic-imagewrap ul{list-style:none;margin:0;padding:0}
.csc-textpic .csc-textpic-imagewrap ul li{float:left;margin:0;padding:0}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{float:left}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image dt{float:none}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image dd{float:none}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image dd img{border:none}
dl.csc-textpic-image{margin:0}
dl.csc-textpic-image dt{display:inline;margin:0}
dl.csc-textpic-image dd{margin:0}
.csc-textpic-clear{clear:both}
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image{display:inline;
margin-right:10px}
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image{display:inline;
margin-left:10px}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{display:inline;
margin-left:10px}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{margin:0;vertical-align:bottom}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
.csc-textpic-equalheight .csc-textpic-imagerow{display:block;margin-bottom:10px}
.csc-textpic .csc-textpic-imagerow{clear:both}
.csc-textpic .csc-textpic-single-image img{margin-bottom:10px}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0}
.csc-textpic-intext-left .csc-textpic-imagewrap,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
.csc-textpic-above .csc-textpic-text{clear:both}
.csc-textpic-center{text-align:center;
}
.csc-textpic-center .csc-textpic-imagewrap{margin:0 auto}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{text-align:left;
}
.csc-textpic-center .csc-textpic-text{text-align:left;
}
.csc-textpic-right .csc-textpic-imagewrap{float:right}
.csc-textpic-right .csc-textpic-text{clear:right}
.csc-textpic-left .csc-textpic-imagewrap{float:left}
.csc-textpic-left .csc-textpic-text{clear:left}
.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{clear:both;float:right}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{clear:both;float:left}
.csc-textpic .csc-textpic-imagerow-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{overflow:auto;padding-left:40px}
@font-face{font-family:'Icons';src:url('/fileadmin/webfonts/Icons.eot');src:url('/fileadmin/webfonts/Icons.eot?#iefix') format('embedded-opentype'),url('/fileadmin/webfonts/Icons.svg#Icons') format('svg'),url('/fileadmin/webfonts/Icons.woff') format('woff'),url('/fileadmin/webfonts/Icons.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Futura';src:url('/fileadmin/webfonts/futurapt-book-webfont.eot');src:url('/fileadmin/webfonts/futurapt-book-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/webfonts/futurapt-book-webfont.woff') format('woff'),url('/fileadmin/webfonts/futurapt-book-webfont.ttf') format('truetype'),url('/fileadmin/webfonts/futurapt-book-webfont.svg#FuturaBookRegular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Futura';src:url('/fileadmin/webfonts/futurapt-bold-webfont.eot');src:url('/fileadmin/webfonts/futurapt-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/webfonts/futurapt-bold-webfont.woff') format('woff'),url('/fileadmin/webfonts/futurapt-bold-webfont.ttf') format('truetype'),url('/fileadmin/webfonts/futurapt-bold-webfont.svg#FuturaBold') format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'Futura';src:url('/fileadmin/webfonts/futurapt-bookitalic-webfont.eot');src:url('/fileadmin/webfonts/futurapt-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/webfonts/futurapt-bookitalic-webfont.woff') format('woff'),url('/fileadmin/webfonts/futurapt-bookitalic-webfont.ttf') format('truetype'),url('/fileadmin/webfonts/futurapt-book-webfont.svg#FuturaBookRegular') format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'HandOfSean';src:url('/fileadmin/webfonts/handsean-webfont.eot');src:url('/fileadmin/webfonts/handsean-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/webfonts/handsean-webfont.woff') format('woff'),url('/fileadmin/webfonts/handsean-webfont.ttf') format('truetype'),url('/fileadmin/webfonts/handsean-webfont.svg#hand_of_seanregular') format('svg');font-weight:normal;font-style:normal}
html,body{height:100%}
body{background-color:#eaeaea;font-size:1em;
line-height:1.5}
html,button,input,select,textarea,#at16recap,#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p textarea{font-family:"Futura",sans-serif !important}
p,ul,ol,dl,form,object,table,iframe,blockquote,.to-top{margin-bottom:0.69230769230769em;
}
::selection{background:#08c;color:#fff;text-shadow:none}
::-moz-selection{background:#08c;color:#fff;text-shadow:none}
blockquote{border-left:5px solid #eee;font-size:1.23076923076923em;
font-weight:300;margin:1em 0;padding:0.5em 0 0.5em 15px}
blockquote p{font-style:italic;margin-bottom:0}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}
p.big{font-size:1.125em}
p.small{font-size:0.875em}
iframe{max-width:100%}
.icon-font{
}
.icon-font:after,.icon-font:before{font-family:'Icons';font-size:22px;font-weight:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{line-height:1;text-rendering:optimizelegibility;text-transform:uppercase}
h1{font-size:2.5em;
font-weight:bold;line-height:36px;margin:0 0 0.25em 0}
h2{font-size:1em;line-height:1.5}
h3{font-size:1em;font-weight:normal;line-height:1.5}
h4{font-size:0.875em}
h5{font-size:0.83em;margin:1.67em 0}
h6{font-size:0.75em;margin:2.33em 0}
.csc-subheader{color:#999;text-transform:uppercase}
.csc-header-and-subheader h1{margin-bottom:0}
a{color:#08c;text-decoration:none}
a:hover{color:#000;text-decoration:none}
a[href^='tel']{color:#000}
.window a{-webkit-transition:color 0.1s ease 0s;-moz-transition:color 0.1s ease 0s;-o-transition:color 0.1s ease 0s;transition:color 0.1s ease 0s}
.window .content a:hover{border-bottom:1px dotted #000}
a:focus{outline:none}
.internal-link-new-window,.external-link-new-window{background:url('/fileadmin/images/css/icon-externallink.gif') 100% 60% no-repeat;padding-right:17px}
.to-top{background:url('/fileadmin/images/css/arrow-tailless-black-up.gif') 0 50% no-repeat;padding-left:15px}
.go-back{background:url('/fileadmin/images/css/arrow-tailless-black-left.gif') 0 50% no-repeat;padding-left:15px}
.filelink-filesize{font-style:normal}
.section-frame-1{background-color:#f1f1f1;margin-bottom:20px;min-height:20px;padding:20px 20px 10px 20px}
ul li{background:url('/fileadmin/images/css/arrow-tailless-black-right.gif') no-repeat 0 7px;padding-left:15px}
ol li{margin-left:20px}
.no-bullet li,.browsebox li{background:none;padding-left:0}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;margin-top:0}
.nav,.nav ul{margin:0;padding-left:0}
.nav li{background:none;list-style:none;margin:0;padding:0}
.nav li.last{border-right:none;margin-right:0;padding-right:0}
.inline-list li{display:inline;margin-right:10px}
dt{font-weight:bold}
dd{margin-left:1em}
dl.inline-list dt,dl.inline-list dd{display:inline}
dl.inline-list dd{margin-left:0;margin-right:5px}
dl.vertical-list dt{float:left;width:100px}
.csc-textpic-caption{color:#000;font-style:italic;font-size:0.9375em;line-height:1.25em;padding-bottom:8px;padding-top:8px}
.csc-textpic-border .csc-textpic-image{border:1px solid #ddd;border-radius:4px 4px 4px 4px;box-shadow:0 1px 1px rgba(0,0,0,0.075);display:block;line-height:1;padding:4px}
.csc-textpic-border .csc-textpic-caption{padding:8px 4px 4px}
.csc-textpic-above .csc-textpic-imagerow .csc-textpic-image{height:auto !important}
table caption{font-style:normal}
.contenttable-1 th{background:#000;border-right:1px solid #ccc;color:#fff;font-weight:normal}
.contenttable-1 td{border-top:1px solid #000;border-right:1px solid #ccc}
.contenttable-1 .td-last{border-right:none}
::-webkit-input-placeholder{color:#aaa}
:-moz-placeholder{color:#aaa}
::-moz-placeholder{color:#aaa}
:-ms-input-placeholder{color:#aaa}
input.placeholder{color:#aaa}
input[type=search]{-webkit-appearance:none}
input,textarea,select,input:focus,textarea:focus,select:focus{border:1px solid #000;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}
input[type=image]{border:none}
.csc-mailform-horizontal label{padding-top:3px}
.csc-mailform .csc-mailform-radio-wrap input{margin-top:5px}
.csc-mailform-horizontal .csc-mailform-comment{margin-bottom:0.25em;min-height:0}
.csc-mailform input[type="file"]{font-size:0.75em;
margin-top:0.5em}
.button{background:#000;border:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#fff}
.button:hover{background:#fff;border:1px solid #000;color:#000}
.tx-indexedsearch-browsebox .browsebox{margin:1em 0 1em 0;overflow:hidden}
.browsebox li{float:left}
.browsebox .browsebox-link a,.browsebox span,.tx-indexedsearch-browsebox .browsebox a{background:#000;color:#fff;display:block;float:left;height:30px;line-height:32px;margin-left:1px;padding:0;text-align:center;width:30px}
.browsebox .browsebox-link a{text-indent:0}
.browsebox span{background:#fff;color:#000}
.footer-controls .browsebox a:hover{color:#fff}
.tx-indexedsearch-browsebox .browsebox a{border:1px solid #000}
.tx-indexedsearch-browsebox .browsebox a:hover{background:#fff;border:1px solid #000;color:#000}
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a{background:none;border:1px solid #fff;color:#000}
#wrap{min-height:100%;
overflow:hidden;position:relative;z-index:150}
#page-wrap{
position:relative}
#logo-text{height:30px;position:absolute;right:10px;top:10px;width:104px}
.container{position:relative}
#content{padding-top:100px;padding-bottom:50px}
#content .container-fluid{position:relative;z-index:70}
#main-content{margin-left:0;
position:relative}
#skip{display:none}
#page{
width:100%}
#grid{background:url('../../fileadmin/images/css/bg-diagonallines-black.png') repeat 0 0;height:100%;left:0;position:fixed;top:0;width:100%}
#wallpapers{height:100%;left:0;position:fixed;top:0;width:100%}
.background-video{display:none}
.video-supported .background-video{background:#000;display:block;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}
.video-supported .background-video:after{content:'';width:100%;height:300px;background:url('../../fileadmin/images/css/background-video-overlay.png');bottom:0;left:0;position:absolute}
.video-supported .background-video iframe{left:0;max-width:none;position:absolute;top:0}
#slogan{background:url('../../fileadmin/images/css/gui-elements.png') no-repeat 0 -517px;bottom:100px;height:86px;left:20px;position:fixed;text-indent:-9999px;width:170px;z-index:50}
#header-fold{box-shadow:-1px 0 10px rgba(0,0,0,0.5);height:422px;left:100px;position:fixed;top:-30px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;width:170px;z-index:100}
#logo{height:180px;left:0;overflow:hidden;position:absolute;top:121px;width:100%}
#logo a{background:#fff;display:block;height:248px;margin-left:-40px;margin-top:-35px;left:0;position:absolute;top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:248px}
#logo a span{display:block;height:100px;margin:87px 0 0 87px;width:83px}
#logo a:hover{background:#000}
#logo a:hover span{background:url('../../fileadmin/images/css/gui-elements.png') no-repeat 0 -417px}
#logo a:hover img{display:none}
#toggle-navigation,#toggle-help{display:block;height:120px;left:0;overflow:hidden;position:absolute;top:0;width:100%}
#toggle-help{top:302px}
#toggle-navigation a,#toggle-help a{background:#fff;color:#000;display:block;height:100%;position:relative;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;width:100%}
#toggle-help a{margin-left:20px;margin-top:65px;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
#toggle-navigation a:hover,#toggle-help a:hover{background:#000;color:#fff}
#toggle-navigation a span.icon,#toggle-help a span.icon{display:none}
#toggle-navigation a span,#toggle-help a span{display:block;font-size:14px;left:66px;position:absolute;top:40px;text-transform:uppercase}
#toggle-help a span{left:99px;top:49px}
.no-csstransforms #header-fold{background:#fff;height:auto;left:20px;top:0;width:auto}
.no-csstransforms #logo{height:auto;top:0;width:auto}
.no-csstransforms #logo a{height:auto;margin:0;padding:20px;position:static;width:auto}
.no-csstransforms #logo a span{margin:0}
.no-csstransforms #toggle-navigation,.no-csstransforms #toggle-help{display:none}
.window .body,.widget .header-and-body{box-shadow:0 0 20px #000;box-shadow:0 0 20px rgba(0,0,0,0.25)}
.widget{margin-bottom:1px;overflow:hidden;-webkit-transition:margin 0.3s,opacity 0.4s;-moz-transition:margin 0.3s,opacity 0.4s;-o-transition:margin 0.3s,opacity 0.4s;transition:margin 0.3s,opacity 0.4s;width:270px}
#home .widget{float:left;margin-bottom:1em;margin-right:30px;position:relative}
.js .widget{opacity:0}
.js .widgets-loaded .widget{opacity:1}
.widget-hidden{display:none}
#widget-sidebar .foldout,#widget-sidebar .folding-out{margin:20px 0}
#widget-sidebar .folding-in{margin:0 0 1px 0}
#widget-sidebar .foldout:first-child,#widget-sidebar .folding-out:first-child,#widget-sidebar .foldout.first-visible,#widget-sidebar .folding-out.first-visible{margin-top:0 !important}
.header{background:#000;color:#fff;height:40px;line-height:40px;overflow:hidden;opacity:0.99;
padding:0 10px;position:relative}
.foldin .header,.folding-in .header{background:rgba(0,0,0,0.5)}
.folding-out .header{background:#000}
.header .icon-font{float:left;margin-right:10px}
.header .icon-font:before{font-size:18px;line-height:inherit}
.header h2{font-size:1.125em;font-weight:normal;line-height:inherit}
.actions{position:absolute;right:5px;top:10px}
.actions a{background:url('../../fileadmin/images/css/icon-sprite.png') no-repeat 0 0;float:left;height:20px;margin-left:1px;opacity:0.5;text-indent:-9999px;width:20px}
.actions a:hover{opacity:1}
.actions .close{background-position:4px -330px}
.actions .fold{background-position:-75px -329px}
.foldin .actions .fold{background-position:-35px -329px}
.content-blocks{margin-left:-1px}
.content-blocks .block{float:left;width:50%}
.content-blocks .block-inner{background:#fff;margin-bottom:1px;margin-left:1px;padding:20px;position:relative;-webkit-transition:background-color 0.1s,color 0.2s;-moz-transition:background-color 0.1s,color 0.2s;-o-transition:background-color 0.1s,color 0.2s;transition:background-color 0.1s,color 0.2s}
.content-blocks .block-button{font-size:0.75em;
margin-bottom:0}
.content-blocks .block-button a{bottom:10px;color:#fff;position:absolute;right:10px;text-transform:uppercase;line-height:1;text-indent:-9999px;z-index:20}
.content-blocks .hover .block-inner{background:#000;color:#fff;cursor:pointer}
.content-blocks .hover a{text-indent:0}
.content-blocks .hover li{background-image:url('/fileadmin/images/css/arrow-tailless-white-right.gif')}
.content-blocks ul{margin:0}
.content-blocks .cta{position:relative}
.content-blocks .cta .block-button{display:none}
.content-blocks .cta .block-inner{height:40px;line-height:40px;padding-bottom:0;padding-top:0}
.content-blocks .cta h2{float:left;font-size:16px;font-weight:normal;line-height:inherit;width:100%;text-transform:uppercase}
.content-blocks .cta h2:before{color:#000;content:'\e186';float:left;font-family:'Icons';font-weight:normal;font-size:20px;line-height:inherit;margin:-2px 10px 0 0;speak:none;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;-webkit-font-smoothing:antialiased}
.content-blocks .cta.hover h2:before{color:#fff}
.content-blocks .cta h2:after{background:url('/fileadmin/images/css/icon-sprite.png') no-repeat -41px -374px;content:'';height:12px;margin-top:-6px;position:absolute;right:15px;top:50%;width:6px}
.content-blocks .cta.hover h2:after{background-position:-41px -414px}
.content-blocks .cta-1 h2:before{content:'\e186'}
.content-blocks .cta-2 h2:before{content:'\e363'}
.content-blocks .cta-3 h2:before{content:'\e123'}
.content-blocks .cta-4 h2:before{content:'\e0db'}
.content-blocks .cta-5 h2:before{content:'\e0c6'}
.content-blocks .client{width:25%}
.content-blocks .client .block-inner{padding:10px}
.content-blocks .client .csc-textpic-above .csc-textpic-image{display:block !important;float:none !important}
.footer{font-size:0.875em;
height:30px}
.footer-label a,.footer-label span.label{background:url('../../fileadmin/images/css/gui-elements.png') no-repeat 0 0;color:#fff;display:block;float:right;height:20px;padding:5px 10px 5px 30px;text-transform:uppercase}
.footer-label a{color:#fff}
.footer-label a:hover{background-position:0 -30px}
.footer-label a span{background:url('../../fileadmin/images/css/icon-sprite.png') no-repeat -120px -410px;padding-left:10px}
.footer-controls{float:right;position:relative;z-index:100}
.footer-controls>a{background:#fff url('../../fileadmin/images/css/icon-sprite.png') no-repeat 0 0;display:block;float:left;height:30px;margin-left:1px;padding:0;text-indent:-9999px;width:30px}
.footer-controls>a:hover{background-color:#000}
.footer-controls>a.next{background-position:-27px -365px}
.footer-controls>a.next:hover{background-position:-27px -405px}
.footer-controls>a.prev{background-position:11px -365px}
.footer-controls>a.prev:hover{background-position:11px -405px}
.footer-controls>a.less{background-position:-70px -285px}
.footer-controls>a.less:hover{background-position:-70px -325px}
.footer-controls>a.more{background-position:-31px -285px}
.footer-controls>a.more:hover{background-position:-31px -325px}
.footer-controls>a.show-front{background-position:-112px -285px}
.footer-controls>a.show-front:hover{background-position:-112px -325px}
#share-button{color:#000;text-align:center;text-indent:0}
#share-button .icon-font:before{content:'\e606';line-height:30px}
#share-button .label{display:block;text-indent:-9999px}
#share-button:hover,#share-button.active{background:#000;color:#fff}
#share-buttons{background:#fff;bottom:31px;display:none;position:absolute;right:0;width:200px}
#share-buttons a{color:#000;border-color:#ddd;border-style:solid;border-width:1px 0 0 1px;display:block;height:40px;line-height:40px;text-transform:uppercase;white-space:nowrap}
#share-buttons .icon,#share-buttons .label{height:40px}
#share-buttons .icon{float:left;text-align:center;width:40px}
#share-buttons .icon:before{font-size:18px;line-height:inherit}
#share-buttons .label{float:left}
#share-buttons li:hover a{background-color:#000;border-color:#000;color:#fff}
#share-buttons .facebook .icon:before{content:'\e603'}
#share-buttons .twitter .icon:before{content:'\e604'}
#share-buttons .linkedin .icon:before{content:'\e602'}
#share-buttons .email .icon:before{content:'\e0eb'}
.body{height:auto;margin-top:1px;overflow:hidden;position:relative;z-index:11}
.body-image{position:relative}
.body-image .caption{background-color:#000;background-color:rgba(0,0,0,0.4);color:#fff;bottom:0;font-size:0.75em;padding:6px 10px;position:absolute;text-transform:uppercase;right:0}
.body-video iframe,.body-html iframe{display:block;margin-bottom:0}
.body-video{background-color:#000}
.body-video iframe{max-width:none}
.content{background:#fff;margin-bottom:1px;padding:20px}
.border{margin-bottom:1px;overflow:hidden}
.hover{cursor:pointer}
.image-mask{background:#191919 url('../../fileadmin/images/css/big-white-arrow.png') no-repeat 50% 50%;background-color:rgba(0,0,0,0.6);
height:100%;left:0;opacity:0;position:absolute;text-indent:-9999px;top:0;width:100%;-webkit-transition:opacity 0.2s,visibility 0.2s;-moz-transition:opacity 0.2s,visibility 0.2s;-o-transition:opacity 0.2s,visibility 0.2s;transition:opacity 0.2s,visibility 0.2s;visibility:hidden}
.hover .image-mask{
opacity:1;visibility:visible}
.list .item{background:#fff;margin-bottom:1px;overflow:hidden;padding:10px}
.list-image-and-text .item{max-height:150px;-webkit-transition:background 0.2s,color 0.2s;-moz-transition:background 0.2s,color 0.2s;-o-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}
.list-image-and-text .image{float:left;position:relative;width:70px}
.window .list-image-and-text .image{width:150px}
.list-image-and-text .text{min-height:50px;overflow:hidden;line-height:1.25;padding:10px}
.list-image-and-text .text a{color:#000;text-transform:uppercase;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}
.list-image-and-text .item.hover{background:#000}
.list-image-and-text .item.hover a,.list-image-and-text .item.hover.item{color:#fff}
.slider .slide{float:left;margin-bottom:1px;margin-right:-100%;visibility:hidden;overflow:hidden;position:relative;width:100%}
.slider .slide .content{margin-bottom:0}
.slides-loaded .slide{margin-right:0;visibility:visible}
.blocks{margin-left:-1px}
.blocks .item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;margin-bottom:1px;width:50%}
.blocks .item .item-inner{background:#fff;margin-left:1px}
.panels{height:100%;position:relative;overflow:hidden}
.panel{height:100%}
.panel-front,.panel-back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;float:none;left:0;position:absolute;top:0;width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .5s ease-in-out,opacity .2s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out,opacity .2s ease-in-out;-ms-transition:-ms-transform .5s ease-in-out,opacity .2s ease-in-out;-o-transition:-o-transform .5s ease-in-out,opacity .2s ease-in-out;transition:transform .5s ease-in-out,opacity .2s ease-in-out;-webkit-transition-delay:0,0.2s;-moz-transition-delay:0,0.2s;-ms-transition-delay:0,0.2s;-o-transition-delay:0,0.2s;transition-delay:0,0.2s}
.panel-front{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);z-index:900}
.revolved .panel-front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);z-index:900}
.panel-back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);z-index:800}
.no-csstransforms3d .panel-back{visibility:hidden}
.no-animation .panel-front,.no-animation .panel-back{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.panel iframe,.panel object{display:block;line-height:0;margin-bottom:0}
.list-news .item{padding:0}
.list-news .date{margin:5px 0;text-transform:uppercase}
.list-news .teaser{margin-bottom:0}
.list-news .text{padding:6px 10px 0}
.window .list-news h4{font-size:26px}
.window .list-news .text{padding:20px 10px 0 20px}
.widget .content{padding:10px 10px 1px 10px}
#widget-in-a-nutshell .content ul{font-size:0.875em}
#widget-tweets .body p{line-height:1.35;margin-bottom:0}
#widget-tweets .body a{-webkit-transition:color 0.1s ease 0s;-moz-transition:color 0.1s ease 0s;-o-transition:color 0.1s ease 0s;transition:color 0.1s ease 0s}
#widget-tweets .body a:hover{color:#000;border-bottom:1px dotted #000}
#widget-sounds{height:425px}
#widget-sounds .body{margin-bottom:1px;overflow:hidden}
#widget-sounds #spotify .body{background:#fff;height:350px}
#soundcloud{opacity:0}
.panel-soundcloud #soundcloud{opacity:1}
#soundcloud-inner{height:350px;overflow:hidden}
.panel-spotify #spotify,.panel-soundcloud #soundcloud{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);z-index:1000}
.no-csstransforms3d .panel-spotify #spotify,.no-csstransforms3d .panel-soundcloud #soundcloud{visibility:visible}
#widget-sounds .item{text-align:center}
#widget-sounds .item a{display:block;padding:5px 0 10px 0;-webkit-transition:background 0.2s,color 0.2s;-moz-transition:background 0.2s,color 0.2s;-o-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}
#widget-sounds .item a:hover{background:#000}
#widget-sounds .item .icon,#widget-sounds .item .label{color:#000;display:block;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}
#widget-sounds .item .label{font-size:12px;line-height:1;text-transform:uppercase}
#widget-sounds .item.hover a:hover .icon,#widget-sounds .item.hover a:hover .label{color:#fff}
#widget-sounds .spotify .icon:before,#widget-sounds .soundcloud .icon:before{font-size:28px;line-height:inherit}
#widget-sounds .spotify .icon:before,#widget-sounds #spotify .header .icon:before{content:'\e608'}
#widget-sounds .soundcloud .icon:before,#widget-sounds #soundcloud .header .icon:before{content:'\e4cb'}
#widget-quotes .quote{background:#000 url('/fileadmin/images/css/quote-divider.png') no-repeat 0 100%;background-color:rgba(0,0,0,0.6);color:#fff;padding:20px 20px 50px;position:relative}
#widget-quotes blockquote{margin:0;border-left:none;font-size:18px;line-height:1.25;padding:0}
#widget-quotes blockquote:after{bottom:30px;color:#fff;content:'\e609';font-family:'Icons';font-size:20px;font-weight:normal;line-height:1;position:absolute;right:10px;speak:none;-webkit-font-smoothing:antialiased}
#widget-quotes .quote-meta{background:#fff;overflow:hidden;padding:15px 20px 20px}
#widget-quotes .image{float:left;margin-right:20px;width:70px}
#widget-quotes .image img{-webkit-border-radius:100% 100% 0 100%;border-radius:100% 100% 0 100%}
#widget-quotes .person{margin-top:20px}
#widget-quotes .person .name{font-size:0.875em;font-weight:bold;line-height:1;text-transform:uppercase}
#widget-quotes .person .company{color:#999;font-size:0.6875em;margin-top:0.2em;text-transform:uppercase}
.iframe-widget .content{line-height:0;padding:0}
.iframe-widget iframe{margin-bottom:0}
#widget-products .image{position:relative}
#widget-products .image-mask{background-image:url('../../fileadmin/images/css/large-white-arrow.png')}
#widget-buttons{bottom:0;display:none;position:fixed;right:0;z-index:90}
.widgetbar-visible #widget-buttons{display:block}
#widget-buttons li{background-color:#000;background-color:rgba(0,0,0,0.5);clear:right;color:#fff;float:right;margin-bottom:1px;width:40px;transition:width 0.1s;-moz-transition:width 0.1s;-webkit-transition:width 0.1s;-o-transition:width 0.1s}
#widget-buttons li:hover{background-color:#000}
#widget-buttons li.widget-visible{background:#fff;color:#000}
#widget-buttons a{color:inherit;display:block;float:left;height:40px;line-height:40px;text-transform:uppercase;white-space:nowrap}
#widget-buttons .icon-font{float:left;text-align:center;width:40px}
#widget-buttons .icon-font:before{font-size:18px;line-height:inherit}
#widget-buttons .label{display:block;margin:0 10px 0 40px}
#button-widget-showcases .icon:before{}
#widget-sounds .header .icon-font:before,#button-widget-sounds .icon:before{content:'\e040'}
#widget-news .header .icon-font:before,#button-widget-news .icon:before{content:'\e060'}
#widget-portfolio .header .icon-font:before,#button-widget-portfolio .icon:before{content:'\e900'}
#widget-in-a-nutshell .header .icon-font:before,#button-widget-in-a-nutshell .icon:before{content:'\e607'}
#widget-tweets .header .icon-font:before,#button-widget-tweets .icon:before{content:'\e604'}
#widget-quotes .header .icon-font:before,#button-widget-quotes .icon:before{content:'\e152'}
#widget-products .header .icon-font:before,#button-widget-products .icon:before{content:'\e240'}
#widget-buttons .label-widgets{background-color:#000;background-color:rgba(0,0,0,0.5);display:block;float:right;height:160px;position:relative;text-indent:-9999px;width:40px}
#widget-buttons .label-widgets span{background-image:url('../../fileadmin/images/css/gui-elements.png');background-repeat:no-repeat;background-position:-240px -70px;display:block;height:68px;left:16px;position:absolute;top:10px;width:10px}
.notice{display:none;text-indent:-9999px;position:fixed;z-index:50}
#widget-buttons-notice{background:url('../../fileadmin/images/css/gui-elements.png') no-repeat 0 -604px;bottom:75px;height:38px;width:170px;right:50px}
#search{height:30px;position:fixed;right:41px;top:12px;z-index:85}
.nav-hide #search{display:none}
#search fieldset{position:relative}
#search-label{background:url('../../fileadmin/images/css/icon-sprite.png') no-repeat 0 -560px;display:none;height:23px;margin-top:5px;text-indent:-9999px;width:23px}
#search #search-field{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:none;height:30px;line-height:30px;margin:0;width:160px}
#search #search-field::-webkit-search-cancel-button{margin-right:2px}
#search button{background:#fff url('../../fileadmin/images/css/icon-sprite.png') no-repeat -27px -365px;border:none;position:absolute;top:0;height:30px;width:30px;right:-31px;text-indent:-9999px}
#search button:hover{background-color:#000;background-position:-27px -405px}
#navigation{background:#000;background:rgba(0,0,0,0.5);display:block;height:55px;position:fixed;-webkit-transition:background 0.25s;-moz-transition:background 0.25s;-o-transition:background 0.25s;transition:background 0.25s;width:100%;z-index:80}
.nav-scroll-background-visible #navigation{background:#000;background:rgba(0,0,0,0.8)}
.nav-hide #navigation{display:none}
#main-navigation{margin-left:250px}
.no-csstransforms #main-navigation{margin-left:155px}
#main-navigation .level2,#main-navigation .level3{display:none}
#main-navigation li{float:left;position:relative}
#main-navigation a{color:#fff;display:block;font-size:24px;line-height:55px;padding:0 10px;text-transform:uppercase}
#main-navigation a:hover,#main-navigation a.active:hover{background:#000;color:#fff;-webkit-transition:color 0.2s ease-out 0s,background 0.2s ease-in 0s;-moz-transition:color 0.2s ease-out 0s,background 0.2s ease-in 0s;-o-transition:color 0.2s ease-out 0s,background 0.2s ease-in 0s;transition:color 0.2s ease-out 0s,background 0.2s ease-in 0s}
#main-navigation .active a{background:#fff;color:#000}
#main-navigation .id-290{display:none}
#sub-navigation{margin-top:125px}
#sub-navigation li{clear:right;float:right;text-align:right}
#sub-navigation a{background:#000;background:rgba(0,0,0,0.35);color:#fff;display:block;float:right;font-size:0.875em;
margin-bottom:1px;padding:5px 10px 5px 10px;position:relative;text-transform:uppercase;-webkit-transition:color 0.2s,background-color 0.2s;-moz-transition:color 0.2s,background-color 0.2s;-ms-transition:color 0.2s,background-color 0.2s;-o-transition:color 0.2s,background-color 0.2s;transition:color 0.2s,background-color 0.2s}
#sub-navigation a:hover,#sub-navigation .level2 a:hover{background:#000;color:#fff}
#sub-navigation .level2 a{background:#000;background:rgba(0,0,0,0.8)}
#sub-navigation .active>a,#sub-navigation .level2>.active>a{background:#fff;color:#000}
#sub-navigation .level1>.active>a{
font-size:1em}
#sub-navigation .level1>li.active{margin:10px 0}
#sub-navigation .level1>li.first.active{margin-top:0}
#sub-navigation .icon{background-image:url('../../fileadmin/images/css/gui-elements.png');background-repeat:no-repeat;background-position:-36px -272px;height:9px;position:absolute;right:10px;top:11px;width:9px}
#sub-navigation .has-submenu a{padding-right:24px}
#sub-navigation .has-submenu.active a{padding-right:30px}
#sub-navigation .has-submenu.active a>.icon{background-position:-117px -385px;height:16px;top:7px;width:16px}
#breadcrumbs{color:#fff;font-size:0.75em;letter-spacing:-0.05em;margin-bottom:1em;margin-top:1em;position:absolute;right:0;text-transform:uppercase;top:-35px}
#breadcrumbs li{float:left;margin-right:5px}
#breadcrumbs li:after{content:'>';margin-left:5px;opacity:0.5}
#breadcrumbs a{color:#fff;opacity:0.5}
#breadcrumbs a:hover{opacity:0.8}
#breadcrumbs li.last{opacity:0.5;padding-right:0}
#breadcrumbs li.last:after{content:'';margin-left:0}
#footer-controls{box-shadow:-1px 0 10px #000;bottom:0;height:112px;position:fixed;right:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform-origin:left bottom;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;width:66px;z-index:100}
#toggle-widget-buttons,#toggle-footer{background:#fff;height:56px;margin-bottom:1px;overflow:hidden;position:relative;width:100%}
#toggle-widget-buttons a,#toggle-footer a{background:#fff;display:block;height:87px;left:30px;position:absolute;text-indent:-9999px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform-origin:left bottom;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;width:87px}
#toggle-widget-buttons a:hover,#toggle-footer a:hover{background-color:#000}
#toggle-widget-buttons .icon,#toggle-footer .icon{background-image:url('../../fileadmin/images/css/gui-elements.png');background-repeat:no-repeat;background-position:-235px -227px;display:block;height:20px;margin:18px 0 0 30px;width:20px}
#toggle-widget-buttons .icon{background-position:-195px -227px;margin:33px 0 0 14px}
#toggle-widget-buttons a:hover .icon{background-position:5px -187px}
.widgetbar-visible #toggle-widget-buttons a:hover .icon{background-position:-33px -187px}
#toggle-footer a:hover .icon{background-position:-118px -187px}
.footer-hidden #toggle-footer a:hover .icon{background-position:-78px -187px}
.no-csstransforms #footer-controls{height:78px;right:0;width:78px}
.no-csstransforms #toggle-widget-buttons,.no-csstransforms #toggle-footer{background:none;height:auto;margin-bottom:0;position:static;width:auto}
.no-csstransforms #toggle-widget-buttons a,.no-csstransforms #toggle-footer a{background:url('../../fileadmin/images/css/gui-elements.png') no-repeat 0 0;bottom:0;left:auto;right:0}
.no-csstransforms #toggle-widget-buttons a{background-position:0 -60px;height:78px;width:39px}
.no-csstransforms #toggle-widget-buttons a:hover{background-position:-40px -60px}
.no-csstransforms .widgetbar-visible #toggle-widget-buttons a:hover{background-position:-80px -60px}
.no-csstransforms #toggle-footer a{background-position:0 -138px;height:39px;width:79px}
.no-csstransforms #toggle-footer a:hover{background-position:-80px -138px}
.no-csstransforms .footer-hidden #toggle-footer a:hover{background-position:-160px -138px}
.no-csstransforms #toggle-footer .icon,.no-csstransforms #toggle-widget-buttons .icon{display:none}
#footer{background:#000;background:rgba(0,0,0,0.5);bottom:0;clear:both;font-size:0.875em;
height:40px;left:0;position:fixed;-webkit-transition:background-color 1s;-moz-transition:background-color 1s;-ms-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s;width:100%;z-index:80}
.footer-hidden #footer{display:none}
.footer-column-left{float:left}
.footer-column-center{margin:0 auto;width:220px}
.footer-column-right{float:right;padding-right:90px}
.footer-item{float:left}
#footer h3{display:none}
#footer a{color:#fff}
#footer a:hover{background-color:#fff;color:#000;-webkit-transition:color 0.2s ease-out 0s,background-color 0.2s ease-in 0s;-moz-transition:color 0.2s ease-out 0s,background-color 0.2s ease-in 0s;-o-transition:color 0.2s ease-out 0s,background-color 0.2s ease-in 0s;transition:color 0.2s ease-out 0s,background-color 0.2s ease-in 0s}
#footer .has-popup{position:relative}
#footer .has-popup:hover .popup{display:block}
#footer .popup{background:#000;box-shadow:0 0 30px #000;display:none;position:absolute}
#footer .popup-menu{bottom:60px;left:0}
#footer .popup-menu ul{text-align:left;width:auto}
#footer .popup-menu li{display:block;float:none;margin-right:0}
#footer .popup-menu a{display:block;padding:3px 10px}
#footer .popup-arrow-down{background:url('../../fileadmin/images/css/icon-sprite.png') no-repeat 10px -655px;bottom:-20px;height:20px;left:0;position:absolute;width:100%}
#copyright{border-right:1px solid #666;color:#fff;height:40px;margin-left:10px;padding-right:10px}
#copyright-sign{float:left;margin:12px 10px 0 0}
#copyright #footer-logo{float:left;margin-top:8px;height:30px;width:104px}
#software li{float:left;margin-right:1px}
#software a{display:block;float:left;height:40px;padding:0 10px;position:relative;text-indent:-9999px}
#software .icon{background:url('../../fileadmin/images/css/logo-sprite.png') no-repeat;display:block;height:20px;margin-top:10px;
text-indent:-9999px}
#software-typo3 .icon{width:73px}
#software-typo3:hover .icon{background-position:-105px 0}
#software-wordpress .icon{background-position:0 -25px;width:89px}
#software-wordpress:hover .icon{background-position:-105px -25px}
#software-magento .icon{background-position:0 -50px;width:71px}
#software-magento:hover .icon{background-position:-105px -50px}
#software-lightspeed .icon{background-position:0 -75px;width:87px}
#software-lightspeed:hover .icon{background-position:-105px -75px}
#software-woocommerce .icon{background-position:0 -100px;width:96px}
#software-woocommerce:hover .icon{background-position:-105px -100px}
#software-google-analytics .icon{background-position:0 -125px;width:80px}
#software-google-analytics:hover .icon{background-position:-105px -125px}
#social-media{float:none}
#social-media ul{text-align:center}
#social-media li{display:inline-block;text-transform:uppercase;margin-right:1px}
#social-media li.last{margin-right:0}
#social-media a.social-media-icon{display:block;float:left;height:40px;line-height:40px;position:relative;width:40px}
.social-media-icon .label{display:block;text-indent:-9999px}
.social-media-icon .icon-font{display:block;text-align:center}
.social-media-icon .icon-font:before{line-height:inherit}
#social-media-facebook .icon-font:before{content:'\e603'}
#social-media-twitter .icon-font:before{content:'\e604'}
#social-media-linkedin .icon-font:before{content:'\e602'}
#social-media-googleplus .icon-font:before{content:'\e493'}
#social-media-rss .icon-font:before{content:'\e605'}
#social-media-googleplus .icon-font:before{font-size:24px}
#footer-links li{float:left;margin-right:1px}
#footer-links a{display:block;height:20px;padding:10px 6px;text-transform:uppercase}
#footer-links .nav>li>a{font-weight:700}
#footer-links .icon:before{font-size:16px}
#footer-links img#qr-code{border:1px solid #fff;height:100px;max-width:none;width:100px}
#footer-links img#qr-code:hover{border-width:2px;;cursor:none;height:200px;width:200px}
#footer-links .popup-menu{padding-top:0}
#footer-links .full-screen a,#footer-links .video-controls a{padding-left:0;padding-right:0;text-align:center;width:40px}
#footer-links .full-screen{display:none}
.fullscreen #footer-links .full-screen{display:block}
#footer-links .full-screen .icon:before{content:'\e60f';line-height:21px}
#footer-links .video-controls{display:none}
.video-supported #footer-links .video-controls{display:block}
#footer-links .video-controls>a .icon:before{content:'\e60e';line-height:21px}
#footer-links .video-controls .popup{width:80px}
#footer-links .video-controls .popup li{float:left}
#footer-links .video-controls .popup a{height:40px;padding:0;line-height:48px;text-align:center;width:40px}
#footer-links .video-mute .icon:before{content:'\e60b'}
.video-muted #footer-links .video-mute .icon:before{content:'\e60a'}
#footer-links .video-toggle .icon:before{content:'\e60d'}
.video-playing #footer-links .video-toggle .icon:before{content:'\e60c'}
.show-controls #footer-links .video-controls>a{background-color:#fff;color:#000}
.show-controls #footer-links .video-controls .popup{display:block}
.masonry,.masonry .masonry-brick{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}
.masonry{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.masonry .masonry-brick{-webkit-transition-property:left,right,top,opacity;-moz-transition-property:left,right,top,opacity;-ms-transition-property:left,right,top,opacity;-o-transition-property:left,right,top,opacity;transition-property:left,right,top,opacity}
#home #content .container-fluid{max-width:100%;padding-left:0;padding-right:0}
#home #main-content{margin:2em auto 0;padding-left:30px;padding-top:20px;width:900px}
.tx-indexedsearch-whatis{display:none}
.tx-indexedsearch-browsebox{}
.tx-indexedsearch-browsebox p{margin-bottom:0}
.indexedsearch-percent{float:right}
dl.indexedsearch-info{margin:0}
.indexedsearch-info,.indexedsearch-icon{display:none}
.indexedsearch-res-item{margin-bottom:1em}
.tx-indexedsearch-redMarkup{font-weight:normal;text-decoration:underline}
.indexedsearch-percent{color:#999;font-weight:normal}
.tx-felogin-pi1 .form-checkbox{margin-left:160px}
.tx-felogin-pi1 .form-checkbox label{margin-right:0;padding:0;width:auto}
.tx-felogin-pi1 .form-checkbox input{float:left;margin:5px 0.5em 0 0}
.timedata,.location{color:#999;font-size:0.875em;
text-transform:uppercase}
.widget .timedata{font-size:0.6875em;
margin-top:0.2em}
#widget-news .list-item{height:70px}
.timedata-badge{background:#e9e9e9;border-radius:3px;float:left;font-style:italic;margin-right:0.4em;padding:0 0.3em}
.filter{display:none}
.filter .current,.filter .dropdown a{background:#000;background:rgba(0,0,0,0.5);color:#fff;display:block;padding:10px 15px;text-transform:uppercase;-webkit-transition:color 0.2s,background-color 0.2s;-moz-transition:color 0.2s,background-color 0.2s;-ms-transition:color 0.2s,background-color 0.2s;-o-transition:color 0.2s,background-color 0.2s;transition:color 0.2s,background-color 0.2s}
.filter .current{cursor:pointer;margin-bottom:1px;padding-left:40px;position:relative}
.filter .current:hover,.filter .dropdown a:hover{background:rgba(0,0,0,0.75)}
.filter .current>a{color:#fff}
.filter .current:before{color:#fff;content:'\e902';font-family:'Icons';font-size:18px;left:15px;;line-height:inherit;position:absolute;top:8px;-webkit-font-smoothing:antialiased}
.filter .current:hover .actions a{opacity:1}
.filter .actions{right:10px}
.filter .dropdown{display:none}
.filter .dropdown li{margin-bottom:1px}
.filter .dropdown li.active{display:none}
.filter.foldout .dropdown{display:block}
.filter.foldout .current{background:#000}
.news-single .news-metadata{color:#999;margin:0 0 0.692308em 0}
.news-single h1{margin-bottom:0}
.news-single .author,.news-single .categories{text-transform:uppercase;color:#999;font-size:0.875em;
}
.news-single .categories{display:inline;margin-bottom:0}
.news-single .categories li{background:none;border-left:1px solid #ddd;display:inline;margin-left:0.5em;padding-left:0.75em}
.tags{font-size:0.9230769231em;margin:5px 0 0.69230769230769em 0}
.tags .tag{background-attachment:scroll,scroll,scroll;background-clip:border-box,border-box,border-box;background-color:transparent;background-image:-moz-linear-gradient(-45deg,transparent 50%,#E9E9E9 50%),-moz-linear-gradient(45deg,transparent 50%,#E9E9E9 50%),-moz-linear-gradient(#E9E9E9,#E9E9E9);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#E9E9E9 50%),-webkit-linear-gradient(45deg,transparent 50%,#E9E9E9 50%),-webkit-linear-gradient(#E9E9E9,#E9E9E9);background-position:0 0px,0 100%,10px 0;background-repeat:no-repeat;background-size:10px 53%,10px 50%,100% 100%;border-radius:0 3px 3px 0;color:#666;display:inline-block;margin:0 5px 5px 0;padding:2px 8px 2px 20px;position:relative}
.tags .tag:after{background:#fff;border:1px solid #ddd;border-radius:4px 4px 4px 4px;content:"";height:5px;left:9px;position:absolute;top:7px;width:6px}
.grid{margin-left:-1px}
.grid *{box-sizing:border-box}
.grid .item{float:left;margin-bottom:1px;padding-left:1px;width:50%}
.grid .item .inner{position:relative}
.grid .image-mask{background:none}
.grid .item .text{background-color:#000;background-color:rgba(0,0,0,0.4);bottom:0;left:0;padding:20px;position:absolute;width:100%}
.grid .item .text,.grid .item .text a{color:#fff}
.grid .item .title{font-family:'Futura';font-size:18px}
.grid .item .subtitle{-webkit-transition:max-height 0.6s;transition:max-height 0.6s;max-height:0;overflow:hidden}
.grid .item.hover .subtitle{max-height:200px}
#software-magento,#software-woocommerce,#software-lightspeed,#social-media-googleplus{display:none !important}
@media (max-width:767px){.container{padding:0 20px;width:auto}
.row-fluid{width:100%}
[class*="span"],.row-fluid [class*="span"]{display:block;float:none;margin-left:0;width:auto}
.span12,.row-fluid .span12{width:100%}
[class*="offset"],.row-fluid [class*="offset"]{margin-left:0}
}
@media (min-width:768px) and (max-width:979px){.container{width:724px}
.row-fluid [class*="span"]{margin-left:2.7624309392265194%;*margin-left:2.709239449864817%}
.span12{width:724px}
.span11{width:662px}
.span10{width:600px}
.span9{width:538px}
.span8{width:476px}
.span7{width:414px}
.span6{width:352px}
.span5{width:290px}
.span4{width:228px}
.span3{width:166px}
.span2{width:104px}
.span1{width:42px}
.offset12{margin-left:764px}
.offset11{margin-left:702px}
.offset10{margin-left:640px}
.offset9{margin-left:578px}
.offset8{margin-left:516px}
.offset7{margin-left:454px}
.offset6{margin-left:392px}
.offset5{margin-left:330px}
.offset4{margin-left:268px}
.offset3{margin-left:206px}
.offset2{margin-left:144px}
.offset1{margin-left:82px}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}
.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}
.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}
.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}
.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}
.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}
.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}
.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}
.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}
.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}
.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}
.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}
.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}
.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}
.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}
.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}
.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}
.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}
.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}
.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}
.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}
.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}
.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}
.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}
.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}
.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}
.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}
.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}
.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}
.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}
.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}
.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}
.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}
.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}
.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}
}
@media (min-width:1200px){.container{width:1170px}
.container-fluid{max-width:1170px}
.row{margin-left:-30px}
[class*="span"]{margin-left:30px}
.span12{width:1170px}
.span11{width:1070px}
.span10{width:970px}
.span9{width:870px}
.span8{width:770px}
.span7{width:670px}
.span6{width:570px}
.span5{width:470px}
.span4{width:370px}
.span3{width:270px}
.span2{width:170px}
.span1{width:70px}
.offset12{margin-left:1230px}
.offset11{margin-left:1130px}
.offset10{margin-left:1030px}
.offset9{margin-left:930px}
.offset8{margin-left:830px}
.offset7{margin-left:730px}
.offset6{margin-left:630px}
.offset5{margin-left:530px}
.offset4{margin-left:430px}
.offset3{margin-left:330px}
.offset2{margin-left:230px}
.offset1{margin-left:130px}
.row-fluid [class*="span"]{margin-left:2.564102564102564%;*margin-left:2.5109110747408616%}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}
.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}
.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}
.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}
.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}
.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}
.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}
.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}
.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}
.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}
.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}
.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}
.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}
.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}
.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}
.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}
.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}
.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}
.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}
.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}
.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}
.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}
.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}
.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}
.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}
.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}
.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}
.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}
}
.hidden{display:none;visibility:hidden}
.visible-phone{display:none !important}
.visible-tablet{display:none !important}
.hidden-desktop{display:none !important}
.csc-textpic-intext-right .csc-textpic-imagewrap{float:none}
.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:0}
.csc-textpic .csc-textpic-single-image img{margin-bottom:0}
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img,.csc-textpic-border .csc-textpic-single-image img{border:none;padding:0}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{clear:none}
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image{display:block}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{float:none}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{vertical-align:baseline}
.csc-textpic-left .csc-textpic-imagewrap{float:none}
.csc-textpic .csc-textpic-imagerow{clear:none}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0}
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image{display:block;margin-right:0}
.csc-textpic-intext-right,.csc-textpic-intext-left{overflow:hidden}
.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-left .csc-textpic-imagewrap{display:inline-block;max-width:50%}
.csc-textpic-intext-right .csc-textpic-imagewrap{float:right;margin:0 0 1em 1em}
.csc-textpic-intext-left .csc-textpic-imagewrap{float:left;margin:0 1em 1em 0}
.csc-textpic-intext-right img,.csc-textpic-intext-left img{height:auto;max-width:100%;width:auto}
.csc-textpic-intext-right .csc-textpic-caption,.csc-textpic-intext-left .csc-textpic-caption{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.csc-textpic-intext-right-nowrap,.csc-textpic-intext-left-nowrap{overflow:hidden}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{display:inline-block;max-width:50%}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right;margin:0 0 1em 1em}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left;margin:0 1em 1em 0}
.csc-textpic-intext-right-nowrap img,.csc-textpic-intext-left-nowrap img{height:auto;max-width:100%;width:auto}
.csc-textpic-intext-right-nowrap .csc-textpic-caption,.csc-textpic-intext-left-nowrap .csc-textpic-caption{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.csc-textpic-intext-right-nowrap .csc-textpic-text,.csc-textpic-intext-left-nowrap .csc-textpic-text{overflow:hidden}
.csc-textpic-above{overflow:hidden}
.csc-textpic-above .csc-textpic-image{display:inline-block !important;float:left !important}
.csc-textpic-above a{display:block;height:100%;width:100%}
.csc-textpic-above img{display:block;height:auto;margin:0 auto !important;max-width:100%;width:auto}
.csc-textpic-above .csc-textpic-imagerow{margin-bottom:1em;overflow:hidden}
.csc-textpic-above .csc-textpic-imagerow-last{margin-bottom:0}
.csc-textpic-above .csc-textpic-imagerow .csc-textpic-image{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;height:10em;margin-left:2%;width:32%}
.csc-textpic-above .csc-textpic-imagerow .csc-textpic-image:first-child{margin-left:0}
.csc-textpic-above .csc-textpic-imagerow img{max-height:100%}
.csc-textpic-above .csc-textpic-caption{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
@media (max-width:480px){
.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-left .csc-textpic-imagewrap{float:none;margin-left:0;margin-right:0;max-width:100%}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:none;margin-left:0;margin-right:0;max-width:100%}
}
@media (max-width:767px){.visible-phone{display:inherit !important}
.hidden-phone{display:none !important}
.hidden-desktop{display:inherit !important}
.visible-desktop{display:none !important}
.form-horizontal label{float:none;margin:0;padding:0;width:auto}
.form-horizontal .form-required{position:static;text-align:left;width:auto}
.form-horizontal .form-required-message{margin-left:0}
.form input,.form select,.form textarea{width:100%}
.form-horizontal input,.form-horizontal select,.form-horizontal textarea{margin-top:5px}
.form-horizontal .form-field-radio-wrap{margin-left:0}
.form-horizontal .form-submit button,.form-horizontal .form-submit .button{margin-left:0}
.csc-mailform-horizontal label{float:none;margin:0;padding:0;width:auto}
.csc-mailform-horizontal .csc-mailform-required{position:static;text-align:left;width:auto}
.csc-mailform-horizontal .csc-mailform-comment{margin-left:0}
.csc-mailform input,.csc-mailform select,.csc-mailform textarea{width:100%}
.csc-mailform-horizontal input,.csc-mailform-horizontal select,.csc-mailform-horizontal textarea{margin-top:5px}
.csc-mailform-horizontal .csc-mailform-checkbox input{margin-left:0}
.csc-mailform-horizontal .csc-mailform-radio-wrap{margin-left:0}
.csc-mailform .csc-mailform-submit{width:auto}
.csc-mailform-horizontal .csc-mailform-submit{margin-left:0}
}
@media (min-width:768px) and (max-width:979px){.visible-tablet{display:inherit !important}
.hidden-tablet{display:none !important}
.hidden-desktop{display:inherit !important}
.visible-desktop{display:none !important}
}
@media (min-width:1200px){#main-navigation a{font-size:28px}
}
@media (max-width:1800px){
#software-typo3 .icon{background-position:-210px -0;width:20px}
#software-typo3:hover .icon{background-position:-265px 0}
#software-wordpress .icon{background-position:-210px -25px;width:20px}
#software-wordpress:hover .icon{background-position:-265px -25px}
#software-magento .icon{background-position:-210px -50px;width:18px}
#software-magento:hover .icon{background-position:-265px -50px}
#software-lightspeed .icon{background-position:-210px -75px;width:13px}
#software-lightspeed:hover .icon{background-position:-265px -75px}
#software-woocommerce .icon{background-position:-210px -100px;width:33px}
#software-woocommerce:hover .icon{background-position:-265px -100px}
#software-google-analytics .icon{background-position:-210px -125px;width:20px}
#software-google-analytics:hover .icon{background-position:-265px -125px}
}
@media (max-width:1210px){.news-list .teaser{display:none}
.footer-column-center{float:right;margin-right:20px}
}
@media (max-width:1100px){.footer-column-center{display:none}
}
@media (max-width:1023px){.close,#widget-sidebar,#widget-buttons-container,#search{display:none}
.footer-column-right{padding-right:50px}
.video-supported .mute-button{display:none}
}
@media (min-width:768px) and (max-width:1023px){
#navigation{height:36px}
#main-navigation{margin-left:150px;margin-top:0}
.no-csstransforms #main-navigation{margin-left:120px}
#main-navigation a{font-size:20px;line-height:36px}
#header-fold{left:30px;top:-50px}
#logo{height:110px}
#logo a:hover span{background-position:-120px -417px}
#toggle-help{top:232px}
#logo a span{height:70px;margin:95px 0 0 143px;width:58px}
.no-csstransforms #logo a{padding:15px}
#toggle-navigation a span.label,#toggle-help a span.label{display:none}
#toggle-navigation a span.icon,#toggle-help a span.icon{display:block;height:20px;left:75px;top:55px;width:20px}
#toggle-navigation a:hover span.icon{background-image:url('../../fileadmin/images/css/gui-elements.png');background-repeat:no-repeat;background-position:-78px -187px;
left:75px;top:54px}
.nav-hide #toggle-navigation a:hover span{background-position:-118px -187px;
}
#toggle-help a span.icon{left:118px;top:48px}
#toggle-navigation a span.icon:before,#toggle-help a span.icon:before{display:block;font-size:16px}
#toggle-navigation a span.icon:before{content:'\e600';margin-left:3px}
#toggle-help a span.icon:before{content:'\e185';margin:2px 0 0 2px}
#toggle-navigation a:hover span.icon:before{display:none}
#footer-controls{right:-27px}
#toggle-footer .icon{margin:21px 0 0 22px}
#toggle-footer a:hover .icon{background-position:-235px -187px !important}
.no-csstransforms #footer-controls{right:-40px}
.no-csstransforms #toggle-footer a{background-position:-120px -60px}
.no-csstransforms #toggle-footer a:hover{background-position:-120px -99px !important}
#main-content{margin-right:0;width:74.4681%}
#home #main-content>div:last-child{margin-right:0}
}
@media (max-width:930px){#home #main-content{width:600px}
}
@media (min-width:1230px){#home #main-content{width:1200px}
}
@media (min-width:1530px){#home #main-content{width:1500px}
}
@media (min-width:1830px){#home #main-content{width:1800px}
}
@media (max-width:767px){#skip,#search,#navigation{display:block !important}
#sub-navigation,#to-content,#breadcrumbs,#wallpapers{display:none}
.video-supported #page{background-image:none !important}
#grid{position:absolute}
.container-fluid{padding-left:10px;padding-right:10px}
#content{min-height:100%;padding-bottom:85px;padding-top:20px}
#home #content .container-fluid{padding-left:20px;padding-right:20px}
#slogan{bottom:15px;position:absolute}
h1{font-size:1.875em}
body,#quicklinks{background:#000 url('/fileadmin/images/css/bg-diagonallines-white.png') repeat 0 0}
#page{background-attachment:fixed;background-position:50% 50%;background-size:cover}
.show-sidebar-nav #page:after{content:'';height:100%;left:0;position:absolute;top:40px;width:100%;z-index:100}
#sidebar,#page{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:margin 0.2s;-webkit-transition:margin 0.2s;-moz-transition:margin 0.2s;-ms-transition:margin 0.2s;-o-transition:margin 0.2s}
#sidebar{float:left;margin-left:-100%;overflow:hidden;padding:0;width:270px;
}
.show-sidebar-nav #sidebar{margin-left:0}
#page{float:right;
position:relative;width:100%}
.show-sidebar-nav #page{margin-right:-270px;
}
#servicelinks{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;height:46px;padding:0 10px}
#servicelinks li{float:left;margin-top:7px;width:33.3333%}
#servicelinks a{color:#fff;font-size:14px;text-transform:uppercase}
#servicelinks .icon:before{color:#fff;content:'\e601';margin-right:6px;position:relative;top:4px}
#servicelink-contact{text-align:center}
#servicelink-contact .icon:before{content:'\e0fe'}
#servicelink-login{text-align:right}
#servicelink-login .icon:before{content:'\e185'}
#search{height:auto;position:static}
#search form{margin-bottom:0}
#search #search-field{height:50px;padding:0 0 0 10px;width:100%}
#search-box button{display:none}
#header{background:#000;height:46px;width:100%;z-index:100}
#to-main-navigation a{display:block;line-height:46px;margin-left:10px;position:absolute}
#to-main-navigation a span.icon-font:before{color:#fff;content:'\e600';font-size:19px;line-height:inherit}
#to-main-navigation a span.icon{float:left}
#to-main-navigation a span.label{color:#fff;font-size:14px;margin-left:10px;text-transform:uppercase}
#navigation{height:auto;position:static}
#main-navigation{margin:0 !important}
#main-navigation li{border-top:1px solid #aaa;border-top-color:rgba(255,255,255,0.4);float:none}
#main-navigation a{background:#333;background:rgba(255,255,255,0.2);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;color:#fff;display:block;font-size:24px;line-height:normal;padding:10px;position:relative;text-transform:uppercase}
#main-navigation a:hover{transition-duration:0;-moz-transition-duration:0;-webkit-transition-duration:0;-o-transition-duration:0}
#main-navigation .level1>.first{border-top:1px solid #ccc}
#main-navigation .level1>.active>a{border-bottom:1px solid #666;border-bottom-color:rgba(255,255,255,0.4)}
#main-navigation .active a{background:#000;color:#fff}
#main-navigation .active a.active-link{background:#fff;color:#000}
#main-navigation .has-submenu>a>span.icon{background:url(/fileadmin/images/css/icon-sprite.png) no-repeat;background-position:-20px -515px;border-left:1px solid #ccc;border-left-color:rgba(255,255,255,0.25);display:block;height:100%;position:absolute;right:0;top:0;width:50px}
#main-navigation .has-submenu.active>a>span.icon{background-position:-108px -515px}
#main-navigation .active>.level2,#main-navigation .active>.level3{display:block}
#main-navigation .level2 li{border-top:none}
#main-navigation .level2 a{font-size:18px;height:auto;padding:8px 25px 8px 25px}
#main-navigation .level2 .has-submenu>a>span.icon{background-position:-20px -400px;border-left:none}
#main-navigation .level2 .has-submenu.active>a>span.icon{background-position:-22px -480px}
#main-navigation .level3 a{border-bottom:none;font-size:14px;height:auto;padding-left:35px}
#header-fold{display:none}
#copyright #footer-logo{position:absolute;right:20px;top:5px}
.news-list .image{min-width:90px;width:20%}
.news-list h4{font-size:20px}
.news-list .browsebox-link,.news-list .current,.news-list .range{display:none}
#widget-sounds{display:none}
.filter{display:block}
#main-navigation .id-290{display:block}
#home #main-content{padding-left:0;width:auto}
.content-blocks .block{float:none;width:100%}
.content-blocks .block.client{float:left;width:25%}
#footer{background:none;display:block !important;height:auto;position:static}
.footer-column-left,#footer-controls,#widget-bar-label,#copyright-sign,#software,#footer-links,#footer .popup{display:none !important}
.footer-column-center{display:block}
#footer a{font-weight:bold}
#footer a[href^='tel']{font-weight:normal}
#footer #contact a:hover{background:none;color:inherit}
.footer-column{float:none;width:100%}
#social-media{height:40px;overflow:hidden}
#social-media,#company-info,.mobile-footer-row{background:#000;color:#fff;margin-bottom:1px;padding:10px;text-transform:uppercase}
#social-media{padding:0 10px}
#mobile-footer .last{margin-bottom:0}
#logo-footer{width:85px}
#social-media h3{color:#fff;display:block;float:left;font-size:14px;font-weight:normal;line-height:40px}
#social-media li{float:left}
#social-media .nav{float:right}
.body-image{max-height:240px;overflow:hidden}
.news-list h4{font-size:18px}
.tx-felogin-pi1 .form-checkbox{margin-left:0}
.tx-felogin-pi1 .form-checkbox input{width:auto}
#home #content{padding-left:0;padding-right:0}
#home #main-content{margin-top:0}
#home .widget{float:none;margin-right:0;position:static !important;visibility:visible;width:100%}
.js #home .widget{opacity:1}
}
@media (max-width:480px){h1{font-size:1.5em}
.news-list .date{display:none}
.content-blocks .block.client{width:50%}
.window .list-image-and-text .image{width:110px}
.window .list-news .text{padding:12px 12px 0 12px}
.window .list-news h4{font-size:16px}
.window .list-news .teaser{display:none}
}
@media (max-width:380px){.grid .item{float:none;width:100%}
}
