/**/
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}
.imgcv {
float:left;
margin-right:20px;
}


#wrapper { width: 1024px; margin-top: 25px; margin-left: 170px; }
#content {
  border: 0px solid #cccccc;
  margin: 5px 0px 9px;
  padding: 0px;
  width: 1024px;
  color: #333333;
  height: 510px;
}
#leftgallery {
  border: 0px solid #cccccc;
  width: 767px;
  height: 510px;
  float: right;
  margin-right: 0px;
}
#textgross {
  padding: 10px;
  float: left;
  width: 225px;
  height: 490px;
}
#textgross h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  color: #51c5d4;
  line-height: 16px;
  text-align: right;
}
#textgross p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: 100;
  color: #999999;
  line-height: 16px;
  text-align: right;
}
#boxlongactive {
  border: 0px solid #cccccc;
  padding: 0px;
  width: 54px;
  height: 510px;
  margin-right: 3px;
  float: left;
  margin-left: 64px;
}
#boxlongactive img {
  padding-bottom: 0px;
}
#rightgallery p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #666666;
  font-stretch: condensed;
}
#footer {
  border: 0px solid #cccccc;
  margin: 0px 0px 3px;
  padding: 0px;
  width: 1024px;
  color: #333333;
  height: 100px;
}
#box {
  border: 0px solid #cccccc;
  padding: 0px;
  width: 257px;
  height: 53px;
  margin-right: 0px;
  margin-top: 6px;
  float: left;
}
#box a:link {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 0px;
  text-decoration: none;
  line-height: 8px;
  padding-right: 8px;
}
#box a:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 0px;
  text-decoration: none;
  line-height: 8px;
  padding-right: 8px;
}
.boxactivelink {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #51c5d4;
  padding-right: 0px;
}
#long {
  border: 0px solid #cccccc;
  padding: 0px;
  width: 763px;
  height: 55px;
  margin-right: 3px;
  float: left;
}
#long p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #cccccc;
}
#long h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #cccccc;
}
#line1 {
  width: 763px;
  height: 28px;
}
#line1 img {
  border:  none;
}
#heading {
  width: 250px;
  height: 26px;
  float: left;
}
#heading p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #51c5d4;
  padding-top: 9px;
}
#sprache {
  width: 320px;
  height: 26px;
  float: right;
}
#sprache p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-left: 10px;
  padding-top: 9px;
  text-align: right;
}
#sprache img {
  float: left;
  padding-top: 2px;
}
#copy {
  width: 40px;
  float: left;
}
#copy p {
  font-family: Arial,Helvetica,sans-serif;
  font-stretch: condensed;
  padding-left: 15px;
  font-size: 13px;
  color: #666666;
  padding-top: 7px;
}
#copy a:link {
  font-family: Arial,Helvetica,sans-serif;
  font-stretch: condensed;
  padding-right: 30px;
  font-size: 13px;
  color: #666666;
  padding-top: 7px;
  text-decoration: none;
}
#copy a:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-stretch: condensed;
  padding-right: 30px;
  font-size: 13px;
  color: #666666;
  padding-top: 7px;
  text-decoration: none;
}
#smallinksstart {
  border: 0px solid #cccccc;
  width: 190px;
  height: 26px;
  float: left;
  padding-right: 0px;
  text-align: right;
}
#smallinksstart p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
  text-align: right;
}
#smallinksstart a:link {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
  text-align: right;
}
#smallinksstart a:hover {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
}
#smallinksstart a:visited {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
  text-align: right;
}
#smallinks {
  border: 0px solid #cccccc;
  width: 190px;
  height: 26px;
  float: left;
  padding-left: 0px;
  text-align: right;
}
#smallinks p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
}
#smallinks a:link {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
}
#smallinks a:hover {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
}
#smallinks a:visited {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  color: #666666;
  padding-top: 9px;
}
#line2wrap {
  width: 676px;
  min-height: 28px;
}
#news p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 0px;
}
#news a:link {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 5px;
  text-decoration: none;
}
#news a:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 5px;
  text-decoration: none;
}
#line2 {
  width: 250px;
  min-height: 28px;
  float: left;
}
#line2 p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 0px;
}
#line2 a:link {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 5px;
  text-decoration: none;
}
#line2 a:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  padding-top: 5px;
  text-decoration: none;
}
#line3 {
  width: 426px;
  min-height: 28px;
  float: left;
}
#line3 p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #999999;
  padding-top: 0px;
}
#line3 a:link {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #999999;
  padding-top: 5px;
  text-decoration: none;
}
#line3 a:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #999999;
  padding-top: 5px;
  text-decoration: none;
}
#search {
  width: 220px;
  min-height: 20px;
  float: right;
  margin-right: 50px;
}
#jgal {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  width: 90px;
  height: 500px;
  float: right;
}
#jgal li {
  border: 1px solid #cccccc;
  opacity: 0.5;
  float: right;
  vertical-align: baseline;
  width: 38px;
  height: 38px;
  background-position: 50% 60%;
  cursor: pointer;
  margin-left: 3px;
  margin-bottom: 3px;
}
#jgal li img {
  border: 0px solid #cccccc;
  position: absolute;
  top: 5px;
  left: 428px;
  display: none;
}
#jgal li.active img {
  display: block;
}
#jgal li.active, #jgal li:hover {
  opacity: 0.99;
}
#gallery {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  display: block;
}
#gallery li {
  margin: 0 5px 5px 0;
  float: right;
}
#close {
  float: right;
  width: 50px;
  height: 100px;
}
#close img {
  border:  none;
}
#imagelimerick {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/lcc/lcc_bright.jpg);
  display: block;
  width: 300px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 235px;
  padding-right: 140px;
  float: left;
}
#imagelimerick p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 22px;
  color: #666666;
}
#imagelimerick h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  color: #333333;
}
#imageimpressum {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/impressum.jpg);
  display: block;
  width: 300px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 235px;
  padding-right: 140px;
  float: left;
}
#imagesiopa {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/siopa/siopa_bright.jpg);
  display: block;
  width: 300px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 235px;
  padding-right: 140px;
  float: left;
}
#imagelottum {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/lottum/regal_schwellenwert.jpg);
  display: block;
  width: 300px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 235px;
  padding-right: 140px;
  float: left;
}
#imageteam {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/team_bmcea.jpg);
  display: block;
  width: 335px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 50px;
  float: left;
}
#imagepeople {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url('(EmptyReference!)');
  display: block;
  width: 300px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 235px;
  padding-right: 140px;
  float: left;
}
#imagework {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/team/team_light.jpg);
  display: block;
  width: 335px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 50px;
  float: left;
}
#imageawards {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/awards_bmcea.jpg);
  display: block;
  width: 335px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 50px;
  float: left;
}
#imagecompetition {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/competition/competitions_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagenews { background-image: url(../images/news.jpg); display: block; margin-right: 7px; padding-right: 65px; padding-left: 290px; width: 320px; height: 510px; float: left; overflow: auto; border: none; unicode-bidi: bidi-override; }
#imagecontact {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/contact.jpg);
  display: block;
  width: 335px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 50px;
  float: left;
}
#imagepublications {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/publications/publications_bmcea.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageindex {
  width: 676px;
  height: 510px;
  float: left;
}
#imageoffices { background-image: url(../images/office.jpg); width: 676px; height: 510px; float: left; }
#imagehsh {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/hsh/hsh_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagewcc {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/wcc/wcc_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageeri {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/eri/eri_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagefcc {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/fcc/fcc_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmpark {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/elmpark/over/overview_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparkhh {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/elmpark/hh/hh_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparkcc {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/fcc/fcc_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparkcr {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/fcc/fcc_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparkob {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/elmpark/ob/ob_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparkrb {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/elmpark/rb/rb_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparksh {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/elmpark/over/overview_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageelmparklp {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/fcc/fcc_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagesapg {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/sapg/sapg_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagesapd {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/sapd/sapd_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagewp {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/wp/wp_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageofficeberlin {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/maps/map_berlin.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imageofficedublin {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/maps/map_dublin.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#imagelp {
  border:  none;
  unicode-bidi: bidi-override;
  background-image: url(../images/projects/lp/lp_bright.jpg);
  display: block;
  width: 320px;
  height: 510px;
  overflow: auto;
  margin-right: 7px;
  padding-left: 290px;
  padding-right: 65px;
  float: left;
}
#newsfront h1 { color: #333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#scrolltext {
  position: absolute;
  width: 286px;
  height: 840px;
  z-index: 1;
  left: 600px;
  top: 22px;
}
#scrolltext h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}
#newsarchive h2 { color: #d43b3b; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#scrolltext p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
#scrolltext a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #51c5d4;
  text-decoration: none;
}
#scrolltext a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}
#newsarchive {
  position: absolute;
  width: 400px;
  height: 600px;
  z-index: 1;
  left: 430px;
  top: 22px;
}
#newsarchive h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#newsarchive p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
#newsarchive a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #51c5d4;
  text-decoration: none;
}
#newsarchive a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}
#newsfront h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#newsfront h2 { color: gray; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#newsfront p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
#newsfront a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #51c5d4;
  text-decoration: none;
}
#newsfront a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}
#leftinfo h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#leftinfo h2 { color: gray; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftinfo p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
#leftinfo a: {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #51c5d4;
  text-decoration: none;
}
#leftinfo a:mailto { color: #51c5d4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#leftinfo a:link { color: #51c5d4; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#leftinfo a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
}

