/* --------- */
/* - FIXES - */
/* --------- */
.msie .content_object,
.msie .co_body,
.msie .teaser,
.msie6 .img_container,
.msie .rt_dbl{
  height: 1%;
}

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

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

.msie6 .img_container{
  position: static;
}


/* -------------------------- */
/* - Seitenweites CO-Design - */
/* -------------------------- */

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

.richtext{
  line-height: 1.35em;
}


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

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


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

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

.img_description{
  font-size: .8em;
  color: #707070;
}

.extra_link {
}

.pagelist .topic {
	display: none;
}

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

#page_body_main_content{
  min-height: 300px;
  font-size: 0.9em;
  background: #FFF;
  padding: 6px 10px 14px;
}

#page_body_main_content h2 {
	font-size: 1em;
}

#page_body_main_content .co_pos_first h2 {
    font-size: 1.45em;
}

/* - Pagelists - */
.searchlist{
}

.searchlist .message {
  font-weight: bold;
}

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

.pagelist li,
.searchlist li{
	margin-bottom: 18px;
}

.searchlist .search_hit{
  font-weight: bold;
}

#page_body_right h1 {
    font-size: 1em;
}

#page_body_right .pagelist .img_container {
    display: none;
}

/* -------------------------- */
/* - PAGE_BODY_RIGHT_CONTENT - */
/* -------------------------- */

#page_body_right_content{
  min-height: 300px;
  font-size: 0.9em;
  background: #FFF;
  padding: 12px 10px;
}

#page_body_right_content .img_container{
  float: none;
  margin: 0 -10px 10px -10px;
}

.msie6 #page_body_right_content .img_container .img_description {
  padding-left: 10px;
}


/* ------------- */
/* - PAGE_FOOT - */
/* ------------- */

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

#page_body_cols_foot ul li{
  display: inline;
  margin-left: 4px;
}

#page_body_cols_foot_items li {
  margin-left: 1em !important;
}

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

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

#page_body_foot{
  font-size: .7em;
  padding-top: 10px;
  color: #999;
}

#page_body_foot a{
  color: #999;
  text-decoration: none;
}


#page_body_foot a:hover,
#page_body_foot a:focus,
#page_body_foot a:active{
  color: #fd8e44;
}


/* Besonderheiten auf der Startseite */

.ngg30_start #page_body_main_content h1 {
    font-size: 1em;
}

.ngg30_start #page_head_content_head {
	width: 743px;
	margin-bottom: 19px;
}

.ngg30_start #page_head_content_head .content_object {
	float: left;
}
.ngg30_start #page_head_content_head .nt_linked {
    width: 220px;
	height: 166px;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 21px;
}

.ngg30_start #page_head_content_head .nt_linked h2 {
  background: url( /static/img/ngg30/bg_start_topteaser_top.gif) repeat-x;
  font-size:2em;
  height:40px;
  margin-bottom:0pt;
  padding-left:9px;
}

.ngg30_start #page_head_content_head .nt_linked h2 a{
    text-decoration: none;
}

.ngg30_start #page_head_content_head .nt_linked a,
.ngg30_start #page_head_content_head .nt_linked a:visited {
	    color: #fff;
}

.ngg30_start #page_head_content_head .nt_linked .normaltext {
	display: block;
	width: 208px;
	height: 53px;
    background: url( /static/img/ngg30/bg_start_topteaser_foot.gif) repeat-x;
	padding-top: 10px;
	padding-left: 12px;
	font-size: 0.8em;
	font-weight: bold;
}


.ngg30_start #page_head_content_head .nt_linked a:hover,
.ngg30_start #page_head_content_head .nt_linked a:focus,
.ngg30_start #page_head_content_head .nt_linked a:active {
  color: #000;
}


.ngg30_start #page_head_content_head .rt_ext {
    background:#FFF0D2;
    font-size:0.8em;
    padding:10px 18px 0pt 10px;
    width:672px;
    min-height: 186px;
}
.msie .ngg30_start #page_head_content_head .rt_ext {
    height: 186px;
}

.ngg30_start #page_head_content_head .rt_ext p{
	margin-bottom: 19px;
}

.ngg30_start #page_head_content_head .rt_ext h2 {
	font-size: 1.45em;
}

