/* Navigation */
#focusnavigation { height:38px; padding:5px 0px 0px 15px; color:#545454; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#focusnavigation a { color:#545454; }
#focusnavigation a:hover { color:#448891; }
#focusnavigation a.active { color:#448891; font-weight:bold; }

/* Allgemeine Styles hier zuruecksetzen */



/* Allgemeine Focus Styles */
#focuscontentwrapper { position:relative; width:875px; padding-left:15px; background:url(http://egonzehnder.com/gfx/jump_to.gif) no-repeat 0px 3px; }
.positionwrapper { position:relative; }
#focus #content .column5 { width:875px; padding-left:0; }

/* Oben im Content-Bereich */
#focus h2 { padding:0; height:43px; font-size:18px; font-weight:bold; color:#545454; line-height:20px; font-family:Arial,Helvetica,sans-serif; }
#focus .mainimagesub { position:absolute; left:-10px; top:24px; width:265px; font-family:Georgia,'Times New Roman',Times,serif; font-size:12px; line-height:13px; }
#focus .zoomicon { position:absolute; right:0px; margin-top:6px; display:block; width:18px; }

/* Einleitung */
#focus .intro { font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:21px; font-weight:bold; color:#545454; padding:0px 0px 12px; margin:52px 0px 0px; }
#focus .intro .textgreen { color:#448891; }

/* Allgemeine Formatierungen */
#focus { font-family:Georgia,'Times New Roman',Times,serif; font-size:15px; line-height:20px; color:#545454; }
#focus h3 { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; padding:16px 0px 16px; line-height:16px; color:#545454; }
#focus .textgreen { color:#1f6a74; }

/* Grosse Zitate im Inhalt */
#focus .contentquote { font-family:'Times New Roman',Times,serif; font-size:23px; line-height:26px; color:#207784; }

/* Resume und Company */
#focus .resume, #focus .company { font-size:12px; margin-top:64px; line-height:16px; }
#focus .resume .resumeheadline, #focus .company .companyheadline { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; padding:12px 0px 20px; line-height:16px; color:#545454; }
#focus .resume .resumeheadline .textgreen, #focus .company .companyheadline .textgreen { color:#299e91; }

/* Links in die Spalte positionierte Bilder */
#focus .textimage { }
#focus .textimage div { font-family:Georgia,'Times New Roman',Times,serif; font-size:12px; margin-top:12px; line-height:13px; }
#focus .leftimage { position:absolute; right:525px; margin-top:5px; }
#focus .leftimage div { font-family:Georgia,'Times New Roman',Times,serif; font-size:12px; margin-top:10px; line-height:13px; }

/* Links in die Spalte positionierte Texte */
#focus .lefttext { position:absolute; left:15px; width:265px; font-family:Georgia,'Times New Roman',Times,serif; font-size:12px; line-height:16px; }

#focus #content .icon { padding-top:30px; line-height:13px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }

/* Home */
#focushome h2 { font-family:'Times New Roman',Times,serif; font-size:17px; line-height:18px; height:auto; font-style:italic; font-weight:normal; color:#545454; margin:0; padding:0px 0px 3px; }
#focushome h3 { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; line-height:18px; color:#545454; margin:0; padding:0px 0px 12px; }
#focushome .focushomecontent { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; color:#545454; padding:0px 0px 12px; }
#focushome .focushomecontent a { text-decoration:underline; }
#focushome .focushometeaser a { font-family:'Times New Roman',Times,serif; font-size:16px; line-height:17px; font-weight:normal; color:#448891; padding:5px 0px 0px; }
#focushome #focushomeanimation { width:875px; height:335px; position:relative; background-color:#CCC; margin:3px 0px 16px;  }
#focushome #animationwrapper { position:absolute; top:0px; left:0px; width:875px; height:335px; overflow:hidden; }
#focushome #animationcontainer { position:relative; left:0px; top:0px; }
#focushome #animationcontainer a { display:block; position:absolute; z-index:0; }
#focushome #imgnavi { position:absolute; top:11px; left:9px; z-index:1000000; }
#focushome #imgnavi a { height:18px; width:25px; float:left; background:url(/gfx/focus_home_navi.png) no-repeat; color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:6px 0px 0px 0px; line-height:13px; text-align:center;  }
#focushome #imgnavi a.active { background:url(/gfx/focus_home_navi_active.png) no-repeat; color:#666; }
#focushome #imgnavi a:hover { text-decoration:none; }

