/*
 * stylesheet for bagbbw.de
 * content design
 * (c) www.wegewerk.com
 * wwEdit CMS (www.wwedit.de)
 * created:      20081028 bms
 * lastmodified: 20081028 bms
 */


/* ############################################# */
/* ############    CONTENT DESIGN    ########### */
/* ############################################# */


/* --------- */
/* - FIXES - */
/* --------- */
.msie .content_object,
.msie .teaser,
.msie .rt_dbl,
.msie6 .richtext ul,
.msie6 .richtext ol {
  height: 1%;
}


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


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

.content_object,
.teaser,
.rt_dbl{
  margin-bottom: 15px;
}

.richtext{
  line-height: 1.5em;
}

.richtext p{
  padding-bottom: 12px;
}

.richtext ol {
  padding: 0 0 12px 30px;
  margin: 0;
  overflow: auto; /* fuer floating neben Bildern */
  list-style-image: none !important;
}

.richtext ul {
  padding: 0 0 12px 18px;
  margin: 0;
  overflow: auto; /* fuer floating neben Bildern */
  list-style-image: none !important;
}

.richtext li {
  padding-bottom: 6px;
}

.img_description,
.img_caption{
  background-color: #eaf9da;
  padding: 3px 5px;
  font-size: .9em;
}


/* 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,
a.img_link:active {
  border: 3px solid #0063a7;
}

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

.content_skiplinks a,
.content_skiplinks a:visited{
  background: url(/static/img/bagbbw10/icons/icon_jump_2.gif) no-repeat 0 3px;
  padding-left: 10px;
}

.content_skiplinks a:hover,
.content_skiplinks a:focus,
.content_skiplinks a:active{
  background-color: #CCDFF0;
}


/* linklisten */
.linklist_move_up{
  border-top: 0 !important;
  position: relative;
  top: -15px;
  margin-bottom: 0px;
}

.linklist li{
  list-style-image: url(/static/img/bagbbw10/list_item.gif);
  margin: 0 0 5px 14px;
}

/* pagelists etc. */
ul.resultlist{
  list-style-type: none;
}

.ext_teaser .co_body .richtext p,
ul.resultlist .co_body .richtext p,
.ext_teaser .co_body .extra_link,
ul.resultlist .co_body .extra_link{
  display: inline;
}

.resultlist h3{
  padding-bottom: 3px;
}

.resultlist .path{
  font-size: .9em;
}

.img_container + .richtext{
  position: relative;
  top: -3px;
}


/* ------------- */
/* - PAGE_HEAD - */
/* ------------- */

/* ReadSpeaker */
#readspeaker_button {
  position: absolute;
  top: 8px;
  right: 5em;
}

.msie #readspeaker_button,
.msie8 #readspeaker_button {
  right: 5.3em;
}

#rs_link {
  padding-left: 20px;
  background-image: url(/static/img/bagbbw10/proreader-icon.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 2px;
}

#rs_div{
  position: absolute;
  right: 0;
}

#rs_div table{
  margin-top: 2px;
  background: #fff;
}


/* - Schriftgroesse - */
.font_size_changer {
  position: absolute;
  top: 6px;
  right: 0px;
}

.font_size_changer a {
  text-decoration: none;
  font-weight: bold;
  padding: 3px 5px;
}

.font_size_changer a.small {
  font-size: .9em
}

.font_size_changer a.normal {
  font-size: 1em;
}

.font_size_changer a.big {
  font-size: 1.2em;
}




/* -------------------------- */
/* - PAGE_HEAD_CONTENT_HEAD - */
/* -------------------------- */
#page_head_content_head{
  width: 360px;
  margin-bottom: 28px;
  background: url(/static/img/bagbbw10/deko_default.gif) top right no-repeat;
}

.rubric_default #page_head_content_head{
  background: url(/static/img/bagbbw10/deko_default.gif) top right no-repeat;
}

.rubric_jmmb #page_head_content_head{
  background: url(/static/img/bagbbw10/deko_jmmb.gif) top right no-repeat;
}

.rubric_wirtschaft #page_head_content_head{
  background: url(/static/img/bagbbw10/deko_wirtschaft.gif) top right no-repeat;
}

.rubric_politik #page_head_content_head{
  background: url(/static/img/bagbbw10/deko_politik.gif) top right no-repeat;
}

.rubric_bagbbw #page_head_content_head{
  background: url(/static/img/bagbbw10/deko_bagbbw.gif) top right no-repeat;
}

.rubric_suche #page_head_content_head{
  background: url(/static/img/bagbbw10/deko_suche.gif) top right no-repeat;
}

#page_head_content_head .img_container{
  float: left;
  margin: 0 6px 0px 0;
}



/* -------------------------- */
/* - PAGE_BODY_MAIN_CONTENT - */
/* -------------------------- */
#page_body_main_content{
  padding-bottom: 20px;
}

#page_body_main_content h3{
  font-size: 1em;
  padding-top: 5px;
}

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

#page_body_main_content ul.resultlist li{
  border-top: 1px solid #aeb3b6;
  padding: 10px 0 20px 0;
}

#page_body_main_content ul.resultlist li.first{
  border-top: none;
}

#page_body_main_content ul.resultlist li.last{
  padding-bottom: 0;
}



/* --------------------------- */
/* - PAGE_BODY_RIGHT_CONTENT - */
/* --------------------------- */
#page_body_right_content{
  font-size: .9em;
}

#page_body_right_content .content_object{
  border-top: 1px solid #aeb3b6;
  padding-top: 15px;
}

#page_body_right_content ul.resultlist li{
  padding-bottom: 15px;
}

#page_body_right_content ul.resultlist li.last{
  padding-bottom: 0px;
}

#page_body_right_content .img_container{
  float: left;
  margin: 0 5px 3px 0;
}

#page_body_right_content .richtext{
  padding-left: 1px;
}

#page_body_right_content .richtext p{
  padding-bottom: 5px;
}




