#column-one,#column-two,#column-three {
  display:block;
  position:relative;
  float:left;
  top:14px;
  margin:0 0 30px 12px;
}

#column-one,#column-two {
  top:2.65em;
}

#column-one {
  width:215px;
  margin-left:18px;
}

#column-two {
  width:320px;
}

#column-two.home-no-column-one {
  width:555px;
}

#column-three {
  float:right;
  margin-left:0;
  margin-top:20px;
  width:135px;
}

#news,#publications,#events,#books {
  position:relative;
}

#news h2,#publications h2,#events h2,#books h2 {
  position:absolute;
  top:-1.15em;
  color:#66667F;
  font-size:1.67em;
  font-weight:bold;
  font-family:Arial,Geneva,Helvetica,sans-serif;
}

#news h2 {
  top:-1.2em;
}

#events h2 {
  top:-1.2em;
}

#publications .date,#news .date,#events .date {
  text-align:right;
  padding:5px 5px 0 5px;
  margin:0;
}

#news .read-more,#publications .read-more,#events .read-more {
  text-align:center;
  padding:3px 0 2px 0;
  margin:0;
}

#news a,#publications a,#events a {
  text-decoration:underline;
  color:#385783;
}

#news a:visited,#publications a:visited,#events a:visited {
  color:#666;
}

#news a:hover,#publications a:hover,#events a:hover {
  color:#7E93B0;
}

#news{
  background:#F5F5F5;
  margin:0 0 12px 0;
  line-height:1.2;
  font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
  border-top:1px solid #D0D3E6; 
}

#events {
  margin:0 0 12px 0;
  line-height:1.2;
  font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
}

#news li {
  border-bottom:1px solid #D0D3E6;
}

#news li,#events li,#publications li {
  padding-bottom:5px;
}

#news h3,#events h3 {
  color:#4B70A5;
  font-size:0.9em;
  font-weight:bold;
  padding:5px;
}

#news p,#events p {
  text-align:left;
  padding:5px 5px 0px 8px;
  font-size:0.84em;
  line-height:1.4;
}

#invest {
  padding:0 0 5px 0;
}

#events {
  margin:2.8em 0 0 0;
}

#events li {
  border:1px dotted #485D7C;
  clear:both;
  position:relative;
  display:block;
  margin:0 0 8px 0;
  padding:0;
}

#events p {
  clear:both;
}

#events a {
  width:100%;
  position:relative;
  display:block;
  background:#F5F5F5;
  padding:0 0 5px 0;
  text-decoration:none;
}

#events a.own {
  background:url(/images/logos/logo-events-light.jpg) #F5F5F5;
  background-repeat:no-repeat;
  background-position:center center;
}

.lang-fr #events a.own {
  background:url(/images/logos/logo-events-light-fr.jpg) #F5F5F5;
  background-repeat:no-repeat;
  background-position:center center;
}

#events a:hover,#events a:focus {
  background:#ECECEC;
  outline:none;
}

#events a.own:hover,#events a.own:focus {
  background:url(/images/logos/logo-events.jpg) #ECECEC;
  background-repeat:no-repeat;
  background-position:center center;
}

.lang-fr #events a.own:hover,#events a.own:focus {
  background:url(/images/logos/logo-events-fr.jpg) #ECECEC;
  background-repeat:no-repeat;
  background-position:center center;
}

#events .date {
  color:#212121;
  text-align:left;
  float:left;
  display:block;
  clear:none;
  width:110px;
  margin:2px 0 0 5px;
  font-weight:bold;
  font-size:0.9em;
}

#events .place {
  color:#212121;
  text-align:right;
  float:left;
  display:block;
  clear:none;
  width:75px;
  font-weight:bold;
  font-size:0.9em;
  margin-top:7px;
}

#events .title {
  color:#4B70A5;
  font-size:0.9em;
  font-weight:bold;
  padding:8px 10px 2px 10px;
  clear:both;
  display:block;
}