/* iPad*/
#focusipad h2 { font-family:'Times New Roman',Times,serif; font-size:17px; line-height:18px; height:auto; font-style:italic; font-weight:normal; color:#545454; margin:0; padding:0px 0px 3px; }
#focusipad h3 { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; line-height:18px; color:#545454; margin:0; padding:0px 0px 12px; }
#focusipad .focusipadcontent { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; color:#545454; padding:0px 0px 0px 0px;}
/* #focusipad .focusipadcontent a { text-decoration:underline; }*/
#focusipad .focusipadteaser a { font-family:'Times New Roman',Times,serif; font-size:16px; line-height:17px; font-weight:normal; color:#448891; padding:5px 0px 0px; }
#focusipad #animationcontainer a.infotext { text-decoration: none; }
#focusipad #focusipadanimation { width:955px; height:500px; position:relative; background-color:#CCC; margin:3px 0px 0px;  }
#focusipad #animationwrapper { position:absolute; top:0px; left:0px; width:955px; height:523px; overflow:hidden; }
#focusipad #animationcontainer { position:relative; left:0px; top:0px; }
#focusipad #animationcontainer a { display:block; position:absolute; z-index:0; }
#focusipad #imgnavi { position:absolute; top:261px; left:9px; z-index:1000000; }
#focusipad #imgnavi a { height:18px; width:25px; float:left; background:url(/gfx/focus_ipad_navi.png) no-repeat; color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:6px 0px 0px 0px; line-height:13px; text-align:center;  }
#focusipad #imgnavi a.active { background:url(/gfx/focus_ipad_navi_active_black.png) no-repeat; color:#fff; }
#focusipad #imgnavi a:hover { text-decoration:none; }

/* Interview */
/* Grosses Bild Bildunterschrift in anderem Comtainer */
#focusinterview .mainimagesub { left:0px; }
/* Grafikzitat*/
#focusinterview .openquote { position:absolute; left:-29px; top:15px; }
#focusinterview img.interviewquote { position:relative; left:-3px; top:15px; overflow:hidden; margin-bottom:52px; }

/* Eigentliches Interview */
#focusinterview .interview { font-family:Georgia,'Times New Roman',Times,serif; font-size:15px; line-height:20px; color:#545454; }
#focusinterview .ianswer, #focusinterview .iquestion { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; }
#focusinterview .ianswer { color:#1f6a74; }

/* External */
/* Headline unter Grafik */
#focusexternal #externalheadline { font-family:'Times New Roman',Times,serif; font-size:30px; line-height:32px; padding:21px 0px 78px; color:#545454; }
#focusexternal #externalheadline .textgreen { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:29px; color:#299e91; }
#focusexternal h3 { padding-bottom: 0px; margin-bottom: -19px; margin-top: 7px;}
#focusexternal .interview { font-family:Georgia,'Times New Roman',Times,serif; font-size:15px; line-height:20px; color:#545454; }
#focusexternal .ianswer, #focusexternal .iquestion { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; }
#focusexternal .ianswer { color:#1f6a74; }
#focusexternal .column3 td, #focusinterview .column3 td, #focusinternal .column3 td { width:auto; padding-left:0px; padding-right:4px; }

/* Internal */
#focusinternal h3 { padding-bottom: 0px; margin-bottom: -19px; margin-top: 7px;}
#focusinternal h2 { height:31px; }
#focusinternal .focusconsultants { padding:0; width:350px;}
#focusinternal .focusconsultants td { padding-left:0; padding-right:10px; height:218px; font-family:Arial,Helvetica,sans-serif; line-height:13px; }
#focusinternal .focusconsultants .author {width:165px; padding-left:0; padding-right:10px; height:218px; font-family:Arial,Helvetica,sans-serif; line-height:13px;}
#focusinternal .focusconsultants .more {float:left;}
#focusinternal .focusconsultants .single {float:right;}
#focusinternal .focusconsultants a, #focusinternal .focusconsultants strong { display:block; }
#focusinternal #internalheadline {height:146px; padding:13px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:24px; line-height:24px;}
#focusinternal #internalheadline .textgreen { font-weight:bold; color:#448891; font-size:25px; line-height:25px; }
#focusinternal .intro { margin-top:0; padding-top:122px; }

