html {
  font-size:62.5%;
}
body {
  background:#E6E7E8;
  font-size:1.1em;
  line-height:1.2em;
  color:#231F20;
  font-family:arial,sans-serif;
}
h1 {
  color:#a71c20;
  font-size:1.1em;
}
h2 {
  color:#000;
  font-size:1.1em;
}
h3 {
  color:#a71c20;
  font-size:1em;
}
h4 {
  color:#000;
  font-size:1em;
}
h5 {
  color:#a71c20;
  font-size:1em;
}
h6 {
  color:#000;
  font-size:1em;
}
a {
  color:#a71c20;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
img {
  border:none;
}
p.xmas-deco {
  line-height:2.4em;
  text-align:center;
  color:#4596D2;
  font-weight:bold;
  font-size:1.1em;
}

/* clearfix
********************************/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

#container {
  background:url(/assets/images/containerBg.gif);
  width:727px;
  height:604px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-302px 0 0 -363px;
}
#logo {
  width:195px;
  height:118px;
  float:left;
  background:url(/assets/images/eib.gif);
}
#logo h1 {
  display:none;
}
#slogan {
  width:460px;
  height:55px;
  padding:63px 52px 0 20px;
  float:left;
  /* feste Pixelgroessen, da Text mit Logo korespondiert */
  line-height:22px;
  font-size:22px;
  color:#fff;
  font-style:italic;
}
#leftbar {
  clear:both;
  float:left;
  width:147px;
  height:421px;
  padding:35px 7px 0 41px;
}
.nv1 {
  margin:0;
  padding:0;
  list-style-type:none;
}
.nv1 li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.nv1 a {
  display:block;
  color:#414142;
  padding:3px 0 3px 20px;
}
.nv1 a:hover {
  text-decoration:none;
}
.nv1 li.d1.a1 a {
  background:#db9669 url(/assets/images/nvd1s1.gif) 3px 3px no-repeat;
}
.nv1 li.s1.d1 a {
  background:#db9669 url(/assets/images/nvd1s1.gif) 3px 3px no-repeat;
}
.nv1 li.d1 a {
  border-top:dotted #555 1px;
  background:url(/assets/images/nvd1s0.gif) 3px 3px no-repeat;
}
.nv1 li.d2 a {
  background:#db9669 !important;
  padding-left:35px;
  border:none;
}
.nv1 li.d2.a1 a {
  background:#a71c20 !important;
  color:#fff;
}

#main {
  float:left;
  width:532px;
  height:456px;
  overflow:hidden;
}
#bannerImage {
  background:url(/assets/images/bannerImageBg.gif);
}
#content {
  padding:20px 52px 20px 20px;
  width:440px;
}
#content-scroll {
  padding:20px 20px 20px 20px;
  width:440px;
  height:280px;
  overflow:auto;
}
#contentLeft {
  padding:20px 20px 20px 20px;
  width:280px;
  float:left;
}
#imageRight {
  width:160px;
  float:left;
}
#imageRight img {
  display:block;
}
#imageRight .imageTitle {
  background:#a71c20;
  padding:10px;
  color:#fff;
}
#imageRight .imageTitle p {
  margin:.2em 0;
}
#imageRight .imageTitle a {
  color:#fff;
  text-decoration:underline;
}

#languages {
  clear:both;
  text-align:center;
  padding:10px 0 0 0;
}
#languages a img {
  border:solid #fff 1px;
  margin:0 3px;
}
#languages a:hover img {
  border:solid #4596D2 1px;
}

#moreImages {
  height:120px;
}
#moreImages img {
  display:block;
  float:left;
}

a.more {
  background:url(/assets/images/more.gif) no-repeat 100% 50%;
  padding-right:15px;
  color:#231F20;
}
.articleNavig {
  text-align:center;
}
a.prev {
  background:url(/assets/images/prev.gif) no-repeat 0 50%;
  padding-left:15px;
  color:#231F20;
}
a.next {
  background:url(/assets/images/next.gif) no-repeat 100% 50%;
  padding-right:15px;
  color:#231F20;
}

.twoColumns .col1 {
  width:210px;
  float:left;
  padding:0 10px 0 0;
}
.twoColumns .col2 {
  width:210px;
  float:left;
  padding:0 0 0 10px;
}

.articles .article {
  display:none;
}
.articles .artnum1 {
  display:block;
}

/* Forms
**************************/
input,
textarea {
  font-size:inherit;
  font-family:inherit;
}
div.row {
  padding:1px 0 3px;
}
input.text,
textarea {
  border:solid #b4b2b7 1px;
}
input.text:focus,
textarea:focus {
  border:solid #4596D2 1px;
}
input.button {
  border:solid #b4b2b7  1px;
  background:#a71c20 ;
  color:#fff;
}
label.block {
  display:block;
}
.sendmail_emptyfield1 input,
.sendmail_emptyfield1 textarea {
  border:solid #a71c20 1px;
}
.sendmail_emptyfield1 label {
  font-weight:bold;
  color:#a71c20;
}

/* Kontakt-Form
**************************/
.contactForm input.text {
  width:210px;
}
.contactForm textarea {
  width:210px;
}