/* ---------- header styles start ---------- */
#header {
    height: 90px;
    overflow: hidden;
}
#header #title {
    font-size: 130%;
    line-height: 1.25em;
    padding-top: 46px;
}


#addnav2 {
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 5px;
}
#addnav2 li form { 
    display:inline;
    font-size:100%;
    margin:0;
    padding:0;
}
#addnav2 li form input {
    font-family:Arial,Helvetica,sans-serif;
    font-size:90%;
    line-height:1.3em;
    padding:1px 4px;
    margin:0;
    color:#747678;
    border:1px solid #747678;
}
#addnav2 button.search {
    background:url(/images/but_arrow_white.gif) 0 3px no-repeat;
    padding:0 0 0 3px;
    margin:0 0 0 6px;
    border:none;
    color:#FFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:90%; 
    line-height:1.4em;
}
#headnav { 
    float: left;
    width: 700px;
    margin: 0;
    padding: 6px 0 0 78px;
}
#headnav ul {
    margin: 0;
    padding: 0;
}
#headnav ul li {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    border-right: 1px solid #E7ECF8;
}
#headnav ul li.first {
    border-left: 1px solid #E7ECF8;
}
#headnav ul li a { 
    display: block;
    font-size: 109,5%;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 3px 10px;
    text-decoration: none;
}
#headnav ul li a:hover, 
#headnav ul li a.active { 
    color: #002664;
    background-color: #FFFFFF;
}
#headnav ul li.first a {
    padding: 3px 12px 3px 11px;
}
/* ---------- header styles end ---------- */
 
 
 
 
/* ---------- content style start ---------- */
#content.overview { background-image: url(/images/bg-content_overview.gif); }
#content.overview #middlecolumn { width:710px; }
#content.nonavi { background-image: url(/images/bg-content.gif); }
/* ---------- content style end ---------- */
  
 
 
 
/* ---------- middlecolumn styles start ---------- */
#middlecolumn .performanceleftcolumn2
{
    float: left; 
    width: 475px;
}
#middlecolumn .performancerightcolumn2
{
    float: right; 
    width: 225px;
    padding-left: 10px;
}
#middlecolumn .performancestatementrightcolumn2 
{
    float: left;
    width: 235px;
}

