@charset "utf-8";
/* VwCV CSS document */

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

html { height: 100%; }
body {height: 100%;font-size: 12px;color: #000000;font-family: arial, helvetica, "sans serif";line-height: 17px;background-repeat: repeat-x;background-color: #ffffff;margin: 0px;}
h1 {margin-top: 0px;font-size: 11px;font-weight: bold;color: #000000;}
h2 {margin-top: 6px;font-size: 11px;color: #000000;}
h3 {
	/*margin-top: -0.1em;*/
	font-size: 13px;
	color: #000000;
}
h4 {
	/*margin-top: -0.1em;*/
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
p {margin-top: 10px;margin-bottom: 0px;font-family: arial, helvetica, "sans serif";}
form {margin: 0px;padding: 0px;}
a {color: #3b7ab2;text-decoration: none;}
a:active {color: #3b7ab2;text-decoration: none;}
a:link {color: #3b7ab2;text-decoration: none;}
a:visited {color: #3b7ab2;text-decoration: none;}
a:hover {color: #3b7ab2;text-decoration: underline;}
ul {margin-top: -3px;margin-left: 7px;margin-bottom: -3px;padding: 8px;}
ul li {list-style: inside;list-style-type: square;margin-top: 0px;margin-bottom: 0px;margin-left: -15px;*margin-left: -16px;padding-top: 0px;padding-bottom: 0px;padding-left: 12px;*padding-left: 16px;padding-right: 0px;text-indent: -12px;*text-indent: -16px;}
ol {margin-top: -3px;margin-left: 17px;margin-bottom: -3px;padding: 8px;}
ol li {list-style-type: decimal;margin-left: 7px;padding: 0px;}
fieldset {border: 0px solid;padding: 0px;margin: 0px;}
legend { margin-left: -6px; }
img { border: 0; }

.bg_large {background-image: url(../imgs/bg_large.gif);background-repeat: no-repeat;background-position: left top;}
.bg_medium {background-image: url(../imgs/bg_medium.gif);background-repeat: no-repeat;background-position: left top;}
.bg_small {background-image: url(../imgs/bg_small.gif);background-repeat: no-repeat;background-position: left top;}
.bg_x-small {background-image: url(../imgs/bg_x-small.gif);background-repeat: no-repeat;background-position: left top;}
.sp-org {color: #ff6400;font-family: "Times New Roman", Times, serif;margin-left: 3px;margin-right: 3px;}
.sp-blue {color: #3c5f8c;font-weight: bold;}
.sp-blue2 {color: #3c5f8c;}
.date {font-weight: normal;color: #9999A3;}

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

/*frameBox*/
.frameBox {left: 0px;top: 0px;position: absolute;}

/*metanav*/
.metanav {position: absolute;top: 1px;width: 776px;padding-top: 3px;text-align: right;color: #9999a3;font-size: 11px;white-space: nowrap;overflow: visible;height: 19px;}
.metanav a {color: #9999a3;text-decoration: none;}
.metanav a:link {color: #9999a3;text-decoration: none;}
.metanav a:visited {color: #9999a3;text-decoration: none;}
.metanav a:active {color: #9999a3;text-decoration: none;}
.metanav a:hover {color: #000000;text-decoration: none;}
.metanav_highligh t{ color: #000000; }

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

/*mainnav*/
.mainnav{z-index: 30;position: absolute;top: 74px;left: -1px;width: 780px;text-align: right;}
#main_sub_container {z-index: 50;position: absolute;top: 100px;*top: 101px;left: 547px;height: 65px;width: auto;padding-top: 0px;/* fix for ie8 issues (dvw-2293) */background: #e6e6eb;}
.main_sub {position: relative;height: 62px;text-align: left;visibility: visible;overflow: hidden;padding-right: 11px;padding-left: 0px;vertical-align: top;}
#main_sub_list {border: 0;padding: 0;margin: 0;text-align: left;}

.row_content_large {position: absolute;border-right: solid 1px #ffffff;left: 15px;width: 765px;top: 452px;}
.row_content_medium {position: absolute;border-right: solid 1px #ffffff;left: 15px;width: 765px;top: 332px;}
.row_content_small {position: absolute;border-right: solid 1px #ffffff;left: 15px;width: 765px;top: 262px;}
.row_content_x-small {position: absolute;border-right: solid 1px #ffffff;left: 15px;width: 765px;top: 192px;}

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

.row_stage_large {position: absolute;width: 780px;border-right: solid 1px #ffffff;top: 100px;}
.subnav_large {z-index: 20;left: 0px;width: 780px;background: #9999a3;position: absolute;top: 430px;}
.subnav_medium {z-index: 20;left: 0px;width: 780px;background: #9999a3;position: absolute;top: 310px;}
.subnav_small {z-index: 20;left: 0px;width: 780px;background: #9999a3;position: absolute;top: 240px;}
.subnav_x-small {z-index: 20;left: 0px;width: 780px;background: #9999a3;position: absolute;top: 170px;}

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

.in-banner-ri {font-size: 11px;background-color: #878791;}
.in-banner-ri .title, .in-banner-ri .txt, .in-banner-ri .link_item  {padding-right: 7px;padding-left: 7px;padding-top: 7px;}
.in-banner-ri .txt { color: #FFFFFF; }
.in-banner-ri .pic { padding-top: 7px; }
.in-banner-ri .link_item a { color: #FFFFFF; }

.fourcol{width: 180px;padding-right: 15px;}
.fourcol_ri{width: 180px;}
.teaser_pic_titel, .teaser_pic_hp, .txt_block {margin-bottom: 7px;}

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

.content {width: 570px;}
.lmc {/*width: 195px;*/	width: 210px;}
.lmc_inner { padding-right: 15px;}
.tab{ width: 100%; }

/*left column, linklist*/
.linklist_lmc{line-height: 15px;font-size: 11px;margin-bottom: 16px;color: #878791;font-weight: bold;}
.linklist_lmc a {color: #878791;}
.linklist_lmc a:link{color: #878791;text-decoration: none;}
.linklist_lmc a:visited{color: #878791;text-decoration: none;}
.linklist_lmc a:active{color: #878791;text-decoration: none;}
.linklist_lmc a:hover{color: #3b7ab2;text-decoration: underline;}
.linklist_line{width: 165px;margin-top: 19px;margin-bottom: 3px;font-size: 0px;line-height: 1px;border-top: solid 1px #ccccd1;}
.linklist_headline{margin-bottom: 4px;font-size: 11px;line-height: 15px;color: #88878d;}
.linklist_lmc_txt{margin-bottom: 6px;font-size: 10px;line-height: 13px;}

.headline_content{margin-top: 5px;}
.imageteaser_pic_flex{margin-left: 0px;margin-right: 0px;margin-bottom: 0px; /*margin-bottom: 28px;  */padding: 0px;margin-top: 1px;*margin-top: 0px;}

/*image teaser: links: imageteaser_title*/
.imageteaser_title{font-weight: bold;color: #000000;}
.imageteaser_title a{color: #000000;text-decoration: none;}
.imageteaser_title a:link{color: #000000;text-decoration: none;}
.imageteaser_title a:visited{color: #000000;text-decoration: none;}
.imageteaser_title a:active{color: #000000;text-decoration: none;}
.imageteaser_title a:hover{color: #000000;text-decoration: underline;}
.imageteaser_title h3 {margin-bottom: 0px;margin-top: 0px;}

/*space to top less - used in tables*/
.space_top1_neg{margin-top: -1px;}
.space_top2_neg{margin-top: -2px;}
.space_top3_neg{margin-top: -3px;}
.space_top4_neg{margin-top: -4px;}

/*space right and left*/
.space_ri{padding-right: 10px;}
.space_ri5{padding-right: 5px;}
.space_ri15{padding-right: 15px;}
.space_ri7{padding-right: 7px;}
.space_ri8{padding-right: 8px;}
.space_ri19{padding-right: 11px;}
.space_ri30{padding-right: 30px;}
.space_le{padding-left: 10px;}
.space_le7{padding-left: 7px;}
.space_le15{padding-left: 15px;}

.link_item{text-indent: -10px;padding: 0px;clear: both;margin-top: 3px;margin-bottom: 0px;margin-left: 10px;}
.contextnav_opened{margin-top: 10px;margin-bottom: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E6E6EB;padding-bottom: 15px;width: 90%;}
.contextnav_opened a {color: #91919c;font-weight: bold;line-height: 18px;font-size: 12px;}
.contextnav_opened a:link{color: #91919c;text-decoration: none;}
.contextnav_opened a:visited{color: #91919c;text-decoration: none;}
.contextnav_opened a:active{color: #91919c;text-decoration: none;}
.contextnav_opened a:hover {color: #000;}

/*icon plus over pictures*/
.icon_plus_area{position: relative;}
.icon_plus{position: absolute;}
.clickimg{border: 0;cursor: pointer;}

/*for: arrow in text, link under link, etc (orange or blue)*/
.arrow{margin-top: 2px;margin-right: 1px;}
.arrow_up{margin-top: 4px;margin-right: 5px;}
.arrow_indent{margin-top: 5px;margin-left: 2px;margin-right: 1px;}

.teaser_banner{margin-bottom: 20px;}

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

.spec_colo_t1 {background-color: #5C5C61;color: #FFFFFF;font-weight: bold;padding-top: 10px;text-align: center;padding-bottom: 10px;}
.spec_colo_r1 {background-color: #3c5f8c;color: #FFFFFF;font-weight: bold;height: 25px;padding-top: 5px;text-align: center;}
.spec_colo_r2 {background-color: #d8d7dd;font-weight: bold;color: #000000;height: 25px;padding-top: 5px;padding-left: 10px;}
.spec_colo_r3 {background-color: #d8d7dd;color: #5C5C61;height: 25px;padding-top: 5px;padding-left: 10px;}
.spec_colo_body1 {background-color: #FFFFFF;padding: 5px;text-align: center;}
.spec_colo_body2 {background-color: #e7e6eb;padding: 5px;text-align: center;} 

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

.map-titie {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e6e6e6;margin-bottom: 10px;padding-bottom: 10px;}
.map-titie h4 { margin-bottom: 0px;}
.map-body { margin-bottom: 15px; }
.map-img {}

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

.sitemap_side_vs {width: 33%;vertical-align: top;}
.mm_level_img { margin-bottom: 10px; }
.mm_level_img2 {margin-bottom: 10px;margin-top: 15px;}
.mm_level_1 {color: #3c5f8c;background-image: url(../imgs/arrow_orange.gif);background-repeat: no-repeat;background-position: left center;padding-left: 10px;margin-left: 5px;}
.mm_level_1 a {color: #3c5f8c;font-size: 11px;}

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

/*foot*/
.foot_withsubnav {clear: both;}
.foot {position: relative;width: 766px;color: #9999a3;clear: both;margin-top: 15px;margin-bottom: 10px;font-size: 11px;}
.foot .txtri {position: relative;float: right;}
.foot .txtle { margin: 0px; }
.foot a {color: #9999a3;text-decoration: none;}
.foot a:link {color: #9999a3;text-decoration: none;}
.foot a:visited {color: #9999a3;text-decoration: none;}
.foot a:active {color: #9999a3;text-decoration: none;}
.foot a:hover {color: #000000;text-decoration: none;}
.foothead_vertical_separator {margin-top: 0px;margin-left: 5px;margin-right: 5px;}

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