/*
 * stylesheet for ############ PKV ###############
 * content design
 * (c) www.wegewerk.com
 * wwEdit CMS (www.wwedit.de)
 * created: 20070310 bms
 * lastmodified: 20070404 bms
 */


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




/* ##################### PAGE_HEAD ############################## */

/*#page_head_title_img{
  position: absolute;
  z-index: 1;
}*/

#page_head_title_img img{
  /*width: 60em;*/
	width: 960px;
}

#logo{
  position:absolute;
  top: 1.3em;
  left: 1.1em;
  z-index: 5;
}

#logo img{
  width: 10.19em;
}

#meta_nav_container{
  position:absolute;
  z-index: 10;
}

/* ################  ALLGEMEIN #############*/

.content_object{
  margin: 0 0 1.4em 0;
}

#page_body_main_content p.bodytext {
	margin-bottom: 1em;
	text-align: left;
}

#page_body_main_content h1, #page_body_main_content h2,
#page_body_main_content h3, #page_body_main_content h4,
#page_body_main_content h5, #page_body_main_content h6 {
	text-align: left;
}



#page_body_main_content a,
#page_body_right_content a{
  /*background: url(/fileadmin/templates/gfx/pkv10-new_icons/link.gif) center left no-repeat;
  padding-left: 15px;
  font-weight: normal;*/
}

a .protect {
	display: none;
}

.back_link{
  position: absolute;
  right: 2.8em;
  top: 1.7em;
  font-size: .83em;
}

a.back_link:hover,
a.back_link:focus{
  background-color: #ebf5f6;
}

.msie6 a.back_link:active{
  background-color: #ebf5f6;
}

.back_link img{
  position: relative;
  top: .1em;
  width: 1.1em;
}

.content_object a.more,
.teaser a.more{
  /*background: url(/fileadmin/templates/gfx/pkv10-new_icons/link.gif) center left no-repeat;
  padding-left: 15px;*/
  display: block;
}


.msie .content_object,
.msie .teaser{
    height: 1%;
}


p.csc-linkToTop {
	text-align: right;
	font-size: 0.83em;
}
p.csc-linkToTop a {
	#background-image: url(../gfx/top.gif);
	#background-position: right;
	#background-repeat: no-repeat;
	#padding-right: 1.8em;
}


/* -------- FCK - Listen ---------- */


.richtext ol,
#page_body_main_content ol, 
#page_body_left_content ol, 
#page_body_right_content ol {
  margin-left: 2.5em;
	text-align: left;
	margin-bottom: 1em;
}

.richtext ol,
.richtext ol li, 
#page_body_main_content ol li {
  list-style-type: decimal;
}

.richtext ul,
#page_body_main_content ul {
	margin-left: 2em;
	text-align: left;
	margin-bottom: 1em;
}

.richtext ul,
.richtext ul li, 
#page_body_main_content ul li {
  list-style-type: disc;
}


/* liste bei News */
#page_body_right_content li.news-latest-item,
#page_body_main_content li.news-latest-item,
#page_body_left_content li.news-latest-item {
	margin-bottom: 1em;
}



/* ############     PAGE_BODY_LEFT_CONTENT     ################# */
/* Einstellungen fuer den Content der linken und rechten Spalte */

#page_body_left_container {
	font-size: .83em;
}

/* ###############################      PAGE_BODY_COLS       ########################## */

#page_body_main_title{
  display: none;
}


/* ##################      PAGE_BODY_MAIN_CONTENT       ################ */

#page_body_main_content {
  font-size: .93em;
	padding: 1.2em;
  line-height: 1.4em;
  background-color: #fff;
  min-height: 31.3em;
}

.popup_body #page_body_main_content {
	text-align: left;
	width: 530px;
}


.msie6 #page_body_main_content {
  padding-right: .85em;
  height: 31.3em;
}


#page_body_main_content h2{
  margin-right: 4em;
}


/*.msie #page_body_main_content {
  height: 1%;

}*/

#page_body_main_content .content_object img{
  /*float: left;
  margin: 0 .75em .3em 0;*/
  margin: 0 0 15px 0;
}

#page_body_main_content .content_object a.big_view_link,
#page_body_main_content .content_object a.big_view_link_open{
  display: block;
  margin: 6px 0 20px 0;
  background-repeat: no-repeat;
}
#page_body_main_content .content_object a.big_view_link{
  background-image: url(/fileadmin/templates/gfx/pkv10-new_icons/view_img_2.gif);
  padding-left: 14px;
  background-position: 0 6px;
}

#page_body_main_content .content_object a.big_view_link_open{
  background-image: url(/fileadmin/templates/gfx/pkv10-new_icons/view_img_1.gif);
  padding-left: 14px;
  background-position: 0 9px;
}

