/* ############################################# */
/* ############    CONTENT DESIGN    ########### */
/* ############################################# */
/* --------- */
/* - FIXES - */
/* --------- */
/* richtext darf hier fuer die ies auf keinen fall auf 1% gesetzt werden */
.msie .content_object,
.msie .teaser,
.msie .rt_dbl,
.msie6 .richtext ul,
.msie6 .richtext ol {
  height: 1%; }

.msie .content_object img {
  margin-bottom: -3px; }

/* bei listen neben einem bild patzt der FF sonst bei der verlinkung */
.img_container {
  position: relative;
  z-index: 10; }

#page_body_main_title h1 {
  margin-bottom: 15px; }

/* -------------------------- */
/* - Seitenweites CO-Design - */
/* -------------------------- */
#page_container {
  font-size: 0.77em; }


.topic {
  color: #333333;
  font-size: 1.2em;
  font-weight: bold; }

#page_body_right .topic {
  font-size: 1em; }

.content_object,
.teaser,
.rt_dbl {
  margin: 0 0 20px 0; }

.richtext {
  line-height: 1.35em; }

.richtext p {
  margin-bottom: 15px; }

.richtext ol {
  margin: 0;
  overflow: auto;
  /* fuer floating neben Bildern */ }

.richtext ul {
  margin: 0;
  overflow: auto;
  /* fuer floating neben Bildern */ }

.img_container {
  float: left;
  margin: 0 10px 5px 0; }


  .img_container img {
    border: 1px solid #CCCCCC;
}

.img_description {
  font-size: .9em;
  line-height: 1.2em;
  padding: 2px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc; }

/* Focus-Rahmen bei verlinkten Bildern */
a.img_link img {
  display: block; }

a.img_link,
a.img_link img {
  overflow: hidden; }

a.img_link,
a.img_link img {
  float: left; }

a.img_link:focus {
  border: 3px solid #595959; }

a.img_link:focus img {
  margin: -3px; }

/* extra-links */
.extra_link a {
  padding: 0 0 0 10px;
  background-repeat: no-repeat;
  background-position: 0 3px;
  background-image: url(/static/img/brak11/icons/link_neutral.gif);
  display: block;
}

.extra_link a.extern {
  background-image: url(/static/img/brak11/icons/link_ext_neutral.gif);
}

.extra_link a.download {
  padding-left: 15px;
  background-position: 0 6px;
  background-image: url(/static/img/brak11/icons/link_down_neutral.gif);
}


/* linklist */
.linklist ul {
  border-bottom: 1px solid #e1e0dc;
  list-style: none;
}

.linklist li {
  padding: 0 0 5px 0;
}

.linklist li a {
  padding: 5px 3px 0 12px;
  background-repeat: no-repeat;
  background-position: 0 9px;
  background-image: url(/static/img/brak11/icons/link_neutral.gif);
  border-top: 1px solid #e1e0dc;
  display: block;
}

#page_body_main_content .linklist .co_head h2 {
  font-weight: bold;
  font-size: 1em;
  color: #595959;
  margin-bottom: 7px;
  line-height: 1.2em;
}


/* -------------------------- */
/* - PAGE_BODY_LEFT         - */
/* -------------------------- */

#page_body_left {
font-size: 1.057em;  /* get to 13px */
}


/* -------------------------- */
/* - PAGE_BODY_LEFT_CONTENT - */
/* -------------------------- */
#page_body_left_content {
  width: 340px;
  line-height: 1.4em; }

#page_body_left_content h2 {
  font-weight: normal;
  font-size: 1.4em;
  margin-bottom: 20px;
  line-height: 1.2em; }

#page_body_left_content .content_object {
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc; }

#page_body_left_content .co_pos_last {
  padding-bottom: 20px;
  border-bottom: 0; }



/* -------------------------- */
/* - PAGE_HEAD - */
/* -------------------------- */
#page_head .content_object {
  margin: 0; }

