.container {
  margin-bottom: 1em;
  border: 2px solid #DD671880;
  border-radius: 4px;
  /*cursor: pointer;*/
  contain: layout;
  padding: 15px;
  background: linear-gradient(rgba(221, 103, 24, .07), rgba(221, 103, 24, 0));
  background-repeat: no-repeat;
  background-size: 100% 200px;
  -webkit-box-shadow: inset 0px 0px 0px 5px #FFFFFF; 
  box-shadow: inset 0px 0px 0px 3px #FFFFFF;
}

.container > .content {
  height: 1px;
  opacity: 0;
  /*-webkit-transition: height 1s;*/
  /*transition: height 1s, opacity 1s;*/
  margin-top: 0;
}
.container * {
  hyphens: auto;
}

.content img {
  border-radius: 3px;
}

.container > .content.expand {
  opacity: 1;
  height: auto;
  /*text-overflow: ellipsis;*/
  margin-top: 1em;
}

.container > img {
  float: right;
  margin-left: 15px !important;
  width: 50% !important;
  height: auto;
  max-width: 400px;
  border-radius: 3px;
}

.container > h3, .container > h4 {
  margin-bottom: .5em;
  font-size: 18px;
}

.container > h4 {
  font-weight: normal;
  margin-bottom: 1em;
  color: black !important;
  font-size: 15px;
  
}

div.arch { background: url(../images/site/arch/arch_D66400.png) no-repeat; }
a.register_btn { background-image: url(../images/site/regbtn/regbtn_D66400_de.png) }
h2.headline, h1.cheadline, h1.headline { color: #D66400; }
h3.headline { background: url(../images/site/hr/hr_D66400.png) no-repeat bottom left; }
h3.headline, #maintext h4, #maintext h3, #maintext h5, #maintext .cat_color, .terminbox .cat_color, #su_content .cat_color, div#lang_notice p { color: #D66400; }
.cat_bgcolor { background-color: #D66400; }
.cat_bordercolor, div#lang_notice { border: 1px solid #D66400; }