/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Styles fuer Grundraster, Basics und Header */
/* basics.css - PwC Portal Projekt */
/* Version: 2006-12-12 (msc) */
/* update: 2008-02-111 (msc) .disabled */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* globale basics: */
 
* {
margin:0;padding:0;
font-family: Arial, Helvetica, sans-serif;
}
 
body{
color:#000;
background-color:#fff;
font-size:12px;
margin:0 0 0 20px;
}
 
img{display:block;border:0;}
img.icon{display:inline;margin:0 0 0 3px;border:0;cursor:help;}
strong {font-weight:bold;}

table{border-collapse:collapse;}
table tr td{vertical-align:top;}
table tr th{text-align:left;}

acronym{border:none;}

.printOnly,
.displayNone{display:none;}

.noWrap{white-space:nowrap}

.accessLink,
.textReader,
.displayOutside{position:absolute;width:10px;height:10px;overflow:hidden;top:-5000px;left:-5000px;}

.displayInline{display:inline;}
.displayBlock{display:block;}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}

.floatLeft{float:left;}
.floatRight{float:right;}

.clearBoth{clear:both;height:1px;line-height:1px;}
.clearLeft{clear:left;height:1px;line-height:1px;}
.clearRight{clear:right;height:1px;line-height:1px;}

.sysError{color:#f00 !important;}


#top{position:absolute;width:5px;height:5px;overflow:hidden;top:-500px;left:-500px;color:#fff;}


#dokInfo,
#glossarTooltips h2{
display:none;
}


/* color spans */
.color_f60{color:#f60;}
.color_930{color:#930;}

/* backgound-color spans / td */
.bg_f60{background-color:#f60;}
.bg_930{background-color:#930;}
.bg_ffc991{background-color:#ffc991;}
.bg_ffdfbd{background-color:#ffdfbd;}
.bg_ffefde{background-color:#ffefde;}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Formular Elemente generell */

form input.inputFeld{
border:1px solid #7F9DB9;
}
form input.inputFeld:focus{
border:1px solid #930;
}
form select{
border:1px solid #7F9DB9;
}
form option,
form optgroup{
padding:1px 3px;
}


/* cssBtn ist ein gestyltes INPUT Element: */
/* input.cssBtn2 in contentForms.css */
input.cssBtn{
padding:2px 6px;
font-weight:bold;font-size:11px;
background-color:#930;color:#fff;
border:0;
cursor:pointer;
}
/* class="cssBtnHovr" fuer IE JS Hover */
input.cssBtn:hover,
input.cssBtnHovr{
padding:2px 6px;
font-weight:bold;font-size:11px;
border:0;
background-color:#f60;color:#fff;
}

input.disabled,
input.disabled:hover{
background-color:#ccc;
cursor:default;
}


/* die input.cssBtn im Header-Bereich: */
#searchBox input.cssBtn,
#selectCountry input.cssBtn,
#searchBox input.cssBtn:hover,
#selectCountry input.cssBtn:hover,
#searchBox input.cssBtnHovr,
#selectCountry input.cssBtnHovr{
float:right;
}

#searchBox input.cssBtn,
#searchBox input.cssBtn:hover,
#searchBox input.cssBtnHovr{
width:60px;
}

/* der kleine Button */
#selectCountry input.cssBtn,
#selectCountry input.cssBtn:hover,
#selectCountry input.cssBtnHovr{
width:22px;
/* padding-left:5px;padding-right:5px; */
}


/* cssBtnLink ist ein A HREF, das so aussehen soll wie obiges INPUT Element */
/* Links wie Buttons !important wg. der default Linkfarbe */
a.cssBtnLink{
font-size:11px;
padding:3px 8px;
color:#fff !important;background-color:#930;
font-style:normal;font-weight:bold;
}

a.cssBtnLink:hover{
color:#fff !important;background-color:#f60;
text-decoration:none !important;
}

a.cssBtnLink2{
margin:0 10px 0 0;
padding:2px 5px;
font-weight:bold;font-size:11px;
color:#930 !important;background-color:#fff;
border: 1px solid #930;
text-decoration:none;
}

a.cssBtnLink2:hover{
margin:0 10px 0 0;
padding:2px 5px;
color: #f60 !important;
background-color:#fff;
border-color: #f60;
text-decoration:none !important;
}



/* HINWEIS: a.fakeBtn kommt zusaetzlich (und nur) in homepage.css dazu 
fakeBtn ist ein A HREF Element, das aehnlich aussieht wie ein cssBtnLink, 
aber einen Pfeil vorangestellt hat und onHover unterstrichen ist */


.gttLink{
cursor:help;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Layout: */

#theSite{
width:960px;
position:relative;
}

#header{
width:960px;height:75px;
}

#footer{
margin-top:3px;
width:960px;height:20px;
background-color:#930;
clear:both;
}

#legal{
font-size:11px;
padding:4px 1px;
width:958px;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* #header: */
#logo{
position:relative;left:0;top:15px;
display:block;
width:240px;height:45px;
}

/* #globalNav und #metaNav: */
#header ul,
#header ul li{
float:left;
list-style-type:none;
color:#000;
}


