#container {
 padding-top: 20px;
 background-color: #f3f3f3;
 background-image: url("../bg_container_index.png");
}

#containercontent {
 border-bottom: 1em solid #f3f3f3;
}

.indexstage {
 margin: 0 !important;
 padding: 9px;
 border: 1px solid #d9d9d9;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 line-height: 0;
}

.indexteaser {
 margin: 20px 0 0 0;
 border: 1px solid #d9d9d9;
 background-color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.indexteaser .ce_text {
 float: left;
 padding: 19px;
 width: 274px;
 background-repeat: no-repeat;
}

.indexteaser .ce_text.t1 {
 background-image: url("../bg_index_teaser_1.png");
 background-position: 7px 20px;
}

.indexteaser .ce_text.t2 {
 background-image: url("../bg_index_teaser_2.png");
 background-position: 12px 20px;
}

.indexteaser .ce_text.t3 {
 background-image: url("../bg_index_teaser_3.png");
 background-position: 8px 16px;
}

.indexteaser .ce_text h2 {
 margin: 0 !important;
 font-size: 16px !important;
 color: #000;
}

.indexteaser .ce_text h2 a {
 color: #000;
 text-decoration: none;
}

.indexteaser .ce_text p {
 margin: 0 !important;
 font-size: 11px;
 line-height: 18px !important;
 color: #999;
}

.imageteaser {
 margin: 20px 0 0 0;
}

.imageteaser .ce_image {
 float: left;
 margin: 0 10px;
 padding: 9px;
 border: 1px solid #d9d9d9;
 background-color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.imageteaser .image_container {
 margin-bottom: 0 !important;
}

.imageteaser img {
 vertical-align: bottom;
}
