@charset "UTF-8";
/**
 * (en) General Stylesheets of Hypo Real Estate Holding
 * (de) Generelle Styleklassen der Hypo Real Estate Holding
 *
 * @copyright       Copyright 2008, Achim Roth <achim.roth@achim-roth.de>
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            https://achim-roth.de
 * @package         css
 * @Id              $Id: general.css 619 2008-08-04 05:06:51Z achim $
 * @revision        $Rev: 619 $
 * @lastmodified    $Date: 2008-08-04 07:06:51 +0200 (Mo, 04 Aug 2008) $
 */
@media screen
{
    /* Global Definitions */
    body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
    html body    { text-align: center; background: #ebe4d5; clear: both; }
    
    strong { font-weight: bold; }
    
    h1 { font-size: 12px; margin: 0 0 12px 0; font-weight: bold; color: #9a9b8d; }
    
    p { margin: 8px 0 0 0; }
    
    ul { list-style-image:url(../img_icons/mrk_liste.gif); margin: 0 0 16px 16px; }
    li { margin: 8px 0 0 0 }
    
    table { border-collapse: collapse; margin: 0; padding: 0;}
    
    form { display: inline; overflow :hidden; }
    
    input { border: 1px solid #c0c0B4; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Headlines */
    h1.headTeaser { font-size: 11px; color: #818169; margin: 0 0 5px 0; }
    h1.subHeadContentBeige { color: #818169; font-size: 11px; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Paragraphs */
    p.pDownload { margin: 0 0 8px 0; width: 100%; }
    .pDownloadCont { padding: 0 0 10px 0; }
    p.pSearch { padding: 2px 4px 2px 4px; margin: 0; background-color: #dfdfd9; color:#818169; }
    p#parLogoLeftCol { margin: 0 0 16px 0; border-bottom: 1px solid #dfdfdb; padding-bottom:16px; }
    p#parLogoRightCol { margin: 0 0 16px 0; border-bottom: 1px solid #dfdfdb; padding-bottom: 16px; }
    p.pCharts { color: #777878; font-weight: bold; font-size: 12px; height: 24px; width: 432px; background-color: #e9eaeb; padding: 6px 8px 6px 8px;margin: 18px 0 5px 0;}
    p.pChartsBig { color: #777878; font-weight: bold; font-size: 12px; height: 24px; width: 638px; background-color: #e9eaeb; padding: 6px 8px 6px 8px; margin: 18px 0 5px 0; }
    p.parLineTxt { width: 100%; border-bottom: 1px solid #dfdfdb; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Lists and Listelements */
    ul.ulTeaserSubsidiary { list-style-image: none; list-style: none; margin: 0; padding: 0; }
    li.liTeaserSubsidiary { margin: 0 0 3px; }
    li.liTeaserSubsidiary p { margin: 0 0 0 11px; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Content Links */
    a:link, a:visited, a:active { font-weight: normal; color: #666666; text-decoration: none; }
    a:hover { text-decoration: underline;}
    a.lnkTxt:link, a.lnkTxt:visited, a.lnkTxt:active a.lnkTxt:hover { color: #7c7c6d; }
    a.lnkTeaser:link, a.lnkTeaser:visited, a.lnkTeaser:active a.lnkTeaser:hover { color: #000000; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Breadcrumb- and Direct-Links */
    #ctBackgroundPath a { font-weight: bold; color: #ffffff; text-decoration: none; font-size: 11px; }
    .tdPathLeft { padding: 0 5px 0 0; font-size: 10px; color: #626256; }
    .tdPathRight {}
    /*________________________________________________________________________________________________________________________________*/
    
    /* Images Directions */
    img.spaceImgHeadline { margin: 7px 10px 9px 10px; }
    img.spaceImgDownload { margin: 5px 0 0 0; }
    img.imgHeadline { padding: 10px 0 15px 0; }
    img.imgHeadlineContent { margin: 0 0 8px 0; }
    img.imgTxtLeft { float: left; display: inline; margin: 4px 6px 0 0; }
    img.imgTxtRight { float:right; display: inline; margin: 0 0 100px 6px; }
    img.imgLocation { margin: 0 16px 0 0; }
    .spaceImgFooter { margin: 0 8px 0 0; }
    .spaceImgLnk { margin: 0 8px 0 0; }
    /*________________________________________________________________________________________________________________________________*/
    
    /*  Start Content Directions */
    
    /* Container to center the Content-Container */
    #container { width:956px; margin:20px auto; clear: both; }
    #ctContainer { float:left; background: #ffffff; width: 936px; text-align: left; padding: 0 10px 0 10px; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Header Container */
    #ctHeader { width: 920px; height: 72px; clear: both; }
    #ctHeaderLeft { float: left; display: inline; margin: 10px 0 0 10px; width: 680px; }
    #ctLnkSearchRD { display: none; }
    #ctHeaderRight   { float: right; display: inline; width: 211px; margin: 16px 0 0 0; }
    #ctVisual { margin: 0 0 1px 0; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Navigation Container used for Main- and Productnavigation */
    .ctNavigation { float: left; display: inline; width: 936px; margin: 5px 0 5px 0; }
    #ctBackgroundNavigation { float: left; display: inline; background-color: #a2a18f; background-repeat: repeat-x; height: 22px; width: 936px; vertical-align: middle; clear: both; }
    #ctBackgroundNavigationLeft { float: left; display: inline; background-color: #dfe0da; height: 36px; width: 660px; vertical-align: middle; }
    #ctBackgroundNavigationRight { float: right; display: inline; color: #626256; background-color: #dfe0da; height: 27px; width: 255px; text-align: right; padding: 9px 10px 0 11px; }
    /*________________________________________________________________________________________________________________________________*/
    
    /* Container for the Breadcrumbnavigation  */
    #ctBackgroundPath { float:left; background-color: #a2a18f; width: 914px; margin-top: 4px; clear: both; padding: 4px 11px 5px 11px; color: #ffffff; font-weight:bold; vertical-align: middle; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Space between Navigation and Content + Width of the Contentcontainer for two- or threecolumns Content */
    #ctContPadding { display: inline; width: 936px; margin: 10px 0 16px 0; float: left; clear: both; }
    .ctContSpace { display: inline; float: left; width: 28px; background: transparent; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Content Seperation for the change from 2 to 3 Columns */
    #ctContSeperator { float: left; display: inline; width:936px; clear: both; background-position:  bottom; background-repeat: repeat-y; }
    
    /* Column for the Content-Navigation left */
    #ctContNavigation { float: left; display: inline; padding: 5px 0 0 12px; width: 230px; background: transparent; min-height: 150px; }
    
    /* 2 Columns Content */
    #ctContTwoColRight { float: right; display: inline; padding: 5px 0 0 0; margin: 0 0 2px 0; width: 662px;background: transparent; line-height: 16px; }
    
    /* 3 Columns Content */
    #ctContThreeColCenter { padding: 5px 0 2px 2px; width:448px; display: inline; float: left; background: transparent; line-height: 16px; }
    #ctContThreeColRight { padding: 5px 0 2px 0;  width: 186px; display: inline; float: right; background: transparent; min-height: 150px; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Footer-Container */
    #ctFooterPadding { float:left; display:inline; width:936px; padding: 0 0 10px 0; }
    #ctFooter { width: 936px; clear:both; }
    #ctFooterLeft { float: left; display: inline; width: 730px; padding: 8px 0 0 6px; border-top: 1px solid #dfdfdb; }
    #ctFooterRight { float: right; display: inline; width: 200px; text-align: right; padding: 8px 0 0 0; border-top:1px solid #dfdfdb; }
    /*_____________________________________________________________________________________________________________*/
    
    /* End Content-Directions */
     
    /* Start Content-Elements */
    /* Download-Teaser */
    .ctDownloadTeaser { float: left; display: inline; width: 100%; padding: 0 0 8px 0; border-bottom: 1px solid #dfdfdb; margin: 0 0 10px 0; vertical-align: middle; clear: both; }
    .ctDownloadTeaserLeft { float: left; display: inline; width: 28px; padding: 3px 0 0 0; }
    .ctDownloadTeaserRight { float: right; display: inline; width: 83%; padding: 0 3px 0 0; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Content Download */
    .tabDownload { width:100%; padding: 0; margin: 0 0 8px 0; border-bottom: 1px solid #dfdfdb; }
    .tdDownloadLeft { padding: 3px 4px 10px 4px; width: 10px; vertical-align: top; }
    .tdDownloadCenter { padding: 3px 0 10px 0; vertical-align: top; }
    .tdDownloadRight { padding: 0 0 10px 10px; width: 25px; vertical-align: middle; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Content 2 Col */
    .tabCont2Col { width: 100%; }
    .tdCont2ColRight { width:50%; vertical-align: top; padding-left: 3px; }
    .tdCont2ColLeft { width: 50%; vertical-align: top; padding-right: 3px; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Content Image Archive */
    table.tabImageArchive { width: 100%; margin: 0 0 8px 0; }
    td.tdImageArchiveLeft { width: 58px; background-color: #eff0eb; text-align: left; vertical-align: top; padding: 3px 6px 3px 3px; margin: 0; }
    td.tdImageArchiveRight { color: #000000; background-color: #eff0eb; text-align: left; vertical-align: bottom; padding: 3px 3px 16px 0; margin: 0; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Content Tabellen */
    table.tabContent { width:100%; }
    .tdHeadline { background-color: #bfbfb3; padding: 4px 6px 4px 6px; border-right: 1px solid #f0f0eb; font-weight: bold; }
    .tdGreyLight { background-color: #eff0eb; padding: 2px 6px 2px 6px; border-right: 1px solid #f0f0eb;}
    .tdGreyLightHigh { background-color: #d7d7d3; padding: 2px 6px 2px 6px; border-right: 1px solid #f0f0eb; }
    .tdGreyDark { background-color: #dedfd9; padding: 2px 6px 2px 6px; border-right: 1px solid #f0f0eb; }
    .tdGreyDarkHigh { background-color:#b0b0a7; padding: 2px 6px 2px 6px; border-right: 1px solid #f0f0eb; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Content Teaser Text Image */
    table.tabTeaserTextImage { width:100%; margin: 0 0 8px 0; }
    td.tdTeaserTextImageLeft { border-right: 1px solid #ffffff; width: 58px; background-color: #efefec; text-align:left; vertical-align:top; padding:8px; }
    td.tdTeaserTextImageRight { background-color: #efefec; text-align:left; vertical-align: top; padding: 11px 10px 18px 10px; width: 100%; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Formularelemente Service */
    input.frmInputSearch { width: 86px; height: 14px; position: relative; margin-left: 0; padding: 2px; }
    .imgAtForm { margin: 5px 0 0 0; vertical-align:top; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Formulare allgemein */
    .txtForm { color: #818169; padding: 0 0 3px 1px; }
    input.frmInputSubmit { width: 80px; height: 30px; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333; background: #ffffff; padding: 0 0 1px 0; cursor: pointer; }
    
    /* Disclaimer */
    table.tabDisclaimer { width: 100%; margin:0; }
    
    /* Holding */
    td.tdDisclaimerLeft { width: 50%; text-align: left; vertical-align: middle; padding:2px 0 0 0; }
    td.tdDisclaimerRight {width: 50%; text-align: right; vertical-align: middle; padding: 2px 0 0 0; }
    td.tdSpaceDisclaimer { height:20px; }
    select.frmSelectDisclaimer { width: 215px; font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #818169; border:1px solid #c0c0B4; }
    
    /* Subsidiaries */
    td.tdDisclaimerRadioLeft { width:30px; text-align: left; vertical-align: middle; }
    td.tdDisclaimerTextLeft { width:82%; text-align: left; vertical-align: middle; padding: 2px 0 0 0; }
    td.tdDisclaimerRadioRight { width:30px; text-align: left; vertical-align: middle; }
    td.tdDisclaimerTextRight { width:18%; text-align: left; vertical-align: middle; padding: 2px 0 0 0;}
    td.tdSubmitDisclaimer { width: 100%; text-align: center; padding:0 20px 0 0; }
    
    /*_____________________________________________________________________________________________________________*/
    
    /* Teaser Subsidiaries */
    table.tabTeaserSubsidiary { margin: 0 0 2px 0; }
    td.tdTeaserSubsidiaryHead { font-weight: bold; color: #60614f; vertical-align: top; width: 212px; min-height: 12px; padding:8px 6px; margin:0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
    td.tdTeaserSubsidiary { vertical-align: top; width: 212px; min-height: 12px; padding: 8px 6px; margin:0; line-height: 16px; border-bottom: 2px solid #fff; border-right: 1px solid #fff;}
    /*_____________________________________________________________________________________________________________*/
    
    /* Print-Link */
    .tabPrint { margin-top: 12px; }
    .tdPrintLnk { text-align: right; padding-bottom: 3px; }
    .tdPrintIcon { text-align: right; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Red Dot-Link for Pages only linked by hardcoded Links in Red Dot (Generating-Problem!) */
    .ctLnkRD { display: none; }
    /*_____________________________________________________________________________________________________________*/
    
    /* End Content-Elements */
    
    /* Background-Colors and Lines */
    .bgLineNewsHome { background: #feae19; margin: 0 0 10px 0; }
    .bgLineReportsHome { background: #a7544f; margin: 0 0 10px 0; }
    .bgLineIntHome { background: #8eabce; margin: 0; }
    .bgLineHead { padding: 0 0 1px 0; border-bottom: 1px solid #dfdfd9; }
    .bgLineHeadTeaserTrainees { padding: 0 0 1px 0; border-bottom: 1px solid #c2c4c3; }
    .bgLine { background: #dfdfdb; margin: 0; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Special Text-Formats */
    .txtError { color: #feae19; font-weight:bold; margin: 8px 0 8px 0; } /* Error Text */
    .txtRed { color: #9f4540; font-weight: bold; } /*  Red Text */
    .txtGreen { color: #66bd00; } /* Green Text */
    .txtBeige { color:#7c7c6d; }/* Sand Text */
    p.txtTeaser { color:#8b1f19; font-weight:bold; margin:0 0 4px 0; } /* Teaser-Text */
    /*_____________________________________________________________________________________________________________*/
     
    /* Content 2 Col Map */
    .tdCont2ColRightMap {width:50%;vertical-align:top;padding: 0px 4px 0px 0px;}
    /*_____________________________________________________________________________________________________________*/
     
    /* Start Buttons */
    .btnTop { float:right; display: inline; }
    /*_____________________________________________________________________________________________________________*/
    
    /* Start Teaser Trainees */
    p.parHeadTeaserTrainees { margin: 0; width: 100%; }
    p.parTeaserTrainees { background-color: #ebe1d5; width: 100%; display: block; margin: 1px 0 0 0; padding:14px 0 12px 0; text-align: center; }
    img.imgTeaserTrainees { margin-bottom: 4px; }
    /*_____________________________________________________________________________________________________________*/    
}