/* ### CONTENT_DESIGN ### */

.content_object,
.teaser,
.content_object_rt_dbl,
.pagelist,
.newslist,
.wwe3_form_container{
  margin-bottom: 30px;
}

#page_head_content_head .content_object {
  margin-bottom: 0;
}

.msie .content_object,
.msie .teaser
.msie .content_object_rt_dbl,
.msie6 .richtext ul,
.msie6 .richtext ol {
    height: 1%;
}



/* ### Links ### */
.linklist ul{
  list-style-type: none;
  border-top: 1px solid #d7d7d7;
  /*margin-top: 20px;*/
  clear: both;
}

.move_up{
  margin-top: -24px;
}



.extra_link{
  clear: both;
  margin-top: 6px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 2px 0 2px 0;
}

.ext_teaser .extra_link{
  margin-top: 0;
  border: 0;
}


.linklist li{
  border-bottom: 1px solid #d7d7d7;
  padding: 2px 0 2px 0;
}

.linklist li a,
.extra_link a,
.pagelist a,
.searchlist a,
.newslist a{
  display: block;
}

.linklist li a.intern,
.extra_link a.intern,
.pagelist h2 a.intern,
.searchlist h2 a.intern,
.newslist h2 a.intern{
  padding-left: 24px;
  padding-right: 22px;
  background-image: url(/static/img/ngg28_icons/link_int.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

.linklist li a.intern:hover,
.extra_link a.intern:hover,
.pagelist h2 a.intern:hover,
.searchlist h2 a.intern:hover,
.newslist h2 a.intern:hover{
  background-image: url(/static/img/ngg28_icons/link_int_hover.gif);
}

.linklist li a.extern,
.extra_link a.extern,
.pagelist h2 a.extern,
.searchlist h2 a.extern,
.newslist h2 a.extern{
  padding-left: 24px;
  padding-right: 22px;
  background-image: url(/static/img/ngg28_icons/link_ext.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.linklist li a.extern:hover,
.extra_link a.extern:hover,
.pagelist h2 a.extern:hover,
.searchlist h2 a.extern:hover,
.newslist h2 a.extern:hover{
  background-image: url(/static/img/ngg28_icons/link_ext_hover.gif);
}

.linklist li a.mail,
.extra_link a.mail,
.pagelist h2 a.mail,
.searchlist h2 a.mail,
.newslist h2 a.mail{
  padding-left: 24px;
  padding-right: 22px;
  background-image: url(/static/img/ngg28_icons/link_mail.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}

.linklist li a.mail:hover,
.extra_link a.mail:hover,
.pagelist h2 a.mail:hover,
.searchlist h2 a.mail:hover,
.newslist h2 a.mail:hover{
  background-image: url(/static/img/ngg28_icons/link_mail_hover.gif);
}

.linklist li a.pdf,
.extra_link a.pdf,
.pagelist h2 a.pdf,
.searchlist h2 a.pdf,
.newslist h2 a.pdf{
  padding-left: 24px;
  padding-right: 22px;
  background-image: url(/static/img/ngg28_icons/link_pdf.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
}

.linklist li a.pdf:hover,
.extra_link a.pdf:hover,
.pagelist h2 a.pdf:hover,
.searchlist h2 a.pdf:hover,
.newslist h2 a.pdf:hover{
  background-image: url(/static/img/ngg28_icons/link_pdf_hover.gif);
}

.linklist li a.doc,
.extra_link a.doc,
.pagelist h2 a.doc,
.searchlist h2 a.doc,
.newslist h2 a.doc{
  padding-left: 24px;
  padding-right: 22px;
  background-image: url(/static/img/ngg28_icons/link_doc.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
}


.linklist li a.doc:hover,
.extra_link a.doc:hover,
.pagelist h2 a.doc:hover,
.searchlist h2 a.doc:hover,
.newslist h2 a.doc:hover{
  background-image: url(/static/img/ngg28_icons/link_doc_hover.gif);
}

/* ### Seitenlisten ###  */
.pagelist ul,
.newslist ul,
.searchlist ul {
  list-style-type: none;
  border-top: 1px solid #d7d7d7;
}

.pagelist h2,
.newslist h2,
.searchlist h2,
.linklist h2 {
  margin-bottom: 5px !important;
  font-size: 1.2em !important;
}

.pagelist li,
.newslist li,
.searchlist li {
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #d7d7d7;
}

.pagelist li h2,
.newslist li h2,
.searchlist li h2 {
  margin-bottom: 0px !important;
  font-size: 1em !important;
}

.pagelist li h2.xhtml_official,
.newslist li h2.xhtml_official,
.searchlist li h2.xhtml_official,
.searchlist li h2.officials {
  background-image: url(/static/img/ngg28_icons/icon_official.gif);
  background-position: 391px 2px;
  background-repeat: no-repeat;
}


.msie .pagelist li h2.xhtml_official a,
.msie .newslist li h2.xhtml_official a,
.msie .searchlist li h2.xhtml_official a {
  height: 1%;
}

.pagelist li h2.xhtml_member,
.newslist li h2.xhtml_member,
.searchlist li h2.xhtml_member,
.searchlist li h2.members {
  background-image: url(/static/img/ngg28_icons/icon_member.gif);
  background-position: 391px 2px;
  background-repeat: no-repeat;
}

.msie .pagelist li h2.xhtml_member a,
.msie .newslist li h2.xhtml_member a,
.msie .searchlist li h2.xhtml_member a {
  height: 1%;
}


.pagelist .description,
.newslist .description,
.searchlist .description,
.pagelist .pubdate,
.newslist .pubdate,
.searchlist .pubdate,
.searchlist .path{
  padding-left: 24px;
  padding-right: 12px;
}

.pagelist .pubdate{
  font-style: italic;
  font-size: .9em;
}

.rt_dbl h2,
.teaser_double h2{
  font-size: 1.2em !important;
}

.rt_dbl_left,
.teaser_dbl_left{
  width: 193px;
  float: left;
  padding-right: 8px;
}

.rt_dbl_right,
.teaser_dbl_right{
  width: 193px;
  float: right;
  padding-left: 8px;
}

.msie6 .rt_dbl_left,
.msie6  .teaser_dbl_left{
  width: 195px;
  padding-right: 0px;
}

.msie6 .rt_dbl_right,
.msie6 .teaser_dbl_right{
  width: 195px;
  padding-left: 0px;
}


/* ### Listen innerhalb von richtext ### */
.richtext ul{
  padding: 5px 0 5px 14px;
  margin: 0;
  overflow: auto;
}

.msie .richtext ul{
  margin: 5px 0 5px 16px;
  padding-left: 19px;
}

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

.msie .richtext ol{
  margin: 5px 0 5px 24px;
  padding-left: 27px;
}


/* ### PAGE_HEAD ### */
#page_head{
  font-size: .83em;
}

#page_head_logo a:hover{
  background-color: transparent;
}



/* ### PAGE_BODY ### */

/* Ticker */

#page_body_ticker{
 margin: -10px 0 18px 0;
 font-size: .83em;
 border-top: 1px solid #d7d7d7;
 border-bottom: 1px solid #d7d7d7;
 width: 772px;
 padding: 3px 0;
 height: 1%;
}

#ticker_content.dynamic{
  position: absolute;
  width: 650px;
}

#ticker_content.static ul,
#page_body_ticker ul.ticker_content_noscript{
  padding: 10px 0;
  clear: both;
}

.msie #ticker_content.static ul,
.msie #page_body_ticker ul.ticker_content_noscript{
  padding: 5px 0;
}

#page_body_ticker h2.ticker_title{
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

#page_body_ticker .ticker_panel{
  display: inline;
}