ul.globalNav{
font: normal 11px/100% arial, helvetica, sans-serif;
position:absolute;left:248px;top:45px;
}
ul.metaNav{
font: normal 11px/100% arial, helvetica, sans-serif;
position:absolute;right:-2px;top:8px;/* -2px wg. LinkPadding */
}



#header ul.globalNav li a:link,
#header ul.globalNav li a:visited{
margin:0;
padding:0 7px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#header ul.globalNav li a.aktiv,
#header ul.globalNav li a.aktiv:visited{
color:#f60;
text-decoration:none;
}


#header ul.globalNav li a:hover,
#header ul.globalNav li a:focus,
#header ul.globalNav li a:active,
#header ul.globalNav li a.aktiv:hover{
color:#f60;
text-decoration:underline;
}


#header ul.metaNav li a,
#header ul.metaNav li a:visited{
margin:0;padding:0 5px;
color:#000;
text-decoration:none;
}

#header ul.metaNav li a:hover,
#header ul.metaNav li a:focus,
#header ul.metaNav li a:active{
color:#000;
text-decoration:underline;
}

/* Header Forms: */
#searchBox{
font-size:11px;
width:202px;height:19px;
position:absolute;right:0;top:42px;
}

#searchBox input.inputFeld{
font-size:11px;
padding:2px;
width:130px; 
float:left;
margin:0; 
}


#selectCountry{
width:164px;height:20px;
position:absolute;right:222px;top:42px;
}
#selectCountry label{
display:none;
}

#selectCountry select{
font-size:11px;
padding:0;
width:136px; 
float:left;
margin:0;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* #footer: */

#footer{
position:relative;
}

#footer ul,
#footer ul li{
font: normal 11px/19px arial, helvetica, sans-serif;
float:left;
list-style-type:none;
color:#fff;background-color:#930;
}
#footer ul{
float:right;
margin:0 4px 0 0;
}
#footer ul li a,
#footer ul li a:visited{
margin:0 6px 0 8px;
color:#fff;
text-decoration:none;
}
#footer ul li a:hover,
#footer ul li a:focus,
#footer ul li a:active{
color:#fff;
text-decoration:underline;
}


#footer a#standorte{
background-color:#ccc;
display:block;width:75px;height:31px;
position:absolute;top:-7px;left:20px;
background:transparent url(../PwCImages/bg_icon_standorte.gif) no-repeat 0 0;
z-index:20;
padding:10px 10px 10px 30px;
color:#fff;text-decoration:none;font-size:11px;
}
#footer a#standorte:hover,
#footer a#standorte:focus,
#footer a#standorte:active{
text-decoration:underline;
}
#footer a#standorte.aktiv,
#footer a#standorte.aktiv:hover{
color:#f60;text-decoration:none;
}


/* Klasse ".aktiv", wenn eine dieser Seiten aufgerufen ist.
==================================================================================== */
#footer ul li a.aktiv,
#footer ul li a.aktiv:visited,
#footer ul li a.aktiv:hover,
#footer ul li a.aktiv:focus,
#footer ul li a.aktiv:active{
color:#f60;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* #topNav */

#topNav{
position:relative;
height:25px;
background-color:#f60;
border-bottom:3px solid #fff;
}

#topNav ul{
list-style-type:none;
}

#topNav ul li{
margin:0 9px 0 0; /* Hiermit die Abstaende der TopNav-Punkte regeln / win_ie.css / opera_safari.css */
padding:0;
float:left;
}
#topNav ul li#topNav_7{
margin-right:0;
}

#topNav ul li a,
#topNav ul li a.jsDefault{
display:block;
margin:0 0 0 1px;
padding:0 9px;
color:#fff;
text-decoration:none;
font: bold 11px/23px arial, helvetica, sans-serif;
background-color:#f60;border-top:1px solid #f60;border-bottom:1px solid #f60;

}
#topNav ul li a:hover,
#topNav ul li a:focus,
#topNav ul li a.jsHover{
text-decoration:none;
border-top:1px solid #f60;border-bottom:1px solid #f60;
background-color:#fff;
color:#000;
}
#topNav ul li a.jsHover,
#topNav ul li a.jsHover:hover{
border-bottom:1px solid #fff;
}



#topNav ul li a span.aktiv{
color:#000;
}

