
 * Stylesheet boerse-go.ag
 * Copyright (c) BoerseGo AG, Munich, Germany
 

/*
 * --------------- General -----------------------------------------------------------------------------------------
 */

    body {
        background-color:#FFFFFF;
    } 
    
    .clear {
        clear: both;
    }
    
    /*
     * Headlines
     */
        h1 {
            font-family: Verdana, sans-serif;
            color: #003B77;
            margin: 0px;
            padding: 0px;
            font-weight: 100;
            letter-spacing: 1px;
        }
        
        .jpgHeader h1, .jpgHeaderH2 h2, .jpgHeaderH3 h3 {
            display: inline;
            position: absolute;
            left: -993em;
            text-indent: -992em;
        }
        
        h6 {
            font-size: 9px;
            padding: 0px;
            margin: 0px;
            margin-bottom: 3px;
        }


    p, .ce_text, #main, .mod_html  {
        font-family: Verdana, sans-serif;
        font-size: 12px;
        line-height:  1.5em;
    }

    #site
    {
        width:974px;
        margin:0px auto;
        padding-top:14px;
    }
    
    /* Text Links */
        .a:link
        {
            font-family: Verdana, sans-serif;
            font-weight:bold;
            text-decoration:none;
            font-size:13px;
            color:#003b77;
            white-space:nowrap;
        }

        .a:visited
        {
            font-family: Verdana, sans-serif;
            font-weight:bold;
            text-decoration:none;
            font-size:13px;
            color:#003b77;
            white-space:nowrap;
        }

        .a:active
        {
            font-family: Verdana, sans-serif;
            font-weight:bold;
            text-decoration:underline;
            font-size:13px;
            color:#003b77;
            white-space:nowrap;
        }

        .a:hover
        {
            font-family: Verdana, sans-serif;
            font-weight:bold;
            text-decoration:underline;
            font-size:13px;
            color:#003b77;
            white-space:nowrap;
        }

    /* scrollable content */
    .scroll {
        max-height: none;
        height: 280px;
        overflow: auto !important;
    }
    
    .block {
        overflow: hidden;
    }
    
    /* download list icons */
    .ce_downloads img.mime_icon {
        vertical-align: bottom;
        margin-left: 10px;
        position: static;
    }
    
    /* Basic Formulardesign */
    label, select, input[type=checkbox], input[type=radio], 
    input[type=button], input[type=submit] {
        cursor: pointer;
    }
    
    input:focus, textarea:focus {
        outline: 1px solid red;
    } 
    
    /* image fixed size for loading */
    #teaserImageBox #themenbild_home {
        height: 367px;
    }
    
    #teaserImageBox #themenbild {
        height: 356px;
    }
    
    
    /*
     * --------------- DruckBox ------------------------------------------------------------------------------------------
     */ 
     
        .druckbox { 
            background-image: url(../tl_files/img/icons/drucken_pdf_bg.gif);
            width: 130px;
            height: 26px;
            background-repeat: no-repeat;
            float: right;
            padding: 3px 0 0 8px;
            font-size: 10px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            margin-right: 3px;
        }
        .druckbox img {
            margin-right: 5px;
            vertical-align: text-bottom;
        }
     
    /* ----------------------------------------------------------------------------------------------------------------- */ 
    
    /*
     * --------------- Unsortierte Listen ------------------------------------------------------------------------------
     */ 
     
        ul.level_1 { 
            list-style-image: url(../tl_files/img/icons/bullets/level_1.gif);
            background-repeat: no-repeat;
        }
        ul.level_2 { 
            list-style-image: url(../tl_files/img/icons/bullets/level_2.gif);
            background-repeat: no-repeat;
        }
        ul.level_3 { 
            list-style-image: url(../tl_files/img/icons/bullets/level_3.gif);
            background-repeat: no-repeat;
        }
        ul.home { 
            list-style-type: none;
        }
	ul.home li {
           background-repeat: no-repeat;
	   background-image : url(../tl_files/img/icons/bullets/home_icon.gif);
	   background-position: 0px 2px;
	   padding-left: 20px;
	}
        ul.home2 { 
            list-style-type: none;
        }
	ul.home2 li {
           background-repeat: no-repeat;
	   background-image : url(../tl_files/img/icons/bullets/home_icon2.gif);
	   background-position: 0px 3px;
	   padding-left: 20px;
	}
        
    /* ----------------------------------------------------------------------------------------------------------------- */     

/* ----------------------------------------------------------------------------------------------------------------- */ 

