.content_object{
  margin-bottom: 20px;
}

.msie #page_head_title_content .content_object {
  margin-bottom: 0;
}

/* \*/
* html .content_object{
    height: 1%;
}
/* */

.richtext p {
  margin-top: 7px;
}

.richtext p:first-child {
  margin-top: 0;
}

/* #####################################    PAGE_BODY    ################################### */


/* ---------------- PAGE_BODY_FOOT --------------- */
#page_body_foot {
  border-bottom: 1px solid #bbb;
  color: #676968;
  clear: both;
  padding-left: 240px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.8em;
}

#page_body_foot a,
#page_body_foot a:visited {
  text-decoration: none;
  font-weight: normal;
}

#page_body_foot a:hover,
#page_body_foot a:focus,
#page_body_foot a:active {
  text-decoration: underline;
}

/* ###############################      PAGE_BODY_MAIN_CONTENT       ########################## */

#page_body_main_content{
  padding-right: 5px;
}

#page_body_main_content h2,
#page_body_main_content .richtext{
  font-size: 1.1em;
  line-height: 1.4em;
}

/* IMAGES */
#page_body_main_content img{
  float: left;
  margin: 0 10px 5px 0;
}


/* LISTS */
#page_body_main_content ol {
  margin-left: 30px;
}

#page_body_main_content ul {
  margin-left: 18px;
}


/* F C K - EDITOR */
/* hier alles festlegen, was aus dem FCK-Editor kommen kann */

/* Seitenteaser */
.teaser{
  margin: 0 0 10px 0;
}

.teaser h2{
  margin: 0;
  padding: 0;
}


/* PAGELIST */
/* bei bedarf globale tagdefinition berschreiben */
#page_body_main_content .pagelist ul{
  margin: 0 5px 5px 0px;
  list-style: none;
}

#page_body_main_content .pagelist li{
  margin: 0 0 10px 0;
  padding: 0;
}

#page_body_main_content table {
  clear: both;
}

#page_body_main_content .richtext table,
#page_body_main_content .richtext td,
#page_body_main_content .richtext th {
  border-collapse: collapse;
  border: 1px solid #bbb;
  padding: 5px 10px;
}

/* ################################    PAGE_BODY_RIGHT_CONTENT     ####################### */

#page_body_right_content {
  border-bottom: 1px solid #c8dce7;
}

#page_body_right_content .content_object,
#page_body_right_content .ciwo_wishlist {
  border-top: 1px solid #c8dce7;
  padding: 15px 0;
  margin-bottom: 0;
}

#page_body_right_content .wwe3_form_container {
  padding: 0 0 15px 0;
  margin-bottom: 0;
}


#page_body_right_content h2{
  margin-bottom: 9px;
}

/* IMAGES */
#page_body_right_content img{
  margin: 0;
  float: none;
}

/* LISTS */
#page_body_right_content ol {
  margin-left: 22px;
}

/* LISTS */
#page_body_right_content .richtext ol{
  margin-left: 22px;
}

#page_body_right_content .richtext ul{
  margin-left: 18px;
}




.ciwo_ootw {
  border: 1px solid #c8dce7 !important;
  padding: 3px 15px 13px 15px !important;
}

.ciwo_ootw .ootw_thumbnail {
  float: right;
  margin-left: 30px;
}

/* ###############################       PAGE_FOOT         ############################### */


/* PAGE_FOOT  */
#page_foot {
  position: relative;
  top: 22px;
  font-size: 0.87em;
  margin: -5px 0 0 0;
  padding: 5px;
  color: #bbb;
}

#page_foot a,
#page_foot a:visited{
  text-decoration: none;
  color: #bbb;
}

#page_foot a:hover,
#page_foot a:focus,
#page_foot a:active {
  color: #bbb;
  text-decoration: underline;
}


/* Druckversion */

@media print {

  #page_body_foot {
    visibility: hidden;
  }

}