#publications {
  border:1px solid #DDD;
  margin:0 0 30px 0;
  width:100%;
  padding:5px 0 0 0;
}

#publications li {
  position:relative;
  clear:both;
  margin:0px 0 6px 0;
  padding:0 0 0px 0;
}

#publications hr {
  width:100%;
  margin:5px auto 0px auto;
  height:1px;
  background:#D0D3E6;
  color:#D0D3E6;
  border:#0A3F67;
}

#publications h3 {
  color:#4B70A5;
  font-size:1.3em;
  padding-left:5px;
  font-weight:normal;
  font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
  z-index:2;
  position:relative;
}

#publications .type {
  background:#EBEBEB;
  font-size:0.77em;
  text-transform:uppercase;
  display:block;
  float:left;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  margin:-6px 2px 0 4px;
  clear:none;
  padding:8px 8px 5px 5px;
  z-index:1;
}

#publications p {
  clear:both;
  text-align:left;
  padding:3px 8px 0px 8px;
  font-size:0.8em;
  line-height:1.3;
}

#initiatives {
  width:100%;
  text-align:center;
  padding:0;
  margin:5px 0 0 0;
}

#initiatives li {
  margin-bottom:10px;
}

#tools {
  width:100%;
  margin:0;
  padding:0;
  line-height:0;
}

#tools ul,#tools li {
  margin:0;
  padding:0;
}

#tools a {
  background:#485D7C;
  display:block;
  color:#F5F5F5;
  padding:5px;
  margin:0 0 5px 0;
  font-family:Tahoma,Arial,Geneva,Helvetica,sans-serif;
  /*font-weight:bold;*/
  font-size:0.87em;
  text-align:center;
  line-height:1.2;
}

#tools a:hover,#tools a:focus {
  background:#586D84;
  outline:none;
}

#bottom{
  clear: both;
  float: left;
  width: 100%;
}

#books {
  text-align: left;
  border: 1px solid #DDD;
  border-right: none;
  width: 100%;
  position: relative;
  float: left;
  margin: 15px auto 15px;
}

* html #books {
  margin:15px 0 30px 0;
}  

#books li {
  width:25%;
  float:left;
  position:relative;
  display:block;
  border-right:1px solid #DDDDDD;
}

#books a {
  width:100%;
  float:left;
  position:relative;
  display:block;
  background:#F5F5F5;
  font-size:0.87em;
  min-height: 95px;
}

#books a:hover {
  background:#ECECEC;
}

#books img {
  float:left;
  margin:6px;
  max-height: 75px;
}

#books span {
  display:block;
  margin:0 0 5px 5px;
}

#books .book-title {
  color:#4B70A5;
  font-size:1em;
  font-weight:bold;
  margin:5px 2px 3px 0;
}

#books .book-author {
  color:#385783;
  font-style:italic;
}

h3.weitere a,#publications h3.weitere a,#events h3.weitere a,#news h3.weitere a {
  font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
  color:#66667F;
  text-align:right;
  float:none;
  display:block;
  clear:both;
  position:relative;
  text-transform:uppercase;
  font-weight:bold;
  font-size:10px;
  text-decoration:underline;
  background:inherit;
  margin:0;
  padding:0;
}

#column-two h3.weitere a {
  margin-top:-20px;
}

#events h3.weitere a {
  margin-top:-5px;
}

h3.weitere a:hover {
  color:#55556A !important;
  background:inherit !important;
}

#quick-links{
	background:#f5f5f5;
	margin:5px 0;
}

#quick-links li{
	border-bottom:1px solid #62708e;
}

#quick-links li a{
	background:url(/images/deco/quick-link-li.png) no-repeat 4px 8px;
	padding:5px 2px 5px 12px;
	color:#293e68;
	display:block;
	font-size:11px;
}

#quick-links li a:hover{
	color:#5871a3;
}

#quick-links li:last-child{
	border-bottom:none;
}

a.link-image-retina img{
  max-width: 135px !important;
}

@media (max-width: 1024px) {
  a.link-image img {
    max-width: 100% !important;
  }
}