#page_body_ticker .ticker_panel a img{
  margin-right: 5px;
  position: relative;
  top: 3px;
}

#ticker_content{
  display: inline;
}

#page_body_ticker li{
  margin-left: 18px;
}

.msie6 #page_body_ticker #ticker_content.dynamic li{
  margin-left: 9px !important;
}





#page_body_container .topic{
  color: #505050;
  font-weight: bold;
  margin-bottom: 1px;
  font-size: 1.1em;
}

#page_body_container a{
  font-weight: bold;
}

#page_body_container .img_description{
  background-color: #efefef;
  padding: 3px 8px 3px 8px;
  font-size: .83em;
  line-height: 1.3em;
}

/* ### LEFT_CONTENT ### */
#page_body_left_content{
  font-size: .9em;
}


/* ### MAIN_CONTENT ### */
#page_body_main_content{
  font-size: .9em;
}

#page_body_main_content h2{
  margin-bottom: 6px;
  font-size: 1.4em;
}

.msie6 #page_body_main_content .content_object{
  width: 402px;
  overflow: hidden;
}

#page_body_main_content .img_container{
  float: left;
  margin: 0 10px 5px 0;
  position: relative;
  z-index: 10;
}


.content_head{
  margin-top: 3px;
  height: 42px;
}

.content_head a{
  margin-top: 2px;
  float:right;
  color: #505050;
  font-weight: normal !important;
  font-size: .83em;
}


/* ### RIGHT_CONTENT ### */
#page_body_right_content{
  font-size: .83em;
}

#page_body_right_content .content_object{
  margin-bottom: 11px;
}

#page_body_right_content .content_object h2{
  background-image: url(/static/img/ngg28/co_head_right_col.gif);
  background-repeat: no-repeat;
  padding: 6px 8px 4px 8px;
}

#page_body_right_content .content_object .img_container{
  margin: 0;
  border-top: 1px solid #9e9ea0;
}

#page_body_right_content .content_object .richtext{
  border-top: 1px solid #9e9ea0;
  background-color: #EDEDEF;
  padding: 6px 2px 6px 8px;
}


/* ### FOOT ### */


/* zurueck, nach oben etc. */
#page_foot_functions{
  border-top: 1px solid #5e5e5e;
  padding-top: 2px;
  margin-top: 20px;
  clear: both;
}

#page_foot_functions a{
  color: #505050;
  font-weight: normal;
  font-size: .83em;
}

a.link_back{
  background-image: url(/static/img/ngg28_icons/link_back.gif);
  background-position: 0 2px;
  padding-left: 17px;
  background-repeat: no-repeat;
}

a.link_top{
  background-image: url(/static/img/ngg28_icons/link_top.gif);
  background-position: 0 1px;
  padding-left: 17px;
  background-repeat: no-repeat;
}

a.link_print{
  background-image: url(/static/img/ngg28_icons/link_print.gif);
  background-position: 0 0;
  padding-left: 20px;
  background-repeat: no-repeat;
}

/* copyright */
#page_body_foot{
  margin: 30px 0 20px 0;
  clear: both;
  /*border-top: 1px solid #d7d7d7;*/
  font-size: .77em;
  color: #a5a5a5;
  padding-top: 4px;
}


.msie #page_body_foot{
  padding-top: 2px;
}

#page_body_foot a{
  color: #a5a5a5;
}