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


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



/* ------------- */
/* - PAGE HEAD - */
/* ------------- */
#page_head_title_img{
  position: relative;
  z-index: 1;
  margin-bottom: 1px;
}

#page_head .cur_date{
  position: absolute;
  bottom: 35px;
  right: 8px;
  color: #fff;
  font-weight: bold;
  z-index: 2;
}


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

.content_object{
  margin-bottom: 20px;
  border-bottom: 1px solid #afafaf;
}

/* - Seitenlisten und Artikel(-Teaser) - */
.pagelist {
  border-bottom: none;
}

.pagelist ul {
  list-style-type: none;
}

.pagelist .article_teaser_small{
  margin-bottom: 10px;
}

.pagelist .last .content_object{
  margin-bottom: 0;
}

.article_teaser .co_body,
.article .co_body{
  padding-bottom: 10px;
}

.article_teaser_medium .img_container + .richtext{
  margin-left: 170px;
}

.article_teaser_small{
  background-color: #f3f3f3;
  padding: 5px 5px 2px 5px;
}

.article_teaser_small .co_body{
  padding-bottom: 5px;
}

.article_teaser_small h2{
  font-size: 1.1em;
}

.article_tags li{
  margin: 0;
}

.article_teaser .co_foot,
.article .co_foot{
  padding-bottom: 2px;
  font-size: .9em;
}

.article_tags ul,
.article_tags li{
  display: inline;
}

.article_tags_big{
  width: 325px;
}

.article_tags{
  float: left;
}

a.toggle_show_tags{
  padding: 5px 2px;
}

.pagelist .article_teaser_small .topic{
  display: block;
  margin-bottom: 4px;
}

.pagelist .article_teaser_small .topic{
  display: block;
  margin-bottom: 4px;
}

.article_teaser .richtext p,
.ext_teaser .richtext p{
  display: inline;
}

.kicker{
  font-weight: bold;
}

.kicker .info{
  width: 350px;
  float: left;
  position: relative;
  z-index: 2;
}

.kicker .functions{
  text-align: right;
  font-size: .83em;
  position: relative;
  top: 2px;
}


/* - RICHTEXT - */
.richtext{
  line-height: 1.45em;
}

.richtext ol {
  padding: 0;
  margin: 0 0 0 30px;
}

.richtext ul {
  padding: 0;
  margin: 0 0 0 18px;
}



/* - IMAGES - */
.img_container{
  float: left;
  margin: 0 10px 5px 0;
}

.msie6 .img_container{
  margin-right: 5px;
}

.img_caption{
  clear: both;
  font-size: .9em;
  padding: 2px;
  background-color: #f8f8f8;
}

.extra_link{
  display: inline;
}




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

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


/* --------------------------------- */
/* - Verlinkter Textblock / Banner - */
/* --------------------------------- */
.banner{
  border-bottom: 0;
}

.banner .img_container{
  margin: 0;
}

/* ------------------------------ */
/* - Areaspezifisches CO-Design - */
/* ------------------------------ */
#page_body_left_content .iframe{
  border-bottom: 0;
}

#page_body_left_content .rt_ext_inh{
  padding-bottom: 5px;
}

#page_body_left_content .article{
  padding-bottom: 0px;
}

#page_body_left_content .co_head .kicker{
  padding-bottom: 1px;
  border-bottom: 3px solid #454f59;
}

#page_body_left_content .co_foot .comments_info a{
  background: url(/static/img/dgb19b/icons/comments.gif) no-repeat;
  padding-left: 20px;
  text-align: right;
  float: right;
}

#page_body_left_content .content_object h2{
  padding-bottom: 1px;
  border-bottom: 3px solid #454f59;
  font-size: 1em;
  text-transform: uppercase;
  font-family: verdana;
}

#page_body_left_content .article_teaser h2,
#page_body_left_content .article h2,
#page_body_left_content .rt_dbl_inh h2{
  padding-bottom: 0px;
  border-bottom: 0;
  margin: 1px 0 5px 0;
  font-size: 1.5em;
  color: #343434;
  font-family: arial;
  text-transform: none;
}