/*
 * --------------- Header -------------------------------------------------------------------------------------------
 */
    
    #header {
        margin-top: 15px;
        margin-left: 35px;
    }
    
    #headleftcol {
        width:253px;
        height:70px;
        float:left;
    }

    #headrightcol {
        width:717px;
        height:70px;
        float:right;
    } 

/* ----------------------------------------------------------------------------------------------------------------- */ 

/*
 * --------------- TeaserImage + NaviPath --------------------------------------------------------------------------
 */

    #teaserImageBox {
        width: 973px;
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-size: 1px;
    }
    
    #navipath {
        position: absolute;
        top: 90px;
        font-size: 11px;
        padding-left: 15px;
        color: #FFF;
        z-index: 1000;
    }
    
    #navipath a {
        color: #FFF;
        text-decoration: underline;
    }
     

/* ----------------------------------------------------------------------------------------------------------------- */  
 
/*
 * --------------- Main Content ------------------------------------------------------------------------------------
 */
    #main {
        width: 973px;
        height: 280px;
        overflow: hidden;
        background-color:#ededed;
    }
 
    #main h1 {
        margin-bottom: 10px;
        margin-top:10px;
        font-size: 20px;
    }
    
    #main h2 {
        font-size: 13px;
        font-weight: bold;
        color: #666966;
        margin: 0px 0px 10px;
        padding: 0px;
        vertical-align: text-bottom;
    }
    
    /* Accordion Headlines */
    .ce_accordion .toggler {
        cursor: pointer;
        color: #000;
        text-decoration: underline;
        /*padding-left: 20px;*/
        /*background-image: url(../tl_files/img/icons/open.png);*/
        background-repeat: no-repeat;
    }
    
    /* Accordion Content */ 
    .ce_accordion .accordion {
        padding-left: 15px;
    }
    
    #main .mod_article {
        max-height: 280px;
    }
    
    #main.footerless .mod_article {
        max-height: 460px;
        height: 460px;
    }
    
    #main.footerless .both {

    }
    
    #main.footerless {
        height: 460px;
    }
    
    #main .ce_text {
        line-height: 1.5em;
        font-size: 12px;
    }
    
    /*
    * ----------- Artikel Sortierung --------------------------------------------------------------------------------
    */
    
    #main .mod_article .left {
        float: left;
        width: 450px;
        padding-top: 10px;
        padding-left:26px;
    }
    
    #main .right {
        float: right;
        width:450px;
        padding:10px;
    }
    
    #main .both {
        padding-top: 10px;
        padding-left: 26px;
        padding-right: 10px;
    }
    
    #main .content_box {
        padding-top: 20px;
    }

    #textMainCutted {
        padding:10px;
        height:170px;
    }
 
 /* ----------------------------------------------------------------------------------------------------------------- */
    
/*
 * --------------- Footer ------------------------------------------------------------------------------------------
 */
 
    #footer {
        padding-left:5px;
    }
    
    #footer .ce_text {
        font-size: 12px;
        max-height: 160px;
    }

    #footer h1 {
        margin-bottom: 3px;
        font-size: 15px;
        font-weight: 900;
    }
 
    /* Footer - Themenboxen */
        
        /* Allgemeine Footer Box */
        #footer .ce_text {
            width: 220px;
            height: 160px;
            padding-top: 10px;
            padding-bottom: 3px;
            overflow: hidden;
            margin-left: 10px;
        }
        
        #footer .ce_image {
            margin: 0px;
            padding: 0px;
            width: 470px;
            margin-left: 5px;
        }        
    
        #footer .left {
            float: left;
            margin-left: 10px;
        }
        
        #footer .middle {
            float: left;
        }

        #footer .right {
            /* Footerbildbreite angepasst. sonst wird die Navi zerschnitten. VO */
            float: right;
        }
        
        #contentbottom
        {
            width:973px;
            height:180px;
            padding-top:12px;
            background-color:#e1e1e2;
            border-right-color:#dadada;
            border-right-style:solid;
            border-right-width:1px;
        }

        #bottomthemenbox
        {
            width:950px;
            height:170px;
            margin-left:12px;
            background-color:#f3f3f3;
        }

    /* Footer Shadow */
        .mainborderbottom img {
            height: 12px;
            padding: 0px;
            margin: 0px;
        }
        
        .mainborderbottom {
            height: 12px; 
            font-size:2px;
        }
               
        .mainborderbottom div {
            padding: 0px;
            margin: 0px;
        }
        
        .mainborderbottom .borderleft {
            float: left;
        }
        
        .mainborderbottom .bordermiddle {
            float: left;
        }
        
        .mainborderbottom .bordermiddle img {
            width: 949px;
        }
        
        /* Fix für footerloses Layout +1 Pixel */
        .mainborderbottom .bordermiddle img.footerless {
            width: 950px;
        }
        
        .mainborderbottom .borderright {
            float: right;
        }
    
