/*
 * 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;
}

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

#logo img{
  width: 10.19em;
}

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

#page_body_main_content a,
#page_body_left_content .pagelist a,
#page_body_left_content .content_object a
#page_body_right_content .pagelist a,
#page_body_right_content .content_object a {
  text-decoration: none;
  color: #168282;
  background-color:transparent;
}

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


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

ul.info_list {
    background-image: url(/static/img/pkv10-verynew/pkv_dots_rot_bg.png);
    background-repeat:repeat-x;
    background-position:top;
}

.richtext ol{
  margin-left: 2.5em;
}

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

.richtext ul{
  margin-left: 2em;
}

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


.content_object .img_container {
  margin: 0 0 15px 0;
}

.content_object .img_container .img_description{
  font-size: .83em;
  padding: 0.4em;
  line-height: 1.3em;
}

.teaser .img_container .img_description{
  padding: 0 1.2em 0.4em 1.2em;
  font-size: .9em;
}


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

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

#page_body_main_content {
  font-size: .83em;
  line-height: 1.6em;
  background-color: #fff;
  min-height: 31.3em;
}

.msie6 #page_body_main_content {
  height: 31.3em;
}

#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(/static/img/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(/static/img/pkv10-new_icons/view_img_1.gif);
  padding-left: 14px;
  background-position: 0 9px;
}

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

#page_body_main_content .teaser .richtext {
  margin-top: 0.5em;
  margin-left: 1em;
}

.teaser_image_left #page_body_main_content .teaser .richtext {
  margin-left: 9.5em;
}

#page_body_left_content .shoparticle .richtext,
#page_body_right_content .shoparticle .richtext,
#page_body_main_content .teaser .richtext,
#page_body_main_content .teaser h2 {
  padding: 0;
}
#page_body_left_content .teaser .richtext,
#page_body_right_content .teaser .richtext {
    padding: 1em;
}


#page_body_main_content .teaser h2 {
    color: #41467C;
    font-size:1.1em;
    margin:0;
    margin-bottom: 0.5em;
}



#page_body_main_content .teaser .teaser_noimage_spacer {
    height: 0.5em;
    min-height: 0.5em;
}

#page_body_main_content a.top{
  float: right;
  background-image: url(/static/img/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;
}


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


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


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


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


#page_body_main_content .pagelist li h2,
#page_body_main_content .searchlist li h2{
padding-left: 1.75em;
padding-right: 1.75em;
  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 .searchlist li{
  padding: 0.5em 0 0.5em 0;
  border-bottom: 1px solid #e2edef;
}

#page_body_main_content .pagelist li 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 .searchlist li a{

  background-repeat: no-repeat;
  background-position: 0 0.3em;
}

#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;
}

#page_body_main_content .searchlist li p.description{
    padding-left: 1.75em;
    padding-right: 1.75em;
}

#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;
}

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

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

.item_num{
  float: left;
  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_js {
  position:absolute;
  top: -120px;
  left: -80px;
  background-color: #cce6e7;
  padding: 25px;
  z-index: 1000;
  display: none;
}

.msie6 #page_body_main_content .flash_container_js {
  top: -155px;
}

#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;
}


/* ###############    MARGINALIEN     ################ */

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

#page_body_left_content .content_object,
#page_body_left_content .teaser,
#page_body_left_content .pagelist {
  font-size: .844em;
  font-family: Arial, sans-serif;
  line-height: 1.35em;
}

#searchbox,
#page_body_left_content .content_object,
#page_body_left_content .teaser,
#page_body_left_content .pagelist,
#page_body_right_content .content_object,
#page_body_right_content .teaser,
#page_body_right_content .pagelist,
#page_body_right_content .basket_small,
#page_body_right_content .tag_statistics {
    width: 90%;
    max-width: 90%;
    margin-left: 5%;
    background-color: #D4EBEC;
    overflow: hidden;
}
#page_body_right_content .content_object.styled_link{
	background:url(/static/img/pkv10-verynew/pkv_styled_link.png) no-repeat left center transparent;
	margin:15px 27px;
	width:auto;
}

#page_body_main_content .content_object.styled_link{
	background:url(/static/img/pkv10-verynew/pkv_styled_link.png) no-repeat left center transparent;
	margin:0px 27px;
	width:auto;
}
#page_body_right_content .content_object.styled_link a{
	display:block;
	padding-left:50px;
       min-height:2.2em;
	color:#0475A8;
	font-size:1.25em;
	font-weight:bold;
}

#page_body_main_content .content_object.styled_link a{
	display:block;
	padding-left:23px;
	color:#0475A8;
	font-size:14px;
	font-weight:bold;
}

#searchbox {
    overflow: visible !important;
}

#page_body_left_content .content_object h2,
#page_body_left_content .teaser h2,
#page_body_right_content .content_object h2,
#page_body_right_content .teaser h2
{
    border-top: solid 0.8em #A7D5D7;
}

#page_body_left_content .teaser .hilite_lable_text,
#page_body_right_content .teaser .hilite_lable_text {
    font-size: 2.7em;
    padding: 0.3em;
    padding-top: 0.6em;
    color: #168282;
}

#page_body_right_content .teaser .hilite_lable_text .hilite_number_next {
    font-size: 0.9em;
    position: relative;
    top: +0.15em;
}

#page_body_right_content .teaser .hilite_lable_text .hilite_number_zero {
    font-size: 0.9em;
    position: relative;
}