#middlecolumn .middletitledblue 
{
    background-image: url(/images/bg-title-middlecolumndblue2.gif);
    background-position: bottom right;
    color:#fff;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitledblue a
{
    display: block;
    width: 100%;
    background-color: #007c92;
    background-image: url(/images/bg-titlelink-middlecolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    font-size:100%;
    padding:0;
}
#middlecolumn .middletitlesmalldblue 
{
    background-image: url(/images/bg-title-middlecolumndblue2.gif);
    background-position: bottom right;
    color:#fff;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitlesmalldblue a
{
    display: block;
    width: 100%;
    background-color: #007c92;
    background-image: url(/images/bg-titlelink-middlecolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    color:#fff;
    font-weight:bold;
    font-size:100%;
    padding:0;
}

#middlecolumn .middletitlewhite 
{
    background-color:none;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitlewhite a
{
    background-color:#FFFFFF;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:100%;
    padding:0;
}
#middlecolumn .middletitlewhite.lined
{
    border-top:1px solid #E7ECF8;
    padding-top:9px;
}
#middlecolumn .middletitlesmallwhite 
{
    background-color:none;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitlesmallwhite a
{
    background-color:#FFFFFF;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:100%;
    padding:0
}
#middlecolumn .middletitlesmallwhite.lined
{
    border-top:1px solid #E7ECF8;
    padding-top:9px;
}
#middlecolumn a.text
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_texticon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.mouse
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_mouseicon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.video
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_videoicon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.listen
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_listenicon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.feed
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_feedicon.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left:20px;
    display:block;
}
#middlecolumn p a
{
    text-decoration:none;
    color: #007c92;
    background-image: none;
    padding-left: 0;
    display: inline;
}
#middlecolumn .performancestatement a
{
    position:relative;
}
#middlecolumn ul li
{
    padding-bottom: 1px;
}
#middlecolumn ul li a
{
    line-height: 1.6;
    background-position: 0 6px;
}
#middlecolumn ul li a.text,
#middlecolumn ul li a.mouse,
#middlecolumn ul li a.video,
#middlecolumn ul li a.listn,
#middlecolumn ul li a.feed
{
    line-height: 1.6;
    background-position: 0 2px;
}

#middlecolumn ul.contentlinks li a
{
    width: auto;
}

#middlecolumn .textwithlist ul
{
    margin-top: 12px;
    margin-bottom: 12px;
}
#middlecolumn .textwithlist ul li
{
    position: relative;
    background: url(/images/bg-bullet-middlecolumn1.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 8px;
    margin: 0 0 6px 4px;
}
#middlecolumn .textwithlist ul li a
{
    text-decoration:none;
    color: #007c92;
    /*background-image: none;*/
    background-image: url(noimage.gif);
    padding-left: 0;
    display: inline;
}
#middlecolumn .textwithlist ul ul
{
    margin:4px 0 0 0;
}
#middlecolumn .textwithlist ul ul li
{
    background-image:URL(/images/bg-bullet-middlecolumn2.gif);
}

#middlecolumn input,
#middlecolumn select
{
    font-size: 90%;
}
#middlecolumn button.go
{
    font-size:100%;
    font-weight:bold;
    color:#007c92;
    border:0;
    background:none;
    background-image: url(/images/bg-rightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left:6px;
    margin-left:5px;
    text-decoration:none;
}
/* ---------- middlecolumn div end ---------- */
 
 
 
 
/* ---------- rightcolumn styles start ---------- */
.module 
{
    margin-bottom:0;
    padding-bottom:18px;
}
.module .rhmtitle 
{
    background-image: url(/images/bg-title-rightcolumn2.gif);
    background-position: bottom right;
    color:#002664;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
.module .rhmtitle a
{
    background-color:#e0eefb;
    background-image: url(/images/bg-titlelink-rightcolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    color:#002664;
    font-weight:bold;
    font-size:100%;
    padding:0;
    text-decoration:none;
    display:block;
    width:200px;
}
.module .rhmtitlered 
{
    color:#FFFFFF;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
    background-color:#9e3039;
}
.module .rhmtitlered a
{
    background-color: #9e3039;
    background-image: url(/images/bg-titlelink-middlecolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    color:#FFFFFF;
    font-weight:bold;
    font-size:100%;
    padding:0;
    text-decoration:none;
    display:block;
    width:200px;
}
.module .modulecontent a.inline
{
    display:inline;
    background-image:none;
    padding:0;
}
.module .modulecontent a.feed
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_feedicon.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left:20px;
    display:block;
}
.module .modulecontent p a
{
    display:inline;
    background-image:none;
    padding:0;
}

.module .modulecontent ul li {
    padding-bottom: 1px;
}
.module .modulecontent ul li a {
    width: auto;
}

.module .modulecontent select, 
.module .modulecontent button
{
    font-size:90%;
}
.module .modulecontent button.go
{
    font-weight: bold;
    color:#007c92;
    border:0;
    background:none;
    background-image: url(/images/bg-rightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left:6px;
    margin-left:5px;
    text-decoration:none;
}
/* ---------- rightcolumn styles end---------- */ 
 
 
 
 
/* ---------- footer styles start ---------- */
#footer #disclaimer 
{
    float: left;
    width: auto;
}
/* ---------- footer styles end ---------- */
 
 
 
 
/* ---------- contactform styles start ---------- */
#contactform p { margin-top:20px; clear:both; }
#contactform p label { float:left; width:110px; margin-right: 20px; }
#contactform p select { float:left; width:200px; margin-right: 20px; }
#contactform p textarea { float:left; width:200px; margin-right: 20px; }
#contactform p input { float:left; width:200px; margin-right: 20px; }
#contactform p span { float:left; width:190px; }
#contactform p button { 
    background:#9C2F38 url(/images/but_arrow_white.gif) no-repeat center left;
    padding:0;
    margin:8px 0 8px 0;
    border:0;
    color:#FFF;
    font-size:0.8em;
    font-weight:bold;
}
#contactform p button:hover {
    text-decoration:underline;
}
/* ---------- contactform styles end ---------- */
 
 
 
/* ---------- tablist styles start ---------- */ 
#middlecolumn .tablist {
    width:100%;
    border-bottom:1px solid #D5DEEA;
    height:24px;
    margin-bottom:15px;
}
#middlecolumn .tablist.tab2 {
    height:39px;
}
#middlecolumn .tablist li {
    display:inline;
}
#middlecolumn .tablist li a {
    width:126px;
    float:left;
    font-size:100%;
    height:20px;
    background:#D5DEEA url(/images/bg_tablist.gif) no-repeat 0 -29px;
    color:#2B5B8A;
    padding:6px 0 0 10px;
    margin-right:1px;
}
#middlecolumn .tablist.tab2 li a {
    background:#D5DEEA url(/images/bg_tablist2.gif) no-repeat 0 -40px;
    height:20px
}
#middlecolumn .tablist li a.active {
    background:#FFFFFF url(/images/bg_tablist.gif) no-repeat 0 0px;
    color:#673327;
}
#middlecolumn .tablist.tab2 li a.active {
    background:#D5DEEA url(/images/bg_tablist2.gif) no-repeat 0 0px;
}
/* ---------- tablist styles end ---------- */ 
 
 
 
 
#leftcolumn ul#nav a.active
{
    color:#002664;
    font-weight:bold;
}
 
#tools {
    float: right;
    width: 35px;
    margin: 0 0 0 5px;
    padding: 0;
}
.tint{
    background:#E3E7EF URL(/images/bg_tint.gif) repeat-x 0 0;
}
.printonly { display: none; }


