
html{background:#FFF;color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:separate;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}ul,ol{list-style-position:outside;margin:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:super}sub{vertical-align:sub}legend{color:#000}input,button,textarea,select{font-size:100%}table,thead,tbody,tr,td,th{font-family:inherit;font-size:inherit;line-height:inherit}main{display:block}
@font-face {
  font-family:'Lato';
  src:url("http://www.noliac.com/fileadmin/templates/web/fonts/Lato/Regular/font.eot?t=13");
  src:url("http://www.noliac.com/fileadmin/templates/web/fonts/Lato/Regular/font.eot?t=13#iefix") format("embedded-opentype"), url("http://www.noliac.com/fileadmin/templates/web/fonts/Lato/Regular/font.woff2?t=13") format("woff2"), url("http://www.noliac.com/fileadmin/templates/web/fonts/Lato/Regular/font.woff?t=13") format("woff"), url("http://www.noliac.com/fileadmin/templates/web/fonts/Lato/Regular/font.ttf?t=13") format("truetype"), url('http://www.noliac.com/fileadmin/templates/web/fonts/Lato/Regular/font.svg?t=13#font') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Open Sans Condensed';
  src:url("http://www.noliac.com/fileadmin/templates/web/fonts/OpenSansCondensed/Light/font.eot?t=13");
  src:url("http://www.noliac.com/fileadmin/templates/web/fonts/OpenSansCondensed/Light/font.eot?t=13#iefix") format("embedded-opentype"), url("http://www.noliac.com/fileadmin/templates/web/fonts/OpenSansCondensed/Light/font.woff2?t=13") format("woff2"), url("http://www.noliac.com/fileadmin/templates/web/fonts/OpenSansCondensed/Light/font.woff?t=13") format("woff"), url("http://www.noliac.com/fileadmin/templates/web/fonts/OpenSansCondensed/Light/font.ttf?t=13") format("truetype"), url('http://www.noliac.com/fileadmin/templates/web/fonts/OpenSansCondensed/Light/font.svg?t=13#font') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"tc-noliac";
  src:url("http://www.noliac.com/fileadmin/templates/web/fonts/tc-noliac.eot?t=13");
  src:url("http://www.noliac.com/fileadmin/templates/web/fonts/tc-noliac.eot?t=13#iefix") format("embedded-opentype"), url("http://www.noliac.com/fileadmin/templates/web/fonts/tc-noliac.woff?t=13") format("woff"), url("http://www.noliac.com/fileadmin/templates/web/fonts/tc-noliac.ttf?t=13") format("truetype"), url("http://www.noliac.com/fileadmin/templates/web/fonts/tc-noliac.svg?t=13#tc-noliac") format("svg");
  font-weight:normal;
  font-style:normal;
}
[data-icon]:before {
  font-family:"tc-noliac" !important;
  content:attr(data-icon);
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:"tc-noliac" !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.icon-plus:before { content:"a"; }
.icon-search:before { content:"b"; }
.icon-menu:before { content:"c"; }
.icon-angle-down:before { content:"d"; }
.icon-angle-up:before { content:"e"; }
.icon-angle-left:before { content:"f"; }
.icon-angle-right:before { content:"g"; }
.icon-close:before { content:"i"; }
.icon-warning:before { content:"h"; }
.icon-info:before { content:"j"; }
.icon-error:before { content:"k"; }
.icon-success:before { content:"m"; }
.icon-twitter:before { content:"l"; }
.icon-linkedin:before { content:"n"; }
.icon-question:before { content:"o"; }
.icon-help:before { content:"p"; }
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
@-moz-keyframes ajaxload {
  0% {
    width:10px;
    height:10px;
    background-color:#A2091A;
    -moz-transform:translateY(0);
  }
  100% {
    width:24px;
    height:24px;
    background-color:#FFFFFF;
    -moz-transform:translateY(-21px);
  }
}
@-webkit-keyframes ajaxload {
  0% {
    width:10px;
    height:10px;
    background-color:#A2091A;
    -webkit-transform:translateY(0);
  }
  100% {
    width:24px;
    height:24px;
    background-color:#FFFFFF;
    -webkit-transform:translateY(-21px);
  }
}
@-ms-keyframes ajaxload {
  0% {
    width:10px;
    height:10px;
    background-color:#A2091A;
    -ms-transform:translateY(0);
  }
  100% {
    width:24px;
    height:24px;
    background-color:#FFFFFF;
    -ms-transform:translateY(-21px);
  }
}
@-o-keyframes ajaxload {
  0% {
    width:10px;
    height:10px;
    background-color:#A2091A;
    -o-transform:translateY(0);
  }
  100% {
    width:24px;
    height:24px;
    background-color:#FFFFFF;
    -o-transform:translateY(-21px);
  }
}
@keyframes ajaxload {
  0% {
    width:10px;
    height:10px;
    background-color:#A2091A;
    transform:translateY(0);
  }
  100% {
    width:24px;
    height:24px;
    background-color:#FFFFFF;
    transform:translateY(-21px);
  }
}
html {
  height:100%;
  overflow-y:scroll;
  font-size:62.5%;
  background-color:#EFEFEF;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:none;
}
html.no-placeholder .label-no-placeholder { display:block; }
body {
  font-family:'Lato', helvetica, verdana, tahoma, arial, sans-serif;
  font-size:1.5em;
  line-height:1.5em;
  padding:0;
  color:#000;
}
body .label-no-placeholder { display:none !important; }
body .noliacbutton {
  background-color:#A2091A;
  color:#FFF;
  width:100%;
  padding:10px;
  display:block;
  margin-bottom:20px;
  text-align:center;
  border-radius:0 10px;
}
body .ajax-loader {
  text-align:center;
  width:80px;
  height:50px;
  position:absolute;
  left:50%;
  margin-left:-40px;
  top:50%;
  margin-top:-25px;
}
body .ajax-loader span {
  display:inline-block;
  vertical-align:middle;
  width:10px;
  height:10px;
  margin:25px auto;
  background:#A2091A;
  -moz-border-radius:50px;
  -moz-animation:ajaxload 1.1s infinite alternate;
  -webkit-border-radius:50px;
  -webkit-animation:ajaxload 1.1s infinite alternate;
  -ms-border-radius:50px;
  -ms-animation:ajaxload 1.1s infinite alternate;
  -o-border-radius:50px;
  -o-animation:ajaxload 1.1s infinite alternate;
  border-radius:50px;
  animation:ajaxload 1.1s infinite alternate;
}
body #ajax-loader-1 {
  -moz-animation-delay:0s;
  -webkit-animation-delay:0s;
  -ms-animation-delay:0s;
  -o-animation-delay:0s;
  animation-delay:0s;
}
body #ajax-loader-2 {
  -moz-animation-delay:0.33s;
  -webkit-animation-delay:0.33s;
  -ms-animation-delay:0.33s;
  -o-animation-delay:0.33s;
  animation-delay:0.33s;
}
body #ajax-loader-3 {
  -moz-animation-delay:0.66s;
  -webkit-animation-delay:0.66s;
  -ms-animation-delay:0.66s;
  -o-animation-delay:0.66s;
  animation-delay:0.66s;
}
body .lowercase { text-transform:lowercase; }
body .uppercase { text-transform:uppercase; }
body .noliac {
  border-radius:0 10px;
  overflow:hidden;
}
body .noliac-medium-card {
  border-radius:0 0 0 10px;
  overflow:hidden;
}
body .noliac-large-card {
  border-radius:0 10px 0 0;
  overflow:hidden;
}
body IMG.responsive {
  width:100%;
  height:auto;
  display:block;
}
body #innercontentcontainer {
  padding-top:0px;
  padding-right:0px;
  padding-bottom:40px;
  padding-left:0px;
}
body .centering {
  *zoom:1;
  padding-right:20px !important;
  padding-left:20px !important;
  max-width:1440px !important;
  margin:0 auto;
  width:100%;
}
body .centering:before, body .centering:after {
  content:"";
  display:table;
}
body .centering:after { clear:both; }
body .specialfont01 { font-family:'Open Sans Condensed'; }
body .logo {
  display:block;
  background-size:100% 100%;
  background-repeat:no-repeat;
  background-image:url('/fileadmin/templates/web/images/background/logo.svg?t=13');
  height:80px;
  width:115px;
  float:left;
}
.no-svg body .logo {
  background-image:url('/fileadmin/templates/web/images/background/logo.png?t=13');
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/web/images/background/logo.png?t=13',sizingMethod='scale');
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/web/images/background/logo.png?t=13',sizingMethod='scale')";
}
body.fixed #tagline { margin-left:20px; }
body.fixed #cts-logo { display:none; }
body.fixed #cts-logo-tablet {
  display:inline-block;
  margin-left:20px;
  margin-top:15px;
}
body.fixed #horizontal-menu {
  top:0;
  width:100%;
  background:#FFF;
  z-index:999;
  padding:0;
  box-shadow:0px 1px 15px -5px #888888;
  -moz-box-shadow:0px 1px 15px -5px #888888;
  -webkit-box-shadow:0px 1px 15px -5px #888888;
}
body.fixed #horizontal-menu .logo {
  margin-top:15px;
  height:50px;
  width:159.5px;
}
body.fixed #submenu {
  position:fixed;
  top:80px;
  width:100%;
  z-index:999;
}
body.fixed #breadcrumb.fixed { margin-top:200px; }
body.fixed #innercontentcontainer.fixed { margin-top:80px; }
body.fixed #contentcontainer.fixed { margin-top:120px; }
body #upperlayer {
  position:relative;
  z-index:200;
}
body #cookie-overlay {
  display:none;
  padding-top:20px;
  padding-right:0px;
  padding-bottom:20px;
  padding-left:0px;
  background:#FFF;
  position:fixed;
  top:0;
  width:100%;
  z-index:999;
  box-shadow:0px 1px 15px -5px #888888;
  -moz-box-shadow:0px 1px 15px -5px #888888;
  -webkit-box-shadow:0px 1px 15px -5px #888888;
}
body #cookie-overlay .info {
  float:left;
  color:#888888;
  max-width:80%;
}
body #cookie-overlay .info a {
  text-transform:lowercase;
  text-decoration:none;
}
body #cookie-overlay #cookie-accept {
  float:right;
  color:#A2091A;
  text-transform:uppercase;
  cursor:pointer;
}
body header {
  *zoom:1;
  background-color:#FFF;
  border-bottom:40px solid #EFEFEF;
}
body header:before, body header:after {
  content:"";
  display:table;
}
body header:after { clear:both; }
body header #horizontal-menu {
  padding-top:60px;
  padding-right:0px;
  padding-bottom:60px;
  padding-left:0px;
}
body header #tagline {
  float:left;
  line-height:80px;
  color:#888888;
  margin-left:30px;
  text-decoration:none;
  font-size:24px;
  text-transform:lowercase;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