#page_body_left_content .co_body,
#page_body_right_content .co_body{
  padding: 5px 10px 5px 12px;
  background-color: #D4EBEC;
  background-image: url(/static/img/pkv10-verynew/pkv_dots_rot_bg.png);
  background-repeat:repeat-x;
  background-position:top;
}

#page_body_left_content .co_teaser_body,
#page_body_right_content .co_teaser_body{
  background-color: #D4EBEC;
  background-image: url(/static/img/pkv10-verynew/pkv_dots_rot_bg.png);
  background-repeat:repeat-x;
  background-position:top;
}

#page_body_left_content .basket_small .co_body,
#page_body_right_content .basket_small .co_body {
  background-image: none;
}


#page_body_left_content h2,
#page_body_right_content h2 {
  padding: 0.7em 1.2em 1.2em 0.7em;
  font-size: 1.1em;
  background-color: #FFFFFF;
  margin-bottom: 0px;
}


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

#page_body_right_content .content_object img.banner {
    padding-bottom: 0;
}

#page_body_left_content .richtext a.intern,
#page_body_left_content .richtext a.extern,
#page_body_right_content .richtext a.intern,
#page_body_right_content .richtext a.extern {
  display: block;
}

#page_body_left_content  a,
#page_body_right_content a {
    text-decoration: none;
}

#page_body_left_content  a:hover, #page_body_left_content  a:active,
#page_body_right_content a:hover, #page_body_right_content a:active {
    text-decoration: underline;
    background-color:transparent!important;
}

#main_navigation a:hover, #main_navigation a:active {
    text-decoration: none;
}

#page_body_right_content .richtext a.float {
  display: inline;
  margin-top: 0;
}

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

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

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

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

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

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

#page_body_left_content .pagelist ul,
#page_body_right_content .pagelist ul {
    background-color: #D4EBEC;
}

#page_body_left_content ul h2,
#page_body_right_content ul h2 {
    background-color: #D4EBEC;
    text-decoration: none;
}


#page_body_right_content .pagelist li {
    border: none;
}

#page_body_left_content a,
#page_body_right_content a {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

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


#page_body_main_foot{
  margin: 0;
  padding: 0.5em;
  background-color: #fff;
}

#page_body_main_foot .foot_left{
  float:left;
  padding: 0;
  margin: 0;
}

#page_body_main_foot .foot_right{
  text-align: right;
  float: right;
  padding: 0;
}

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

#page_body_main_foot .foot_left a.page_back,
#page_body_main_foot .foot_left a.page_back:visited,
#page_body_main_foot .foot_left a.page_back:hover,
#page_body_main_foot .foot_left a.page_back:active {
    margin: 0.5em;
    text-decoration: none;
    color: #148282;
    font-weight: normal;
}

#page_body_main_foot .foot_left a.page_back:hover,
#page_body_main_foot .foot_left a.page_back:active {
    text-decoration: underline;
}

#page_body_main_foot .foot_left a.page_up,
#page_body_main_foot .foot_left a.page_up:hover,
#page_body_main_foot .foot_left a.page_up:visited,
#page_body_main_foot .foot_left a.page_up:active {
    margin: 0.5em;
    text-decoration: none;
    color: #148282;
    font-weight: normal;
}

#page_body_main_foot .foot_left a.page_up:hover,
#page_body_main_foot .foot_left a.page_up:active {
    text-decoration: underline;
}

#page_body_main_foot .foot_left a.page_send,
#page_body_main_foot .foot_left a.page_send:visited,
#page_body_main_foot .foot_left a.page_send:hover,
#page_body_main_foot .foot_left a.page_send:active {
    margin: 0.5em;
    text-decoration: none;
    color: #148282;
    font-weight: normal;
}

#page_body_main_foot .foot_left a.page_send:hover,
#page_body_main_foot .foot_left a.page_send:active {
    text-decoration: underline;
}

#page_body_main_foot .foot_right a.page_print,
#page_body_main_foot .foot_right a.page_print:hover,
#page_body_main_foot .foot_right a.page_print:active {
    margin: 0.5em;
    text-decoration: none;
    color: #148282;
    font-weight: normal;
}

#page_body_main_foot .foot_right a.page_print:hover,
#page_body_main_foot .foot_right a.page_print:active {
    text-decoration: underline;
}

#page_body_main_content .teaser img {
    position: relative;
    top:-4px;
    margin-right: 11px;
}

.teaser_image_left  #page_body_main_content .teaser img {
    margin-top: 0;
}


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


/* Spezialtabellen */
table.alt {
  width: 70%;
}

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

table.alt td {
  text-align: right;
  padding: 2px 3px;
  white-space: nowrap;
  font-size: 0.9em;
}

table.alt th.blue,
table.alt td.blue {
  background-color: #EBF5F6;
  text-align: center;
  font-weight: bold;
  padding: 3px;
  white-space: normal;
}

table.alt td.wrap {
  white-space: normal;
}

table.normal td,
table.normal th.blue,
table.normal td.blue {
  text-align: left;
  vertical-align: top;
  padding: 2px 3px;
}

table.normal td ul {
  margin-left: 1em;
}

table.normal .left,
table.alt .left {
  text-align: left !important;
}

table.alt td.sub {
  padding-left: 30px;
}

/* Seitenliste Pressemitteilungen */

.presse li {
  clear: both;
}

.presse .pm_date {
  float: left;
}

.presse .pm_content {
  float: right;
  width: 31em;
}

/*
#flash_anim_2_co{
  margin-bottom: 10px;
}*/