@font-face {
  font-family:'HelveticaNeueLTStd';
  src:url('/fileadmin/templates/fonts/HelveticaNeueRoman/HelveticaNeueLTStd-Roman.eot');
  src:url('/fileadmin/templates/fonts/HelveticaNeueRoman/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/HelveticaNeueRoman/HelveticaNeueLTStd-Roman.woff') format('woff'), url('/fileadmin/templates/fonts/HelveticaNeueRoman/HelveticaNeueLTStd-Roman.ttf') format('truetype'), url('/fileadmin/templates/fonts/HelveticaNeueRoman/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
  font-style:normal;
  font-weight:normal;
  text-rendering:optimizeLegibility;
}
@font-face {
  font-family:'HelveticaNeueLTStdBold';
  src:url('/fileadmin/templates/fonts/HelveticaNeueBold/HelveticaNeueLTStd-Bd.eot');
  src:url('/fileadmin/templates/fonts/HelveticaNeueBold/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/HelveticaNeueBold/HelveticaNeueLTStd-Bd.woff') format('woff'), url('/fileadmin/templates/fonts/HelveticaNeueBold/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('/fileadmin/templates/fonts/HelveticaNeueBold/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
  font-style:normal;
  font-weight:bold;
  text-rendering:optimizeLegibility;
}
@font-face {
  font-family:'HelveticaNeueLTStdLt';
  src:url('/fileadmin/templates/fonts/HelveticaNeueLight/HelveticaNeueLTStd-Lt.eot');
  src:url('/fileadmin/templates/fonts/HelveticaNeueLight/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/HelveticaNeueLight/HelveticaNeueLTStd-Lt.woff') format('woff'), url('/fileadmin/templates/fonts/HelveticaNeueLight/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('/fileadmin/templates/fonts/HelveticaNeueLight/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-style:normal;
  font-weight:normal;
  text-rendering:optimizeLegibility;
}
@font-face {
  font-family:'HelveticaNeueCondensed';
  src:url('/fileadmin/templates/fonts/helnltsc-webfont.eot');
  src:url('/fileadmin/templates/fonts/helnltsc-webfont.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/helnltsc-webfont.woff') format('woff'), url('/fileadmin/templates/fonts/helnltsc-webfont.ttf') format('truetype'), url('/fileadmin/templates/fonts/helnltsc-webfont.svg#HelveticaNeueLTStdCnRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'HelveticaNeueLight';
  src:url('/fileadmin/templates/fonts/helnltsl-webfont.eot');
  src:url('/fileadmin/templates/fonts/helnltsl-webfont.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/helnltsl-webfont.woff') format('woff'), url('/fileadmin/templates/fonts/helnltsl-webfont.ttf') format('truetype'), url('/fileadmin/templates/fonts/helnltsl-webfont.svg#HelveticaNeueLTStdLtRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'HelveticaNeueBold';
  src:url('/fileadmin/templates/fonts/helnltsb-webfont.eot');
  src:url('/fileadmin/templates/fonts/helnltsb-webfont.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/fonts/helnltsb-webfont.woff') format('woff'), url('/fileadmin/templates/fonts/helnltsb-webfont.ttf') format('truetype'), url('/fileadmin/templates/fonts/helnltsb-webfont.svg#HelveticaNeueLTStdBold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@media all {
  html * { font-size:100%; }
  body {
    font-family:Arial, Helvetica, Calibri, sans-serif;
    color:#161e21;
    -webkit-text-size-adjust:100%;
    overflow:auto;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family:'HelveticaNeueLTStdBold', Arial, Helvetica, Calibri, sans-serif;
    color:#161e21;
    font-weight:normal;
    margin:0.5em 0 0.25em 0;
  }
  h1 {
    font-size:90%;
    margin:1em 0 2em 0;
    text-transform:uppercase;
    letter-spacing:1px;
  }
  h2 {
    font-size:90%;
    color:#808080;
    margin:0.5em 0 0.5em 0;
    text-transform:uppercase;
    letter-spacing:1px;
  }
  h3 { font-size:150%; }
  h4 { font-size:130%; }
  h5 { font-size:120%; }
  h6 { font-size:100%; }
  h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
    font-weight:normal;
    font-family:'HelveticaNeueBold', 'HelveticaNeueLTStdBold', Arial, Helvetica, Calibri, sans-serif;
  }
  #main ul.technicalData { margin-top:13px; }
  #main ul, #main ol, #main dl {
    line-height:1.5em;
    margin:0 0 1em 0;
  }
  #main ol ol {
    list-style-type:lower-latin;
    margin-bottom:0;
  }
  #main ul ul { margin-bottom:0; }
  #main li {
    line-height:1.5em;
    margin-left:1.5em;
  }
  #main dt { font-weight:normal; }
  #main dd { margin:0 0 0 1em; }
  p {
    font-size:0.95em;
    line-height:1.5em;
    margin:0 0 0.5em 0;
  }
  p < a.download-link { color:red; }
  footer p { font-size:1em; }
  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote {
    margin:1.5em 0 0 1.5em;
    color:#666666;
  }
  pre, code, kbd, samp, var, tt { font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }
  strong, b { font-weight:bold; }
  em, i { font-style:italic; }
  big { font-size:116.667%; }
  small { font-size:85.71%; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre {
    line-height:1.5em;
    margin:1.5em 0 0 0;
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
  }
  pre, code { color:#880000; }
  kbd, samp, var, tt {
    color:#666666;
    font-weight:bold;
  }
  var, dfn { font-style:italic; }
  acronym, abbr {
    border-bottom:1px #aaaaaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }
  sub, sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
  }
  sup { top:-0.5em; }
  sub { bottom:-0.25em; }
  mark {
    background:#ffff00;
    color:#000000;
  }
  .align-center { text-align:center; }
  .align-left { text-align:left; }
  .align-right { text-align:right; }
  .align-justify { text-align:justify; }
  img, figure { margin:0; }
  .flexible {
    margin-top:1.5em;
    max-width:100%;
    height:auto;
  }
  * html .flexible { width:98%; }
  .csc-textpic-caption {
    height:auto !important;
    padding-top:4px;
    color:#808080;
  }
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border:1px solid #cccccc;
    padding:0;
    -webkit-box-shadow:0px 0px 5px 0px #cccccc;
    box-shadow:0px 0px 5px 0px #cccccc;
  }
  a {
    color:#000000;
    background:transparent;
    text-decoration:unterline;
  }
  footer a {
    text-decoration:none;
    color:#808080;
  }
  footer a:hover, footer a:focus { text-decoration:none; }
  a:active { outline:none; }
  a:hover, a:focus {
    color:#000000;
    text-decoration:underline;
  }
  img a { border:none; }
  a.download-link { font-size:70%; }
  .filelinks div {
    padding-left:25px;
    background:url('/fileadmin/templates/images/fileicons/fileicons2/default.gif') left top no-repeat;
    margin-bottom:10px;
  }
  .filelinks span { display:block; }
  .filelinks .filecount { display:none; }
  .filelinks a {
    color:#000000;
    text-decoration:none;
  }
  .filelinks .ai { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/ai.gif') !important; }
  .filelinks .ani { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/ani.gif') !important; }
  .filelinks .au { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/au.gif') !important; }
  .filelinks .avi { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/avi.gif') !important; }
  .filelinks .bmp { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/bmp.gif') !important; }
  .filelinks .cdr { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/cdr.gif') !important; }
  .filelinks .css { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/css.gif') !important; }
  .filelinks .csv { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/csv.gif') !important; }
  .filelinks .doc { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/doc.gif') !important; }
  .filelinks .eps { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/eps.gif') !important; }
  .filelinks .flash { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/flash.gif') !important; }
  .filelinks .folder { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/folder.gif') !important; }
  .filelinks .gif { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/gif.gif') !important; }
  .filelinks .htm { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/htm.gif') !important; }
  .filelinks .html { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/htm.gif') !important; }
  .filelinks .ico { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/ico.gif') !important; }
  .filelinks .inc { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/inc.gif') !important; }
  .filelinks .java { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/java.gif') !important; }
  .filelinks .jpg { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/jpg.gif') !important; }
  .filelinks .js { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/js.gif') !important; }
  .filelinks .mov { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/mov.gif') !important; }
  .filelinks .mpeg { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/mpeg.gif') !important; }
  .filelinks .mpg { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/mpg.gif') !important; }
  .filelinks .pdf { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/pdf.gif') !important; }
  .filelinks .png { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/png.gif') !important; }
  .filelinks .ps { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/ps.gif') !important; }
  .filelinks .psd { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/psd.gif') !important; }
  .filelinks .rtf { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/rtf.gif') !important; }
  .filelinks .swf { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/swf.gif') !important; }
  .filelinks .tif { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/tif.gif') !important; }
  .filelinks .txt { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/txt.gif') !important; }
  .filelinks .wav { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/wav.gif') !important; }
  .filelinks .xml { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/xml.gif') !important; }
  .filelinks .xls { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/xls.gif') !important; }
  .filelinks .zip { background-image:url('/fileadmin/templates/images/fileicons/fileicons2/zip.gif') !important; }
  .filelinks a:hover { text-decoration:underline; }
  hr {
    color:#ffffff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eeeeee solid;
  }
  .csc-frame-rulerBefore {
    border-top:solid 1px #eeeeee;
    margin-top:0.5em;
    padding-top:0.5em;
  }
  .csc-frame-rulerAfter {
    border-bottom:solid 1px #eeeeee;
    margin-bottom:0.5em;
    padding-bottom:0.5em;
  }
  .csc-frame-frame1 {
    background-color:#ffffff;
    border:1px solid #eeeeee;
    padding:15px;
    margin:0.5em 0 1em 0;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0px 0px 5px 0px #cccccc;
    box-shadow:0px 0px 5px 0px #cccccc;
  }
  .csc-frame-frame2 {
    background-color:#f0f0f0;
    border:1px solid #eeeeee;
    padding:15px;
    margin:0.5em 0 1em 0;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0px 0px 5px 0px #cccccc;
    box-shadow:0px 0px 5px 0px #cccccc;
  }
  .frontbox_page1 .csc-frame-frame2 {
    background-color:transparent;
    border:none;
    padding:0;
    margin:0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  p.link-button { margin:1.5em 0 1.5em 0; }
  p.legend {
    font-style:italic;
    font-size:0.85em;
    line-height:1.375em;
  }
  p.member {
    font-weight:bold;
    font-size:0.75em;
  }
  p.download-paragraph { line-height:1em; }
  .link-button a {
    display:table;
    font-family:'HelveticaNeueLTStd', Arial, Helvetica, Calibri, sans-serif;
    font-size:85%;
    letter-spacing:1px;
    padding:0.3em 0.5em 0 24px;
    background:url("/fileadmin/templates/images/layout/linkButtonIconNew.gif") no-repeat scroll 6px 10px #f2f2f2;
    color:#808080;
    text-decoration:none;
    text-transform:uppercase;
    border-bottom:5px solid #f2f2f2;
  }
  .link-button a:hover {
    color:#000000;
    background:url("/fileadmin/templates/images/layout/linkButtonIconHoverNew.gif") no-repeat scroll 6px 10px #f2f2f2;
    border-bottom:5px solid #8e2937;
  }
  table {
    border-collapse:collapse;
    margin-bottom:1em;
  }
  table caption {
    font-weight:bold;
    margin:0.5em 0 0.5em 0;
    text-align:left;
  }
  table th, table td {
    line-height:160%;
    vertical-align:top;
  }
  footer table th, footer table td { vertical-align:bottom; }
  table th p, table td p {
    line-height:1.5em;
    margin:0.2em 0 0.2em 0;
  }
  table.table1 {
    width:100%;
    border-spacing:0px;
    border:none;
    line-height:140%;
    margin:0;
    padding:0;
  }
  table.table1 th {
    background:#000000;
    border:solid 1px #cccccc;
    border-top:none;
    border-bottom:none;
    color:#ffffff;
    font-weight:bold;
    padding:0.2em 0.5em 0.1em 0.5em;
    vertical-align:top;
  }
  table.table1 td {
    background:#ffffff;
    border:solid 1px #cccccc;
    padding:0.2em 0.5em 0.1em 0.5em;
    vertical-align:top;
  }
  table.table2 {
    border-collapse:separate;
    border-left:solid 1px #cccccc;
    border-spacing:0px;
    border-top:solid 1px #cccccc;
    line-height:140%;
    margin:0 0 20px 0;
    padding:0;
  }
  table.table2 th {
    background:#f0f0f0;
    border-bottom:none;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    color:#333333;
    font-weight:bold;
    padding:0.1em 0.5em 0.1em 0.5em;
    vertical-align:top;
  }
  table.table2 td {
    background:#ffffff;
    border-bottom:none;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    padding:0.1em 0.5em 0.1em 0.5em;
    vertical-align:top;
  }
  .tablecol1 { width:30%; }
  .tablecol2 { width:22%; }
  .tablecol3 { width:30%; }
  .tablecol4 { width:18%; }
  ul .technicalData { margin-top:5px; }
  fieldset {
    margin:0.625em 0 0 0.25 !important;
    background:#fafafa;
    padding:1em;
  }
  .ie7 fieldset, .ie8 fieldset {
    position:relative;
    margin-top:1em;
    padding-top:0;
  }
  fieldset legend {
    font-weight:bold;
    padding:0.5em;
  }
  .ie7 fieldset legend, .ie8 fieldset legend {
    position:absolute;
    top:-1.2em;
    left:0.5em;
  }
  fieldset div { padding:0.5em; }
  input[type=text], input[type=password], inpit[type=file], textarea, select {
    border:0.063em solid #cccccc;
    -webkit-box-shadow:0 0 0.15em 0.15em #f1f1f1 inset;
    box-shadow:0 0 0.15em 0.15em #f1f1f1 inset;
    color:#161e21;
    font-weight:normal;
    padding:0.2em 0.625em;
  }
  .Tx-Formhandler .type-text {
    padding:0.5em;
    line-height:1.25em;
  }
  .Tx-Formhandler label {
    margin-right:1em;
    vertical-align:baseline;
    width:11em;
    color:#666666;
    padding:0.2em 0;
    float:left;
  }
  .Tx-Formhandler .type-text { color:#666666; }
  .Tx-Formhandler .type-text input, .Tx-Formhandler .type-text textarea, .Tx-Formhandler .type-text select {
    border:1px solid #cccccc;
    -webkit-box-shadow:0 0 0.15em 0.15em #f1f1f1 inset;
    box-shadow:0 0 0.15em 0.15em #f1f1f1 inset;
    color:#161e21;
    font-weight:normal;
    padding:0.2em 0.625em;
    width:17em;
  }
  .Tx-Formhandler .error {
    color:#cc0000;
    display:block;
    font-size:85%;
    padding:0 0.5em;
  }
  .Tx-Formhandler .type-button input {
    font-size:1em;
    margin-left:12.5em;
    margin-top:0.5em;
  }
  #openLangnav {
    line-height:1.5em;
    margin:0 10px 0 0;
    cursor:pointer;
  }
  #openSearch {
    display:block;
    font-family:Arial, Helvetica, Calibri, sans-serif;
    font-size:0.75em;
    line-height:1.5em;
    margin:0 10px 0 0;
    cursor:pointer;
  }
  .ym-searchform .ym-searchfield {
    background:#ffffff;
    line-height:1em;
    padding:0.2em;
    width:10em;
    border:solid 1px #888888;
    border:solid 1px rgba(0,0,0,0.1);
    outline:none;
    -webkit-box-shadow:0 0 0.15em 0.15em #f1f1f1 inset;
    box-shadow:0 0 0.15em 0.15em #f1f1f1 inset;
  }
  .submitbuttonimage { vertical-align:bottom; }
  .ym-searchform .ym-searchbutton {
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-size:1em;
    line-height:1.3571em;
    padding:0.2em;
    border:solid 1px transparent;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    border-radius:.2em;
    background:#666666;
    background:rgba(0,0,0,0.5);
    font-size:0.9em;
    margin-left:0.25em;
  }
  .tx-indexedsearch-searchbox-sword {
    font-weight:normal;
    color:#161e21;
    padding:0.2em 0.625em;
    border:0.063em solid #cccccc;
    -moz-box-shadow:inset 0 0 0.15em 0.15em #eeeeee;
    -webkit-box-shadow:inset 0 0 0.15em 0.15em #eeeeee;
    box-shadow:inset 0 0 0.15em 0.15em #f1f1f1;
  }
  div.csc-mailform ul, div.csc-mailform ol {
    list-style:none;
    padding-left:0;
    margin-left:0;
  }
  div.csc-mailform ul ul {
    margin:0.15em 0;
    padding:0 0 0 2.5em;
  }
  #main div.csc-mailform li, div.csc-mailform li {
    list-style:none;
    padding-left:0;
    margin-left:0;
  }
  div.csc-mailform fieldset {
    margin:0.625em 0 !important;
    background:#fafafa;
  }
  div.csc-mailform fieldset legend {
    font-weight:bold;
    padding:3em 0 0 1em;
  }
  div.csc-mailform li label {
    width:11em !important;
    padding:0.2em 0;
    color:#666666;
    float:left;
  }
  div.csc-mailform li label em {
    display:inline;
    padding-left:0.5em;
  }
  div.csc-mailform fieldset li {
    padding:0.5em;
    line-height:1.25em;
    margin:0 !important;
  }
  .csc-form-element-textline input, .csc-form-element-textarea textarea, div.csc-mailform select {
    font-family:Arial, Helvetica, Calibri, sans-serif;
    width:17em;
    font-weight:normal;
    color:#161e21;
    padding:0.2em 0.625em;
    border:1px solid #cccccc;
    -moz-box-shadow:inset 0 0 0.15em 0.15em #f1f1f1;
    -webkit-box-shadow:inset 0 0 0.15em 0.15em #f1f1f1;
    box-shadow:inset 0 0 0.15em 0.15em #f1f1f1;
  }
  div.csc-mailform select { width:21.875em; }
  div.csc-mailform .invalid {
    border-color:red;
    background:#ffdddd;
  }
  .csc-form-element-submit input {
    margin-left:12em;
    font-size:1em;
  }
  .csc-form-element-textline label strong, .csc-form-element-textline label strong {
    text-transform:none;
    padding-top:0.625em;
  }
  .csc-form-2 { padding:0.5em 0.875em; }
  .csc-form-confirmation-false { float:left; }
  div.csc-mailform fieldset ol { padding:1em !important; }
  #frontbox_layout3 .ym-col1 .csc-mailform { margin-right:10%; }
  .category-list-header { margin-top:3em; }
  .tx-fag-buildingref h1 {
    margin:1em 0 0;
    font-size:118.75%;
  }
  .frontbox_page269 .tx-fag-buildingref h1.csc-firstHeader {
    margin:0 0 2em 0;
    font-size:inherit;
  }
  .tx-fag-buildingref h2 {
    position:relative;
    display:inline-block;
    bottom:-46px;
    font-size:90%;
    text-transform:uppercase;
    letter-spacing:1px;
  }
  #buildingref-image-container {
    padding:0;
    margin:0 0 32px 0;
    position:relative;
  }
  #buildingref-image-container ul li {
    padding:0;
    margin:0;
  }
  #buildingref-image-container-carousel {
    padding:0 20px;
    margin-bottom:1em;
    position:relative;
  }
  .tx-fag-buildingref-address .address_logo { margin-bottom:22px; }
  #buildingrefcarousel { height:110px; }
  #buildingref-image-container-carousel ul li { margin:0 13px 0 0; }
  #buildingref-image-container-carousel p { display:none; }
  #tx-fag-buildingref-content {
    padding:13px 13px 8px 13px;
    background-color:#ffffff;
    overflow:auto;
    position:relative;
  }
  .tx-fag-buildingref-link {
    padding-right:17px;
    background:url('/fileadmin/templates/images/layout/arrowSmall.png') right 4px no-repeat;
  }
  .tx-fag-buildingref-address {
    font-size:0.875em;
    padding-top:20px;
    float:left;
    width:290px;
    margin-right:15px;
  }
  .tx-fag-buildingref-fulltext {
    padding-top:16px;
    float:left;
    width:560px;
  }
  .frontbox_page269 .tx-fag-buildingref-fulltext { width:672px; }
  .tx-fag-buildingref-backlink {
    float:right;
    overflow:auto;
    padding-top:20px;
  }
  .tx-fag-buildingref-backlink a { text-decoration:none; }
  .tx-fag-buildingref-backlink .link-button {
    overflow:auto;
    margin-top:0;
    margin-bottom:0;
  }
  .tx-fag-buildingref-backlink .link-button a {
    font-family:Arial, Helvetica, Calibri, sans-serif;
    font-size:0.737em;
    color:#000000;
    letter-spacing:1px;
    background:url("/fileadmin/templates/images/layout/arrowBackCategorylist.gif") no-repeat scroll 8px center #f2f2f2;
    white-space:nowrap;
    float:right;
  }
  .tx-fag-buildingref-category-backlink { overflow:auto; }
  .tx-fag-buildingref-category-backlink a { text-decoration:none; }
  .tx-fag-buildingref-category-backlink .link-button {
    overflow:auto;
    margin-top:0;
    margin-bottom:25px;
  }
  .tx-fag-buildingref-category-backlink .link-button a {
    font-family:Arial, Helvetica, Calibri, sans-serif;
    font-size:0.737em;
    color:#000000;
    letter-spacing:1px;
    background:url("/fileadmin/templates/images/layout/arrowBackCategorylist.gif") no-repeat scroll 8px center #f2f2f2;
    white-space:nowrap;
    float:right;
  }
  #tx-fag-buildingref-list, #tx-fag-buildingref-list ul {
    overflow:auto;
    margin:0;
  }
  #tx-fag-buildingref-list a {
    text-decoration:none;
    color:#808080;
    outline:none;
  }
  #tx-fag-buildingref-list a.itemhover { color:#000000; }
  #tx-fag-buildingref-list .itemhover img {
    filter:1;
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }
  #tx-fag-buildingref-list li {
    margin:0 0 30px 0;
    background-color:#ffffff;
    line-height:0;
  }
  #tx-fag-buildingref-list li li {
    width:212px;
    padding:0 0 0 30px;
    float:left;
    list-style:none;
    background:transparent;
    border:0;
    margin:0;
    line-height:1.5em;
  }
  #tx-fag-buildingref-list li li.firstInRow {
    background-image:none;
    padding:0;
  }
  .tx-fag-buildingref-list-name {
    font-size:110%;
    padding:0.1em 22px 0 0;
  }
  .tx-fag-buildingref-list-shorttext {
    padding:0.3em 22px 0 0;
    min-height:1.5em;
    color:#808080;
    background:url('/fileadmin/templates/images/layout/arrowSmallGrey.png') 186px center no-repeat;
  }
  .itemhover .tx-fag-buildingref-list-shorttext {
    color:#000000;
    background-image:url('/fileadmin/templates/images/layout/arrowSmall.png');
  }
  #tx-fag-buildingref-list p { margin:0; }
  .download {
    background:url('/typo3/sysext/cms/tslib/media/fileicons/pdf.gif') no-repeat scroll 0 0 transparent;
    padding-left:22px;
  }
  .download-image, .download-bild {
    background:url('/fileadmin/templates/images/fileicons/fileicons1/jpg.gif') no-repeat scroll 0 0 transparent;
    padding-left:22px;
  }
  .download-word {
    background:url('/fileadmin/templates/images/fileicons/fileicons1/doc.gif') no-repeat scroll 0 0 transparent;
    padding-left:22px;
  }
  #tx-fag-buildingref-catlist, #tx-fag-buildingref-catlist.atelier {
    list-style-type:none;
    overflow:auto;
  }
  #tx-fag-buildingref-catlist li, #tx-fag-buildingref-catlist.atelier li {
    float:left;
    margin:0 30px 30px 0;
    background:#f2f2f2;
  }
  #tx-fag-buildingref-catlist li a, #tx-fag-buildingref-catlist.atelier li a {
    display:block;
    min-height:252px;
    height:auto !important;
    height:252px;
    border-bottom:8px solid #f2f2f2;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:1px;
  }
  #tx-fag-buildingref-catlist li a:hover, #tx-fag-buildingref-catlist.atelier li a:hover { border-bottom:8px solid #8e2937; }
  #tx-fag-buildingref-catlist li a p, #tx-fag-buildingref-catlist.atelier li a p {
    padding:10px;
    font-family:'HelveticaNeueLTStd', Arial, Helvetica, Calibri, sans-serif;
    font-size:0.875em;
    line-height:1.375em;
  }
  #tx-fag-buildingref-catlist.atelier { margin-top:29px; }
  #tx-fag-buildingref-catlist.atelier li a {
    min-height:260px;
    height:260px;
  }
  .frontbox_page5 #main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border:1px solid #808080; }
  .csc-textpic-imagerow-margin {
    float:left;
    margin-bottom:2.75em;
  }
  span[style*="vertical-align: super"] { font-size:60%; }
  .field-contact-address { display:none !important; }
}