body header #tagline:hover { color:#545454; }
body header #cts-logo {
  float:left;
  margin-left:30px;
}
body header #cts-logo-tablet { display:none; }
body header #cts-logo-smartphone { display:none; }
body header #tools { float:right; }
body header #tools #search-button {
  padding-right:0;
  color:#A2091A;
  display:block;
  height:30px;
  line-height:30px;
  cursor:pointer;
  border-left:1px solid #A2091A;
  padding-left:35px;
  font-size:25px;
  margin-top:25px;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
body header #tools #search-button:hover { color:#888888; }
body header #tools #burger-menu-button { display:none; }
body header nav { float:right; }
body header nav ul {
  *zoom:1;
  float:right;
}
body header nav ul:before, body header nav ul:after {
  content:"";
  display:table;
}
body header nav ul:after { clear:both; }
body header nav ul li {
  float:left;
  list-style:none;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:35px;
}
body header nav ul li a {
  color:#A2091A;
  display:block;
  line-height:30px;
  text-decoration:none;
  font-size:24px;
  padding-top:5px;
  padding-bottom:5px;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
body header nav ul li a:hover { color:#888888; }
body header nav ul li a.active {
  box-shadow:inset 0px -3px 0px 0px #A2091A;
  -moz-box-shadow:inset 0px -3px 0px 0px #A2091A;
  -webkit-box-shadow:inset 0px -3px 0px 0px #A2091A;
}
body header nav ul li.act a {
  box-shadow:inset 0px -3px 0px 0px #A2091A;
  -moz-box-shadow:inset 0px -3px 0px 0px #A2091A;
  -webkit-box-shadow:inset 0px -3px 0px 0px #A2091A;
  color:#545454;
}
body header nav ul li div { display:none; }
body header nav ul li ul { display:none; }
body header nav ul li .show-subs-button { display:none; }
body header #submenu {
  padding-top:40px;
  padding-right:0px;
  padding-bottom:40px;
  padding-left:0px;
  background:#A2091A;
  display:none;
  font-size:16px;
}
body header #submenu .left {
  width:40%;
  float:left;
}
body header #submenu .left .header {
  color:#FFF;
  font-size:35px;
  text-transform:uppercase;
}
body header #submenu .left .description {
  color:#FFF;
  margin-bottom:20px;
}
body header #submenu .left a.submenu-read-more {
  display:inline-block;
  text-decoration:none;
  padding:5px 15px;
  background-color:#8a0816;
  color:#FFF;
}
body header #submenu .left a.submenu-read-more:hover {
  background-color:#720612;
  padding-right:15px;
  padding-left:15px;
}
body header #submenu ul {
  width:50%;
  float:right;
}
body header #submenu ul li {
  float:left;
  width:50%;
  list-style:none;
}
body header #submenu ul li a {
  text-decoration:none;
  width:90%;
  padding:5px 15px;
  display:block;
  color:#FFF;
}
body header #submenu ul li a:hover { background-color:#8a0816; }
body #breadcrumb {
  padding-top:0px;
  padding-right:0px;
  padding-bottom:40px;
  padding-left:0px;
}
body #breadcrumb ul li {
  list-style:none;
  display:inline-block;
  font-size:1.2em;
  line-height:1.2em;
  text-transform:uppercase;
}
body #breadcrumb ul li:last-of-type a { color:#000; }
body #breadcrumb ul li:last-of-type a:after { content:""; }
body #breadcrumb ul li a { text-decoration:none; }
body #breadcrumb ul li a:after {
  content:"/";
  padding:0 5px;
}
body #contentcontainer {
  *zoom:1;
  background-color:#EFEFEF;
}
body #contentcontainer:before, body #contentcontainer:after {
  content:"";
  display:table;
}
body #contentcontainer:after { clear:both; }
body.ds_2 #field_0 {
  *zoom:1;
  width:100%;
  overflow:hidden;
  min-height:1px;
}
body.ds_2 #field_0:before, body.ds_2 #field_0:after {
  content:"";
  display:table;
}
body.ds_2 #field_0:after { clear:both; }
body.ds_2 #field_1 {
  *zoom:1;
  float:left;
  width:75%;
  overflow:hidden;
  min-height:1px;
  padding-right:20px;
}
body.ds_2 #field_1:before, body.ds_2 #field_1:after {
  content:"";
  display:table;
}
body.ds_2 #field_1:after { clear:both; }
body.ds_2 #field_2 {
  *zoom:1;
  float:right;
  width:25%;
  overflow:hidden;
  min-height:1px;
  padding-left:20px;
}
body.ds_2 #field_2:before, body.ds_2 #field_2:after {
  content:"";
  display:table;
}
body.ds_2 #field_2:after { clear:both; }
body.ds_2 #field_10 {
  *zoom:1;
  width:100%;
  overflow:hidden;
  min-height:1px;
}
body.ds_2 #field_10:before, body.ds_2 #field_10:after {
  content:"";
  display:table;
}
body.ds_2 #field_10:after { clear:both; }
body.ds_3 #field_0 {
  width:100%;
  overflow:hidden;
  min-height:1px;
}
body footer {
  background-color:#FFF;
  padding-top:60px;
  padding-right:0px;
  padding-bottom:80px;
  padding-left:0px;
}
body footer .contact-info {
  display:table;
  width:100%;
}
body footer .contact-info .column {
  display:table-cell;
  float:left;
  margin-left:80px;
  height:80px;
  padding-top:20px;
}
body footer .contact-info .column:first-of-type { margin-left:40px; }
body footer .contact-info .column span { display:block; }
body footer .contact-info .column span.inline { display:inline; }
body footer .contact-info .column span.inline:after { content:" "; }
body footer .contact-info .column a {
  display:block;
  color:inherit;
  text-decoration:none;
}
body footer nav #sitemap { margin-top:60px; }
body footer nav #sitemap li {
  list-style:none;
  width:25%;
  float:left;
  margin-bottom:60px;
}
body footer nav #sitemap li:nth-of-type(4n + 1) { clear:left; }
body footer nav #sitemap li a {
  color:#A2091A;
  text-decoration:none;
  text-transform:uppercase;
  margin-bottom:10px;
  display:block;
}
body footer nav #sitemap li ul li {
  width:100%;
  margin-bottom:0;
}
body footer nav #sitemap li ul li a {
  text-transform:none;
  margin-bottom:5px;
}
body footer #typoconsult-link {
  position:absolute;
  bottom:20px;
  right:20px;
  color:#cbcbcb;
  text-decoration:none;
  font-size:12px;
}
body .overlay {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:999;
  background:#000;
  background:rgba(0,0,0,0.9);
  display:none;
}
body .overlay.light { background:rgba(255,255,255,0.9); }
body .overlay .loader {
  position:absolute;
  top:50%;
  margin-top:-32px;
  left:50%;
  margin-left:-32px;
}
body .overlay .close {
  color:#FFF;
  cursor:pointer;
  font-size:100px;
  line-height:100px;
  height:100px;
  position:absolute;
  top:20px;
  right:20px;
}
body .overlay .form-container {
  max-width:500px;
  margin:0 auto;
  padding:0 20px;
  margin-top:200px;
}
body .overlay .form-container h2 {
  color:#FFF;
  text-align:left;
  margin-bottom:20px;
  font-weight:normal;
  font-size:1.5em;
}
body .overlay .form-container form { margin:0 -20px; }
body .overlay .form-container form .inputwrapper input { font-size:20px; }
body .overlay .form-container form .inputwrapper input.text { padding:20px; }
body .overlay .form-container form .inputwrapper .submit {
  width:auto;
  float:right;
}
.clearboth {
  clear:both;
  line-height:0;
  font-size:0;
  margin:0;
  padding:0;
}
.hideit {
  display:block;
  text-indent:-10000px;
  white-space:nowrap;
  text-decoration:none;
  font-size:0;
}
#typo3-previewInfo {
  color:#FFF !important;
  font-weight:100 !important;
  position:fixed !important;
  border-width:1px !important;
  margin:20px 0 !important;
  background-color:#FF0000;
  padding:20px;
  bottom:20px;
  right:20px;
}
.hide-in-browser { display:none; }
@media (min-width: 1024px) and (max-width: 1200px) {
  body header #tagline { font-size:20px; }
  body header #tools #search-button { padding-left:20px; }
  body header nav ul li { padding-right:20px; }
  body header nav ul li a { font-size:20px; }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .hide-in-browser { display:block; }
  .hide-in-tablet { display:none !important; }
  body.ds_2 #field_1 { padding-right:10px; }
  body.ds_2 #field_2 { padding-left:10px; }
  body.fixed header .logo { margin-top:5px !important; }
  body.fixed header #tagline { margin-left:10px; }
  body.fixed header #cts-logo-tablet { margin-top:5px; }
  body.fixed header nav { margin-top:5px; }
  body.fixed header nav ul li {
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
  }
  body.fixed header #tools { margin-top:5px; }
  body.fixed header #tools #search-button { margin-top:10px; }
  body header #tagline { font-size:20px; }
  body header #tools #search-button { padding-left:20px; }
  body header nav ul li { padding-right:20px; }
  body header nav ul li a { font-size:20px; }
  body footer #typoconsult-link { display:none; }
}
@media (min-width: 700px) and (max-width: 960px) {
  body header .logo {
    width:70px;
    height:50px;
  }
  body header #cts-logo { display:none; }
  body header #cts-logo-tablet {
    display:inline-block;
    margin-left:20px;
  }
  body header #cts-logo-tablet img { display:block; }
  body header #tagline { display:none; }
  body header #tools #search-button {
    padding-left:10px;
    margin-top:10px;
  }
  body header nav ul li {
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
  }
  body header nav ul li a { font-size:18px; }
}
@media (min-width: 700px) and (max-width: 1024px) and (orientation: portrait) {
  body footer nav #sitemap li { width:50% !important; }
  body footer nav #sitemap li:nth-of-type(4n+1) { clear:none; }
  body footer nav #sitemap li:nth-of-type(2n+1) { clear:left; }
  body footer nav #sitemap li ul li { width:100% !important; }
}
@media only screen and (max-width: 700px), screen and (min-width: 700px) and (max-width: 1024px) and (orientation: portrait) {
  .hide-in-browser { display:block; }
  .hide-in-tablet { display:block; }
  .hide-in-smartphone { display:none !important; }
  body .centering {
    padding-left:10px !important;
    padding-right:10px !important;
  }
  body.ds_2 #field_0, body.ds_2 #field_1, body.ds_2 #field_2, body.ds_2 #field_10 {
    width:100%;
    float:none;
    padding-right:0;
    padding-left:0;
  }
  body .logo {
    height:40px;
    width:56px;
    margin-bottom:15px;
  }
  body header {
    margin-top:0 !important;
    border-bottom:20px solid #EFEFEF;
  }
  body header #horizontal-menu {
    background-color:#FFF;
    width:100%;
    padding-top:15px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    z-index:999;
  }
  body header #horizontal-menu .centering { padding:0 !important; }
  body header #horizontal-menu #tagline {
    float:left;
    line-height:40px;
    margin-left:10px;
    font-size:16px;
  }
  body header #horizontal-menu #cts-logo { display:none; }
  body header #horizontal-menu #cts-logo-tablet { display:none; }
  body header #horizontal-menu #cts-logo-smartphone {
    display:inline-block;
    margin-left:10px;
  }
  body header #horizontal-menu .logo { margin-left:10px; }
  body header #horizontal-menu #tools {
    position:absolute;
    top:20px;
    right:10px;
  }
  body header #horizontal-menu #tools #search-button {
    border:0;
    margin-top:0;
    padding-left:0;
    padding-right:10px;
    font-size:20px;
    float:left;
  }
  body header #horizontal-menu #tools #burger-menu-button {
    display:block;
    color:#A2091A;
    height:30px;
    line-height:30px;
    cursor:pointer;
    font-size:20px;
    float:left;
  }
  body header #horizontal-menu nav {
    float:right;
    width:100%;
  }
  body header #horizontal-menu nav #main-navigation {
    display:none;
    background:#A2091A;
    width:100%;
  }
  body header #horizontal-menu nav #main-navigation li {
    width:100%;
    padding:0;
  }
  body header #horizontal-menu nav #main-navigation li a {
    color:#FFF;
    font-size:20px;
    line-height:40px;
    height:40px;
    padding:0;
    padding-left:10px;
  }
  body header #horizontal-menu nav #main-navigation li.first a {
    padding-top:5px;
    height:45px;
  }
  body header #horizontal-menu nav #main-navigation li.first .show-subs-button { padding-top:5px; }
  body header #horizontal-menu nav #main-navigation li.last a {
    padding-bottom:5px;
    height:45px;
  }
  body header #horizontal-menu nav #main-navigation li.act a {
    border-bottom:0;
    box-shadow:none;
  }
  body header #horizontal-menu nav #main-navigation li.act > a { background-color:#720612; }
  body header #horizontal-menu nav #main-navigation li.active { background-color:#8a0816; }
  body header #horizontal-menu nav #main-navigation li.active ul {
    display:block;
    width:100%;
  }
  body header #horizontal-menu nav #main-navigation li.active ul li a {
    padding-left:20px;
    padding-top:0;
    height:40px;
  }
  body header #horizontal-menu nav #main-navigation li ul li a {
    box-shadow:none;
    text-transform:none;
    font-size:16px;
  }
  body header #horizontal-menu nav #main-navigation li .show-subs-button {
    display:block;
    color:#FFF;
    float:right;
    width:40px;
    text-align:center;
    font-size:30px;
    height:40px;
    line-height:40px;
    cursor:pointer;
  }
  body header #top-image { position:static; }
  body #innercontentcontainer {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:20px;
    padding-left:0px;
  }
  body.fixed header { margin-top:0 !important; }
  body.fixed header #horizontal-menu .logo {
    margin-top:10px;
    margin-bottom:10px;
  }
  body.fixed header #horizontal-menu #tagline { margin-top:10px; }
  body.fixed header #horizontal-menu #tools {
    top:15px;
    right:15px;
  }
  body.fixed #contentcontainer { margin-top:-10px; }
  body #breadcrumb {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:20px;
    padding-left:0px;
  }
  body #breadcrumb ul li { font-size:1.25em; }
  body footer {
    padding-top:40px;
    padding-right:0px;
    padding-bottom:40px;
    padding-left:0px;
  }
  body footer nav #sitemap { margin-top:40px; }
  body footer nav #sitemap li {
    width:100%;
    text-align:center;
    margin-bottom:40px;
  }
  body footer .contact-info {
    width:100%;
    border-bottom:1px solid #EFEFEF;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:40px;
    padding-left:0px;
  }
  body footer .contact-info .logo {
    float:none;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:0;
  }
  body footer .contact-info .column {
    width:100%;
    text-align:center;
    margin-left:0 !important;
    margin-top:10px;
    height:auto;
    padding-top:0;
  }
  body footer .contact-info .column:first-of-type { margin-top:20px; }
  body footer #typoconsult-link { display:none; }
  body .overlay .close {
    line-height:60px;
    height:60px;
    font-size:60px;
  }
  body .overlay h2 { margin-top:100px; }
  body .overlay .form-container { margin-top:100px; }
  body .overlay .form-container h2 {
    margin-left:-10px;
    margin-right:-10px;
  }
}
@media only screen and (max-width: 700px) and (orientation: landscape) {
  body .overlay h2 { margin-top:50px; }
  body .overlay .form-container { margin-top:50px; }
}
a {
  color:#A2091A;
  background:transparent;
  outline:none;
  -webkit-tap-highlight-color:rgba(162,9,26,0.25);
  text-decoration:none;
}
p, .csc-sitemap { margin-bottom:20px; }
.csc-sitemap ul li a { text-decoration:none; }
.csc-sitemap ul li ul { margin-bottom:5px; }
.csc-sitemap ul, .csc-menu ul { list-style-position:outside !important; }
h1, h2, h3, h4, h5 {
  overflow:hidden;
  background:transparent;
  margin:0;
  word-wrap:break-word;
  line-height:1.2em;
  margin-bottom:20px;
  font-family:'Open Sans Condensed';
  clear:both;
}
h1 {
  font-size:2em;
  text-transform:uppercase;
}
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.4em; }
.csc-frame {
  *zoom:1;
  border:none;
}
.csc-frame:before, .csc-frame:after {
  content:"";
  display:table;
}
.csc-frame:after { clear:both; }
.csc-frame-rulerBefore {
  border-top:5px solid #A2091A;
  margin-bottom:20px;
  padding-top:40px;
  padding-right:20px;
  padding-bottom:0;
  padding-left:20px;
  background:#FFF;
  overflow:hidden;
}
.csc-frame-rulerAfter {
  border-bottom:5px solid #A2091A;
  margin-bottom:20px;
  padding-top:40px;
  padding-right:20px;
  padding-bottom:0;
  padding-left:20px;
  background:#FFF;
}
.csc-frame-frame1 {
  background-color:#FFF;
  padding-top:40px;
  padding-right:20px;
  padding-bottom:0;
  padding-left:20px;
  border:1px solid #EFEFEF;
  margin-bottom:20px;
  overflow:hidden;
}
.csc-frame-frame2 {
  background-color:#E4E4E4;
  padding-top:40px;
  padding-right:20px;
  padding-bottom:0;
  padding-left:20px;
  border:1px solid #EFEFEF;
  margin-bottom:20px;
  overflow:hidden;
}
.ds_2 #field_0 .csc-frame {
  padding-right:40px;
  padding-bottom:20px;
  padding-left:40px;
}
.ds_2 #field_1 .csc-frame {
  padding-right:40px;
  padding-bottom:20px;
  padding-left:40px;
}
.ds_2 #field_10 .csc-frame {
  padding-right:40px;
  padding-bottom:20px;
  padding-left:40px;
}
.ds_3 #field_0 .csc-frame {
  padding-right:40px;
  padding-bottom:20px;
  padding-left:40px;
}
.csc-header-date { background:transparent; }
.csc-linkToTop { text-align:right; }
.csc-linkToTop a { background:transparent; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
.indent { margin-left:100px; }
.imgtext-table { margin-top:6px; }
.bold { font-weight:bold; }
input, textarea, select { -webkit-border-radius:0; }
input { font-family:'Lato', helvetica, verdana, tahoma, arial, sans-serif; }
input.text {
  border:none;
  padding:10px;
  background-color:#EFEFEF;
  max-width:600px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
input.checkbox { cursor:pointer; }
input.radio { cursor:pointer; }
input.file { cursor:pointer; }
input.submit {
  border:none;
  background-color:#A2091A;
  color:#FFF;
  cursor:pointer;
  margin:0;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
  -webkit-appearance:none;
}
input.submit:hover { background:#8a0816; }
input.fileupload {
  margin-bottom:20px;
  cursor:pointer;
}
textarea.textarea {
  background-color:#EFEFEF;
  padding:10px;
  margin:0;
  width:400px;
  height:100px;
  font-family:inherit;
  font-size:inherit;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
select.select {
  cursor:pointer;
  padding:10px;
  margin:0;
  font-family:inherit;
  font-size:inherit;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#EFEFEF;
}
input:focus, select:focus, textarea:focus, button:focus { outline:none; }
.inputwrapper {
  margin-bottom:20px;
  display:block;
  position:relative;
}
.inputwrapper input.text {
  border:1px solid #EFEFEF;
  background-color:#EFEFEF;
  max-width:none;
  width:100%;
  display:block;
}
.inputwrapper textarea.textarea {
  border:1px solid #EFEFEF;
  background-color:#EFEFEF;
  max-width:none;
  width:100%;
  display:block;
}
.inputwrapper select.select {
  border:1px solid #EFEFEF;
  max-width:none;
  width:100%;
  display:block;
}
.inputwrapper input.submit {
  max-width:none;
  width:100%;
}
.inputwrapper .selectbox-value {
  background:#EFEFEF;
  border:1px solid #EFEFEF;
  display:block;
  max-width:none;
  width:100%;
  padding:10px;
  cursor:pointer;
  color:#6e6e6e;
}
.inputwrapper .selectbox-value.selected { color:#000; }
.inputwrapper .selectbox-value:after {
  font-family:'tc-noliac';
  content:"d";
  font-size:25px;
  position:absolute;
  right:10px;
  color:#888888;
}
.inputwrapper .selectbox-value.active:after { content:"e"; }
.inputwrapper .selectbox {
  width:100%;
  background-color:#EFEFEF;
  border-bottom:1px solid #E4E4E4;
  list-style:none;
  margin:0;
  overflow:hidden;
  display:none;
}
.inputwrapper .selectbox .option {
  border-top:1px solid #E4E4E4;
  color:#545454;
  cursor:pointer;
  padding:5px 10px;
  width:100%;
}
.inputwrapper .selectbox .option.active { background:#E4E4E4; }
.inputwrapper .selectbox .option:hover { background:#E4E4E4; }
.inputwrapper .error { border:1px solid #A2091A !important; }
.checkbox {
  height:20px;
  width:20px;
  border:1px solid #888888;
  display:inline-block;
  background:#FFF;
  margin-top:5px;
  cursor:pointer;
  position:relative;
}
.checkbox.active:before {
  font-family:'tc-noliac';
  content:"m";
  color:#545454;
  font-size:18px;
  line-height:18px;
  position:absolute;
  left:0;
}
.checkbox-label { cursor:pointer; }
div.csc-textpic-border img { border:1px solid #000 !important; }
.contentholder ul, .contentholder ol {
  margin-right:0;
  margin-bottom:20px;
  margin-left:30px;
  list-style-position:inside;
}
.contentholder ul.csc-menu, .contentholder ol.csc-menu { list-style-position:outside; }
table.contenttable {
  width:100%;
  border-spacing:1px;
  background-color:#EFEFEF;
  margin-bottom:20px;
}
table.contenttable tbody tr:hover td, table.contenttable tbody td.verthover { background-color:#E4E4E4; }
table.contenttable caption {
  background-color:#A2091A;
  border:1px solid #A2091A;
  border-bottom:none;
  font-weight:700;
  text-align:center;
  padding:20px;
}
table.contenttable tr th, table.contenttable tr td { padding:10px; }
table.contenttable tr th {
  vertical-align:top;
  background-color:#A2091A;
  font-weight:700;
  color:#FFF;
}
table.contenttable tr td {
  vertical-align:top;
  background-color:#FFF;
}
table.contenttable tfoot tr td {
  font-weight:700;
  background-color:#545454;
}
table.contenttable p {
  padding:0;
  margin:0;
}
.table {
  display:table;
  width:100%;
  margin-bottom:20px;
}
.table .table-row {
  display:table-row;
  height:40px;
}
.table .table-row .table-cell {
  display:table-cell;
  vertical-align:middle;
  border-bottom:1px solid #E4E4E4;
  color:#888888;
  padding-right:5px;
}
.table .table-row .table-cell.text-center { text-align:center; }
.table .table-row .table-cell.header {
  color:#000;
  white-space:normal;
  font-size:13px;
}
.table .table-row .table-cell.title { color:#000; }
.table .table-row .table-cell.title a:before {
  font-family:'tc-noliac';
  content:"g";
}
.table .table-row .table-cell.value { font-size:12px; }
.table .table-row .table-cell.nowrap { white-space:nowrap; }
.table .table-row .table-cell a { text-decoration:none; }
.table .table-row .table-cell.regular { text-align:center; }
.table .table-row .table-cell .table-cell-header {
  display:none;
  color:#000;
}
.table.count-2 .table-row .table-cell { width:50%; }
.table.count-3 .table-row .table-cell { width:33%; }
.table.count-4 .table-row .table-cell { width:25%; }
.table.count-5 .table-row .table-cell { width:20%; }
.table.count-6 .table-row .table-cell { width:16.666%; }
.table.count-7 .table-row .table-cell { width:14.285%; }
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom:20px; }
.message-ok, .message-confirmation, .message-error, .message-information, .message-notice, .message-warning {
  position:relative;
  margin-bottom:20px;
  padding:20px;
  border-style:solid;
  border-width:1px;
}
.message-ok .header:before, .message-confirmation .header:before, .message-error .header:before, .message-information .header:before, .message-notice .header:before, .message-warning .header:before {
  font-family:'tc-noliac';
  display:inline-block;
  vertical-align:bottom;
  margin-right:5px;
}
.message-ok p, .message-confirmation p, .message-error p, .message-information p, .message-notice p, .message-warning p { margin-bottom:0; }
.message-ok, .message-confirmation {
  border-color:#4F8A10;
  background-color:#DFF2BF;
  color:#4F8A10;
}
.message-ok .header:before, .message-confirmation .header:before { content:"m"; }
.message-error {
  border-color:#A2091A;
  background-color:#fde0e3;
  color:#A2091A;
}
.message-error .header:before { content:"k"; }
.message-information, .message-notice {
  border-color:#0E5DC9;
  background-color:#d0dff4;
  color:#0E5DC9;
}
.message-information .header:before, .message-notice .header:before { content:"j"; }
.message-warning {
  border-color:#9F6000;
  background-color:#FEEFB3;
  color:#9F6000;
}
.message-warning .header:before { content:"h"; }
:-moz-any-link:focus { outline:none; }
@media (min-width: 700px) and (max-width: 1024px) {
  .ds_2 #field_0 .csc-frame {
    padding-right:20px;
    padding-bottom:0;
    padding-left:20px;
  }
  .ds_2 #field_1 .csc-frame {
    padding-right:20px;
    padding-bottom:0;
    padding-left:20px;
  }
  .ds_2 #field_10 .csc-frame {
    padding-right:20px;
    padding-bottom:0;
    padding-left:20px;
  }
  .ds_3 #field_0 .csc-frame {
    padding-right:20px;
    padding-bottom:0;
    padding-left:20px;
  }
}
@media only screen and (max-width: 700px), screen and (min-width: 700px) and (max-width: 1024px) and (orientation: portrait) {
  .csc-frame-rulerBefore {
    padding-top:20px;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .csc-frame-rulerAfter {
    padding-top:20px;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .csc-frame-frame1 {
    padding-top:20px;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .csc-frame-frame2 {
    padding-top:20px;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .ds_2 #field_0 .csc-frame {
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .ds_2 #field_1 .csc-frame {
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .ds_2 #field_10 .csc-frame {
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  .ds_3 #field_0 .csc-frame {
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  table tr th.st-head-row {
    background:#EFEFEF;
    color:#545454;
  }
  table tr th.st-head-row-main {
    background:#A2091A;
    color:#FFF;
  }
  .table {
    display:table;
    width:100%;
    margin-bottom:0;
  }
  .table .table-row {
    height:auto;
    width:100%;
    display:inline-block;
    border-top:1px solid #E4E4E4;
    padding-top:20px;
    margin-bottom:10px;
    float:left;
  }
  .table .table-row.header-row { display:none; }
  .table .table-row.large {
    width:100% !important;
    clear:left;
  }
  .table .table-row .table-cell {
    border-bottom:0;
    float:left;
    width:50%;
    margin-bottom:10px;
    padding-right:20px;
    display:block;
  }
  .table .table-row .table-cell.text-center { text-align:left; }
  .table .table-row .table-cell.nowrap { white-space:initial; }
  .table .table-row .table-cell .table-cell-header { display:block; }
  .table.count-2 .table-row .table-cell { width:50%; }
  .table.count-3 .table-row .table-cell { width:50%; }
  .table.count-4 .table-row .table-cell { width:50%; }
  .table.count-5 .table-row .table-cell { width:50%; }
  .table.count-6 .table-row .table-cell { width:50%; }
  .table.count-7 .table-row .table-cell { width:50%; }
}
@media print {
  * {
    color:#000 !important;
    border-color:#000 !important;
  }
  body {
    max-width:none;
    font-family:arial !important;
  }
  .hide-in-tablet { display:block !important; }
  .hide-from-print { display:none !important; }
  @page {
    margin-top:1cm;
    margin-right:0.5cm;
    margin-bottom:0.5cm;
    margin-left:0.5cm;
    size:landscape;
  }
}

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
@media screen and (max-width: 700px) {
  body .ctype-tcadaptivetextpic_show .imageorient-17 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-18 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-25 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-26 .fluidimagelinks { width:100% !important; }
  body .ctype-tcadaptivetextpic_show .imageorient-17 .fluidimagelinks .fluidimagelinksspacing, body .ctype-tcadaptivetextpic_show .imageorient-18 .fluidimagelinks .fluidimagelinksspacing, body .ctype-tcadaptivetextpic_show .imageorient-25 .fluidimagelinks .fluidimagelinksspacing, body .ctype-tcadaptivetextpic_show .imageorient-26 .fluidimagelinks .fluidimagelinksspacing {
    padding-right:0 !important;
    padding-left:0 !important;
    margin-right:0 !important;
    margin-left:0 !important;
  }
  body .ctype-tcadaptivetextpic_show .imageorient-17 .fluidimagelinks .fluidimagecontainer, body .ctype-tcadaptivetextpic_show .imageorient-18 .fluidimagelinks .fluidimagecontainer, body .ctype-tcadaptivetextpic_show .imageorient-25 .fluidimagelinks .fluidimagecontainer, body .ctype-tcadaptivetextpic_show .imageorient-26 .fluidimagelinks .fluidimagecontainer {
    padding-right:0 !important;
    padding-left:0 !important;
    margin-right:0 !important;
    margin-left:0 !important;
  }
  body .ctype-tcadaptivetextpic_show .imageorient-0 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-1 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-2 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-8 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-9 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-10 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-17 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-18 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-25 .fluidimagelinks, body .ctype-tcadaptivetextpic_show .imageorient-26 .fluidimagelinks { width:100% !important; }
  body .ctype-tcadaptivetextpic_show .imageorient-0 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-1 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-2 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-8 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-9 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-10 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-17 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-18 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-25 .fluidimagelinks .fluidimagelink, body .ctype-tcadaptivetextpic_show .imageorient-26 .fluidimagelinks .fluidimagelink {
    float:none !important;
    width:100% !important;
  }
  body .ctype-tcadaptivetextpic_show .imageorient-25 .fluidimagecontent, body .ctype-tcadaptivetextpic_show .imageorient-26 .fluidimagecontent {
    float:none !important;
    width:100% !important;
  }
}

#swords-in-searchresults {
  color:#A2091A;
  font-weight:700;
}
#browsermessage {
  padding:40px 0;
  background:#545454;
  color:#FFF;
  position:relative;
}
#browsermessage .icon {
  float:left;
  font-size:40px;
  line-height:40px;
  height:40px;
  margin-right:20px;
}
#browsermessage .message { margin-bottom:0; }
#browsermessage a { color:#FFF; }
.lt-ie8 #browsermessage .icon { margin-right:0; }
.tx-tc-noliac .tabs-container {
  width:100%;
  margin-bottom:20px;
  border-bottom:1px solid #EFEFEF;
  display:inline-block;
}
.tx-tc-noliac .tabs-container .tab {
  cursor:pointer;
  display:inline-block;
  padding:10px;
  -webkit-transition-property:background;
  -moz-transition-property:background;
  -o-transition-property:background;
  -ms-transition-property:background;
  transition-property:background;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
.tx-tc-noliac .tabs-container .tab.active {
  background:#A2091A;
  color:#FFF;
}
.tx-tc-noliac .tabs-content-container .tab-content {
  display:none;
  width:100%;
}
.tx-tc-noliac .tabs-content-container .tab-content.active { display:inline; }
.tx-tc-noliac .tabs-content-container .tab-content img {
  float:right;
  padding-left:30px;
  max-width:50%;
  height:auto;
  margin-bottom:20px;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container {
  width:50%;
  float:left;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.width-70 {
  width:70%;
  padding:0 !important;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.large {
  width:100%;
  padding:0;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.large img {
  padding:0;
  float:left;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.odd {
  clear:left;
  padding-right:20px;
  padding-left:0;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.odd img {
  padding:0;
  width:100%;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.even {
  padding-right:0;
  padding-left:20px;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container.even img {
  padding:0;
  width:100%;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container img {
  width:auto;
  max-width:100%;
  height:auto;
}
.tx-tc-noliac .tabs-content-container .tab-content .image-container h2 { margin-bottom:10px; }
.tx-tc-noliac .tabs-content-container .tab-phone { display:none; }
.tx-tc-noliac .tabs-content-container .tab-phone:after {
  font-family:'tc-noliac';
  content:"d";
  font-size:25px;
  position:absolute;
  right:30px;
  color:#FFF;
}
.tx-tc-noliac .tabs-content-container .tab-phone.active:after { content:"e"; }
.tx-tc-noliac .dictionary-item .image-container {
  display:inline-block;
  width:100%;
}
.tx-tc-noliac .dictionary-item .image-container img {
  max-width:100%;
  height:auto;
  margin-bottom:20px;
}
.tx-tc-noliac .selectiontool-button {
  color:#A2091A;
  cursor:pointer;
  text-transform:uppercase;
  margin-bottom:20px;
  display:inline-block;
}
.tx-tc-noliac .selectiontool-button#compare-selected-button { float:left; }
.tx-tc-noliac .selectiontool-button#new-search {
  float:right;
  text-decoration:none;
}
.tx-tc-noliac #show-all-button { display:none; }
.tx-tc-noliac #no-products-info { display:none; }
.tx-tc-noliac .header { margin-bottom:20px; }
.tx-tc-noliac .header span { font-weight:bold; }
.tx-tc-noliac section {
  padding-top:60px;
  padding-bottom:40px;
}
.tx-tc-noliac section.odd { background:#E4E4E4; }
.tx-tc-noliac section.even { background:#EFEFEF; }
.tx-tc-noliac section#infolayer { background:#888888; }
.tx-tc-noliac section#infolayer .page-image {
  width:50%;
  display:table-cell;
  vertical-align:middle;
  padding-right:20px;
}
.tx-tc-noliac section#infolayer .page-image img {
  width:50%;
  height:auto;
  display:block;
  margin:0 auto;
}
.tx-tc-noliac section#infolayer .page-info {
  width:50%;
  display:table-cell;
  vertical-align:middle;
  padding-left:20px;
}
.tx-tc-noliac section#infolayer .page-info .title {
  color:#FFF;
  text-transform:uppercase;
}
.tx-tc-noliac section#infolayer .page-info nav ul li {
  width:50%;
  float:left;
  list-style:none;
  margin-bottom:10px;
}
.tx-tc-noliac section#infolayer .page-info nav ul li a {
  color:#FFF;
  text-decoration:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:90%;
  display:block;
}
.tx-tc-noliac .category-single { *zoom:1; }
.tx-tc-noliac .category-single:before, .tx-tc-noliac .category-single:after {
  content:"";
  display:table;
}
.tx-tc-noliac .category-single:after { clear:both; }
.tx-tc-noliac .category-single .image-container {
  float:left;
  padding-right:20px;
  width:40%;
  margin-bottom:20px;
}
.tx-tc-noliac .category-single .image-container img {
  width:100%;
  height:auto;
  display:block;
}
.tx-tc-noliac .category-single .info-container {
  float:left;
  vertical-align:top;
  width:60%;
}
.tx-tc-noliac .product-single .image-container {
  float:left;
  padding-right:20px;
  width:40%;
  margin-bottom:20px;
}
.tx-tc-noliac .product-single .image-container img {
  width:100%;
  height:auto;
  display:block;
}
.tx-tc-noliac .product-single .info-container {
  float:right;
  vertical-align:top;
  width:60%;
}
.tx-tc-noliac .product-single .info-container.no-image { float:left; }
.tx-tc-noliac #card-single { *zoom:1; }
.tx-tc-noliac #card-single:before, .tx-tc-noliac #card-single:after {
  content:"";
  display:table;
}
.tx-tc-noliac #card-single:after { clear:both; }
.tx-tc-noliac #card-single .card-image { margin-bottom:30px; }
.tx-tc-noliac #card-single .date {
  text-transform:uppercase;
  color:#545454;
  margin-bottom:20px;
  font-size:12px;
}
.tx-tc-noliac #card-single .inline-image {
  max-width:300px;
  margin-left:40px;
  float:right;
}
.tx-tc-noliac #card-single .inline-image .card-image { margin-bottom:20px; }
.tx-tc-noliac #card-single .teaser {
  font-size:18px;
  color:#545454;
  margin-bottom:20px;
}
.tx-tc-noliac #card-single .description {
  margin-bottom:40px;
  color:#545454;
}
.tx-tc-noliac #card-single .tools {
  border-top:1px solid #E4E4E4;
  padding-top:20px;
  display:inline-block;
  width:100%;
  margin-bottom:20px;
  *zoom:1;
}
.tx-tc-noliac #card-single .tools:before, .tx-tc-noliac #card-single .tools:after {
  content:"";
  display:table;
}
.tx-tc-noliac #card-single .tools:after { clear:both; }
.tx-tc-noliac #card-single .tools .icon {
  background:#a2a2a2;
  border-radius:50%;
  color:#FFF;
  cursor:pointer;
  display:inline-block;
  font-size:22px;
  width:40px;
  height:40px;
  line-height:40px;
  padding-left:10px;
  margin-right:10px;
  float:left;
  -webkit-transition-property:background;
  -moz-transition-property:background;
  -o-transition-property:background;
  -ms-transition-property:background;
  transition-property:background;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
.tx-tc-noliac #card-single .tools .icon:hover { background:#bbbbbb; }
.tx-tc-noliac #card-single .tools .pdf {
  cursor:pointer;
  color:#A2091A;
  float:right;
  text-transform:uppercase;
}
.tx-tc-noliac #card-single .tools .pdf a { text-decoration:none; }
.tx-tc-noliac #card-single .tools .pdf img {
  vertical-align:middle;
  margin-right:10px;
}
.tx-tc-noliac .cards-container {
  *zoom:1;
  margin-right:-20px;
  margin-left:-20px;
}
.tx-tc-noliac .cards-container:before, .tx-tc-noliac .cards-container:after {
  content:"";
  display:table;
}
.tx-tc-noliac .cards-container:after { clear:both; }
.tx-tc-noliac .cards-container .card {
  text-decoration:none;
  color:#888888;
  display:block;
  float:left;
  padding:0 20px;
  margin-bottom:40px;
}
.tx-tc-noliac .cards-container .card .inner {
  background:#FFF;
  height:100%;
  width:100%;
}
.tx-tc-noliac .cards-container .card .inner .content { padding:30px; }
.tx-tc-noliac .cards-container .card .inner .content .title {
  color:#545454;
  font-weight:bold;
  margin-bottom:10px;
}
.tx-tc-noliac .cards-container .card .inner .content .teaser {
  max-height:112.5px;
  overflow:hidden;
}
.tx-tc-noliac .cards-container .card.medium {
  height:460px;
  width:25%;
}
.tx-tc-noliac .cards-container .card.medium .inner {
  background:#FFF;
  height:100%;
}
.tx-tc-noliac .cards-container .card.medium .inner .content { padding:30px; }
.tx-tc-noliac .cards-container .card.medium .inner .content .date {
  color:#545454;
  font-size:0.8em;
  margin-bottom:10px;
  text-transform:uppercase;
}
.tx-tc-noliac .cards-container .card.medium .inner .content .kind {
  color:#A2091A;
  text-transform:capitalize;
}
.tx-tc-noliac .cards-container .card.medium .inner .content .title {
  color:#545454;
  font-weight:bold;
  margin-bottom:10px;
}
.tx-tc-noliac .cards-container .card.medium .inner .content .teaser {
  max-height:90px;
  overflow:hidden;
}
.tx-tc-noliac .cards-container .card.medium.without-image .inner { display:table; }
.tx-tc-noliac .cards-container .card.medium.without-image .inner .content {
  display:table-cell;
  vertical-align:middle;
}
.tx-tc-noliac .cards-container .card.medium.with-image .inner .image-container {
  background-color:#000;
  overflow:hidden;
}
.tx-tc-noliac .cards-container .card.medium.with-image .inner .image-container img {
  display:block;
  width:100%;
  height:auto;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:1s;
  -moz-transition-duration:1s;
  -o-transition-duration:1s;
  -ms-transition-duration:1s;
  transition-duration:1s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
  -moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:alpha(opacity=100);
}
.tx-tc-noliac .cards-container .card.large {
  height:280px;
  width:50%;
}
.tx-tc-noliac .cards-container .card.large .inner {
  background:#FFF;
  height:100%;
}
.tx-tc-noliac .cards-container .card.large .inner .content-container {
  display:table;
  height:100%;
}
.tx-tc-noliac .cards-container .card.large .inner .content-container .content {
  display:table-cell;
  vertical-align:middle;
  padding:30px;
}
.tx-tc-noliac .cards-container .card.large.with-image .inner .scaler {
  width:50%;
  height:100%;
  float:left;
  overflow:hidden;
  background-color:#000;
}
.tx-tc-noliac .cards-container .card.large.with-image .inner .scaler .image-container {
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:1s;
  -moz-transition-duration:1s;
  -o-transition-duration:1s;
  -ms-transition-duration:1s;
  transition-duration:1s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
  -moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter:alpha(opacity=100);
}
.tx-tc-noliac .cards-container .card.medium:hover.with-image .inner .image-container img {
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2);
  -moz-opacity:.75;
  -khtml-opacity:.75;
  -webkit-opacity:.75;
  opacity:.75;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter:alpha(opacity=75);
}
.tx-tc-noliac .cards-container .card.large:hover.with-image .inner .image-container {
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2);
  -moz-opacity:.75;
  -khtml-opacity:.75;
  -webkit-opacity:.75;
  opacity:.75;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter:alpha(opacity=75);
}
.tx-tc-noliac .cards-container .more {
  text-decoration:none;
  float:right;
  clear:both;
  color:#888888;
  margin-right:20px;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -o-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
  font-size:20px;
  text-transform:uppercase;
}
.tx-tc-noliac .cards-container .more:hover { color:#545454; }
.tx-tc-noliac .tools-container .inner { margin-bottom:20px; }
.tx-tc-noliac .tools-container .inner h2 span {
  color:#888888;
  font-weight:normal;
}
.tx-tc-noliac .tools-container .inner img {
  display:block;
  width:100%;
  height:auto;
  margin-bottom:20px;
}
.tx-tc-noliac .tools-container .inner .info {
  color:#888888;
  padding-bottom:20px;
  border-bottom:1px solid #EFEFEF;
}
.tx-tc-noliac .tools-container .inner .formular { display:none; }
.tx-tc-noliac .tools-container .inner .formular .label {
  font-size:14px;
  text-transform:uppercase;
  color:#888888;
  display:none;
}
.tx-tc-noliac .tools-container .inner .formular .message-error { display:none; }
.tx-tc-noliac .tools-container .inner .formular .close {
  color:#cbcbcb;
  display:inline-block;
  float:left;
  cursor:pointer;
  text-transform:uppercase;
  margin-bottom:20px;
}
.tx-tc-noliac .tools-container .inner .formular .close:hover { color:#b1b1b1; }
.tx-tc-noliac .tools-container .inner .formular .submit {
  color:#A2091A;
  text-transform:uppercase;
  cursor:pointer;
  text-align:right;
  margin-bottom:20px;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
  display:inline-block;
  float:right;
}
.tx-tc-noliac .tools-container .inner .formular .submit:hover { color:#720612; }
.tx-tc-noliac .tools-container .inner .formular #request-submit {
  float:right;
  border:none;
  background:none;
  cursor:pointer;
  color:#A2091A;
  text-transform:uppercase;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
.tx-tc-noliac .tools-container .inner .formular #request-submit:hover { color:#720612; }
.tx-tc-noliac .tools-container .inner .btn-open {
  display:block;
  margin-bottom:20px;
  color:#A2091A;
  text-transform:uppercase;
  cursor:pointer;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
.tx-tc-noliac .tools-container .inner .btn-open:hover { color:#720612; }
.tx-tc-noliac .tools-container.request-container { float:left; }
.tx-tc-noliac .tools-container.request-container h2 { margin-bottom:15px; }
.tx-tc-noliac .tools-container#selectiontool-container { float:right; }
.tx-tc-noliac .tools-container#selectiontool-container h2 {
  margin-bottom:25px;
  color:#A2091A;
}
.tx-tc-noliac .tools-container#selectiontool-container h2 span.underline {
  color:#A2091A;
  display:inline-block;
  padding-bottom:5px;
  border-bottom:5px solid #A2091A;
}
.tx-tc-noliac .tools-container#selectiontool-container .form-pick-container {
  margin-bottom:20px;
  border-bottom:1px solid #EFEFEF;
}
.tx-tc-noliac .tools-container#selectiontool-container .form-pick-container .form-picker {
  padding:5px 10px;
  cursor:pointer;
  display:inline-block;
  text-transform:uppercase;
  font-size:14px;
  color:#888888;
  -webkit-transition-property:background;
  -moz-transition-property:background;
  -o-transition-property:background;
  -ms-transition-property:background;
  transition-property:background;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
.tx-tc-noliac .tools-container#selectiontool-container .form-pick-container .form-picker.active {
  background:#A2091A;
  color:#FFF;
}
.tx-tc-noliac .tools-container#selectiontool-container .tools {
  width:100%;
  display:inline-block;
}
.tx-tc-noliac .tools-container#selectiontool-container .tools span {
  cursor:pointer;
  float:right;
  text-transform:uppercase;
  font-size:16px;
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  -webkit-transition-timing-function:ease;
  -moz-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  transition-timing-function:ease;
}
.tx-tc-noliac .tools-container#selectiontool-container .tools .next { color:#A2091A; }
.tx-tc-noliac .tools-container#selectiontool-container .tools .next:hover { color:#720612; }
.tx-tc-noliac .tools-container#selectiontool-container .tools .search {
  margin-left:20px;
  color:#A2091A;
}
.tx-tc-noliac .tools-container#selectiontool-container .tools .search:hover { color:#720612; }
.tx-tc-noliac .tools-container#selectiontool-container .tools .clear { color:#cbcbcb; }
.tx-tc-noliac .tools-container#selectiontool-container .tools .clear:hover { color:#b1b1b1; }
.tx-tc-noliac .tools-container#selectiontool-container .help {
  text-align:right;
  margin-bottom:20px;
}
.tx-tc-noliac .tools-container#selectiontool-container .help span.icon {
  font-size:20px;
  width:30px;
  height:30px;
  line-height:20px;
  background:#E4E4E4;
  color:#888888;
  cursor:pointer;
  padding:5px;
  border-radius:50%;
  display:inline-block;
}
.tx-tc-noliac .tools-container#selectiontool-container .formular-container { display:none; }
.tx-tc-noliac .tools-container#selectiontool-container .formular-container.active { display:block; }
.tx-tc-noliac .tools-container#selectiontool-container .formular-container#formular-extra {
  border-top:1px solid #EFEFEF;
  padding-top:20px;
}
.tx-tc-noliac .tools-container#selectiontool-container .input-container {
  display:table;
  width:100%;
  margin-bottom:20px;
}
.tx-tc-noliac .tools-container#selectiontool-container .input-container .name {
  display:table-cell;
  vertical-align:middle;
  width:35%;
  color:#888888;
  padding-right:10px;
}
.tx-tc-noliac .tools-container#selectiontool-container .input-container .input {
  display:table-cell;
  color:#888888;
}
.tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-big { width:65%; }
.tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-largest { width:70%; }
.tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small { width:30%; }
.tx-tc-noliac .tools-container#selectiontool-container .input-container .input .inputwrapper { margin-bottom:0; }
.tx-tc-noliac .tools-container#selectiontool-container .input-container .input .inputwrapper .input-title { display:none; }
.tx-tc-noliac .tools-container#selectiontool-container .input-container.input-container-header { margin-bottom:0; }
.tx-tc-noliac .tools-container#selectiontool-container .input-container .spacer { width:5%; }
.ds_2 #field_2 .tx-tc-noliac .cards-container .card.medium { width:100%; }
#field_0 .tx-tc-noliac .tools-container { width:50%; }
#field_0 .tx-tc-noliac .tools-container .inner {
  padding-top:40px;
  padding-right:20px;
  padding-bottom:0;
  padding-left:20px;
}
#field_0 .tx-tc-noliac .tools-container.request-container { padding-right:20px; }
#field_0 .tx-tc-noliac .tools-container#selectiontool-container { padding-left:20px; }
#field_0 .tx-tc-noliac .tools-container#selectiontool-container .tools { margin-bottom:20px; }
#field_0 .tx-tc-noliac .tools-container.content {
  width:100%;
  padding-right:0;
}
#field_0 .tx-tc-noliac .tools-container.content .inner {
  padding-top:20px;
  padding-right:0;
  padding-left:0;
}
#field_1 .tx-tc-noliac .cards-container .card { width:33.3333%; }
.no-placeholder .tx-tc-noliac .tools-container .inner .formular .label { display:block; }
#field_2 .tx-tc-noliac .tools-container.request-container { float:none; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container { float:none; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .form-pick-container { margin-bottom:20px; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .name {
  display:block;
  width:100%;
  padding-right:0;
}
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input { display:block; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-big { width:100%; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-largest { width:100%; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small {
  width:50%;
  float:left;
}
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small.odd { padding-right:10px; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small.even { padding-left:10px; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small .inputwrapper { margin-bottom:0; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small .inputwrapper .input-title { display:block; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .input-container.input-container-header { display:none; }
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .tools {
  padding-top:20px;
  margin-top:10px;
  border-top:1px solid #EFEFEF;
  margin-bottom:20px;
}
#field_2 .tx-tc-noliac .tools-container#selectiontool-container .tools span.clear { float:left; }
@media (min-width: 700px) and (max-width: 1024px) {
  #field_0 .tx-tc-noliac .tools-container.request-container { padding-right:10px; }
  #field_0 .tx-tc-noliac .tools-container#selectiontool-container { padding-left:10px; }
  #field_1 .tx-tc-noliac .cards-container .card { width:50%; }
  .tx-tc-noliac .cards-container {
    margin-right:-10px;
    margin-left:-10px;
  }
  .tx-tc-noliac .cards-container .card.medium { padding:0 10px; }
  .tx-tc-noliac .cards-container .card.medium .inner .content { padding:20px; }
  .tx-tc-noliac .cards-container .card.large { padding:0 10px; }
  .tx-tc-noliac .cards-container .card.large .inner .content-container .content { padding:20px; }
  .tx-tc-noliac .cards-container .more { margin-right:10px; }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .tx-tc-noliac .card-single { padding:20px; }
  .tx-tc-noliac .card-single .inline-image { margin-left:20px; }
  .tx-tc-noliac .cards-container .card { margin-bottom:20px; }
  .tx-tc-noliac section#infolayer .page-image img { width:75%; }
  .tx-tc-noliac .tabs-content-container .tab-content .image-container.width-70 { width:100%; }
}
@media only screen and (max-width: 700px), screen and (min-width: 700px) and (max-width: 1024px) and (orientation: portrait) {
  .table#selection-tool-results:empty { display:none; }
  .table#selection-tool-results .table-row.header-row { display:none; }
  .table#selection-tool-results .table-row .table-cell.status {
    width:100%;
    padding-right:0;
  }
  .table#selection-tool-results .table-row .table-cell.status .checkbox {
    float:left;
    margin-top:0;
  }
  .table#selection-tool-results .table-row .table-cell.status .checkbox-label {
    float:left;
    padding-left:10px;
  }
  .table#selection-tool-results .table-row .table-cell:nth-of-type(1) {
    width:100%;
    padding-right:0;
  }
  .table#selection-tool-results .table-row .table-cell:nth-of-type(2) { clear:left; }
  .table#selection-tool-results .table-row .table-cell:nth-of-type(2n + 1) { clear:left; }
  #tab-content-drawings .image-container {
    width:50%;
    float:left;
    padding-left:20px;
    margin-bottom:20px;
  }
  #tab-content-drawings .image-container:nth-of-type(2n + 1) {
    clear:left;
    padding-right:20px;
    padding-left:0;
  }
  #tab-content-drawings .image-container img {
    width:100%;
    height:auto;
  }
  .tx-tc-noliac .tabs-content-container .tab-content .image-container.width-70 { width:100%; }
  .tx-tc-noliac .tabs-content-container .tab-content#tab-content-drawings .image-container {
    width:100%;
    padding-left:0;
  }
  .tx-tc-noliac .tabs-content-container .tab-content#tab-content-drawings .image-container:nth-of-type(2n + 1) { padding-right:0; }
  .tx-tc-noliac .cards-container {
    margin-right:0;
    margin-left:0;
  }
  .tx-tc-noliac .cards-container .card {
    margin-bottom:20px;
    padding:0;
  }
  .tx-tc-noliac .cards-container .card.large {
    height:auto;
    width:100%;
  }
  .tx-tc-noliac .cards-container .card.large .inner { height:auto; }
  .tx-tc-noliac .cards-container .card.large .inner .content-container { height:auto; }
  .tx-tc-noliac .cards-container .card.large.with-image .inner .scaler {
    width:100%;
    height:auto;
  }
  .tx-tc-noliac .cards-container .card.large.with-image .inner .scaler .image-container {
    width:100%;
    height:160px;
    float:none;
  }
  .tx-tc-noliac .cards-container .more { margin-right:10px; }
  .tx-tc-noliac .card-single .description { margin-bottom:20px; }
  .tx-tc-noliac .category-single .image-container { padding-right:0; }
  .tx-tc-noliac .category-single .products-container .table-row {
    width:100%;
    display:inline-block;
    height:auto;
  }
  .tx-tc-noliac .category-single .products-container .table-row.header-row { display:none; }
  .tx-tc-noliac .category-single .products-container .table-row .table-cell {
    display:block;
    margin-bottom:10px;
    border:0;
    padding-right:20px;
    text-align:left;
  }
  .tx-tc-noliac .category-single .products-container .table-row .table-cell.regular {
    width:50%;
    float:left;
  }
  .tx-tc-noliac .category-single .products-container .table-row .table-cell.regular:nth-of-type(2n) { clear:left; }
  .tx-tc-noliac .category-single .products-container .table-row .table-cell .table-cell-header { display:block; }
  .tx-tc-noliac .category-single .products-container .table-row .table-cell.title { width:100%; }
  .tx-tc-noliac .category-single .products-container .table-row .table-cell.title a:before { content:none; }
  .tx-tc-noliac .product-single .table.details { margin-bottom:0; }
  .tx-tc-noliac .product-single .table.details .table-row {
    width:50%;
    border-top:0;
    padding:0;
    margin-bottom:20px;
  }
  .tx-tc-noliac .product-single .table.details .table-row:nth-of-type(2n) { clear:left; }
  .tx-tc-noliac .product-single .table.details .table-row .table-cell {
    width:100%;
    margin-bottom:0;
  }
  .tx-tc-noliac .product-single .table.details .table-row .table-cell .table-cell-header {
    display:inline;
    color:#888888;
  }
  .tx-tc-noliac .tools-container#selectiontool-container .tools {
    padding-top:20px;
    margin-top:10px;
    border-top:1px solid #EFEFEF;
    margin-bottom:20px !important;
  }
  .tx-tc-noliac .tools-container#selectiontool-container .tools span.clear { float:left; }
  .tx-tc-noliac .tools-container#selectiontool-container .help { display:none; }
  .tx-tc-noliac #card-single .tools .pdf { float:left; }
  #field_1 .tx-tc-noliac .cards-container .card { width:50%; }
  #field_1 .tx-tc-noliac .cards-container .card:nth-of-type(2n + 1) { padding-right:10px; }
  #field_1 .tx-tc-noliac .cards-container .card:nth-of-type(2n) { padding-left:10px; }
  #field_0 .tx-tc-noliac .tools-container { width:50%; }
  #field_0 .tx-tc-noliac .tools-container .inner {
    padding-top:20px;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px;
  }
  #field_0 .tx-tc-noliac .tools-container#selectiontool-container .tools {
    border-bottom:0;
    padding-bottom:0;
  }
}
@media (min-width: 700px) and (max-width: 1024px) and (orientation: portrait) {
  .tx-tc-noliac .cards-container {
    margin-right:-10px;
    margin-left:-10px;
  }
  .tx-tc-noliac .cards-container .card.medium {
    width:50%;
    padding-top:0;
    padding-right:10px;
    padding-bottom:10px;
    margin-bottom:10px;
  }
  .tx-tc-noliac .cards-container .card.medium:nth-of-type(2n + 1) { clear:left; }
  .tx-tc-noliac .cards-container .card.medium .inner .teaser { max-height:auto; }
  .tx-tc-noliac .cards-container .card.large {
    padding:10px;
    padding-top:0;
    height:auto;
    width:100%;
    margin-bottom:10px;
  }
  .tx-tc-noliac .cards-container .card.large.with-image .inner { height:200px; }
  .tx-tc-noliac .cards-container .card.large.with-image .inner .scaler {
    width:50%;
    height:100%;
  }
  .tx-tc-noliac .cards-container .card.large.with-image .inner .scaler .image-container {
    width:100%;
    height:100%;
    float:left;
  }
  .tx-tc-noliac .cards-container .card.large.with-image .inner .content-container { height:100%; }
  .tx-tc-noliac .cards-container .card.large.with-image .inner .content-container .teaser {
    line-height:1.5em;
    max-height:4.5em;
    overflow:hidden;
  }
  .tx-tc-noliac .card-single .card-image { margin-bottom:20px; }
  .tx-tc-noliac .card-single .description { margin-bottom:40px; }
  .tx-tc-noliac .category-single .image-container { padding-right:20px; }
}
@media only screen and (max-width: 700px) {
  .tx-tc-noliac .tabs-container { display:none; }
  .tx-tc-noliac .tabs-content-container .tab-phone {
    display:inline-block;
    width:100%;
    padding:10px;
    margin-bottom:20px;
    background:#A2091A;
    color:#FFF;
    cursor:pointer;
  }
  .tx-tc-noliac .tabs-content-container .tab-content img {
    max-width:none;
    width:100%;
    padding-left:0;
  }
  .tx-tc-noliac .dictionary-item img {
    float:none;
    display:block;
    width:100%;
    height:auto;
    margin-left:0;
  }
  .tx-tc-noliac section {
    padding-bottom:20px;
    padding-top:30px;
  }
  .tx-tc-noliac .tools-container {
    width:100% !important;
    padding-right:0 !important;
    padding-left:0 !important;
    float:none !important;
  }
  .tx-tc-noliac .tools-container#selectiontool-container { float:none; }
  .tx-tc-noliac .tools-container#selectiontool-container .form-pick-container { margin-bottom:20px; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .name {
    display:block;
    width:100%;
    padding-right:0;
  }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input { display:block; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-big { width:100%; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-largest { width:100%; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small {
    width:50%;
    float:left;
  }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small.odd { padding-right:10px; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small.even { padding-left:10px; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small .inputwrapper { margin-bottom:0; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container .input.input-small .inputwrapper .input-title { display:block; }
  .tx-tc-noliac .tools-container#selectiontool-container .input-container.input-container-header { display:none; }
  .tx-tc-noliac .tools-container#selectiontool-container .tools {
    padding-top:20px;
    margin-top:10px;
    border-top:1px solid #EFEFEF;
    margin-bottom:20px;
  }
  .tx-tc-noliac .tools-container#selectiontool-container .tools span.clear { float:left; }
  .tx-tc-noliac .cards-container .card.medium, .tx-tc-noliac .cards-container .card.large { height:auto; }
  .tx-tc-noliac .cards-container .card.medium .inner .content, .tx-tc-noliac .cards-container .card.large .inner .content { padding:20px !important; }
  .tx-tc-noliac .cards-container .card.medium {
    width:100%;
    margin-bottom:20px;
  }
  .tx-tc-noliac .cards-container .card.medium .inner { height:auto; }
  .tx-tc-noliac .cards-container .card.medium .inner .content .title.no-teaser { margin-bottom:0; }
  .tx-tc-noliac .cards-container .more {
    margin-right:0;
    margin-top:0;
  }
  .tx-tc-noliac .card-single {
    padding:10px;
    margin-bottom:40px;
  }
  .tx-tc-noliac .card-single .card-image { margin-bottom:20px; }
  .tx-tc-noliac .card-single .date { margin-bottom:10px; }
  .tx-tc-noliac .card-single .title { margin-bottom:10px; }
  .tx-tc-noliac .card-single .teaser { margin-bottom:10px; }
  .tx-tc-noliac .card-single .inline-image {
    max-width:none;
    width:100%;
    margin:0;
  }
  .tx-tc-noliac #card-single .inline-image {
    max-width:none;
    width:100%;
    margin:0;
  }
  .tx-tc-noliac .category-single .image-container { width:100%; }
  .tx-tc-noliac .category-single .info-container { width:100%; }
  .tx-tc-noliac .product-single .image-container {
    width:100%;
    padding-right:0;
  }
  .tx-tc-noliac .product-single .info-container { width:100%; }
  .tx-tc-noliac section#infolayer .page-image { display:none; }
  .tx-tc-noliac section#infolayer .page-info {
    width:100%;
    padding:0;
  }
  .tx-tc-noliac section#infolayer .page-info nav ul li {
    width:100%;
    float:none;
  }
  #field_1 .tx-tc-noliac .cards-container .card {
    width:100%;
    padding:0 !important;
  }
}