/* ----------------------------------------------------------------------------------------------------------------- */


/* ---------------- Querverweise Links------------------------------------------------------------------------------ */

    #fusszeile .ce_text a {
        text-decoration: none;
    }
    
    #fusszeile .ce_text a:hover {
        text-decoration: underline;
    }

/* ----------------------------------------------------------------------------------------------------------------- */


/* --------------- Back Button ------------------------------------------------------------------------------------- */
 
    #BackButton {
        margin-top:5px;
        margin-left:10px;
        color:#6A6B74;
        float:left;
        font-family: Verdana, sans-serif;
        font-size: 12px;
    }
    
     #BackButton a {
        color:#6A6B74;
    }

/* ----------------------------------------------------------------------------------------------------------------- */  

/*
 * --------------- Home Graue Links ----------------------------------------------------------------------------
 */
    .grayLinks a:link
        {
            font-family: Verdana, sans-serif;
            text-decoration:none;
            font-size:13px;
            color:#666966;
            white-space:nowrap;
        }

    .grayLinks   a:visited
        {
            font-family: Verdana, sans-serif;
            text-decoration:none;
            font-size:13px;
            color:#666966;
            white-space:nowrap;
        }

    .grayLinks   a:active
        {
            font-family: Verdana, sans-serif;
            text-decoration:underline;
            font-size:13px;
            color:#666966;
            white-space:nowrap;
        }

    .grayLinks   a:hover
        {
            font-family: Verdana, sans-serif;
            text-decoration:underline;
            font-size:13px;
            color:#666966;
            white-space:nowrap;
        }

/* ----------------------------------------------------------------------------------------------------------------- */  
/*


/*
 * --------------- News --------------------------------------------------------------------------------------------
 */
 
    /* News Übersicht */
        #unternehmensnachrichten .layout_short, #pressemitteilungen .layout_short {
            width: 450px;
            /* height: 165px;  */
        }
    
        #unternehmensnachrichten .first h1, #pressemitteilungen .first h1 {
            display: inline;
            float: left;
        }
        
        #unternehmensnachrichten .first, #pressemitteilungen .first {
            float: left;
            padding: 0px;  
        }

        #unternehmensnachrichten .last, #pressemitteilungen .last {
            float: right;
            padding: 0px;  
        }        
    
    /* News Detailseite */
        /* Scrollbare Newsanzeige */
        #unternehmensnachrichten .mod_newsreader .ce_text, #pressemitteilungen .mod_newsreader .ce_text {
            margin-bottom: 5px;
            height: 200px;
            width: 935px;
            float: left;
            overflow: auto;
        }

        /* Datum / Autor */
        #unternehmensnachrichten .info, #pressemitteilungen .info {
            float: right;  
            padding: 0px 10px;
           /* margin: 0px 0px 0px 10px;  */
            font-style: italic;
            display: inline;
        }
        
        /* Datum / Autor */
        #unternehmensnachrichten .back, #pressemitteilungen .back {
            margin: 0px;
            padding: 0px;
        }
        
        #unternehmensnachrichten .back a, #pressemitteilungen .back a {
            color: #6A6B74;     
        }

/* ----------------------------------------------------------------------------------------------------------------- */  


/*
 * --------------- Kontaktformular / Media-Kontaktformular ---------------------------------------------------------
 */
    #main #formular_kontakt .formbody {
        width: 950px;
        height: 230px;
    }
    
    #main #formular_kontakt .formbody .td{
        width: 290px;
        height: 210px;
    }
    
    #main #formular_kontakt .formbody .left {
        padding: 10px;
    }

    #main #formular_kontakt .formbody .right {
        padding: 10px;
        float: left;
    }
    
    #main #formular_kontakt .formbody .checkbox {
        float: left;
        margin-right: 5px;
    }
    
    #main #formular_kontakt .formbody .submit_container {
        position: relative;
        top: 18px;
    }
    
    #main #formular_kontakt .formbody .text,
    #main #formular_kontakt .formbody .captcha,
    #main #formular_kontakt .formbody .select,
    #main #formular_kontakt .formbody label {
        display: block;
        width: 255px;
    }
    
    /* Textarea */
    #main #formular_kontakt .formbody #ctrl_7,
    #main #formular_kontakt .formbody #ctrl_116 {
        width: 250px;
        height: 135px;
    }