#page_body_left_content .rt_dbl_inh h2{
  color: #fff;
}

#page_body_left_content .ext_teaser .co_body{
  padding-bottom: 2px;
}


/* - RT_DBL - */
#page_body_left_content .rt_dbl_inh{
  border: none;
}

#page_body_left_content .rt_dbl_inh h2{
  font-size: 1.05em;
  font-family: tahoma;
  background-color: #788999;
  padding: 3px 5px;
  margin: 0;
}

#page_body_left_content .rt_dbl_inh h2 a,
#page_body_left_content .rt_dbl_inh h2 a:visited{
  color: #fff;
}

#page_body_left_content .rt_dbl_inh .co_body{
  background-color: #f3f3f3;
  padding: 5px;
}

#page_body_left_content .rt_dbl_left{
  width: 237px;
  float: left;
}

#page_body_left_content .rt_dbl_right{
  width: 237px;
  float: right;
}



#page_body_main_content .co_head h2,
#page_body_right_content .co_head h2,
h3.comments_title,
h2.form_title{
  padding-bottom: 1px;
  border-bottom: 3px solid #454f59;
  text-transform: uppercase;
  font-size: 1em;
  font-family: verdana, sans-serif;
  margin-bottom: 0;
}

#page_body_main_content .pagelist ul .co_head h2,
#page_body_right_content .pagelist ul .co_head h2{
  padding-bottom: 0px;
  border-bottom: none;
}

#page_body_main_content .content_object .co_body,
#page_body_right_content .content_object .co_body{
    background-color: #f3f3f3;
    padding: 5px;
}

#page_body_main_content .pagelist .co_body,
#page_body_right_content .pagelist .co_body{
    background-color: transparent;
    padding: 0;
}

#page_body_main_content .rt_ext_inh .co_body{
  position: relative;
  height: 1%;
}

#page_body_main_content .resultlist li,
#page_body_right_content .resultlist li{
    background-color: #f3f3f3;
}

#page_body_main_content .article_teaser_small .co_body,
#page_body_right_content .article_teaser_small .co_body{
    padding: 0 0 5px 0;
}


#page_body_right_content .ext_teaser .co_body{
  padding: 0;
}

#page_body_right_content .ext_teaser h2{
  font-size: 1em;
  padding: 0 5px;
  margin: 0;
}

#page_body_right_content .ext_teaser h3{
  font-size: 1em;
  padding: 5px 5px 0 5px;
  margin: 0;
}

#page_body_right_content .ext_teaser .richtext{
  padding: 5px;
}

#page_body_right_content .nt_linked_inh h2{
  font-size: 1.1em;
}


/* ----------------------- */
/* - PAGE_BODY_FOOT - */
/* ----------------------- */
#page_body_foot {
  background-color: #788999;
  font-family: verdana;
  font-size: .83em;
  color: #fff;
  padding: 4px 5px;
}

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

#page_body_foot li{
  display: inline;
}

#page_body_foot a{
  color: #fff;
}

#page_body_foot .send_content_links{
  display: inline;
}


/* ------------- */
/* - PAGE_FOOT - */
/* ------------- */
#page_foot{
  padding-top: 5px;
  font-size: .77em;
  color: #788999;
}

#page_foot a{
  color: #788999;
  text-decoration: underline;
}

#page_foot a:hover,
#page_foot a:focus,
#page_foot a:active{
  color: #b50d1e;
}



/* --------- */
/* - FIXES - */
/* --------- */
.msie .content_object{
  height: 1%;
}

.msie .pagelist li{
  height : 1%;
}

.msie .pagelist .article_teaser_small{
  margin-bottom: 0;
  border-bottom: 10px solid #fff;
}

.msie .pagelist li.last .article_teaser_small{
  border-bottom: 1px solid #afafaf;
}

/*.msie .content_object .img_container img,*/
.msie #page_head_title_img img{
  margin-bottom: -3px;
}

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