/* Archive und Topics */
#focusarchive { padding-bottom:180px; }
#focusarchive h2, #focustopics h2 { padding:3px 0px 0px 177px; height:80px; }
#focusarchive td.issue { padding-right:10px; width:155px; }
#focusarchive h3, #focustopics h3 { padding:0px 0px 16px; }
#focusarchive td.issuenavi div { padding-top:12px; }
#focusarchive td.issuenavi a { display:block; margin-bottom:12px; color:#898a8a; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; }
#focusarchive td.issuenavi a.active { color:#327d87; }
#focusarchive td.issuenavi a.allissues { text-decoration:underline; }
#focusarchive td.issuenavi strong { display:block; }
#focusarchive .archivevolume { padding:0; height:230px; }
#focusarchive td#editionnavi { padding:14px 0px 0px; width:230px; }
#focusarchive #editionnaviwrapper { padding:0; margin:0; width:230px; position:relative; height:60px; }
#focusarchive #editionnavicontainer { position:absolute; top:0px; height:60px; }
#focusarchive #editionnavicover { position:absolute; top:0px; right:0px; height:60px; width:10px; background-color:#FFF; }
#focusarchive #editionnavicontainer a { display:block; height:55px; width:100px; padding-right:5px; position:absolute; top:0px; background-color:#FFF; }
#focusarchive #editionnavicontainer a:hover { text-decoration:none; }
#focusarchive #editionnavicontainer .editionimagewrapper { height:53px; width:35px; }
#focusarchive #editionnavicontainer .active .editionimagewrapper { border-bottom:2px solid #F00; }
#focusarchive #editionnavicontainer .editiontextwrapper { width:60px; position:absolute; left:40px; bottom:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-decoration:none; }
#focusarchive td.edition { padding:12px 0px 0px 0px; width:285px; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:17px; }
#focusarchive td.edition .dotbg { height:200px; padding:0; position:relative; }
#focusarchive td.edition .editionimage { position:absolute; top:0px; right:0px; }
#focusarchive td.edition .editionname { position:absolute; top:18px; left:20px; width: 130px;}
#focusarchive td.edition .editionlink { position:absolute; bottom:18px; left:20px; text-decoration:underline; font-size:12px; line-height:18px; text-indent:12px; background-position:0px 6px; }
#focusarchive .archivecontent { padding:16px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; }
#focusarchive .archivecontent h4 { padding:0px 0px 12px; margin:0; font-size:12px; }
#focusarchive .archivecontent table { table-layout:fixed; }
#focusarchive .archivecontent td { padding-bottom:14px; }
#focusarchive .archivecontent td.archivecontentname { width:335px; }
#focusarchive .archivecontent .archivecategory { font-weight:bold; color:#666;}
#focusarchive .archivecontent .archivesubtitle { font-weight:normal;}
#focusarchive .archivecontent .archivecategory a { text-decoration: none; display: block;}
#focusarchive .archivecontent .archivecategory a:hover { text-decoration: underline;}
#focusarchive .archivecontent td.archivehtml, #focusarchive .archivecontent td.archivepdf { width:75px; padding:0; }
#focusarchive .archivecontent td.archivehtml { padding-left: 20px; }

#focusarchive .archivecontent td.archivepdf a { padding-left:12px; background-position:0px 4px; }

#focusarchive #editionnavicontainer a span { display:block; }
#focusarchive #editionnavicontainer a:hover span { cursor:pointer; }

#focustopics .topicnavi div { padding-bottom:28px; }
#focustopics .topicnavi, #focustopics .topicnavi a { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; }
#focustopics .topicnavi a:hover { color:#448891; }

/* Footer */
td#focusfooter { vertical-align:bottom; }
#focusfooter div { width:875px; padding:7px 0px 25px 0px; margin:25px 0px 0px 15px; border-top:1px solid #999; font-size:11px; color:#999; }
#focusfooter a { color:#999; }