/* ----------------------------------------------------------------------------------------------------------------- */  
                                                                                                                           

/*
 * --------------- Download Center ---------------------------------------------------------------------------------
 */
    /* Akkordeon Überschrift */
    #download-center .toggler,  #download-center .toggler_right {
        font-weight: bold;
        text-decoration: underline;
        cursor: pointer;
        background-image: url(../tl_files/img/icons/folder_closed.png);
        background-repeat: no-repeat;
        padding-left: 20px;
        margin-bottom: 3px;
        color: #666966;
    }


/* ----------------------------------------------------------------------------------------------------------------- */  


/*
 * --------------- Download Center Registrierung -------------------------------------------------------------------
 */
    #download-center-regstrierung .formbody {
        width: 900px;
        height: 190px;
    }
    
    #download-center-regstrierung .formbody td.col_0 {
        width: 250px;
    }

    #download-center-regstrierung .formbody td.col_1 {
        width: 570px;
    }
    
    #download-center-regstrierung .formbody .error {
        float: right;
        display: inline;
    }    
    
    #download-center-regstrierung .formbody .submit_container {
        margin-top: 10px;
    }

/* ----------------------------------------------------------------------------------------------------------------- */  


/*
 * --------------- Sitemap -----------------------------------------------------------------------------------------
 */

    .mod_sitemap a {
	    text-decoration:none;
	    color:#666;
    }

    .mod_sitemap ul.navi {
	    list-style:none;
	    padding:0;
	    margin:0;
	    margin-bottom:30px;
    }
    .mod_sitemap ul.navi li {
	    font-weight:bold;
	    padding-top:15px;
    }

    .mod_sitemap ul.navi ul.navi {
	    list-style:none;
	    padding:0;
	    padding-left:15px;
	    margin:0;
    }

    .mod_sitemap ul.navi ul.navi li {
	    font-weight:normal;
	    padding:0;
	    margin:0;
    }

    .mod_sitemap ul.navi ul.navi ul.navi {
	    list-style:circle;
	    padding:0;
	    padding-left:20px;
	    padding-bottom:1px;
	    margin:0;
	    line-height:120%;
    }

    .mod_sitemap ul.navi ul.navi ul.navi li {
	    font-weight:normal;
	    font-size:10px;
	    padding:0;
	    margin:0;
    }

/* ----------------------------------------------------------------------------------------------------------------- */  

/* --------------- Fotobox ----------------------------------------------------------------------------------------- */

    .fotobox { 
	    background-image:url(../tl_files/img/karriere/boersego_aktiv/foto_bg.gif);
	    margin:10px 0 0 0;
	    padding:22px 0 0 10px;
	    width:173px;
	    height:146px;
	    background-repeat:no-repeat;
	    float:left;
	    vertical-align:middle;
    }

    .fotobox_gross { 
	    background-image:url(../tl_files/img/karriere/boersego_aktiv/foto_640px_bg.gif);
	    margin:0;
	    padding:40px 0 0 16px;
	    width:676px;
	    height:580px;
	    background-repeat:no-repeat;
	    float:left;
	    vertical-align:middle;
    }

/* ----------------------------------------------------------------------------------------------------------------- */  


/* --------------- Referenzen -------------------------------------------------------------------------------------- */
    
    #referenzen .referenz {
        float: left;
		margin:10px;
    }
    
    .referenzbox { 
        background-image:url(../tl_files/img/partner/referenz_bg.gif);
        margin:0 2px 2px 0;
/*        text-align:center;*/
        width:181px;
        padding-right:5px;
        height:61px;
        background-repeat:no-repeat;
        float:left;
    }
    
    .referenzbox img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

/* ----------------------------------------------------------------------------------------------------------------- */  


/* --------------- Home Sonderwünsche ------------------------------------------------------------------------------ */
    
    #home {
        position: relative;
    }
    
    .home #main,
    .home #main .mod_article {
        height: 647px;
        max-height: 647px;
    }
    
    .home #main .teaserImage {
        position: relative;
    }
    
    .home #main .left,
    .home #main .right {
        position: absolute;
        top: 360px;
    }
    
    .home #main .left {
    
    }
    
    .home #main .right {
        left: 500px;
    }
    
/* ----------------------------------------------------------------------------------------------------------------- */