/* -- Redesign 2010 -- */

#header {
    display: inline-block;
    background: transparent url(/images/kpmg_balken_folgeseiten_980x95.png) 0 0 no-repeat;
    height: 95px;
    margin: 0 8px; padding: 0;
}

#header.home {
    display: inline-block;
    background: transparent url(/images/default_banner.png) 0 0 no-repeat;
    height: 95px;
    margin: 0 8px; padding: 0;
}


#header #logo { 
    display: inline-block;
    width: 200px; height: 100px;
}
#MetaNavigBar {
    width: 100%; text-align: center;
    padding: 0;
}
#MetaNavigBar .MainMetaNavigBar {
    display: inline-block;width: 980px; height: 22px;  text-align: right;
    color: #fa9a00;
    padding: 1px 0 4px 0; margin: 0;
}
#MetaNavigBar .MainMetaNavigBar p { float: left; width: 645px; margin: 3px 0 0 0; padding: 0; }
#MetaNavigBar .MainMetaNavigBar a { line-height: 15px;
    color: #0098e8; font-weight: bold; text-decoration: none; 
    margin: 0 5px; 
}
#MetaNavigBar .MainMetaNavigBar a:hover { color: #fa9a00; }
#header #title { 
color:#FFFFFF;
float:left; width:auto;
font-size:13px; line-height: auto;
font-weight:bold;
padding-left: 124px;
padding-top: 11px;
}
#BannerArea { 
    background: #FFF;
    height: 210px; width: 980px;
}
.FlashArea { float: right;width: 750px; height: 210px; }
#BannerArea h4 { 
    font-size: 20px; color: #82c2ff;line-height: 100%; 
    font-weight: bold;
    margin: 15px 0 18px 30px; padding: 0;
}
#BannerArea p { color: #FFF;font-size: 12px; font-weight: bold; line-height: 18px;width: 173px; margin: 0 0 0 30px; padding:0; }
#titleBox {
    position: absolute;
    float: left; width: 292px; height: 210px;
    overflow: hidden; 
    background: transparent url(/images/welcome-box-background.png) 0 0 repeat-y; 
}
.HomePage_Image_Overlay {
float: right;
position:relative; z-index:1;
width:62px;
height:210px;
background: transparent url(/images/image-overlay_de.png) 0 0 no-repeat;
}
* html .HomePage_Image_Overlay { 
 background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/image-overlay_de.png', sizingMethod='crope'); /* ie6 PNG Transparant */
}
#header #topnav { 
    float: right; width: 390px; height: 30px;
    text-align:right; font-size: 11px; color: #FFF;
    margin: 11px 11px 0 0; padding: 0;
}
#header #topnav ul { display: inline-block;margin: 0; padding: 0; }
#header #topnav ul li { float: right; border: none; padding: 0 5px 0 1px; }
#header #topnav ul li a {
color:#FFFFFF;
font-size: 11px; line-height: 155%;
text-decoration:none;
margin: 0 5px 0 1px;
}
#header #topnav ul li a:hover { color: #fa9a00; }
#header #topnav ul li.noborder { padding: 0 0 0 3px; }
#header #topnav ul li.noborder form#search input { 
    color: #575757; border: none; border-top: 1px solid #7f9db9; border-bottom: 1px solid #7f9db9; border-left: 1px solid #7f9db9; 
    float: left; height: 14px; 
    font-size: 11px; line-height: 135%; /* !line-height: 135%; */
    margin: 0; padding: 0 3px 2px 3px;
}
* html #header #topnav ul li.noborder form#search input { line-height: 135%; }
form#search button.search { 
    float: none; background: transparent url(/images/lupe.jpg) 0 0 no-repeat; 
    width: 21px; height: 18px; border: none; 
    margin: 0; padding: 0;
}
* html form#search button.search { float: left; overflow: hidden; }

