  * {margin: 0; padding: 0}
 .floatLeft {float: left; text-align: left}
img.floatLeft {margin: -5px 0 5px -5px}
.floatRight {float: right; text-align: right}
img.floatRight {margin: 0 10px 10px 10px}
.floatClear, .cleaner {clear: both}
br.floatClear {margin: -1px -1px 0px 0px; width: 1px; height: 1px; clear: both}
.alignRight {text-align: right}
.alignCenter {text-align: center}
hr {clear: both; margin: 0; padding: 0; display: none;  }
div.hr hr {display: none}
.hide {display: none !important}
.bold {font-weight: bold}
.noBg {background: none !important}
.error {color: #f00; font-weight: bold}
:focus, a {-moz-outline-style: none;  }
 html {height: 100%}
body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #454647; margin: 0; padding: 0; text-align: left; background-color: #fff; height: 100%; border:4px solid #05233d; border-bottom:none; border-left:none; border-right:none;}
{ font-size: auto}
body, div {font-size: 10px}
body//{ font-size: 62.5%}
div//{ font-size: auto}
 #wrap {position: relative; margin: 0 0 0 2em; width: 96.9em; background-color: white; min-height: 100%; min-height: 969px;   }
#wrap-inner {padding-bottom: 14em}
em {font-weight: normal; font-style: normal}
blockquote {margin-bottom: .1em}
blockquote p {}
blockquote p:after {content: '”'}
blockquote p:before {content: '“'}
p em {background: url(../images/hash_yellow.png) repeat}
p b, b {font-weight: normal; font-style: normal; font-family: "Arial Rounded MT Bold", Arial}
p strong, strong {font-weight: normal; font-style: normal; font-family: "Arial Rounded MT Bold", Arial; color: #1F1C1C}
.caps {font-size: 1em}
.underlined {text-decoration: underline}
.black_link a {color: #1F1C1C; text-decoration: underline}
.black_link a:hover {background: url(../images/hash_yellow.png) repeat}
.dark_text {color: #454647}
.grey_text {color: #939599}
.big_dash {background-color: #1F1C1C; width: 5.9em; height: 0; overflow: hidden; border-bottom: .9em solid #000}
.yhover { }
.yhover:hover {background: url(../images/hash_yellow.png) repeat}
.side_header {padding-top: 4em; padding-bottom: 0.5em; border-top: 1px solid #E0E1E2; padding-top: 3.9em}
.no_line {border-style: none; margin-top: .1em}
.no_margin {margin-top: 0em}
.small_headers_push {margin-top: 2.9em}
.small_header {background: url(../images/checker_grey.png) repeat-x 18.5em 2em; display: block; height: 3em; padding-top: 0.4em; margin-bottom: .1em}
#margin {padding-top: 1.5em}
.column_2 {float: left; width: 35.9em}
.column_3 {float: left; width: 23.9em}
.column_4 {float: left; width: 18.4em}
.gutter11 {margin-right: 1.1em}
.gutter21 {margin-right: 2.1em}
.gutter41 {margin-right: 3.1em}
 .bigtitle, .bigtitle em, .bigtitle strong, .bigtitle .caps, .bigtitle a {font: 2em/25px Georgia, "Times New Roman", Times, serif; color: #1f1c1c}
.megatitle, .megatitle em, .megatitle strong, .megatitle .caps, .megatitle a {font: 3.0em/30px Georgia, "Times New Roman", Times, serif; color: #1f1c1c}
.megatitle .caps, .bigtitle .caps {font-size: .9em}
.megatitle em, .bigtitle em, .megatitle a, .bigtitle a, .megatitle strong, .bigtitle strong {font-size: 1em}
.megatitle em, .bigtitle em {font-style: italic}
.big_paragraph {padding-top: .1em; padding-bottom: .3em}
.big_paragraph p {font: 2em/25px Georgia, "Times New Roman", Times, serif; color: #1f1c1c; padding-bottom: .5em }
.big_paragraph p .caps {font-size: .9em}
.big_paragraph p em {font-style: italic; background-image: none}
.big_paragraph p strong {font-style: italic}
.standard_paragraph p {padding-bottom: 1.25em}
.standard_paragraph p a {color: #1f1c1c; text-decoration: underline}
.standard_paragraph p a:hover {color: #346b9e}
.standard_paragraph h4 {font-family: "Arial Rounded MT Bold", Arial; color: #1e1c1c; padding-bottom: 0.83333333em}
.standard_paragraph h5 {font-family: "Arial Rounded MT Bold", Arial; padding-bottom: 0.41666667em}
.standard_paragraph small {display: block; padding-bottom: 1.36363637em; color: #939599}
.standard_paragraph blockquote {display: block; padding-left: 1em; margin-top: .1em; padding-top: .1em; padding-bottom: .3em; margin-bottom: 2em; border-left: 1px solid #e0e1e2}
.standard_paragraph blockquote p {font: normal normal 2em/25px Georgia, "Times New Roman", Times, serif; color: #1f1c1c; padding-bottom: 0em}
.standard_paragraph img {display: block; padding-bottom: 1em}
.standard_paragraph ul {padding-bottom: 1em}
.standard_paragraph ul li {font-size: 1.2em; padding-bottom: 0.5em; list-style-position: inside; list-style-type: disc}
.flash {color: #E60000}
  .thin_bar {display: block; height: 0.1em; width: 14.9em; background-color: #E0E1E2; overflow: hidden}
.hidden {background-color: transparent}
.thin_bar_379, .thin_bar_249, .thin_bar_184 {height: 0.1em; background-color: #E0E1E2; display: block}
.thin_bar_379 {width: 37.9em}
.thin_bar_249 {width: 24.9em}
.thin_bar_184 {width: 18.4em}
.thick_bar_769, .thick_bar_499, .thick_bar_379, .thick_bar_249, .thick_bar_184 {background: url(../images/checker_grey.png) repeat-x; height: .5em; margin-bottom: .1em}
.thick_bar_769 {width: 76.9em}
.thick_bar_499 {width: 49.9em}
.thick_bar_379 {width: 37.9em}
.thick_bar_249 {width: 24.9em}
.thick_bar_184 {width: 18.4em}
.bottom_line {border-bottom: 1px solid #E0E1E2}
  .yellow_form_field {height: 2.5em}
.yellow_form_field input {font: 1.2em Arial, Helvetica, Geneva, sans-serif; color: #949699; width: 19em; height: 1.3em; padding: 0.2em 0.1em 0 0.1em; margin: 0}
.focus {color: #454647 !important}
  #top-drawer {margin: 0 0 0 2em; height: 8.5em; width: 96.9em}
#selection-form {display: block; height: 6.5em; background-color: yellow; padding: 1.9em 0 .1em 16.5em}
#selection-form #message-container {float: left; width: 40em; height: 5em; padding-left: 2em; background: url(../images/thunder.png) no-repeat 0 0.3em}
#selection-form #intro {width: 40em; height: 5em}
#selection-form #error-message {width: 40em; height: 5em; position: absolute}
#selection-form #form-label {float: left; width: 11em; height: 5em; padding-right: 1em; text-align: right}
#selection-form #form-field {float: left; width: 24.9em; height: 5em}
#selection-form fieldset {margin-bottom: .1em}
  #login-box-container {height: 15em}
#login-box {background-color: yellow; width: 23.9em; margin-left: 69.5em; padding-top: 1.4em; padding-left: 1em; padding-right: 1em}
#login-box ul {overflow: hidden; width: 100%}
#login-box #message, #login-box #error-message {padding-bottom: .5em}
#login-box #error-message {color: #E60000; padding-left: 1.5em; background: url(../images/thunder.png) no-repeat 0 .2em}
#login-box fieldset {margin-bottom: .1em}
.form_buttons {overflow: hidden; width: 100%}
.form_button {float: left; display: block; line-height: 1.25em; height: 3.6em; padding: 0.4em 1em 0 0.5em}
.form_button:hover {background-color: #346B9E; color: yellow}
#remember-check {height: 2em; vertical-align: middle; margin-bottom: .1em; overflow: hidden; width: 100%; padding-top: .4em}
#remember-check a {color: #454647}
#remember-check input {float: left; margin-right: .5em}
#remember-check label {}
  #flash-notice {background-color: yellow; overflow: hidden; margin-left: 2em; width: 96.9em}
#flash-notice #message {float: left; background: url(../images/thunder.png) no-repeat 1em 1.6em; padding: 1.4em 1em 1.1em 2.7em; width: 89.2em;  }
#flash-notice #flash-close {float: left; display: block; width: 4em; background: url(../images/message_close.png) no-repeat; height: 4em}
#flash-notice #flash-close:hover {background-position: 0 -100px}
#flash-notice a {color: #E60000}
  .tag.draft {float: left; width: 11.4em; height: 5.7em; position: absolute; top: 0; left: 0; background: url(../images/tag_draft.png) no-repeat scroll 0 0; text-align: left; z-index: 100}
#header {height: 13em; background: url(../images/checker_grey.png) repeat-x 18.5em 12.5em}
#header h1 {float: left; width: 16.4em; height: 12.9em; font-size: 1em}
/*#header h1 img {width: 16.4em; height: 6.488em}*/
#header h1 a {display : block; width: 16.4em; height: 12.9em; border-bottom: 1px solid #E0E1E2; background-color: white}
#header h1 a:hover {background-color:none;}
  #navigation {float: left;   }
 #header #navigation #secondary {height: 5.5em; border-left: 2.1em solid white; padding-right: 1.5em}
#header #navigation #secondary ul {float: right}
#header #navigation #secondary ul li a:hover {background-color:#fff}
 #header #navigation #secondary #lang-toggle {margin-top: 1.5em}
#header #navigation #secondary #lang-toggle li a {display: block; width: 11.9em; height: 1.5em; border-bottom: 1px solid #E0E1E2; margin-left: 1.1em; padding-top: .4em}
#header #navigation #secondary #lang-toggle li a.on {background: url(../images/hash_yellow.png) repeat}
  #header #navigation #secondary #selection-tab {margin-top: 0}
#header #navigation #secondary #selection-tab li {}
#header #navigation #secondary #selection-tab a {padding-top: 1.9em; display: block; float: left; height: 1.5em; border-bottom: 1px solid #E0E1E2}
#header #navigation #secondary #selection-tab #login-button {width: 4em}
#header #navigation #secondary #selection-tab #login-button:hover {border-bottom-color:#ccc}
#header #navigation #secondary #selection-tab #login-button.on {background-color: yellow; border-bottom-color: yellow}
#header #navigation #secondary #selection-tab #goto-selection-button {width: 9.9em}
#select_count {color: #E60000}
#header #navigation #secondary #selection-tab #logout-button {text-indent: -500em; width: 2em; background: url(../images/select_logout.png) no-repeat}
#header #navigation #secondary #selection-tab #logout-button:hover {background-position: 0 -100px; background-color: yellow}
   #header #navigation #main {height: 4.5em; padding-top: 3em; border-left: 2.1em solid white; border-right: 1.5em solid white;  }
#header #navigation #main ul li {float: left}
#header #navigation #main ul li a {display: block; width: 11.9em; height: 1.5em; border-bottom: 1px solid #E0E1E2; padding-top: .9em; margin-right: 1.1em}
#header #navigation #main ul li a:hover {background: url(../images/hash_blue.png) repeat}
#header #navigation #main ul li a:active {background-color: yellow}
#wrap #header #navigation #main #contact-tab a {margin-right: 0}
 #kunden #wrap #header #navigation #main #kunden-tab a, #referenzen #wrap #header #navigation #main #referenzen-tab a, #leistungen #wrap #header #navigation #main #leistungen-tab a, #agentur #wrap #header #navigation #main #agentur-tab a, #kontakt #wrap #header #navigation #main #kontakt-tab a, #impressum #wrap #header #navigation #main #impressum-tab a {background-color:#f1f5f7; border-bottom-color:#f1f5f7; color: #454647}
    #under-logo-container {float: left; width: 16.4em; height: 4em; padding-right: 2.1em}
#under-logo-container #back-to-list a {display: block; height: 2.5em; width: 12.9em; padding-top: 1.4em; padding-left: 3.5em; background: url(../images/arrow_back.png) no-repeat 0 0;  }
#under-logo-container #back-to-list a:hover {background-position: 0 -100px;  }
#under-logo-container #overview a {display: block; height: 2.5em; width: 14.9em; padding-top: 1.4em; padding-left: 1.5em}
#under-logo-container #overview a.on {background-color: yellow;  color: #454647}
#under-logo-container #overview a.off:hover {background: url(../images/hash_yellow.png) repeat}
#under-logo-container #overview a.off:active {background-color: yellow}
  #bread-crumb-bar {text-align: left; width: 95.4em}
.bread_crumb {float: left; width: 50.9em; margin-right: 1.1em}
.bread_crumb a, .bread_crumb .on, .bread_crumb .home {float: left; display: block; height: 2.5em; padding-top: 1.4em}
.bread_crumb a {}
.bread_crumb a.border {border-bottom: 1px solid #E0E1E2}
.bread_crumb a:hover {background: url(../images/hash_blue.png) repeat}
.bread_crumb a:active {background-color: yellow}
.bread_crumb .on {color: #454647}
.bread_crumb .home {border-bottom: 1px solid #E0E1E2}
.bread_crumb i.arrow {float: left; display: block; width: 1.5em; height: 2.5em; text-indent: -500em; background: url(../images/arrow_right.png) no-repeat 0.1em 1.9em; margin-left: .5em; margin-right: .5em}
#previous-next-container {float: right; width: 22.4em}
#previous-next-container #previous-label, #previous-next-container #next-label {float: right; height: 2.5em; display: block; padding-top: 1.4em; margin-right: .5em}
#previous-next-container a, #previous-next-container .deactivated {float: right; width: 3.9em; height: 3.9em; text-indent: -500em; margin-left: .1em;  }
#previous-next-container a.previous {background: url(../images/previous_button.png) no-repeat 0 0}
#previous-next-container a.next {background: url(../images/next_button.png) no-repeat 0 0}
#previous-next-container a:hover {background-position: 0 -100px}
#previous-next-container a:active, #previous-next-container a.flash {background-color: yellow}
#previous-next-container #previous-arrow.deactivated {background: url(../images/previous_button.png) no-repeat 0 -200px}
#previous-next-container #next-arrow.deactivated {background: url(../images/next_button.png) no-repeat 0 -200px}
 #content {  }
 h4.new_tag_fr, h4.new_tag_en, h4.draft_tag, h4.hidden_tag {display: block; width: 84px; height: 42px; text-indent: -200em; position: absolute; z-index: 100; font-size:1em}
h4.new_tag_fr {background: url(../images/tag_new_fr.png) no-repeat}
h4.new_tag_en {background: url(../images/tag_new_en.png) no-repeat}
h4.new_tag_en.ie6 {background: url(../images/tag_new_en_ie6.png) no-repeat}
h4.draft_tag {background: url(../images/tag_draft.png) no-repeat}
h4.hidden_tag {background: url(../images/tag_hidden.png) no-repeat}
  #top-of-page-band {overflow: hidden; width:954px; height:174px; background: url(../images/bg_site-2.jpg);  background-color:#f2f5f7 /*#50d4ff*/}
 #top-of-page-band #left-col-top {float: left; width: 16.4em; padding-right: 1.1em}
#sub-navigation-container {height: 10.9em; width: 16.4em; margin-bottom: .1em}
#top-of-page-band #left-col-top #sub-navigation-container ul li {}
#top-of-page-band #left-col-top #sub-navigation-container ul li a {display: block; width: 14.9em; padding-top: .9em; padding-left: 1.5em; border-bottom: 1px solid #E0E1E2}
#top-of-page-band #left-col-top #sub-navigation-container ul li a:hover {background: url(../images/hash_yellow.png) repeat}
#top-of-page-band #left-col-top #sub-navigation-container ul li a:active {background-color: yellow}
#top-of-page-band #left-col-top #sub-navigation-container ul li a.on {color: #454647}
  #top-of-page-band #right-col-top {float: left;}
#top-of-page-band #right-col-top #dash-container {float: left; width: 6em; padding-top: 5.3em; margin-left: 1em}
#top-of-page-band #right-col-top #megatitle-container {float: left; width: 52em ; height: 5.7em; padding-top: 2.7em; padding-bottom: 4.5em; margin-bottom: .1em}
#top-of-page-band #right-col-top h2 {letter-spacing: -.05em; color: #1F1C1C; font: 7.6em/.79em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-indent: -50em}
#top-of-page-band #right-col-top #introduction-container {float: left; width: 64em ; padding-top: .9em; padding-left: 1em; padding-bottom: 3.5em}
.graphic_text {text-indent: -500em; margin-top: 2em}
#top-of-page-band #right-col-top #side-quote {float: left; width: 33.9em; padding-top: 3.4em; padding-bottom: 0em; margin-bottom: .1em}
  #top-of-page-band #left-col-bottom {float: left; width: 16.4em; padding-right: 1.1em}
#loading-module {height: 2.9em; padding-left: 1.5em; padding-top: .6em}
  #top-of-page-band #right-col-bottom {float: left; width: 78.4em}
#top-of-page-band #right-col-bottom #comments {padding-top: 1.4em; padding-bottom: 1em; padding-left: 1em; color: #939599}
  .left_col {float: left; width: 14.9em; padding-left: 1.5em; margin-right: 2.1em}
.right_col {float: left; width: 77.4em}
 #top-of-page-band #left-col-top #multitags-container {height: 21.9em; padding-left: 1.5em}
#top-of-page-band #left-col-top #multitags-container.client {padding-top: 2.5em}
#multitags-spread {overflow: hidden; margin-bottom: .9em;}
#top-of-page-band #left-col-top dt {padding-bottom: .4166em}
.list_container a {display: block}
.list_container a:hover {background: url(../images/hash_yellow.png) repeat}
.list_container {border-bottom: 1px solid white; padding-top: .9em; padding-bottom: 1em}
.no_border_bottom {border-bottom: 1px hidden white}
  #project-listing {overflow: hidden; width: 100%}
#project-listing #listing-container {}
#project-listing #listing-container ul {overflow: hidden; width: 100%}
#project-listing #listing-container ul li {float: left}
#project-listing #listing-container ul li a {display: block; width: 24.7em; padding-top: 2.5em; padding-bottom: 2em}
#project-listing #listing-container ul li a:hover {background: url(../images/hash_yellow.png) repeat}
#project-listing #listing-container ul li a img {display: block; width: 24.9em; height: 7.9em}
#project-listing #listing-container ul li a h5 {display: block; margin-top: .9em}
#project-listing #listing-container ul li h5 a{margin:0;padding:0; width:100%;}
.disciplines { /*position:absolute; bottom:0;*/display: block; padding-top: 0.5em; overflow: hidden; width: 100%;}
.disciplines span {float: left; color: #454647}
.disciplines i {float: left; display: block; width: .9em; height: 1.5em; text-indent: -200em; background: url(../images/plus.png) no-repeat 0 .2em; margin-right: .3em; margin-left: .3em}
#empty-message {padding-top: 3.4em; padding-bottom: 40em}
#empty-link {display: block; margin-top: .5em; width: 24.9em}
#empty-link:hover {background: url(../images/hash_yellow.png) repeat}
  .related {padding-bottom: .4em}
.related .listing_container { }
.related ul {overflow: hidden; width: 100%}
.related ul li {float: left}
.related ul li a {display: block; width: 24.9em; padding-top: 2.4em; padding-bottom: 2.5em}
.related ul li a:hover {background: url(../images/hash_yellow.png) repeat}
.related ul li a h5 {display: block; margin-top: .9em}
#related-projects {overflow: hidden; width: 100%}
#related-publications {overflow: hidden; width: 100%}
#related-publications ul li a h5 {padding-bottom: 0.41666666666em}
  .news_article h4 {padding-bottom: .4166em}
.news_article h4 a {display: block}
.news_article h4 a:hover {background: url(../images/hash_yellow.png) repeat}
  #small-touts {margin-top: .1em}
#small-touts p {padding-bottom: .4166em}
a.link_to_more {display: block; margin-top: .5em; width: 18.4em}
#small-touts .small_header a {margin-top: 0}
#small-touts a:hover {background: url(../images/hash_yellow.png) repeat}
.small_tout_description {padding-top: .1em; padding-bottom: 0em; padding-right: 1em; }
#small-touts h4 {font-size: 1em}
 #tout-careers {float: left; width: 24.9em; margin-right: 1.1em}
#tout-careers ul {border-top: 1px solid #E0E1E2; margin-top: 1em; margin-bottom: 1.4em}
#tout-careers ul li a {display: block; border-bottom: 1px solid #E0E1E2; padding-top: 0.9em; padding-bottom: 0.5em; margin: 0; width: 100%}
#tout-careers ul li a:hover {background: url(../images/hash_yellow.png) repeat}
   #filters-container {padding-top: 3.1em}
#dummy {display: none}
#filters-container .filter {}
#filters-container .filter ul {}
#filters-container .filter ul li a {display: block; width: 12.9em; padding-top: .4em; padding-left: 2em; border-bottom: 1px solid #E0E1E2; background: url(../images/check.png) no-repeat 0 -5px; color: #949699}
#filters-container .filter ul li.first a {padding-top: .9em; background-position: 0 0}
#filters-container .filter ul li a:hover {background-position: 0 -105px}
#filters-container .filter ul li.first a:hover {background-position: 0 -100px}
#filters-container .filter ul li.checked a {color: #454647; background-position: 0 -205px}
#filters-container .filter ul li.first.checked a {color: #454647; background-position: 0 -200px}
  #footer {text-align: left; padding-bottom: 1.4em;  overflow: hidden; width: 100%; position: absolute; bottom: 0}
#back-to-top {float: left; width: 16.4em; padding-right: 2.1em}
#back-to-top a {display: block; width: 12.9em; height: 2.5em; border-bottom: 1px solid #E0E1E2; padding-top: 1.4em; padding-left: 3.5em; background: url(../images/arrow_top.png) no-repeat 0 0; text-indent: -100em}
#back-to-top a:hover {background-position: 0 -100px; text-indent: 0}
#copyright {float: left; width: 22.9em; margin-right: .1em; padding-top: 1.4em; height: 2.5em}
#lock-button a, #unlock-button a {float: left; display: block; width: 1.9em; padding-top: 1.4em; height: 2.5em; text-indent: -500em; background: url(../images/lock.png) no-repeat 0 17px; border-bottom: 1px solid #e5e7e7}
#unlock-button a {background: url(../images/unlocked.png) no-repeat 0 17px}
#lock-button a:hover, #unlock-button a:hover, #lock-button.on a, #lock-button.on a:hover {background-position: 0 -83px}
#lock-button.on a {background-color: yellow}
   fieldset input.submit {}
fieldset input.submitHover {}
input.file {}
input.checkBox {}
p.form-field input.checkBox {}
input.radio {}
fieldset select {}
fieldset button {}
fieldset textarea {}
fieldset p.form-field {}
fieldset p.form-field label {}
fieldset p.form-field small {}
fieldset p.alignRight {}
table {}
table.hover {}
table caption {}
table.hover caption {}
tr {}
th {font-size: 1em}
tr.hover th {}
table th.hover {}
td {font-size: 1em}
table.hover td {}
tr.hover td {}
thead {}
thead tr {}
thead tr td {}
thead tr th {}
tbody {}
tbody tr {}
tbody tr td {}
tbody tr th {}
tfooter {}
tfooter tr {}
tfooter tr td {}
tfooter tr th {}
abbr, acronym {}
q {}
q:before {}
q:after {}
a {text-decoration: none; color: #346B9E }
a:hover {}
blockquote {}
span, p, h1, h2, h3, h4, h5, h6, dt, .caps {font-size: 1.2em; font-weight: normal; font-style: normal; line-height: 1.25em;  margin: 0; padding: 0}
h3 a.sub-heading {color: #454647 !important}
h3 a.sub-heading:hover {background: none !important}
.caps {font-size: 1em}
strong {}
p {padding: 0; margin: 0}
em {}
ul {list-style-type: none}
ul li {}
ol {list-style-type: none}
ol li {}
dl {}
dt {}
dd {}
img {border-style: none; border-width: 0}
small {font: italic 1.1em/1.45em Georgia, "Times New Roman", Times, serif; color: #454647}
small strong {font: italic bold 1em/1.45em Georgia, "Times New Roman", Times, serif}
select {font-size: 1em}
fieldset {border-style: none}
fieldset fieldset {}
fieldset legend {}
fieldset fieldset legend {}
fieldset ol {}
fieldset ol li {}
fieldset ol li p {}
fieldset ol li small, fieldset ol li .error {}
fieldset ol li .error {}
fieldset label {}
fieldset fieldset div {}
fieldset fieldset div label {}
fieldset em {}
fieldset input {font-size: 1em}
  #error-pages {padding-top: 43.5em; width: 100%; overflow: hidden}
#error-pages h2 {float: left; padding-top: .13333333333333em; width: 13.099999999999em}
#error-pages #dash {float: left; background-color: #1f1c1c; width: 5.6em; height: .9em; margin-left: 10.8em; margin-top: 1.7em; margin-right: 1.7em}
#error-pages #description-container {float: left; width: 27.4em; padding-top: .9em}
#error-pages #description-container p {padding-bottom: .416666666666666em}
#error-pages #description-container a {display: block; width: 24.9em}
#error-pages #description-container a:hover {background: url(../images/hash_yellow.png) repeat}
 #no-result {padding-top: 3.1em; padding-bottom: 24.9em}
#no-result p {}
#red-line{ position: absolute; left: 2em; top: 0; z-index: 200}
.pixel{ position: absolute; width: 1px; height: 1px; background-color: red; opacity: .25}
   