/*#page_body_main_content .content_object a.big_view_link img{
  margin: 0 0 0 .5em;

}*/



#page_body_main_content .teaser{
  /*border-bottom: 1px solid #e2edef;*/
  padding: 1em 0 0.5em 0;
}


#page_body_main_content .teaser img{
  float: left;
  margin: 0;
  width: 9.2em;
}

#page_body_main_content .teaser .richtext,
#page_body_main_content .teaser h2{
  padding: 0;
}

#page_body_main_content .teaser h2{
  margin: 0 0 0.1em 9.5em;
  color: #363636;
  font-size: 1em;
}

#page_body_main_content .teaser .richtext{
  margin: 0 0 0.3em 9.5em;

}


#page_body_main_content a.top{
  float:right;
  background-image: url(/fileadmin/templates/gfx/pkv10_icons/top.gif);
  background-position: right 0px;
  background-repeat: no-repeat;
  padding-right: 1.5em;
  font-size: .83em;
  line-height: 1.3em;
  display: block;
  margin-top: 1em;
}

#page_body_main_content a.more,
#page_body_main_content .news-list-container .morelink a {
	background: none !important;
}

#page_body_main_content .pagelist a.more{
  background: none !important;
}

/* -------- RT-Double -------- */

#page_body_main_content .rt_dbl{
  margin: 0 0 4.2em 0;
}

#page_body_main_content .rt_dbl img{
  float: none;
  width: 15.5em;
  margin: 0 0 1.25em 0;
}

#page_body_main_content .rt_dbl .rt_dbl_left{
  float: left;
  width: 15.5em;
  border-right: 1px solid #bfded8;
  padding-right: 1.3em;
}

.msie #page_body_main_content .rt_dbl .rt_dbl_left{
  float: left;
  width: 15.5em;
  border-right: 1px solid #bfded8;
  padding-right: 1.35em;
}

#page_body_main_content .rt_dbl .rt_dbl_right{
  margin-left: 16.8em;
  padding-left: 1.3em;
  border-left: 1px solid #bfded8;
}

.msie #page_body_main_content .rt_dbl .rt_dbl_right{
  margin-left: 16.9em;
  position: relative;
  left: -.3em;
  height: 1%;
}

.msie7 #page_body_main_content .rt_dbl .rt_dbl_right{
  margin-left: 18.55em;
  padding-left: 1.05em;
  left: -0.1em;
}

/* -------- Pagelists -------- */


#page_body_main_content .pagelist{
  margin: 0 0 2.1em 0;
}

#page_body_main_content .searchlist{
  margin: 0 0 1em 0em;
}


#page_body_main_content .pagelist li h2,
#page_body_main_content .searchlist li h2{
  padding: 0;
  margin: 0;
}

.msie6 #page_body_main_content .pagelist li.numbered h2,
.msie6 #page_body_main_content .searchlist li.numbered h2{
  position: relative;
  left: -0.2em;
}

#page_body_main_content .pagelist li,
#page_body_main_content .pagelist .news-list-item,
#page_body_main_content .searchlist li,
#page_body_main_content .searchlist-item {
  padding: 0.5em 0 0.5em 0;
  border-bottom: 1px solid #e2edef;
}

#page_body_main_content .searchlist ul {
	margin-left: 0;
}

#page_body_main_content .searchlist li {
	list-style: none;
}

#page_body_main_content .pagelist li h2,
#page_body_main_content .pagelist .news-list-item h2,
#page_body_main_content .searchlist-item h2,
#page_body_main_content .searchlist li h2{
  font-size: 1em;
}

#page_body_main_content .pagelist li.first,
#page_body_main_content .searchlist li.first{
  border-top: 1px solid #e2edef;
}

#page_body_main_content .pagelist li a,
#page_body_main_content .pagelist .news-list-item a,
#page_body_main_content .searchlist li a {
  padding: 0 0 0 1.5em;
  background-image: url(/fileadmin/templates/gfx/link.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  display: block;
}

.msie #page_body_main_content .pagelist li a,
.msie #page_body_main_content .searchlist li a{
  /*background-image: url(/fileadmin/templates/gfx/pkv10_icons/list_ie.gif);*/
}

#page_body_main_content .pagelist li.numbered a,
#page_body_main_content .searchlist li.numbered a{
  margin: 0 0 0 0em;
  padding: 0;
  display:block;
  background: none;
}



#page_body_main_content .pagelist li p.description,
#page_body_main_content .searchlist li p.description,
#page_body_main_content .news-list-container p.bodytext {
  margin: 0 0 0 1.5em;
}

#page_body_main_content .pagelist li.numbered p.description,
#page_body_main_content .searchlist li.numbered p.description{
  margin:0;
}