#topNav ul li.myPwC a:hover,
#topNav ul li.myPwC a:focus,
#topNav ul li.myPwC a.aktiv{
border-bottom:1px solid #f60;
}
#topNav ul li.myPwC ul li a:hover,
#topNav ul li.myPwC ul li a:focus,
#topNav ul li.myPwC ul li a.aktiv{
border-bottom:none;
}


/* Ebene 2 ausklappbar */
#topNav ul li ul{
margin:0;padding:2px 10px 7px 10px;
}
#topNav ul li ul li{
margin:0;
}


#topNav ul li ul li a,
#topNav ul li ul li a:visited{
display:block;width:165px;
padding:5px 0 1px 10px;
background:#fff url(../PwCImages/bg_pfeil_klappNav.gif) no-repeat 0 10px;
line-height:16px;
border:none;
margin:0;
font-weight:normal;
color:#000;
}

#topNav ul li ul li a:hover,
#topNav ul li ul li a:focus{
font-weight:normal;
color:#000;
text-decoration:underline;
border:none;
background-color:#fff;
}



#subMenue_1,
#subMenue_2,
#subMenue_3,
#subMenue_4,
#subMenue_5,
#subMenue_6,
#subMenue_7{
width:190px;
z-index:100;
display:none;
border-right:1px solid #f60;
border-bottom:1px solid #f60;
border-left:1px solid #f60;
background-color:#fff;
position:absolute;top:25px;
}










/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* ft_ Styles : Fine Tuning Extras 2006/12 */

#content p.ft_p-a-cssBtnLink{
margin:23px 0 33px 0;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Social bookmarking*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++*/
#content #docLinksTop #sb_top a,
#content #docLinksBottom #sb_bottom a {
padding: 1px 0px 10px 20px;
background-repeat: no-repeat;
}

#content #docLinksTop #headline_top a.plus,
#content #docLinksBottom #headline_bottom a.plus {
	background:#FFFFFF url(../PwCImages/btn_plus_braun_sb.gif) no-repeat scroll 0pt 50%;
}

#content #docLinksTop #headline_top a.minus,
#content #docLinksBottom #headline_bottom a.minus {
	background:#FFFFFF url(../PwCImages/btn_minus_braun_sb.gif) no-repeat scroll 0pt 50%;
}

#content #sb_top ul,
#content #sb_bottom ul {
margin: 0px;
list-style: none;
}

#content #sb_top ul li,
#content #sb_bottom ul li {
margin: 0px;
padding: 0px 0px 2px;
}

.wong a {
background-image: url(../PwCImages/sb_icons/sb_misterwong_icon.gif);
}

.delicious a {
background-image: url(../PwCImages/sb_icons/sb_delicious_icon.gif);
}

.webnews a {
background-image: url(../PwCImages/sb_icons/sb_webnews_icon.gif);
}

.yigg a {
background-image: url(../PwCImages/sb_icons/sb_yigg_icon.gif);
}

.linkarena a {
background-image: url(../PwCImages/sb_icons/sb_linkarena_icon.gif);
}

.google a {
background-image: url(../PwCImages/sb_icons/sb_google_icon.gif);
}

.furl a {
background-image: url(../PwCImages/sb_icons/sb_furl_icon.gif);
}

.folkd a {
background-image: url(../PwCImages/sb_icons/sb_folkd_icon.gif);
}

.stern a {
background-image: url(../PwCImages/sb_icons/sb_stern_icon.gif);
}

.yahoo a {
background-image: url(../PwCImages/sb_icons/sb_yahoo_icon.gif);
}

.oneview a {
background-image: url(../PwCImages/sb_icons/sb_oneview_icon.gif);
}

.digg a {
background-image: url(../PwCImages/sb_icons/sb_digg_icon.gif);
}

.blinklist a {
background-image: url(../PwCImages/sb_icons/sb_blinklist_icon.gif);
}

.facebook a {
background-image: url(../PwCImages/sb_icons/sb_facebook_icon.gif);
}

.newsvine a {
background-image: url(../PwCImages/sb_icons/sb_newsvine_icon.gif);
}

.reddit a {
background-image: url(../PwCImages/sb_icons/sb_reddit_icon.gif);
}

.bookmark a {
background-image: url(../PwCImages/sb_icons/sb_browser_icon.gif);
}

#sb_top, #sb_bottom {
width: 120px;
position:absolute;
visibility:hidden;
border: 1px solid #993300;
background-color:#ffffff;
text-align: left;
margin: 0px 0px 0px 8px;
}

#headline_top, #headline_bottom {
font-size:12px;
}

#block_top,
#block_bottom {
position: relative;
float:right;
z-index: 30;
}

#registerHelpNoteDiv {
	display: none;
	position: absolute;
	background: #ffefde;
	padding: 10px;
	border: 1px solid #fff;
	z-index: 20;
/*	width: 605px;
	height: 605px;*/
}