/* Mouseover Layer */
#flayer { position:absolute; top:420px; width:393px; visibility:hidden; }
#flayerwrapper { position:absolute; top:0px; left:0px; }
#flayertop { width:393px; height:27px; background:url(/gfx/flayer_top.png) no-repeat; }
#flayermain { width:393px; background:url(/gfx/flayer_main.png) repeat-y; }
#flayerbottom { width:393px; height:31px; background:url(/gfx/flayer_bottom.png) no-repeat; }
#flayerright { position:absolute; right:-45px; top:-1px; width:56px; height:94px; background:url(/gfx/flayer_right.png) no-repeat; }
#flayercontent { padding:0px 25px 3px 28px; }
#flayerconsultant { width:100%; padding-bottom:18px; vertical-align:bottom; }
#flayerconsultant h3 { padding-top:0px; padding-bottom:3px; color:#58A0A9; }
#flayerimage img { display:block; position:relative; top:-8px; margin-left:12px; margin-right: 7px; }
#flayertext { padding-top:3px; }
#flayertext a { display:block; color:#58A0A9; padding-top:12px; }
#focusarchivelayer #flayer { left:70px; }


/* aendern in style.css -> einfach statt diplay:none visibility:hidden */
#clayer { display:block; visibility:hidden; }
#clayerimage img {  display:block; position:relative; top:-8px; margin-left:12px; margin-right: 7px;}
#clayercontent { overflow:auto; }

#infolayer { position:absolute; top:320px; left:315px; width:393px; display:block; visibility:hidden; z-index:999999; }
#infolayerwrapper { position:absolute; top:0px; left:0px; }
#infolayertop { width:393px; height:27px; background:url(/gfx/infolayer_top.png) no-repeat; }
#infolayermain { width:393px; background:url(/gfx/infolayer_main.png) repeat-y; }
#infolayerbottom { width:393px; height:31px; background:url(/gfx/infolayer_bottom.png) no-repeat; }
#infolayercontent { padding:0px 25px 3px 28px;  overflow:auto; }

#infolayercontent h3 { padding-top:0px; padding-bottom:3px; color:#58A0A9; }
#infolayertext { padding-top:3px; }
#infolayertext a { display:block; color:#58A0A9; padding-top:12px; }

#infolayer a.green {color: #58A0A9; }
#infolayer a.green:hover {text-decoration: underline; }
#infolayerclose { position:absolute; right:20px; top:10px;}

/* Focus Share */
#focusshare {font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#focusshare h2 { height:31px;}
#shareblock{ padding-left:200px;}
#focusshare td {padding-bottom: 5px;}
#focusshare .extramargin { margin-top:17px; }
#focusshare #content .bordertop { padding-top:8px; }
#focusshare #content table table td { vertical-align:middle; padding:2px 0px 2px; }
#focusshare input.text { width:200px; }
#focusshare textarea { width:335px; height:40px; }
#focusshare .bordertop { background:url(/gfx/border.gif) repeat-x; padding-top:13px; padding-bottom:13px; }

#logo .logoright img {margin-left: 414px; height: 35px; width: 177px;}
#logo .logoright {padding-bottom: 11px; background-color: #003145; vertical-align: bottom;}

#content .tdnopadding td {padding: 0px;}

.ImageSwaperFocusiPadAbstract {z-index:10000;display:none; position:absolute; top:68px; left:9px; width: 440px;}
.ImageSwaperFocusiPadInfo {z-index:10000;display:none; position:absolute; top:310px; left:9px; width: 440px; height:190px; }
#focusipad #focusipadlink { position:absolute; top:310px; left:9px; height:190px; width:440px; z-index:1000000; }

#focusinterview .paddedcontent, #focusinternal .paddedcontent, #focusexternal .paddedcontent {padding-left:360px;width:515px;}
#focusinternal .leftcontent {position: absolute;right: 525px;}
.breakfloat { height:0 !important; font-size:0 !important; line-height:0 !important; clear:both !important; float:none !important; padding:0 !important; margin:0 !important; }