.teaser_container{
  margin-left: 2em;
}

.msie .teaser_container{
  position: relative;
  top: -.15em;
}

.path,
.relevance{
  display: none !important;
}

.item_num{
  float: left;
width: 2em;
  font-weight: bold;
}





/* flash film */

#page_body_main_content .flash {
  position:relative;
}

#page_body_main_content .video_preview img{
  cursor: pointer;
  width: 11em;
}

#page_body_main_content .video_preview a{
  display: block;
}

#page_body_main_content .flash_container {

}

#page_body_main_content .flash_container_js {
  position:absolute;
  top: -120px;
  left: -80px;
  background-color: #cce6e7;
  padding: 25px;
  z-index: 1000;
  display: none;
}

#page_body_main_content .flash_container object,
#page_body_main_content .flash_container_js object {
  height: 320px;
  width: 400px;
}

#page_body_main_content .flash_container_js a.close_video {
  position: absolute;
  top:8px;
  right: 8px;
}


/* ###############    PAGE_BODY_RIGHT_CONTENT  AND LEFT CONTENT   ################ */

#page_body_right_content,
#page_body_left_content {
  font-size: .7em;
  font-family: verdana, sans-serif;
  line-height: 1.35em;
}
#page_body_left_content {
	font-size: .8em;
}

#page_body_right_content .content_object,
#page_body_right_content .teaser,
#page_body_right_content .pagelist {
  margin-bottom: .8em;
}
#page_body_left_content .content_object {
  margin-bottom: .8em;
}

#page_body_right_content .content_object .news-latest-container,
#page_body_right_content .co_body {
  padding: 5px 10px 5px 12px;
  background-color: #ebf5f6;
}

#page_body_left_content ul {
	padding: 5px 10px 5px 12px;
  background-color: #ebf5f6;
}

#page_body_right_content h1,
#page_body_right_content h2{
  /*font-size: 11px;*/
  font-size: 1em;
  padding: .5em 10px 0 12px;
  margin-bottom: 4px;
}
#page_body_left_content h1,
#page_body_left_content h2 {
	font-size: 1em;
	padding: .5em 10px 0 12px;
  	margin-bottom: 4px;
}

#page_body_right_content .content_object img{
  padding-bottom: .4em;
}

#page_body_right_content .richtext{

}

#page_body_right_content .richtext a.intern,
#page_body_right_content .richtext a.extern{
  /*background: url(/fileadmin/templates/gfx/pkv10-new_icons/link.gif) 0px 3px no-repeat;
  padding-left: 15px;*/
  display: block;
  margin-top: 2px;
}

#page_body_right_content .richtext a.download{
/*  background: url(/fileadmin/templates/gfx/pkv10-new_icons/download.gif) 0px 3px no-repeat;
  padding-left: 15px;
  display: block;
  margin-top: 2px;*/
}

#page_body_right_content .richtext ul{
  margin-left: 1.1em;
}

#page_body_right_content .pagelist ul{
  padding: 5px 10px 5px 12px;
  background-color: #ebf5f6;
}

#page_body_right_content .pagelist h2{

}

#page_body_right_content .pagelist li h2{
  padding: 0;
}

#page_body_right_content .pagelist li{
  border-bottom: 1px solid #98cac7;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#page_body_right_content .pagelist li.last{
  border-bottom: 0;
}

#page_body_right_content .pagelist .description{
  padding: 0 0 5px 0;
}

/* ###############################   FOOT     ############################### */


#page_body_main_foot{
  margin: 0;
  /*padding: 0 1.3em .4em 0;*/
  /*border-bottom: 0.2em solid #9acccd;*/
  background-color: #fff;
  padding-bottom: 1em;
}


#page_foot_left{
  float:left;
	width: 45%;
  padding-left: 1.2em;
}

.popup_content #page_foot_left {
	padding-left: 0;
}

#page_foot_left a{
}

#page_foot_right{
	float:right;
	width: 45%;
  text-align: right;
	padding-right: 1.2em;
}

.popup_content #page_foot_right {
	padding-right: 0;
}

#page_foot_right a{
}

#page_body_main_foot a{
  font-size: .83em;
}

/* ---------------------- */

#page_foot{
  font-size: .66em;
  color: #aaa;
  margin-left: 0;
  padding: .8em 0 0.5em 0;
}

#page_foot a{
  color: #aaa;
}


table.alt {
  width: 70%;
}

table.alt,
table.alt td {
  border: 1px solid #000;
  border-collapse: collapse;
}

table.alt td {
  text-align: right;
  padding-right: 3px;
}

table.alt td.blue {
  background-color: #9cf;
  text-align: center;
  font-weight: bold;
  padding-right: 0;
}