.tx-tc-tagwall .comments-fetch { margin-bottom:20px; }
.tx-tc-tagwall .comments-fetch .comment {
  border-bottom:1px solid #E4E4E4;
  padding-bottom:20px;
  margin-bottom:20px;
}
.tx-tc-tagwall .comments-fetch .comment .title { font-weight:bold; }
.tx-tc-tagwall .comments-fetch .comment .delete {
  color:#A2091A;
  cursor:pointer;
}
.tx-tc-tagwall .comments-fetch .comment .date { color:#888888; }
.tx-tc-tagwall .comment-formular .label { display:none; }
.tx-tc-tagwall .comment-formular .submit {
  background-color:#A2091A;
  text-align:center;
  padding:10px;
  margin-bottom:20px;
  color:#FFF;
  cursor:pointer;
}
.tx-tc-tagwall .comment-formular .message-error { display:none; }
.no-placeholder .tx-tc-tagwall .comment-formular .label { display:block; }
.datepickr-wrapper {
  display:inline-block;
  position:relative;
  min-width:200px;
}
.datepickr-calendar {
  margin-top:20px;
  background-color:#EFEFEF;
  display:none;
}
.open .datepickr-calendar { display:block; }
.datepickr-calendar .datepickr-months {
  background-color:#A2091A;
  color:#FFF;
  padding:5px;
  text-align:center;
}
.datepickr-calendar .datepickr-prev-month, .datepickr-calendar .datepickr-next-month {
  color:#FFF;
  text-decoration:none;
  padding:0 .4em;
  cursor:pointer;
}
.datepickr-calendar .datepickr-prev-month { float:left; }
.datepickr-calendar .datepickr-next-month { float:right; }
.datepickr-calendar .datepickr-current-month { padding:0 .5em; }
.datepickr-calendar .datepickr-prev-month:hover, .datepickr-calendar .datepickr-next-month:hover {
  background-color:#FFF;
  color:#000;
}
.datepickr-calendar table {
  border-collapse:collapse;
  padding:0;
  width:100%;
}
.datepickr-calendar thead { font-size:90%; }
.datepickr-calendar th, .datepickr-calendar td { width:14.3%; }
.datepickr-calendar th {
  text-align:center;
  padding:5px;
}
.datepickr-calendar td { padding:1px; }
.datepickr-calendar .datepickr-day {
  display:block;
  color:#000;
  background-color:#FFF;
  border:1px solid #ccc;
  padding:5px;
  cursor:pointer;
  text-align:center;
}
.datepickr-calendar .datepickr-day:hover {
  color:#000;
  background-color:#FFF;
  border:1px solid #A2091A;
}
.datepickr-calendar .today .datepickr-day { background-color:#FFF; }
.datepickr-calendar .selected .datepickr-day {
  background-color:#A2091A;
  color:#FFF;
}
.datepickr-calendar .disabled .datepickr-day, .datepickr-calendar .disabled .datepickr-day:hover {
  background-color:#eee;
  border:1px dotted #ccc;
  color:#bbb;
  cursor:default;
}

.tx-indexedsearch .tx-indexedsearch-result-number, .tx-indexedsearch .tx-indexedsearch-whatis, .tx-indexedsearch .tx-indexedsearch-percent, .tx-indexedsearch .tx-indexedsearch-info, .tx-indexedsearch .tx-indexedsearch-path, .tx-indexedsearch .tx-indexedsearch-searchbox { display:none; }
.tx-indexedsearch #tx_indexedsearch div, .tx-indexedsearch .tx-indexedsearch-res, .tx-indexedsearch .tx-indexedsearch-info, .tx-indexedsearch .tx-indexedsearch-descr { margin-bottom:20px; }
.tx-indexedsearch #tx_indexedsearch .tx-indexedsearch-form, .tx-indexedsearch #tx_indexedsearch .tx-indexedsearch-search-submit { display:inline-block; }
.tx-indexedsearch #tx_indexedsearch .tx-indexedsearch-searchbox-sword { padding:2px; }
.tx-indexedsearch #tx_indexedsearch .tx-indexedsearch-search-submit input { cursor:pointer; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
  margin:0;
  margin-bottom:20px;
  padding:0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
  display:inline-block;
  list-style-type:none;
  padding-right:20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res { border-bottom:1px solid #E4E4E4; }
.tx-indexedsearch .tx-indexedsearch-title a.tx-indexedsearch-backgroundimage {
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:20px;
  display:inline-block;
  line-height:20px;
}
.tx-indexedsearch .tx-indexedsearch-percent { float:right; }
.tx-indexedsearch .tx-indexedsearch-redMarkup { font-weight:700; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;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;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../../fileadmin/templates/common/plugins/fancybox/source/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_sprite_2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/fancybox_loading_2x.gif');background-size:24px 24px}}
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222',GradientType=0)}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url('../../fileadmin/templates/common/plugins/fancybox/source/helpers/fancybox_buttons.png');background-repeat:no-repeat;outline:0;opacity:.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}