#headnav {
    float: left;
    color: #fa9a00;
    margin: 0 0 0 114px;
    padding: 0;
    width: 666px;
}
#headnav ul { 
    list-style-type: none;
    display: inline-block;
    margin: 0 0 8px 0;
    padding: 0;
}
#headnav ul li {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}
#headnav ul li span { float: left; margin: 0 13px; }
#headnav ul li a {
    color: #FFFFFF;
    display: inline-block; float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#headnav ul li a:hover, 
#headnav ul li a.active  { background: none; 
    display: inline-block; float: left;
    font-weight: bold; color: #fa9a00; 
}
#middlecolumn .HomeContentWrapper {
    display: inline-block;
    padding: 8px 0 0 20px;
    margin: 0;
}
#middlecolumn .ContentColumnLeft { float: left; width: 255px; border-right: 1px solid #E7ECF8; }
#middlecolumn .ContentColumnRight { 
    float: left; width: 243px; 
}
#middlecolumn .ContentColumnLeft .Article { 
    border-bottom: 1px solid #E7ECF8;
    padding: 10px 0 10px 10px; margin: 0;
}
#middlecolumn .ContentColumnRight .Article { 
    padding: 1px 0 30px 30px; margin: 0;
}
#middlecolumn .Article h4 { color: #007C92; }
#middlecolumn .Article a { background: none; display: inline; padding: 0; }
#middlecolumn .Article a.arrow { background-image: url(/images/bg-rightarrow.gif); background-position: 0 6px; background-repeat: no-repeat; padding-left: 10px; }
#middlecolumn .Article a:hover { text-decoration: underline; }
#middlecolumn .Article p { color: #444; line-height: 14px; font-size: 11px; padding: 0 15px 0 0; margin: 0; }
#middlecolumn .ContentColumnRight .Article p { padding-right: 5px; }
#middlecolumn .Article img { margin-bottom: 5px; }
#globalFooterNavWrapper {
    display: inline;
    float: right;
    margin-top: 10px;
}
#globalFooterNavWrapper ul { margin: 0; padding: 0; list-style-type: none; }
#globalFooterNavWrapper li {
    border-right: 1px solid #CCCCCC;
    display: inline;
    float: left;
    list-style-type: none;
    padding: 0 7px;
    text-align: center;
}
#globalFooterNavWrapper li.last {
    border: 0 none;
}
#globalFooterNavWrapper li a:link, #globalFooterNavWrapper li a:visited {
    color: #B2B2B2;
    text-decoration: none;
}
#globalFooterNavWrapper li a:hover {
    text-decoration: underline;
}
ul.iconlist li a { background: none; }
ul.iconlist li a.adobepdf { 
    display: block;
    background: transparent url(/images/icon_acrobat.gif) 0 0 no-repeat;
    padding: 0 0 0 25px; margin: 0 0 5px 0;
}
ul.iconlist li a.email { 
    display: block;
    background: transparent url(/images/icon_letter.gif) 0 0 no-repeat;
    padding: 0 0 0 25px; margin: 0 0 5px 0;
}
ul.iconlist li a.twitter { 
    display: block;
    background: transparent url(/images/icon_twitter_t.gif) 0 0 no-repeat;
    padding: 0 0 0 25px; margin: 0 0 5px 0;
}
ul.iconlist li a.youtube { 
    display: block;
    background: transparent url(/images/icon_youtube.gif) 0 0 no-repeat;
    padding: 0 0 0 25px; margin: 0 0 5px 0;
}
ul.iconlist li a.newfeed { 
    display: block;
    background: transparent url(/images/icon_feed.gif) 0 0 no-repeat;
    padding: 0 0 0 25px; margin: 0 0 5px 0;
}
#leftcolumn #titleBox2 {
    background-color:#193B73;
    height:170px;
    margin: 0pt;
    padding: 20px;
    width:190px;
}
#leftcolumn #titleBox2 h4  {
    color:#98C6F3;
    font-size:145%;
    margin: 0px 0px 5px 0px;
}
#leftcolumn #titleBox2 p {
    font-weight: bold;
    line-height:1.75;
}