/* -------------------------- */
/* - PAGE_BODY_MAIN_CONTENT - */
/* -------------------------- */

/* The middle and left columns are based on 13pt Arial rather than 12.333px elsewhere */
#page_body_main_content {
font-size: 1.057em;  /* get to 13px */
}

#page_body_main_content .nested_pagelist h2,
#page_body_main_content .content_object h2 {
  font-weight: normal;
  font-size: 1.6em;
  color: #595959;
  margin-bottom: 25px;
  line-height: 1.2em;
}

/* even linked versions of the above shouldn't be bold (teasers for instance) */
#page_body_main_content .content_object h2 a,
#page_body_main_content .content_object h2 a:visited,
#page_body_main_content .content_object h2 a:hover {
  font-weight: inherit;
}

/* Blaetterfunktion */
#page_body_main_content .browse_container .content_object {
  border-bottom: 0; }

#page_body_main_content .clear {
  display: none; }

#page_body_main_content .rt_ext_inh,
#page_body_main_content .linklist,
#page_body_main_content .teaser,
#page_body_main_content .content_object .clear {
  display: block; }




.pinfo {
  text-align: center;
  margin-bottom: 20px;
  color: #595959;
  font-size: 0.9em; }

.pl_right span,
.pl_left span {
  position: absolute;
  left: -9000px; }

.pl_right,
.pl_left {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: -3px;
  height: 21px;
  width: 20px;
  background: url(/static/img/brak11/button_left.gif) no-repeat; }

.pl_right {
  left: auto;
  right: 0;
  background: url(/static/img/brak11/button_right.gif) no-repeat; }

#page_body_main_content .richtext ul,
#page_body_main_content .richtext ol,
#page_body_main_content .extra_link {
  margin-bottom: 15px;
}

/* but not in tables */
#page_body_main_content .richtext table ul,
#page_body_main_content .richtext table ol {
display: block;
}

#page_body_main_content .richtext ul > li {
 list-style-type: none;
 padding-left: 15px;
 background: transparent url(/static/img/brak11/icons/square_grey.png) 0px 5px no-repeat;


}

#page_body_main_content .richtext ul li,
#page_body_main_content .richtext ol li {
margin-bottom: .75em;
list-style-position:inside;
}


/* --------------------------- */
/* - PAGE_BODY_RIGHT_CONTENT - */
/* --------------------------- */
#page_body_right_content {
  padding-top: 15px;
  padding-bottom: 8px; }

#page_body_right_content .topic,
#page_body_right_content h2 {
  font-weight: bold;
  font-size: 1em;
  color: #595959;
  margin-bottom: 7px;
  line-height: 1.2em; }

/* ----------------------- */
/* - PAGE_BODY_MAIN_CONTENT_FOOT - */
/* ----------------------- */
#page_main_content_foot {
  border-top: 1px solid #cccccc;
  margin-top: 20px;
  padding: 5px 0 20px 0;
  text-align: right;
  color: #595959;
  clear: both; }

#page_main_content_foot ul {
  list-style-type: none; }

#page_main_content_foot li {
  display: inline; }

#page_main_content_foot a,
#page_main_content_foot a:visited {
  color: #595959; }

/* ----------------------- */
/* - PAGE_Body_FOOT - */
/* ----------------------- */
#page_body_foot {
  margin-top: 40px;
  color: #595959;
  clear: both;
  padding-left: 25px;
  padding-top: 30px; }

/* ----------------------- */
/* - PAGE_FOOT_CONTENT_FOOT - */
/* ----------------------- */
#page_foot_content_foot .content_object {
  margin-bottom: 20px; }

/* ------------- */
/* - PAGE_FOOT - */
/* ------------- */
/* ------------- */
/* - PAGE__OUTER_FOOT - */
/* ------------- */
#page_outer_foot {
  color: #9b9b9b;
  font-size: 0.77em; }

#page_outer_foot a, #page_outer_foot span {
  margin: 5px;
  color: #9b9b9b; }
