@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framewp.floatork
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fuer die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 *
 * Stylesheet for page contents
 **/

@media all
{
    /**
     * Fonts
     *
     * (en) global settings of font-families and font-sizes
     * (de) Globale Einstellungen fuer Zeichensatz und Schriftgroessen
     *
     * @section content-global-settings
     */

    /* (en) reset font size for all elements to standard (16 Pixel) */
    /* (de) Alle Schriftgroessen auf Standardgroesse (16 Pixel) zuruecksetzen */


    /**
     * (en) reset monospaced elements to font size 16px in all browsers
     * (de) Schriftgroesse von monospaced Elemente in allen Browsern auf 16 Pixel setzen
     *
     * @see: http://webkit.org/blog/67/strange-medium/
     */


    /*
     *   FONT-SIZE AND LINE-HEIGHT
     */
    h1 { font-size: 36px; line-height: 44px; font-family: 'opensans', 'opensans2'; color: #043569; }
    #col3_content span.top_headline { font-size: 12px; line-height: 22px; }
    #col3_content .detail a.col3_detail_back { font-size: 12px; line-height: 14px; }
    .desc { font-size: 16px; line-height: 22px; }
    .detail > div { font-size: 16px; line-height: 22px; }
    .detail > div > div h3 { font-size: 16px; line-height: 22px; }
    .detail > div > div p { font-size: 16px; line-height: 22px; }
    .detail > div > div span {font-size: 16px; line-height: 22px; }
    .detail > div > div a {font-size: 16px; line-height: 22px; }
    .col_middle_right #col3_content .detail a.buttonBig { font-size: 13px; line-height: 15px; }
    p { font-size: 16px; line-height: 22px; }
    aside { font-size: 16px; line-height: 22px;  }
    #main li { font-size: 16px; line-height: 22px; margin-bottom: 12px; margin-top: 12px; }
    #col3_content .result_pagination .page { font-size: 16px; line-height: 22px; }
    #col3 .folderAZ span.noLink { font-size: 16px; line-height: 22px; }
    #col3_content .result_pagination .selected { font-size: 16px; line-height: 22px; }
    #col3_content .result_pagination .disabled { font-size: 16px; line-height: 22px; }
    #col3_content .news_content p { font-size: 16px; line-height: 22px; }
    .homepage #col3_content .news_content h2 a { font-size: 16px; line-height: 16px; font-family: 'opensansbold', 'opensansbold2'; }
    #col3_content .news_content h2 a { font-size: 16px; line-height: 16px;}
    #col3_content .news_content .subline a{font-size: 16px; line-height: 22px;font-family: 'opensansbold', 'opensansbold2';}
    #col3_content .news_content .inline a { font-size: 16px; line-height: 22px; }
    #col3 #col3_content .linklist { font-size: 16px; line-height: 22px; }
    #col3 #col3_content .linklist a { font-size: 16px; line-height: 22px; }

    #col3 #col3_content .infokasten,#col3 #col3_content2 .infokasten  { font-size: 16px; line-height: 22px; background-color: #d4dbe2; border-left: 5px solid #003366; padding: 1em; margin-bottom: 12px; }
    #col3 #col3_content .infokasten p,#col3 #col3_content2 .infokasten p { padding-left: 47px; }
    #col3 #col3_content .infokasten:before,#col3 #col3_content2 .infokasten:before { color: #003366; font-family: FontAwesome; content: "\f05a"; font-size: 2em; float:left; padding-right: 0.5em; padding-bottom: 0.3em;  padding-top: 8px; }

    #col3 #col3_content .warnung,#col3 #col3_content2 .warnung { font-size: 16px; line-height: 22px; background-color: #f7cfd1; border-left: 5px solid #d70c16; padding: 16px 12px 12px 12px; margin-bottom: 12px; }
    #col3 #col3_content .warnung p,#col3 #col3_content2 .warnung p { padding-left: 47px; }
    #col3 #col3_content .warnung:before,#col3 #col3_content2 .warnung:before { color: #d70c16; font-family: FontAwesome; content: "\f071"; font-size: 2em; float:left; padding-right: 0.5em; padding-bottom: 0.3em; padding-top: 8px; }

    #col3 #col3_content .auszeichnung,#col3 #col3_content2 .auszeichnung { font-size: 16px; line-height: 22px; background-color: #c8e7b5; border-left: 5px solid #006b2d; padding: 16px 12px 12px 12px; margin-bottom: 12px; }
    #col3 #col3_content .auszeichnung p,#col3 #col3_content2 .auszeichnung p { padding-left: 47px; }
    #col3 #col3_content .auszeichnung:before,#col3 #col3_content2 .auszeichnung:before { color: #006b2d; font-family: FontAwesome; content: "\f058"; font-size: 2em; float:left; padding-right: 0.5em; padding-bottom: 0.3em; padding-top: 8px; }


    #col3 .folderAZ a { font-size: 16px; line-height: 22px; }

    header .fastContact >  div { font-size: 16px; line-height: 22px; }


    textarea, pre, code, kbd, samp, var, tt {
        font-family: 'opensans','opensans2'; }

    /* (en) base layout gets standard font size 12px */
    /* (de) Basis-Layout erhaelt Standardschriftgroesse von 12 Pixeln */

    body { font-family: 'opensans','opensans2', Helvetica, Arial, sans-serif; /*font-family:Helvetica, Arial, sans-serif;*/ font-size:12px;color:#222;}

    /*--- Headings | Ueberschriften ------------------------------------------------------------------------*/

    h1 {margin: 22px 0px;color: #043569; }

    #col3_content span.top_headline { display:none; padding: 5px 14px; text-transform:uppercase; color:#fff; background-color:#507193; font-weight:bold; }

    /* h1: color coding */
    .gf1 #col3_content span.top_headline {background-color:#e2001a;}
    .gf2 #col3_content span.top_headline {background-color:#FFD505;}
    .gf3 #col3_content span.top_headline {background-color:#7ab51d;}
    .gf4 #col3_content span.top_headline {background-color:#009dd1;}
    .gf5 #col3_content span.top_headline {background-color:#6d1f80;}
    .gf6 #col3_content span.top_headline {background-color:#004c89;}

    h2 { font-size: 16px; line-height: 22px; font-family: 'opensansbold', 'opensansbold2';}
    h3 { font-size: 16px; line-height: 22px; font-family: 'opensansbold', 'opensansbold2'; margin-bottom:12px;}

    .infoletter_version2 h3{
        font-size: 18px;
    }
    .infoletter_version2 .nl_footer {
        font-size: 16px;
    }
    .infoletter  #col3_content .header_theme h2:after {
        border-color: #003466 transparent transparent transparent;
    }

    h4 {/*color: #f00;*/font-size: 16px;line-height: 22px;font-weight:bold; margin-top: 24px; margin-bottom: 12px; font-family: 'opensansbold', 'opensansbold2'; }

    h5,h6 { font-size:12px; font-weight: bold;}

    /* --- Lists | Listen  -------------------------------------------------------------------------------- */

    ul, ol, dl { line-height:18px; margin:0 0 12px 0; }
    ul { list-style-type:square; }
    ul ul { margin-bottom:0; }

    ol { list-style-type:decimal; }
    ol ol { list-style-type:lower-latin; margin-bottom:0; }

    li { margin-left:15px; line-height:18px; margin-bottom: 3px; }

    dt { font-weight:bold; }
    dd { margin:0 0 12px 0; }

    /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

    p {margin: 0px 0px 12px 0px; }

    blockquote, cite, q {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
    blockquote { margin:0 0 12px 18px; color:#666; }

    strong,b { font-family: 'opensansbold', 'opensansbold2'; }
    i { font-style:italic; }
    em { font-style:italic;font-family: 'opensansbold', 'opensansbold2';}

    big { font-size:116.667%; }
    small { font-size:91.667%; }

    pre { line-height:1.5em; margin:0 0 12px 0; }
    pre, code, kbd, tt, samp, var { font-size:100%; }
    pre, code { color:#800; }
    kbd, samp, var, tt { color:#666; font-weight:bold; }
    var, dfn { font-style:italic; }

    acronym, abbr {	border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:9px;cursor:help;}

    sub, sup { font-size:91.6667%; line-height:0; }

    hr { color:#fff;background:transparent;margin:0 0 6px 0;padding:0 0 6px 0;border:0;border-bottom:1px #eee solid;}

    /*--- Links ----------------------------------------------------------------------------------------- */

    a,
    a:visited,
    a:visited.active { color:#00a0d2;text-decoration:none; }

    /* (en) maximum constrast for tab focus - change with great care */
    /* (en) Maximaler Kontrast fuer Tab Focus - aendern Sie diese Regel mit Bedacht */
    /* a:focus { text-decoration:none; color:#f00; background: #fff; outline: 3px #ff0000 solid;}*/
    a:hover,
    a:active {/*text-decoration:underline;*/ outline: 0 none; cursor: pointer; }

    img {border:none;}
    /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

    p.icaption_left { float:left; display:inline; margin:0 12px 2px 0; }
    p.icaption_right { float:right; display:inline; margin:0 0 2px 12px; }

    p.icaption_left img,
    p.icaption_right img { padding:0; border:1px #888 solid; }

    p.icaption_left strong,
    p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:4px 6px; background:#eee; font-weight:normal; font-size:91.667%; }

    /**
     * ------------------------------------------------------------------------------------------------- #
     *
     * Generic Content Classes
     *
     * (en) standard classes for positioning and highlighting
     * (de) Standardklassen zur Positionierung und Hervorhebung
     *
     * @section content-generic-classes
     */

    .hlist { background:none; }

    .highlight { color:#FF0000; }/*To Ask!!*/
    .dimmed { color:#888; }

    .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

    .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
    .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
    .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

    .float_left { float:left; display:inline; margin-right:12px; margin-bottom:2px; }
    .float_right { float:right; display:inline; margin-left:12px; margin-bottom:2px; }
    .center { display:block; text-align:center; margin:6px auto; }
    .active {color:#507193;}


    .separator_bottom { border-top:1px solid #D6DBE2; /*margin-top: 24px; padding-top: 24px;*/ }

    .separator_top { border-top:1px solid #D6DBE2; margin-top: 24px; padding-top: 24px;/**/ }


    /**
     * ------------------------------------------------------------------------------------------------- #
     *
     * Tables | Tabellen
     *
     * (en) Generic classes for table-width and design definition
     * (de) Generische Klassen f?r die Tabellenbreite und Gestaltungsvorschriften f?r Tabellen
     *
     * @section content-tables
     */


    /*
     *	  Tables general
     */

    .editor_content {}
    .editor_content p { margin-top:12px !important; }


    .editor_content h2 { color: #043569; padding: 26px 0px 12px 0px; font-size: 22px;line-height: 26px; }
    .editor_content h3 { color: #043569; font-size: 18px;line-height: 22px; padding-top:24px; }
    .editor_content h4 { color: #043569; }
    .editor_content h5 { color: #043569; }
    .editor_content h6 { color: #043569; }

    .editor_content .news_content h2{ padding-top:0px;   }


    /* default width set*/
    #col3 #col3_content table { width:460px; }
    #col3 #col3_content table.full { width:100%; }
    .editor_content table.full { width:100%; }

    .editor_content table { border:1px solid #dadbe0; margin:0px; padding:0px; border-collapse:collapse; min-width:460px; }
    .editor_content table tr { border-collapse:collapse; }
    .editor_content table tr td { overflow: hidden; text-overflow:ellipsis; border:1px solid #dadbe0; padding:6px; vertical-align:middle; }
    .editor_content table tr th { overflow: hidden; text-overflow:ellipsis; border:1px solid #dadbe0; padding:6px; vertical-align:middle; background-color: #F3F4F8; }
    /*.editor_content table tr td:last-child  { padding:6px 6px 6px 6px; }*/
    /*.editor_content table tr td:first-child  { padding:6px 6px 6px 6px;border-left:0px; width:360px; }*/
    /*editor_content table tr  { border-bottom:3px solid #dadbe0; border-top:1px solid #dadbe0; } */
    /*table tr td { border-right:1px solid #dadbe0; }*/
    /*.editor_content table tr td:first-child  { border-left:0px; }*/
    /*.editor_content table tr:first-child td  { font-size:12px; line-height:16px;  }*/

    .editor_content table.noBorder { border: 0px !important; }
    .editor_content table.noBorder tr { border: 0px !important; }
    .editor_content table.noBorder th { border: 0px !important; }
    .editor_content table.noBorder td { border: 0px !important; }

    .editor_content table.twentyFive td { width: 25%; }
    .editor_content table.thirtyThree td { width: 33%; }
    .editor_content table.fifty td { width: 50%; }

    .editor_content table.alignCenter td { text-align: center; }



    /*
     * Content Styles - col3
     */

    #col3 a:hover,
    #col3 a:active {text-decoration:underline; }

    /*
     * Content Styles - col3_content
     */

    #col3_content ul { /*list-style-image:url('../../images/global/icons/Icon_List.gif');*/ }
    #col3_content >img {padding-top:10px;max-width:897px; width: 100%;}
    #col3_content >img#teaserimg {padding-bottom:10px;}




    #col3 #col3_content .linklist { margin-bottom:12px; padding-left:24px; }

    #col3 #col3_content .editor_content ul > ul  { padding-left: 18px; }
    #col3 #col3_content .editor_content li { margin-left:20px; }


    #col3 #col3_content .editor_content ul.rss-list { margin-bottom:32px !important; padding-left: 20px; padding-right: 20px; width: auto! important; }
    #col3 #col3_content .editor_content ul.rss-list li { margin-left:0px; }
    #col3 #col3_content .editor_content .content_tabs ul.rss-list li { list-style: none; background: none; }
    #col3 #col3_content .editor_content ul.rss-list li a {
        color:#00a0d2;
        display: block;
        padding: 0px 0px 0px 33px;
        background: url(/de/global/images/global/basis/arrow-cyan.png) no-repeat left center;
    }
    #col3 #col3_content .editor_content ul.rss-list li a:hover { color:#00a0d2; }
    #col3 #col3_content .editor_content ul.rss-list .teaser_content { padding-top: 0px !important; margin-left: 0px !important; }
    #col3 #col3_content .editor_content ul.rss-list .separator_top { margin-top: 12px !important; padding-top: 12px !important;  border-top: 1px solid #e4e4e4;}
    #col3 #col3_content .editor_content ul.rss-list .column span {
        color: #a4a4a4;
        text-transform: uppercase;
    }



    /* #col3 #col3_content div.detail .linklist { width:440px; }*/
    .detail .linklist {
        margin-bottom: 12px;
        padding-left: 24px;
        font-size: 16px;
        line-height: 22px;
    }
    #col3 #col3_content .linklist a, .detail .linklist a { display:block; background-image:url('../../images/global/basis/arrow-cyan.png'); background-repeat:no-repeat; background-position: left 5px; overflow:visible; margin-left: -24px; padding-left: 24px; }
    .detail .linklist a { background-position: left 3px;}

    #col3 #col3_content .editor_content .linklist a{ margin-top:7px; }

    #col3 #col3_content ol,
    #col3 #col3_content2 ol{
        padding-left:0px; }

    #col3 #col3_content ol,
    #col3 #col3_content2 ol {
        list-style: none;
        counter-reset: item;
    }
    #col3 #col3_content ol li,
    #col3 #col3_content2 ol li {
        counter-increment: item;

    }
    #col3 #col3_content ol li:before,
    #col3 #col3_content2 ol li:before {
        font-weight: 800;
        color: #003466;
        content: counter(item) '. ';
        display: inline-block;
        font-family: opensansbold, opensansbold2;
        padding-right: 10px;

    }

    #col3_content p.headline {line-height:24px;margin:0 0 10px 0;color: #000000;font-size:20px;font-weight:normal;}
    #col3_content p.wimheadline {line-height:24px;margin:0px 0 -4px 0;color:#000000;font-size:20px;font-weight:normal;}

    #col3_content div.editor_content p.nofloat,
    #col3_content div.editor_content p.nofloat img {float:none;}
    #col3_content div.editor_content p img {float:none;margin: 4px 10px 10px 0; max-width: 877px; }
    #col3_content div.editor_content .contentExpand p img {max-width: 100%; }

    #col3_content div.editor_content p.float img {float:right;margin: 0 0 10px 10px;}
    #col3_content div.editor_content div.linklist:after,
    #col3_content div.editor_content p.float:after {clear:left; content:".";display:block;font-size:0;height:0;visibility:hidden;}

    /* formular error styling */
    #col3_content #mailForm .txt.error,
    #col3_content #mailForm .txtAreaInput.error,
    #col3_content #mailForm .selInput.error{border: 1px solid red;background: #FBEFEF;}
    #col3_content #mailForm .cBox.error {border: 1px solid red;background: #FBEFEF;width:458px !important;}

    #col3_content #mailForm span.err-radioerror{border:1px solid red;background: #FBEFEF;}

    #col3_content .error ul { margin-top: 12px !important; padding-left: 20px !important; }
    #col3_content #mailForm select {border:1px solid #003366;/*font-size: 11px;*/padding: 0px;height: 28px; }

    div.detail div.error{color:red;}
    div.detail div.error ul { margin-left: 6px; /*padding-top: 12px !important; padding-top: 20px !important;*/ }
    div.detail div.error ul li { margin-bottom: 6px !important; }


    form input.error, form span.error{
        border:1px solid red !important;
    }


    /*
     * Sitemap
     */

    #col3 #col3_content .sitemap {}
    #col3 #col3_content .sitemap ul {padding-left:15px;}

    /*
     * content elements: bottom toolbar
     */

    #main #col3_toolbar { padding-top: 21px !important; width: 74.7%; float: none; margin-left: 25.3%;  }
    #col3 #col3_toolbar { padding-top: 12px; width: 100%; float: none; margin-left: 0%;  }
    #main #col3_toolbar:after { clear: both; content: ""; display: table; }
    #main #col3_toolbar ul { padding:0; list-style-type:none; float: right; }
    #main #col3_toolbar ul li { margin:0; padding:0px 1px 0 0; float:right; margin-left:10px; }

    #main #col3_toolbar a { font: normal normal normal 14px/1 FontAwesome; display: block; width: 40px; height: 40px; font-size: 1.75em; line-height: 2.0em; color:#999999; text-align: center; }
    #main #col3_toolbar a:hover { color:#666666; }
    #main #col3_toolbar a { text-decoration: none; }
    #main #col3_toolbar a span { display: none; }
    #main #col3_toolbar a.col3_toolbar_recommend { }
    #main #col3_toolbar a.col3_toolbar_recommend:before { content: "\f003"; }
    #main #col3_toolbar a.col3_toolbar_print { font-size: 2.1em; line-height: 1.7em;}
    #main #col3_toolbar a.col3_toolbar_print:before { content: "\f02f"; }
    #main #col3_toolbar a.col3_toolbar_pdf {    }
    #main #col3_toolbar a.col3_toolbar_pdf:before { content: "\f1c1"; }
    #main #col3_toolbar a.col3_toolbar_top { margin-left: -4px; }
    #main #col3_toolbar a.col3_toolbar_top:before { content: "\f176"; }
    #main #col3_toolbar a.col3_toolbar_back {  }
    #main #col3_toolbar a.col3_toolbar_back:before { content: "\f177"; }

    /*Variation for col_left_middle*/
    .col_middle_right #col3 #col3_toolbar {margin-left:210px;}

    /*
     * content elements: Mainteaser
     */

    #col3 .teaser {width:100%;wrap:word-wrap; overflow:hidden;}
    #col3 .teaser img{margin-bottom:7px;}

    #col3 .teaser h1,
    #col3 .teaser h2,
    #col3 .teaser p { }

    #col3 .teaser h1 a {line-height:15px;color:#000;font-size:11px;font-weight:normal; margin:0;padding:0 10px;color:#000;font-size:13px;line-height:15px;font-weight:bold;}
    #col3 .teaser h2{padding:0 10px;color:#000;font-size:13px;line-height:15px;font-weight:normal;}
    #col3 .teaser p {padding-top:7px;line-height:15px;color:#000;font-size:11px;font-weight:normal;}
    #col3 .teaser a {line-height:15px;color:#000;font-size:11px;font-weight:normal;}

    /*
     * content elements: document_box
     */


    #col3 #col3_content #docbox_wide { margin-bottom: 24px; }
    #col3 #col3_content .docbox_header { margin-top:24px; padding:0px; }

    .overview #col3 #col3_content .docbox_header {
        clear:both;
    }
    .document #col3 #col3_content .docbox_header {
        clear:both;
    }

    #col3 #col3_content .docbox_header p.headline{   font-size: 24px; line-height: 24px; font-weight: normal; }


    #col3 #col3_content .docbox_header p.headline {
        background: #003466;
        position: relative;
        color: #fff;
        padding: 16px 16px 16px 40px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 22px;
        font-family: 'opensansbold', 'opensansbold2';
    }
    #col3 #col3_content .docbox_header p.headline:after {
        top: 100%;
        left: 40px;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #003466 transparent transparent transparent;
    }



    #col3 #col3_content .docbox_header p { /* font-size:13px;line-height:15px;font-family:Helvetica,Arial,sans-serif;font-weight:normal;margin:0; */ }


    #col3 #col3_content .docbox_content.content_tabs ul li  {display: none; }

    #col3_content .docbox_tabs {margin:0; padding:0px;overflow:hidden;position:relative;}
    #col3_content .docbox_tabs .nav_tabs{ background-color:transparent;}
    #col3_content .docbox_content.content_tabs ul li { list-style-type: none; }
    #col3 #col3_content .content_tabs ul li.current {width:100%;display:block;}
    #col3 #col3_content .content_tabs ul li {width:100%;height:auto; margin: 0px; }
    #col3 #col3_content .content_tabs ul li.tab1 {display: block; }
    #col3 #col3_content .content_tabs ul {height:auto;list-style-image:none;width:100%;}
    #col3 #col3_content .content_tabs form {}


    #col3 #col3_content .docbox_content.content_tabs .column a { padding-bottom: 12px; max-width: 98%; }


    #col3.anmeldung #col3_content .content_tabs ul{ /*list-style-image:url('../../images/global/icons/Icon_List.gif');*/ }

    #col3 #col3_content .content_tabs { height:auto; width:auto; }
    #col3.anmeldung #col3_content  .detail .content_tabs { height:auto; width:100%; }
    #col3 #col3_content .content_tabs .teaser_content {width:100%; height:auto; margin:0; background-color:#FFFFFF;  margin-left: 19px; margin-right: 19px; padding-top: 12px; }
    #col3 #col3_content .content_tabs .column { float:left; font-size: 16px; line-height: 22px; }
    #col3 #col3_content .content_tabs .even { background: #fff; }
    #col3 #col3_content .content_tabs .odd { background: #f0f4f7; }
    #col3 #col3_content .content_tabs .column span { font-size: 16px; line-height: 22px; font-weight: normal; padding: 0px 20px 0px 20px; display: block; }
    #col3 #col3_content .content_tabs .column a { font-size: 16px; line-height: 22px; font-weight: normal; padding: 0px; display: block; }
    #col3 #col3_content .content_tabs .row1 {width:63%; }
    #col3 #col3_content .content_tabs .row2 {width:20%; text-align:left;}
    #col3 #col3_content .content_tabs .row3 {width:15%; text-align:right;}
    #col3 #col3_content .content_tabs .row1 a {color:#507193;}
    #col3 #col3_content .content_tabs .column span { color:#222222;text-transform:uppercase;}

    #col3 #col3_content .docbox_content .separator_top { margin-top: 0px !important; padding-top: 0px !important; }

    /*
      * content elements: teaser header
      */

    /*	#col3_content .header_theme {height:42px;padding: 20px 20px 0px 13px;background-color:#f2f4f7;width:460px;border-bottom: 1px solid #d6dbe2;}
        #col3_content .header_theme h2{line-height:26px;font-size:16px;font-weight:normal;color:#000;}
    */
    #col3_content .header_theme {padding: 20px 0px 12px 0px;width:auto;/*border-bottom:1px solid #d6dbe2;*/}
    #col3_content .list_category .header_theme { border:none; }
    #col3_content .header_theme h2{
        /*font-size:16px; font-weight:bold; font-family: 'opensansbold', 'opensansbold2';*/
        background: #003466;
        position: relative;
        color: #fff;
        padding: 16px 16px 16px 40px !important;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 22px;
        font-family: 'opensansbold', 'opensansbold2';
    }
    #col3_content .header_theme h2:after {
        top: 100%;
        left: 40px;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #003466 transparent transparent transparent;
    }

    #col3_content .header_theme h2:after {
        border-color: #003466 transparent transparent transparent;
    }

    #col3_content #infoletter .header_theme h2{
        background: #009ed7;
    }

    #col3_content #infoletter .header_theme h2:after {
        border-color: #009ed7 transparent transparent transparent;
    }




    /* Company */
    .company #col3_content .header_theme { background: #f0f4f7;  border-top: 1px solid #D6DBE2; }
    .company #col3_content .header_theme:first-child { border: none; }
    .company #col3_content .news_content > div { border: none; }
    .company #col3_content .news_content .inline { font-size: 16px; line-height: 22px; }

    .addPaddButton { margin-left:161px; padding-top:8px; margin-bottom:20px; }

    #col3.newsletterAnmeldung #col3_content .detail div.cBox > div.cBox { float: none !important; clear: both; }
    #col3.newsletterAnmeldung #col3_content .detail.format div.cBox span.cBoxSpan { width: auto; margin-right: 22px; }

    #col3.anmeldung #col3_content .content_tabs { width: 100%; }
    #col3.anmeldung #col3_content .content_tabs > form > ul  { list-style: none; }
    #col3.anmeldung #col3_content .content_tabs > form > ul >li  { list-style: none; margin-left: 0px; }

    /*isc: 15.10.2013 - geändert:298px IHKNSUPP-859 */
    #col3_content .add_contact div div { float:left; }

    #col3_content .add_contact div div h3 { float:left; display:inline-block; width:300px; margin-bottom:6px; margin-top:-3px; font-weight:bold; }
    #col3_content .add_contact div div h4 { float:left; display:inline-block; width:300px; font-size:14px; padding-bottom:11px; margin-top:-6px; font-weight:normal; }

    #col3_content .add_contact div div span { float:left; display:inline-block; width:23%; padding:0px; }
    #col3_content .add_contact div div span.last {  width:77%; padding:0px; }

    #col3_content .add_contact div div span.last a { color: #507193; background:none; text-decoration:none; }
    #col3_content .add_contact div div span.last a:hover { color: #507193; background:#fff; text-decoration:underline; }


    .anmeldung .addPaddButton { margin-left:0; padding-top:8px; margin-bottom:0px;width: 100%; }

    /*
      *  publications
      */
    .col_left_middle2 .publications #col3_content2 .detail {
        border: none !important;
        margin-bottom: 24px !important;
    }
    .col_left_middle .furtherEducationDetails #col3_content .detail,
    .col_left_middle .anmeldung #col3_content .content_tabs ul li .detail,
    .col_left_middle .furtherEventDetails #col3_content .detail,
    .col_left_middle .talents #col3_content .detail,
    .col_left_middle .registration #col3_content .detail,
    .col_left_middle .pressRelease #col3_content .detail
    {
        width: auto;
        display: block !important;
    }
    .col_left_middle .publications #col3_content .detail:after,
    .col_left_middle .furtherEducationDetails #col3_content .detail:after,
    .col_left_middle .anmeldung #col3_content  .content_tabs ul li .detail:after,
    .col_left_middle .furtherEventDetails #col3_content .detail:after,
    .col_left_middle .talents #col3_content .detail:after,
    .col_left_middle .registration #col3_content .detail:after,
    .col_left_middle .pressRelease #col3_content .detail:after
    {
        clear: left; content: ""; display: table;
    }
    .col_left_middle .publications #col3_content .detail > div,
    .col_left_middle .furtherEducationDetails #col3_content .detail > div,
    .col_left_middle .anmeldung #col3_content .content_tabs ul li .detail > div,
    .col_left_middle .furtherEventDetails #col3_content .detail > div,
    .col_left_middle .talents #col3_content .detail:after,
    .col_left_middle .registration #col3_content .detail:after,
    .col_left_middle .pressRelease #col3_content .detail > div
    {
        float: none !important;
        margin-left: 25%;
    }
    .col_left_middle .publications #col3_content .detail .desc,
    .col_left_middle .furtherEducationDetails #col3_content .detail .desc,
    .col_left_middle .anmeldung #col3_content  .content_tabs ul li .detail .desc,
    .col_left_middle .furtherEventDetails #col3_content .detail .desc,
    .col_left_middle .talents #col3_content .detail .desc,
    .col_left_middle .registration #col3_content .detail .desc,
    .col_left_middle .pressRelease #col3_content .detail .desc
    {
        display: block !important;
        float: left !important;
        width: 25% !important;
        margin-left: 0%;
        padding: 0px;
    }

    .col_left_middle .talents #col3_content .detail .txt
    {
        float: none !important;
        display: block !important;
        width: auto;
    }
    .col_left_middle .talents  .detail textarea
    {
        float: none !important;
        display: block !important;
        width: auto; /*43.5%;*/
    }


    .col_left_middle .pressRelease h2 { margin-top: 0px !important; padding: 24px 0px 12px 0px; font-size: 22px !important; line-height: 26px !important; }

    /* seminaranmeldung - new*/

    /*.col_left_middle .anmeldung #col3_content*/



    /*
     * Special pages: homepage TabRotator styles
     * (CleanUp)
     */
    #col3 div.nav_tabs {
        border-bottom: 1px  solid #dcdcdc;
        height: 59px;
    }

    #col3 div.nav_tabs a.current {
        border-top:1px solid #dcdcdc;
        border-left:1px solid #dcdcdc;
        border-right:1px solid #dcdcdc;
        border-bottom:2px solid #fff;
    }

    #col3 div.nav_tabs a {
        font-size:16px;
        line-height: 22px;
        white-space:nowrap;
        float:left;
        display:block;
        border-top:1px solid #fff;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
        border-bottom:1px solid #dcdcdc;
        cursor:pointer;
        color:#222222;
        background: #fff;
        /*padding: 18px 23px;*/
    }

    #col3 div.nav_tabs a:hover {
    }

    #col3 div.nav_tabs a > span {
        padding: 18px 23px;
        display: inline-block;
    }



    #col3 div.nav_tabs a.current span{
    }
    #col3 #topnews {margin-bottom:6px;padding:10px 0px 10px 0px;overflow:hidden;position:relative;}
    #col3 .content_tabs {height:312px;width:460px;}
    #col3 .content_tabs ul {height:312px;margin:0;padding:0;}
    #col3 .content_tabs ul li {height:312px;margin:0;padding:0;list-style-type:square;}

    #col3 #topnews .teaser{height:312px;}
    #col3 #topnews .teaser h1{line-height:12px;margin-top:0px;margin-bottom:0px}
    #col3 #topnews .teaser h2 a {font-size:13px;}
    #col3 #topnews .teaser p {display:inline;}
    #col3 #topnews div.teaser_content {width:430px;margin:0 10px;padding:8px 0;line-height:15px;}

    /* Ampel for veranstaltungen*/
    #col3 #col3_content .rot {
        background: url("../../images/global/icons/ampel-rot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);line-height: 20px; padding-left: 25px;}
    #col3 #col3_content .orange{
        background: url("../../images/global/icons/ampel-orange.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);line-height: 20px; padding-left: 25px;}
    #col3 #col3_content .gruen{
        background: url("../../images/global/icons/ampel-gruen.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);line-height: 20px; padding-left: 25px;}
    /* Topnews for mediathek*/
    .gf10 #col3 .content_tabs {height:388px;width:460px;}
    .gf10 #col3 .content_tabs ul {height:388px;margin:5px 0 0 0;padding:0;}
    .gf10 #col3 .content_tabs ul li {height:388px;margin:0;padding:0;list-style-type:none;}
    .gf10 #col3 #topnews .teaser {height:388px;}
    .gf10 #col3 #topnews .teaser img {height:260px;width:460px; margin:0;}
    .gf10 #col3 #topnews .teaser p {display:block;padding-bottom:8px;}
    .gf10 #col3 #topnews .topnews_content {padding:0 10px; width: 440px;}
    .gf10 #col3 #topnews .topnews_content iframe{margin-left: -10px;}
    .gf10 #col3 #topnews .topnews_content a {display:inline;font-weight:normal;line-height:16px;}
    .gf10 #col3 #topnews .topnews_content p.teaser_headline {margin-top:0px;}
    .gf10 #col3 #topnews .remPadding {padding-bottom:0;}

    /*
     * Content Styles: homepage Newslist styles, overview teaser
     */

    /* heading overview teaser */
    #col3_content .list_category { }
    #col3_content .list_category>h2 {margin-top:30px;margin-bottom:20px;}

    .spacerTS { font-size:1px; line-height:1px; height:10px; }



    #col3_content .news_content {margin:0 0 0 0; }
    #col3_content .news_content h2.subline a{font-weight:normal;padding-top:0px; font-family: 'opensans','opensans2'; }
    #col3_content .news_content h2.subline {font-weight:normal;padding-top:0px; padding-bottom: 12px;}
    #col3_content .news_content h2,
    #col3_content .news_content h2 a{ padding: 0px 12px 0px 0px; font-weight:bold; }
    #col3_content .news_content h2 a {  }
    #col3_content .news_content .date {line-height:15px;font-size:13px;font-weight:normal;margin:0;}
    #col3_content .news_content div { font-size: 16px; line-height: 24px; }
    #col3_content .news_content div.subline { padding-bottom: 12px; }
    #col3_content .news_content div.subline a{ font-family: 'opensans','opensans2'; }
    #col3_content .news_content div.inline
    #col3_content .news_content .wimtopline {font-weight:normal;}
    #col3_content .news_content .img_caption {float:left;font-size:10px;}
    #col3_content .news_content .left {float:left;}
    #col3_content .news_content .right {float:right;}
    #col3_content .news_content .img_right{padding:0 0 0 10px;}
    #col3_content .news_content .img_left {padding:0 10px 2px 0;}
    #col3_content .news_content div.inline { margin-bottom:4px; }
    #col3_content .news_content div.inline > p,
    #col3_content .news_content div.inline > a > p,
    #col3_content .news_content div.inline > a {display:inline;}
    #col3_content .news_content p,
    #col3_content .news_content a {color: #222222;}
    #col3_content .news_content img {width: 240px;height: auto;overflow: hidden;}
    #col3_content .news_content>div {padding-bottom:18px;margin-right:10px;border-top: 1px solid #D6DBE2; padding-top: 24px; overflow: hidden;}
    #col3_content .list_category > div:nth-child(2) > div {border-top: 0px; margin-top: -12px}

    .folderAZ .list_category > div:nth-child(2) > div {border-top: 1px solid #D6DBE2 !important; margin-top: 0px !important}

    #col3_content .news_content>div.right {margin-right:0;}
    #col3_content .news_content .news_img_licence{width:140px;}
    #col3_content .news_content .right .news_img_licence{padding-left:10px;}
    #col3_content .news_content .two_cols {width:220px;padding-bottom:0;}
    #col3_content .news_content .two_cols .subline {padding-bottom:0;}
    .news #col3_content .news_content h2 a {font-size:16px;}
    /*
    */

    /*a
     * Special pages: plugin styles
     */

    #col3_content .container_header {width:460px;margin:20px 0 0 0px;line-height:22px;height:22px;background: url("../../images/global/bg/bg_col3_header.jpg") no-repeat 0 0;}
    #col3_content .container_header span {padding-left:10px;text-transform:uppercase;color:#223b55;font-size:10px;font-weight: bold;}

    #col3_content .teaser p.teaser_headline{font-size:13px;font-weight:bold;display:block;margin-top:8px;}
    #col3_content .teaser span.teaser_subline{font-size:13px;font-weight:normal;display:block;margin-top:0;}
    #col3_content .teaser p {padding:0;margin:0;line-height:15px;font-size:11px;font-weight:normal;}
    #col3_content .teaser a {color:#000000;font-size:11px;font-weight:bold;display:block;line-height:11px;padding-bottom:8px;}

    #col3_content .teaser .container_link {width:440px;display:block;margin:0;padding:4px 0 4px 0;line-height:12px;
        text-transform:uppercase;font-weight:bold;font-size:10px;
        color:#507193;border-bottom:1px solid #d6dbe1;border-top:1px solid #d6dbe1;
        background: url("../../images/global/icons/Icon_Pfeil.gif") no-repeat right center;
    }

    #col3_content .teaser {overflow:hidden;margin:0 0 0 0;height:auto;position:relative;}
    #col3_content .list {padding: 14px 10px 10px 10px;}
    #col3_content .teaser img {/*height:180px;*/width:250px;}
    #col3_content .teaser .teaser_img_link {margin-bottom:0; padding-bottom:0;}
    #col3_content .teaser_content{margin:8px 10px;}
    #col3_content .teaser_content p {display:inline;}
    #col3_content .teaser_content a {color:#000;font-weight:normal;display:inline;}



    /*
     *   Anprechpartner ajax load auf Ausbildungsberatung.htm
     */
    .list.onMobile { display: none }
    #col3_content #apContentResopnsive { }
    #col3_content #apContentResopnsive .container_header { border: 0px; background: none;  }
    #col3_content #apContentResopnsive .container_link { display: none; }
    #col3_content #apContentResopnsive .ap_image img {
        width: 70px;
        height: 70px;
        border: 2px solid #e0e0e0;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        -khtml-border-radius: 12px;
        margin-bottom: 10px;
    }
    #col3_content #apContentResopnsive .oneEntry {
        margin-bottom: 12px;
    }
}
#col3_content #apContentResopnsive h2 {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    font-family: 'opensans', 'opensans2';
}
#col3_content #apContentResopnsive .details span a {
    font-size: 16px;
    line-height: 24px;
    background-color: transparent !important;
    color: #507193 !important;
}
#col3_content #apContentResopnsive .details span a span {
    display: block;
    color: #222 !important;
    font-family: 'opensans', 'opensans2';
    width: 50%;
}
#col3_content #apContentResopnsive .details p {
    font-family: 'opensans', 'opensans2';
    margin: 0px;
}
#col3_content #apContentResopnsive .details a.email {
    font-size: 16px;
    line-height: 24px;
    background-color: transparent !important;
    color: #507193 !important;
    font-family: 'opensans', 'opensans2';
}





/*
 * Info : Plugin - Container styles (simple with event, press)
 */

#col3_content .teaser span {font-size:11px;font-weight:normal;}
#col3_content .teaser span.hide_br br {display:none;line-height:0px;}
#col3_content .separator_top {height: 8px; /*margin-top:3px; background-color:#fff;*/ }
#col3_content .content_tabs .separator_top {height: 1px; }


/*
 * content styles: WIM
 */

img.wimlogo-links {
    max-width: 100%;
}

.gf11 #col3_content #wim .container_link {display:block;margin:10px 0 0 0;padding:4px 0px 4px 20px;line-height:12px;
    text-transform:uppercase;font-weight:bold;font-size:10px; border:none;
    color:#507193;background: url("../../images/global/icons/Icon_Pfeil.gif") no-repeat left center;
}

.gf11 #col3_content ul { /*list-style-image:url('../../images/global/icons/Icon_Pfeil_Small.gif');*/ }
.gf11 #col3_content .news_content img {height:auto;}

div.wimTrenner{border-bottom: 1px solid #d6dbe2;height:10px;margin-bottom:8px;}

/*
 * Special pages: WIM Intro
 */

#col3_content #wim_intro {margin: 0px 0 30px 0; padding-top:15px}
#col3_content #wim_intro .image {width:174px;height:244px;margin-bottom:10px;float:left;
    background:transparent url("../../images/global/bg/bg_nav_shadow.gif") no-repeat right bottom;}
#col3_content #wim_intro .image span {margin-left:0px;padding-left:0px;}
#col3_content #wim_intro .container_link {width:430px;display:block;margin:0;padding:4px 0 4px 190px;line-height:12px;
    text-transform:uppercase;font-weight:bold;font-size:10px;
    color:#507193;border-bottom:1px solid #d6dbe1;border-top:1px solid #d6dbe1;
    background: url("../../images/global/icons/Icon_Pfeil.gif") no-repeat 430px center;
}
#col3_content #wim_intro .content {padding-left:190px;}
#col3_content #wim_intro .content h2 {line-height:15px; font-size:13px; font-weight:bold; color:#000;}
#col3_content #wim_intro .content .subline {font-weight:normal;padding-bottom:0px;}

#col3_content #wim_intro .content a.wim_web {
    padding:8px 10px 9px 43px;font-size:10px;font-weight:bold;text-transform:uppercase;
    display:block;background-repeat:no-repeat; background-position:0px 4px;
    background-image:url("../../images/global/icons/Icon_WIM_Webansicht.gif");
}
#col3_content #wim_intro .content a.wim_web:hover {  }
#col3_content #wim_intro .content a.wim_catalog {
    padding:8px 10px 9px 43px;font-size:10px;font-weight:bold;text-transform:uppercase;
    display:block;background-repeat:no-repeat; background-position:0px 4px;
    background-image:url("../../images/global/icons/Icon_WIM_Blaetterkatalog.gif");
}
#col3_content #wim_intro .content a.wim_catalog:hover {  }
#col3_content #wim_intro .content p {padding-bottom:5px;}

#col3_content #wim_intro .imageNew {width:138px;height:196px;margin-bottom:10px;float:left;}
#col3_content #wim_intro .imageNew img {width:138px; height:196px;}
#col3_content #wim_intro .addContent {padding-left:160px;}


#col3_content .addContent .subline {
    font-family: 'opensans','opensans2';
    padding-bottom: 12px !important;
}
#col3_content .addContent h2 {
    font-size: 16px !important;
    line-height: 22px !important;
}

#col3_content #wim_intro .addTop {padding-top:10px;}

/*
 * Special pages: WIM Archiv
 */

#col3_content #wim_archiv {margin: 10px 0 0 0;}
#col3_content #wim_archiv .image {width:174px;height:244px;margin-bottom:10px;float:left;
    background:transparent url("../../images/global/bg/bg_nav_shadow.gif") no-repeat right bottom;}
#col3_content #wim_archiv .image span {margin-left:0px;padding-left:0px;}
#col3_content #wim_archiv .container_link {width:430px;display:block;margin:0;padding:4px 0 4px 190px;line-height:12px;
    text-transform:uppercase;font-weight:bold;font-size:10px;
    color:#507193;border-bottom:1px solid #d6dbe1;border-top:1px solid #d6dbe1;
    background: url("../../images/global/icons/Icon_Pfeil.gif") no-repeat 430px center;
}
#col3_content #wim_archiv .content {padding-left:190px;}
#col3_content #wim_archiv .content h2 { font-family: 'opensansbold','opensansbold2';}
#col3_content #wim_archiv .content h2 a, #col3_content #wim_archiv .content h2 a:hover  { color:#222; }
#col3_content #wim_archiv .content p a, #col3_content #wim_archiv .content p a:hover  { color:#222; }
#col3_content #wim_archiv .content .subline {font-weight:normal;padding-bottom:0px; font-family: 'opensans','opensans2'; padding-bottom: 12px; }

#col3_content #wim_archiv .content a.wim_web {
    padding:8px 10px 9px 43px;font-size:10px;font-weight:bold;text-transform:uppercase;
    display:block;background-repeat:no-repeat; background-position:0px 4px;
    background-image:url("../../images/global/icons/Icon_WIM_Webansicht.gif");
}
#col3_content #wim_archiv .content a.wim_web:hover {  }
#col3_content #wim_archiv .content a.wim_catalog {
    padding:8px 10px 9px 43px;font-size:10px;font-weight:bold;text-transform:uppercase;
    display:block;background-repeat:no-repeat; background-position:0px 4px;
    background-image:url("../../images/global/icons/Icon_WIM_Blaetterkatalog.gif");
    /*border-top:1px solid #D9DADE; border-bottom:1px solid #D9DADE;*/
}
#col3_content #wim_archiv .content a.wim_catalog:hover {  }
#col3_content #wim_archiv .content p { padding-bottom:5px; }

#col3_content #wim_archiv .imageNew { width:138px; height:196px; margin-bottom:10px; float:left; }
#col3_content #wim_archiv .imageNew img{ width:138px; height:196px;}
#col3_content #wim_archiv .addContent {padding-left:160px;}

/*
 * Special pages: WIM Ausgabe (magazin)
 */

#col3_content #wim .container_link {display:block;margin:20px 0 0 0;padding:4px 0 4px 0px;line-height:12px;
    text-transform:uppercase;font-weight:bold;font-size:10px;
    color:#507193;border-bottom:1px solid #d6dbe1;border-top:1px solid #d6dbe1;
    background: url("../../images/global/icons/Icon_Pfeil.gif") no-repeat right center;
}



/*
 * Special pages: WIM artikel (detail)
 */

.t_wimartikel #col3 .prevImg img,
.t_wimartikel #col3 .nextImg img {background-color:#507193;}
.t_wimartikel #col3 .prevImg {padding: 2px 15px 0px 10px;border:1px solid #D6DBE2;}
.t_wimartikel #col3 .nextImg {padding: 2px 10px 0px 15px;border:1px solid #D6DBE2;margin-left:5px}
.t_wimartikel #col3_content p.headline {margin:8px 0 -8px 0;}
.t_wimartikel #col3_content p img {float:none;margin: 0;}

/*
 * Special pages: WIM Suchergebnisse (search)
 */

.clear { clear:both; }

.results { margin-bottom:10px; }
.resultPadd { padding-left:10px !important; }

#col3 .results table { width:100% !important; }
#col3 .results .imgSpacer { width:460px !important; height:1px; border:0px; float:none; display:block; }

#col3_content .result_info { padding:12px 0px 12px 12px; background-color:#e5eaee; position:relative; font-size: 16px; line-height: 22px; }
#col3_content .result_info h2 { width:700px; }
#col3_content .result_info .hitsPerPage_control { position:absolute; top:10px; right:0px; float:right; margin-top:0px; margin-right:10px; color:#223b55;  }
#col3_content .result_info .hitsPerPage_control a.hitsPerPage { border:1px solid #c5c9ce; font-size:14px; width:16px; height:auto; display:block; position:relative; background:url(../../images/global/icons/Icon_HitsPerPage.gif) no-repeat top right; background-color:#fff; padding:1px 18px 0px 5px; font-weight:bold; color:#223b55;  }
#col3_content .result_info .hitsPerPage_control a.hitsPerPage:hover { text-decoration:none; font-size:14px; width:16px; height:auto; font-weight:bold; }
#col3_content .result_info .hitsPerPage_control ul { position:absolute; list-style:none; width:39px; overflow:hidden;  margin-top:0px; border-left:1px solid #c5c9ce; border-top:0px; border-bottom:1px solid #C4C9CD; border-right:1px solid #C4C9CD; background-color:#fff; }
#col3_content .result_info .hitsPerPage_control ul li { list-style:none !important; margin:0px; padding:0px;  width:39px; }
#col3_content .result_info .hitsPerPage_control ul li a { display:block; padding-left:5px; font-weight:bold; font-size:14px; color:#223b55; }
#col3_content .result_info .hitsPerPage_control ul li a:hover { display:block; background-color:#507193; font-size:14px; color:#fff; padding-left:5px; text-decoration:none; font-weight:bold; }

#col3_content .result_input { background-color:#e5eaee; border-bottom:3px solid #fff; overflow:hidden; padding:10px 0px 10px 10px; margin-top:10px;  }
/*#col3_content .result_input .textbox { border: 1px solid #c5c9ce; width:453px !important; color: #223B55; font-size: 18px; font-weight: bold; height: 20px; line-height: 18px; padding-left:5px; }*/
#col3_content .result_input .textbox { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: 1px solid #dddddd; font-size: 18px; line-height: 22px; padding: 13px; min-width: 352px; color: #222; }


/*#col3_content .result_input .button { background: url("../../images/global/buttons/Button_Suche.gif") no-repeat 0px 0px transparent; padding: 0; width: 23px; height:22px; vertical-align:top; border: 1px solid #9eb0d1; }*/
#col3_content .result_input .button { display: inline-block; color: #fff; text-transform: uppercase; background-color: #019ed5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: none; padding: 12px; vertical-align: top; font-size: 18px; line-height: 24px;  }

#col3_content .result_input .button:hover { text-decoration: underline; background: #007da9; }

#col3_content .result_filter { background-color:#EBECF1; border-top:1px solid #D7DADF; padding-bottom:8px; position:relative;  }
#col3_content .result_filter span { display: block; padding:9px 10px 0 10px; float:left; }
#col3_content .result_filter div { display: block; padding:0 8px 0 0; float:left; width:660px; }
#col3_content .result_filter a { display: inline-block; border:1px solid #C5C9CC; padding:0 27px 0 9px; margin:8px 2px 0px 0px;  background:url(../../images/global/icons/Icon_Delete.gif) no-repeat top right;font-weight:bold; font-size:11px; }
#col3_content .result_filter a:hover { display: inline-block; border:1px solid #C5C9CC; padding:0 27px 0 9px; margin:8px 2px 0px 0px;  background:url(../../images/global/icons/Icon_Delete_hl.gif) no-repeat top right; text-decoration: none; background-color:#56789B; color:#fff; font-weight:bold; }
#col3_content a.result_filter_close  { display:block; position:absolute; top:9px; right:9px; width:16px; height:15px; overflow:hidden; background:url(../../images/global/icons/Icon_Close.gif) no-repeat; border:0px; padding:0px !important; margin:0px !important;  }
#col3_content a.result_filter_close:hover  { background-position:-1px 0px;  }



#col3_content .result_pagination { padding:12px 2% 12px 10px; background-color:#e5eaee; border-botton:1px solid #E1E4EB; border-top:1px solid #D7DADF; text-align: left; }
#col3_content .result_pagination a { display:inline; padding:0px 9px 0px 9px; margin-right:2px; background-color:#F3F4F8; border:1px solid #c5c9ce;  font-size:10px;  font-weight:bold; padding-bottom:1px;  padding-top:1px; color:#223b55;  }
#col3_content .result_pagination a:hover { display:inline; padding:0px 9px 0px 9px; background-color:#019ed5; color:#fff; border:1px solid #c5c9ce; text-decoration:none; font-weight:bold; padding-bottom:1px;  padding-top:1px; }
#col3_content .result_pagination .selected { padding:0px 9px 0px 9px; background-color:#007da9; color:#fff; border:1px solid #c5c9ce; /*margin-right:2px;*/ font-weight:bold; padding-bottom:1px;  padding-top:1px; }
#col3_content .result_pagination .disabled { padding:0px 9px 0px 9px; background-color:lightgray; color:#fff; border:1px solid #c5c9ce; /*margin-right:2px;*/ font-weight:bold; padding-bottom:1px;  padding-top:1px; }

#col3_content .result_pagination a.first, #col3_content .result_pagination a.previous,
#col3_content .result_pagination a.next, #col3_content .result_pagination a.last { display:inline; border:0px; padding:0px 10px; font-size:10px; }
#col3_content .result_pagination a.first { margin-left:-7px; background:url(../../images/global/icons/Icon_First.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.first:hover { margin-left:-7px; background:url(../../images/global/icons/Icon_First_hl.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.previous { background:url(../../images/global/icons/Icon_Previous_Page.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.previous:hover { background:url(../../images/global/icons/Icon_Previous_Page_hl.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.next { background:url(../../images/global/icons/Icon_Next_Page.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.next:hover { background:url(../../images/global/icons/Icon_Next_Page_hl.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.last { background:url(../../images/global/icons/Icon_Last.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }
#col3_content .result_pagination a.last:hover { background:url(../../images/global/icons/Icon_Last_hl.gif); background-position:7px 0px; background-repeat:no-repeat; text-decoration:none; }

.col_left_middle_right .folderAZ .result_pagination { width: 100.6%; padding: 0px !important; }
.col_left_middle_right .folderAZ .result_pagination > div { padding:12px 9px 12px 9px; }

#col3_content .results table { padding:0px; margin:0px; border:0px; border-collapse:collapse; width:100%; }
#col3_content .results table thead tr { }
#col3_content .results table thead tr td { height:20px; padding-left:9px;  height:20px; /*text-transform:uppercase;*/ font-weight:bold; background-color: #e5eaee; }
#col3_content .results table thead tr td.orderBy { border:1px solid #E2E6E9; background-color:#547699; color:#fff; background-image:none;  }
#col3_content .results table thead tr td a { font-size:11px; /*background:url(../../images/global/icons/Icon_Result_Order.gif) no-repeat top right;*/ padding-right:15px; }
#col3_content .results table thead tr td a:hover { font-size:10px; text-decoration:none; }
#col3_content .results table thead tr td span {  font-size: 16px; line-height: 24px; }
#col3_content .results table thead tr td.orderBy a{ font-size:10px; color: #fff; /*background:url(../../images/global/icons/Icon_Result_OrderBy.gif) no-repeat top right;*/ padding-right:15px; }
#col3_content .results table thead tr td.orderBy a:hover { font-size:11px; color: #fff; text-decoration:none; }

#col3_content .results table tbody tr {  }
#col3_content .results table tbody tr.presse-datum { background-color:#F3F4F8; cursor:default !important; }
#col3_content .results table tbody tr.presse-datum td { padding:22px 0px 22px 10px; font-size:16px; cursor:default !important; }

#col3_content .results table tbody tr td { font-size: 16px; line-height: 22px;  }
#col3_content .results table tbody tr.last td { border-bottom: 0px; }
#col3_content .results table tbody tr td img { float:left; border:1px solid #E6E6E6; margin-right: 19px; }
#col3_content .results table tbody tr td span { float:left; display:block; width:445px; }
#col3_content .results table tbody tr td h3 { /*float:left;*/ display:block; width:480px; font-size:12px; font-weight:bold; margin-bottom:0px; }
#col3_content .results table tbody tr td h3 a { color:#000;  font-size: 16px; line-height: 22px; }
#col3_content .results table tbody tr td h3 a:hover { color:#000; text-decoration:underline; }
#col3_content .results table tbody tr td a { color:#000; }
#col3_content .results table tbody tr td a:hover { color:#000; text-decoration:underline; }
#col3_content .results table tbody tr td p { float:left; display:block; width:445px; font-size:12px; }
#col3_content .results table tbody tr td div.withImage span { width:300px;}
#col3_content .results table tbody tr td div.withImage h3 { width:300px;}
#col3_content .results table tbody tr td div.withImage p { width:300px;}

#col3_content .results table tbody tr td.col_1 { width:480px; }
#col3_content .results table tbody tr td.col_2 { width:170px; padding-left:9px; }
#col3_content .results table tbody tr td.col_3 { padding-left:9px; padding-right:22px;  }

.table_hl { background-color:#F3F4F8; }

/* add to result styles */
#col3_content .results table tbody tr td.col_1 { width:480px;padding-left:10px; }
#col3_content .results table tbody tr td.col_2 { width:270px; padding-left:9px; }

#col3_content .results table tbody tr td.col_1 img { width:70px; /*height:91px;*/  }
#col3_content .results table tbody tr td.col_1 img.contentImage { width:auto !important; margin-top:18px;  }

#col3_content .addPerson table tbody tr td.col_1 { width: 65%; }
#col3_content .addPerson table tbody tr td h3 { float:left; display:inline-block; width:380px; padding-bottom:14px; margin-top:-3px; }
#col3_content .addPerson table tbody tr td span { float:left; display:inline-block; width:20%; margin-top:3px; }
#col3_content .addPerson table tbody tr td span.last {  width:320px; }


#col3_content .addPub table tbody tr td h3 { float:left; display:inline-block; width:460px; padding-bottom:14px; margin-top:-3px; }
#col3_content .addPub table tbody tr td span { float:left; display:inline-block; width:50px; }
#col3_content .addPub table tbody tr td span.last {  width:300px; }

#col3 .toolbarSearch { margin-left:10px; }

/*
 * Special pages: Common Elements col_middle_right
 */

.col_left_middle #col3_content span.top_headline {/*margin-left:210px;*/}

.col_left_middle #col3_content .detail { /*width:100%;*/ border-bottom:1px solid #D8DBE2; padding:8px 0px 8px 0px; /*neu*/ display: table; }
.col_left_middle #col3_content #dlForm .detail { display: block; }
.col_left_middle #col3_content .last { border-bottom:0px; }


/*isc: 15.10.2013 - added: IHKNSUPP-859 */
/*
.col_left_middle #col3_content .detail.add_contact div { width:auto;}
*/

/*Veranstaltungen */
/*
#main.col_left_middle #col3.anmeldung #col3_content .detail .contentContact {float:right;width:250px;margin-bottom: 0;background-color:#ffffff; margin-left: -1px;}
#main.col_left_middle #col3.anmeldung #col3_content .detail .contentContact div,  #main.col_left_middle #col3_content .detail  #event_tabs {float:none;width:auto;}
#main.col_left_middle #col3.anmeldung #col3_content .detail .contentContact span {padding-left: 0px;}
*/
#main.col_left_middle #col3.anmeldung #col3_content .detail #event_tabs  {float:none;}
#main.col_left_middle #col3.anmeldung #col3_content .detail .tabrot  {float:none; margin-bottom: 12px;}

.col_left_middle #col3_content .detail .pressDate { }
.col_left_middle #col3_content .detail .pressDate > span { float: none; display: block; padding: 0px; margin: 0px; }
.col_left_middle #col3_content .detail .pressDate > span:first-child { margin-bottom: 12px; }

.col_left_middle #col3_content .detail .desc { float:left; width:210px; padding: 12px 0; font-weight:bold; }

.col_left_middle #col3_content .detail .secondRow {padding: 4px 0; }
.col_left_middle #col3_content .detail h1 {margin:-5px 0 2px 0; width:100%; /*line-height:26px;*/}
.col_left_middle #col3_content .detail #event_tabs h1 {margin:10px 0 12px; width:100%; }
.col_left_middle #col3_content .detail h2 {font-weight:normal;margin-top:15px; padding-bottom:10px; width:100%; font-size: 22px; line-height: 26px; }

.col_left_middle #col3_content .detail .button_container{}
.col_left_middle #col3_content .detail .back { margin-top:20px; padding-left:0px; }
.col_left_middle #col3_content .detail a.button {border:1px solid #D8DBE2; font-size:11px; padding:1px 4px 1px 4px; text-transform:uppercase; }
.col_left_middle #col3_content .detail a.button:hover { border:1px solid #A0AFD6; font-size:11px; color:#fff; background-color:#547699; padding:1px 4px 1px 4px; text-transform:uppercase; }

.t_publikation .col_left_middle #col3_content .detail:first-child { border: none; }


#col1 #col1_content .button_container {
    margin-top: 3px;
}

.col_left_middle #col3_content .detail a.buttonBig
{
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    background-color: #547699;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 12px;
}

#col1 #col1_content a.buttonBig {
    display: block;
    margin: 0px;
    padding: 0px;
    background: none;
    text-transform: none;
    color: #019ed5;
    font-size: 17px;
    line-height: 21px;
    font-weight: normal;
    padding: 10px 0px 19px 0px;
    border-bottom: 1px solid #eaeaea;
}
#col1 #col1_content a.buttonBig .fa {
    margin-right: 8px;
}
#col1 #col1_content a.buttonBig .fa:before {
    content: "\f053";
}

#col1 #col1_content a.buttonBig,
.col_left_middle #col3_content .detail a.buttonBig:hover { text-decoration: underline; }

/* noscript: button */
.col_left_middle #col3_content .detail input.buttonBig{text-align:center;width:150px;font-size:10px;color:#FFFFFF;text-transform:uppercase;background-color:#547699;height:22px; border:1px solid #D8DBE2;padding:0px 6px 0px 6px; text-transform:uppercase;font-weight:normal;cursor:pointer;}
.col_left_middle #col3_content .detail input.buttonBig:hover{color:#547699;background-color:#FFFFFF;font-weight:normal;font-size:10px;}

.col_left_middle #col3_content .detail a.addImage {padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Details.gif); background-repeat:no-repeat; background-position:5px 3px; text-transform:uppercase; }
.col_left_middle #col3_content .detail a.addImage:hover {background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Details.gif); background-repeat:no-repeat; background-position:5px -10px;}
.col_left_middle #col3_content .detail a.addPdf { padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Pdf.gif); background-repeat:no-repeat; background-position:5px 3px; text-transform:uppercase; white-space:nowrap; font-size:10px; font-weight:bold; }
.col_left_middle #col3_content .detail a.addPdf:hover { background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Pdf.gif); background-repeat:no-repeat; background-position:5px -69px;  white-space:nowrap;  font-size:10px; font-weight:bold; }
.col_left_middle #col3_content .detail a.addDownload { padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Download.gif); background-repeat:no-repeat; background-position:5px 4px; text-transform:uppercase; font-size:10px; white-space:nowrap; }
.col_left_middle #col3_content .detail a.addDownload:hover { background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Download.gif); background-repeat:no-repeat; background-position:5px -9px;  white-space:nowrap;}

.col_left_middle #col3_content .detail div.image_and_text a.addDownload{/*left:92px;*/}


.col_left_middle #col3_content .detail .image_and_text {position:relative;}
.col_left_middle #col3_content .detail .image_and_text img{ margin-right:20px;float:left;}
.col_left_middle #col3_content .detail .image_and_text p.headline {font-weight:bold; }
.col_left_middle #col3_content .detail .image_and_text p.subline { font-weight:normal;}
.col_left_middle #col3_content .detail .image_and_text p {line-height:18px;font-size:13px;margin:0;}


/* isc:9.12.2014: Pressemitteilung umgestellt */
.col_left_middle #col3_content .detail .image_and_text p.headline,
.col_left_middle #col3_content .detail .image_and_text p.subline.copy {padding-bottom:4px;}
/*
    .col_left_middle #col3_content .detail .image_and_text a{position:absolute;bottom:0;}
    .col_left_middle #col3_content .detail .image_and_text a.presse-download{
        position: relative;
        bottom: 0pt;
    }
*/
/* end: isc:9.12.2014: Pressemitteilung umgestellt */



/* back button */
.col_left_middle #col3 #col3_toolbar.col3_toolbar_left{margin-left:0px;}

#col3_content .detail { /*width:480px;*/ border-bottom:1px solid #D8DBE2; padding:12px 0px 12px 0px;  }
#col3_content .detail a.col3_detail_back {background:url('../../images/global/icons/Icon_Back_2.gif') 10px 4px no-repeat;}
#col3_content .detail a.col3_detail_back {border:1px solid #dfe5ec;height:16px;padding:3px 10px 3px 30px;text-transform:uppercase;
    font-weight:bold; vertical-align:top;}
#col3_content .detail a:hover {color:#FFF;background-color:#507193;text-decoration:none;background-position:10px -10px;}

/*
 * Special pages: detail pages (left + middel = one row) + right
 */

/* add margin ++ */
#col3_content .detail a.addLeft { margin-left:15px; }

#col3_content .detail p { margin:0px 0px 8px 0px;display:table; }
#col3_content .detail p.last { margin:0px; line-height:16px; }


#col3_content .detail .veranstaltung-detail p { display:block; }

#col3_content .detail img { border:1px solid #D8DBE2; }

/*
 * Special pages: Anmeldung (left + middel = one row) + right
 */

#col3_content .detail .cBoxSpan {float:left;display:block;width:92%;padding:0px;margin:0px;padding-left:10px;padding-top:2px;}
#col3_content .detail .cBoxSpanAdd {width:250px;}
#col3_content .detail .cBox {float:left;display:block;margin:0px !important;border:0px;/*width:100%*/}
#col3.anmeldung #col3_content .detail .cBox {/*width:100%*/}
#col3_content .detail .cBox.instId {width:auto;}

#col3_content .detail span {float:left;display:block;padding-left:10px;padding-right:20px;margin-top:3px;}
#col3_content .detail .wbprogramm span {
    padding-left:0px;
    width:100%;
}


#col3_content .detail a.addRight {float:right;}
#col3_content .detail label {float:left;width:34.5%;min-height:20px;margin-top:6px;}
#col3.anmeldung #col3_content .detail label {float:left;width:28.0%;min-height:20px;margin-top:6px;margin-right: 0.8%;}
#col3_content .detail input {float:left;border:1px solid #CACBCD; height: 28px;margin-bottom: 12px;/*margin-top: 12px;*/}
#col3_content .detail .txt  {float:left;width:80%;padding: 4px;}
.col_left_middle #col3_content .detail .txt { width:64.6%; }
#col3_content .detail .radioBtn {border:0px;}


#col3_content .detail .longFirst { float:left; padding:0px; margin:0px; overflow:hidden; }
#col3_content .detail .longFirst .long { margin:0px; margin-right:10px; }
#col3_content .detail .shortFirst { float:left; padding:0px; overflow:hidden;width:100%}
#col3_content .detail .shortFirst .short { margin-right:10px; }
#col3_content .detail .long { width:47% !important; padding-left:0.2%; }
#col3_content .detail .short { width:15%; padding-left:0.2%; }

#col3_content .detail textarea  { float:left; width:297px; height:106px; border:1px solid #CACBCD; }

#col3 #col3_content .detail.enterpriseForm label {height:auto;}
#col3 #col3_content .detail.enterpriseForm span {max-width:250px;}
#col3 #col3_content .detail.enterpriseForm ul {width:300px;float:left;}
#col3 #col3_content .detail.enterpriseForm li {width:300px;clear:left;list-style-type: none !important;}
#col3 #col3_content .detail.enterpriseForm textarea {margin-bottom:10px;resize:none;}
#col3 #col3_content .detail.enterpriseForm div {width: auto;margin-top:0;margin-bottom:8px;}
#col3 #col3_content .detail.enterpriseForm div div {width: 300px;}
#col3 #col3_content .detail.enterpriseForm div div.shortFirst {width: 100%; /*460%*/ }
#col3 #col3_content .detail.enterpriseForm .sonstiges_label {padding-right:10px;margin-left: 13px;}
#col3 #col3_content .detail.enterpriseForm .sonstiges_input {width:208px;}
#col3 #col3_content .detail.enterpriseForm .err-checkerror {border: 1px solid red;background: #FBEFEF;}
#col3 #col3_content .detail.enterpriseForm .err-texterror {border: 1px solid red;background: #FBEFEF;}

#col3 #col3_content .detail.enterpriseForm .err-checknull { width: 100%; padding-top: 24px; clear: left; }
#col3.anmeldung #col3_content .detail.enterpriseForm .err-checknull { width: 69%; padding-top: 24px; float: left; clear: none; }
#col3 #col3_content .detail.enterpriseForm .err-checknull:after { clear: both; content: ""; display: table; }
#col3 #col3_content .detail.enterpriseForm .err-checknull ul { width: 100%; max-width: 1000px; }
#col3 #col3_content .detail.enterpriseForm .err-checknull ul li { width: 100%; }
#col3 #col3_content .detail.enterpriseForm .err-checknull span { width: 80%; }
#col3 #col3_content .detail.enterpriseForm .err-checknull .err-radio { width: auto; }
#col3 #col3_content .detail.enterpriseForm .err-checknull span.sonstiges_label { width: auto; }
#col3 #col3_content .detail.enterpriseForm .err-checknull label { width: 100%; }


#col3.anmeldung #event_tabs div.nav_tabs a
{
    cursor:text;
    font-size:11px;
}


#col3_content .detail div.abgelaufen {max-width: 298px; border:2px solid red;padding:8px;margin-left:200px;margin-top:20px;margin-bottom:20px;}

/*
 * Special pages: detail contact pages (left + middel = one row) + right
 */

/* add styles to detail */

/*
 * Special pages: Dialogs col_middle
 */

.ui-dialog { z-index: 99999 !important; }
.dialog .page,
.dialog #col3 {padding:0px 12px;}

.dialog #col3_content .detail { width:670px; border-bottom:1px solid #D8DBE2; padding:12px 0px 12px 0px;  }
.dialog #col3_content .last { border-bottom:0px; }
.dialog #col3_content .detail div { float:left; width:460px;}
.dialog #col3_content .detail .desc { float:left; width:160px; padding-left:0px; font-weight:bold; }
.dialog #col3_content .addGallery h1 {margin:0px; width:100%; /*line-height:26px;*/}
span#ui-dialog-title-dialogDivGeneric { display: none !important; }

.dialog #col3_content .addGallery h2 {font-size:20px;font-weight:normal;line-height:20px;margin-top:-1px; padding-bottom:2px; width:100%; }
.dialog #col3_content p { margin-bottom:0px; padding-bottom:0px; }

.dialog #col3_content h3 { font-size:12px; }
.dialog #col3_content div div h4 { float:left; display:inline-block; width:300px; font-size:12px; margin-top:-6px; font-weight:normal; background:none; border:0px; line-height:16px; padding:0px;    }

.dialog #col3_content .detail .back { margin-top:20px; padding-left:0px; }
.dialog #col3_content .detail a.button {border:1px solid #D8DBE2; font-size:11px; padding:1px 4px 1px 4px; text-transform:uppercase; }
.dialog #col3_content .detail a.button:hover { border:1px solid #A0AFD6; font-size:11px; color:#fff; background-color:#547699; padding:1px 4px 1px 4px; text-transform:uppercase; }

.dialog #col3_content .detail .button_container{}
.dialog #col3_content .detail a.buttonBig {display:inline-block; border:1px solid #A0AFD6; font-size:10px; color:#fff; padding:3px 32px 3px 6px; text-transform:uppercase; background-color:#547699;background-image:url(../../images/global/buttons/Button_Details_Inv.gif); background-repeat:no-repeat; background-position:top right; font-weight:bold; font-size:10px; }
.dialog #col3_content .detail a.buttonBig:hover {display:inline-block;border:1px solid #D8DBE2;padding:3px 32px 3px 6px;text-transform:uppercase;margin-top:1px;margin-left:1px; font-weight:bold;font-size:10px;}

/* noscript: button */
.dialog #col3_content .detail input.buttonBig{text-align:center;width:150px;font-size:10px;color:#FFFFFF;background-color:#547699;height:22px; border:1px solid #D8DBE2;padding:0px 6px 0px 6px; text-transform:uppercase; font-weight:bold;}
.dialog #col3_content .detail input.buttonBig:hover{color:#547699;background-color:#FFFFFF; font-weight:bold; font-size:10px; }

.dialog #col3_content .detail a.addImage {padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Details.gif); background-repeat:no-repeat; background-position:5px 3px; text-transform:uppercase; }
.dialog #col3_content .detail a.addImage:hover {background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Details.gif); background-repeat:no-repeat; background-position:5px -10px;}
.dialog #col3_content .detail a.addPdf { padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Pdf.gif); background-repeat:no-repeat; background-position:5px 4px; text-transform:uppercase; white-space:nowrap; }
.dialog #col3_content .detail a.addPdf:hover { background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Pdf.gif); background-repeat:no-repeat; background-position:5px -9px;  white-space:nowrap;}
.dialog #col3_content .detail a.addDownload { padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Download.gif); background-repeat:no-repeat; background-position:5px 4px; text-transform:uppercase; white-space:nowrap; }
.dialog #col3_content .detail a.addDownload:hover { background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Download.gif); background-repeat:no-repeat; background-position:5px -9px;  white-space:nowrap;}

.dialog #col3_content .detail .image_and_text {position:relative;}
.dialog #col3_content .detail .image_and_text img{ margin-right:20px;float:left;}
.dialog #col3_content .detail .image_and_text p.headline {font-weight:bold; }
.dialog #col3_content .detail .image_and_text p.subline { font-weight:normal;}
.dialog #col3_content .detail .image_and_text p {line-height:18px;font-size:13px;margin:0;}
.dialog #col3_content .detail .image_and_text a{position:absolute;bottom:0;}

.dialog #col3_content .detail a.detail_link{display:block;padding-top:6px;}
.dialog #col3_content .detail font.comment {font-size:80%;}

.dlg_btn.addPosition {position:absolute;top:10px;right:0;}
.dlg_btn {display:inline-block;height:18px;padding-right:20px;text-align:right;
    /*background: transparent url(../../images/global/Buttons/Button_Dialog_Close.gif) right 0 no-repeat;*/}
.dlg_btn a {/*display:block;background:transparent url(../../images/global/Buttons/Button_Dialog_left.gif) left 0 no-repeat;*/ }
.dlg_btn a span {display:block;margin-left:10px;padding-right:10px;height:18px;line-height:18px;
    /*background:transparent url(../../images/global/Buttons/Button_Dialog_bg.gif) 10px 0 repeat-x;*/ }

/*
 * Special pages: Image Gallery
 */

#col3 #col3_content .gallery { margin-top:10px; }
#col3 #col3_content .gallery .row { display: block; clear: both; }
#col3 #col3_content .gallery .row .entry { float: left; margin-right: 2%; margin-bottom: 18px; width: 32%; }

#col3 #col3_content .gallery .row .entry a img { width: 100%; }
#col3 #col3_content .gallery .row .entry.gall-h { height: 100%; }
#col3 #col3_content .gallery .row .entry.gall-h a img { width: auto; height: 100%; max-height: 180px; margin: 0px auto; }

#col3 #col3_content .gallery .row .last { margin-right:0px; }
#col3 #col3_content .gallery .row a,.gallery .row a:hover { display:block; verflow:hidden; text-align:center; background-color:#EEEEEE;  }
#col3 #col3_content .gallery .row span { display:block; width:100%; overflow:hidden; font-size:11px; text-align:center; padding:4px 0px 1px 0px; }

/*v2*/
#col3 #col3_content .gallery2 { margin-top:10px; }
#col3 #col3_content .gallery2:after { clear: both; content: ""; display: table; }
#col3 #col3_content .gallery2 figure { float: left; margin-right: 2%; margin-bottom: 18px; width: 32%; }
#col3 #col3_content .gallery2 figure:nth-child(3n+3) { margin-right: 0%; }
@media only screen and (max-width: 400px) {
    #col3 #col3_content .gallery2 figure { float: none; margin-right: 0%; width: 100%; }
}

#col3 #col3_content .gallery2 figure a img { width: 100%; }
#col3 #col3_content .gallery2 figure.gall-h { height: 100%; }
#col3 #col3_content .gallery2 figure.gall-h a img { width: auto; height: 100%; max-height: 180px; margin: 0px auto; }

#col3 #col3_content .gallery2 figcaption { display:block; width:100%; overflow:hidden; font-size:11px; text-align:center; padding:4px 0px 1px 0px; }
#col3 #col3_content .gallery2 figcaption strong { display: block; font-weight: normal; font-family: 'opensans', 'opensans2'; height: 33px; overflow: hidden  }
#col3 #col3_content .gallery2 figcaption span { display: none; }

.pswp { z-index: 9999999900 !important; }
.pswp .pswp__container { z-index: -1 !important; }
.pswp .pswp__item { z-index: 99999999901 !important; }
.pswp .pswp__bg { z-index: 9999999901 !important; }
.pswp .pswp__scroll-wrap { z-index: 9999999902 !important; }
.pswp .pswp__top-bar { z-index: 99999999906 !important; }
.pswp .pswp__share-modal { z-index: 99999999910 !important; }
.pswp .pswp__button { z-index: 99999999910 !important; opacity:1 !important;  visibility: visible !important; }
.pswp .pswp__zoom-wrap  { z-index: 99999999910 !important; }
.pswp .pswp__ui { z-index: 99999999912 !important; }
.pswp .pswp__caption{ z-index: 99999999913 !important; }

.pswp__ui--idle .pswp__top-bar {
    opacity:1 !important;
}
.ps-toolbar  {
    opacity:1 !important;
}

.pswp__button--zoom {
    display: block !important;
}

.pswp__ui--idle .pswp .pswp__button--arrow--left,
.pswp__ui--idle .pswp .pswp__button--arrow--right {
    opacity:1 !important;
}
.pswp .pswp__button--arrow--left:before {
    background: url(../../images/global/basis/wim-slider-previous.png) -10px 7px no-repeat #009ed7;
    top: 20px;
    height: 43px;
    width: 39px;
    left: 12px;
}
@media only screen and (max-width: 1200px) {
    .pswp .pswp__button--arrow--left:before {
        background: url(../../images/global/basis/wim-slider-previous.png) -10px 7px no-repeat;
    }
}
.pswp .pswp__button--arrow--right:before {
    background: url(../../images/global/basis/wim-slider-next.png) 12px 7px no-repeat #009ed7;
    top: 20px;
    height: 43px;
    width: 39px;
    right: 12px;
}
@media only screen and (max-width: 1200px) {
    .pswp .pswp__button--arrow--right:before {
        background: url(../../images/global/basis/wim-slider-next.png) 12px 7px no-repeat;
    }
}

#col3 #col3_content .gallery_legal_disclaimer { padding:5px 0px; margin-top:18px; border-top:1px solid #D7DADF; border-bottom:1px solid #D7DADF; }

.dialog_gallery .page_margins { /*width:640px !important; min-width:640px;*/ }
.dialog_gallery.dialog_gallery > div img { width: 100%; }
.dialog_gallery .addGallery a.gallery_previous { display:block !important; float:left; width:38px !important; height:19px !important; background-image:url(../../images/global/buttons/Button_Previous_Gallery.gif) !important; background-repeat:no-repeat !important; }
.dialog_gallery .addGallery a.gallery_previous:hover { background-position:0px -19px !important; }
.dialog_gallery .addGallery span { float:left; }
.dialog_gallery .addGallery a.gallery_next { display:block !important; float:left; width:38px !important; height:19px !important; background-image:url(../../images/global/buttons/Button_Next_Gallery.gif) !important; background-repeat:no-repeat !important; }
.dialog_gallery .addGallery a.gallery_next:hover { background-position:0px -19px !important; }
.dialog_gallery .addGallery p { padding-top:11px; width:100%; }
.dialog_gallery .addPadd { width:100% !important; margin-left:0px; }
.dialog_gallery .addPaddDesc { width:100% !important; margin-left:0px; }
.dialog_gallery .addPaddArea { margin-left:75px; }
.dialog_gallery .addPadd div.desc { width:160px !important; }


.dialog_gallery .ghg
{ text-align:center; }
.dialog_gallery .ghg img
{ width:40% !important; }

.detail.first, .firstTop {
    border-top: 0px !important;
    padding-top: 0px !important;
    margin-top: -8px !important;
}
.firstBottom {
    border-bottom: 0px !important;
    padding-bottom: 6px !important;
}


/*
 *     Folder AZ index page
 */

#col3 .folderAZ { }
#col3 .folderAZ a { display:inline-block; width:8px; margin-bottom:2px; margin-right:0px; }
#col3 .folderAZ a.wide{width:16px;}
#col3 .folderAZ span.noLink { background:none; border: 1px solid #C4C9CD; color: #a3a3a5; padding: 1px 9px; display:inline-block; width:8px; margin-bottom:2px;  margin-right:0px;  }
#col3 .folderAZ a:hover { display:inline-block; margin-bottom:2px; }
#col3 .folderAZ .header_theme { margin-top: 0px; }
#col3 .folderAZ .result_pagination { border-bottom: 1px solid #D6DBE2; }
#col3 .folderAZ .noTop{ margin-top:0px; }

#col3 #col3_content div.editor_content a.hunder{color:black;}
#col3 #col3_content div.editor_content a:hover.hunder{color:black;text-decoration:underline;background-color:white;}

/* opera 11 */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
    #nav_main li.last a { padding-right:17px; }
    #col3_content .detail input { border: none; }
}

/*
 *     Ansprechpartnersuche
 */

td.col_0AP{
    font-size:20px;
}


/*
 *     RSS Plugin
 */


#col3 .rssplugin .teaser span{
    display:block;
}

/* download_form (cleanup) */
#dlForm span.top_headline {margin-left:210px;}

#dlForm .detail { border-bottom:1px solid #D8DBE2; padding:12px 0px 12px 0px;  }
#dlForm  .last { border-bottom:0px; }
#dlForm  .detail div { float:left; width:77%;}
#dlForm  .detail .desc { float:left; width:20%; padding-left:0px; font-weight:bold; }
#dlForm  .detail h1 {margin:-5px 0 2px 0; width:100%; /*line-height:26px;*/}
#dlForm  .detail h2 {font-size:20px;font-weight:normal;line-height:20px;margin-top:-1px; padding-bottom:2px; width:100%; }

#dlForm  .detail .button_container{}
#dlForm  .detail .back { margin-top:20px; padding-left:0px; }
#dlForm  .detail a.button {border:1px solid #D8DBE2; font-size:11px; padding:1px 4px 1px 4px; text-transform:uppercase; }
#dlForm  .detail a.button:hover { border:1px solid #A0AFD6; font-size:11px; color:#fff; background-color:#547699; padding:1px 4px 1px 4px; text-transform:uppercase; }

#dlForm  .detail a.buttonBig { }
#dlForm  .detail a.buttonBig:hover {}

/* noscript: button */
#dlForm  .detail input.buttonBig{text-align:center;width:150px;font-size:10px;color:#FFFFFF;text-transform:uppercase;background-color:#547699;height:22px; border:1px solid #D8DBE2;padding:0px 6px 0px 6px; text-transform:uppercase;font-weight:normal;cursor:pointer;}
#dlForm  .detail input.buttonBig:hover{color:#547699;background-color:#FFFFFF;font-weight:normal;font-size:10px;}

#dlForm  .detail a.addImage {padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Details.gif); background-repeat:no-repeat; background-position:5px 3px; text-transform:uppercase; }
#dlForm  .detail a.addImage:hover {background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Details.gif); background-repeat:no-repeat; background-position:5px -10px;}
#dlForm  .detail a.addPdf { padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Pdf.gif); background-repeat:no-repeat; background-position:5px 4px; text-transform:uppercase; white-space:nowrap; font-size:10px; font-weight:bold; }
#dlForm  .detail a.addPdf:hover { background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Pdf.gif); background-repeat:no-repeat; background-position:5px -9px;  white-space:nowrap;  font-size:10px; font-weight:bold; }
#dlForm  .detail a.addDownload { padding:1px 11px 1px 30px; background-image:url(../../images/global/buttons/Button_Download.gif); background-repeat:no-repeat; background-position:5px 4px; text-transform:uppercase; font-size:10px; white-space:nowrap; }
#dlForm  .detail a.addDownload:hover { background-color:#547699; padding:1px 11px 1px 30px;  background-image:url(../../images/global/buttons/Button_Download.gif); background-repeat:no-repeat; background-position:5px -9px;  white-space:nowrap;}


/* temporaeres Anmeldeformular */
#specAnmeldung .detail a.buttonBig {display:inline-block; border:1px solid #A0AFD6; font-size:10px; color:#fff; padding:3px 32px 3px 6px; text-transform:uppercase; background-color:#547699;background-image:url(../../images/global/buttons/Button_Details_Inv.gif); background-repeat:no-repeat; background-position:top right; font-weight:bold; font-size:10px; }
#specAnmeldung .detail a.buttonBig:hover {display:inline-block;border:1px solid #D8DBE2;font-size:10px;padding:3px 32px 3px 6px;text-transform:uppercase;margin-top:1px;margin-left:1px; font-weight:bold;font-size:10px;}

.anmeldung .detailForm div { margin-top:-6px;width: 100%; }
.anmeldung .detailForm div.desc { margin-top:0px; width: 100%; }
.anmeldung .shortFirst {  margin-top:0px !important; }
.anmeldung #geb-tag { width: 50px; }
.anmeldung #geb-monat { width: 110px; margin-left: 5px; }
.anmeldung #geb-jahr { width: 60px;  margin-left: 5px; }
.anmeldung .selInput { border:1px solid #CACBCD !important; }
.anmeldung .err-radio { padding-left:0px !important; }
/*.anmeldung .addPaddButton { margin-left: 190px;margin-right: 60px;}margin-left:206px; */

#col3.anmeldung div.nav_tabs {
    /*    background: url("../../images/global/tabrotator/tabrot_bg_baseline.png") repeat scroll center center #FFFFFF;*/
    background-image: none !important;
    height: 36px;
    padding-bottom: 2px;
}
#col3.anmeldung div.nav_tabs a.current {
    background: url("../../images/global/tabrotator/tabrot_selected.png") repeat-x scroll center -1px transparent;
    border-bottom: 1px solid #E3E4E8;
    color: #FFFFFF;
    height: 36px;
    padding-bottom: 0;
    padding-top: 0;
}
#col3.anmeldung div.nav_tabs a {
    background: url("../../images/global/tabrotator/tabrot_bg.png") repeat-x scroll center -1px transparent;
    border-left: 1px solid #E3E4E8;
    border-right: 1px solid #E3E4E8;
    border-top: 1px solid #E3E4E8;
    color: #223B55;

    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    line-height: 24px ;
    margin-right: 10px;
    padding: 1px 10px 0 0;
    text-transform: uppercase;
    white-space: nowrap;
    width: 131px;
}
#col3.anmeldung div.nav_tabs a:hover {

    /*    border-bottom: 1px solid #E3E4E8;*/
    border-bottom: none;
    height: 36px;
    text-decoration: none;
}
#col3.anmeldung div.nav_tabs a.current:hover {
    border-bottom: 1px solid #E3E4E8;
}

#col3.anmeldung div.nav_tabs .a2:hover {
    background: url("../../images/global/tabrotator/tabrot_selected.png") repeat-x scroll center -1px transparent;
    border-bottom: 1px solid #507193;
    color: #FFFFFF;
    height: 36px;
    padding-bottom: 0;
    padding-top: 0;
    text-decoration: none;
}

#col3.anmeldung div.nav_tabs a.current > span {
    background-image:none;
}
#col3.anmeldung div.nav_tabs a > span {
    padding-right: 0;
    width:131px;
    padding-left:5px;
}

#col3.anmeldung div.nav_tabs a.current span span {
    background: url("../../images/global/tabrotator/tabrot_bg_selected.png") no-repeat scroll right -5px transparent;
    display: block;
    height: 36px;
    width: 145px;
    margin-left: -10px;
    padding-right: 10px;
}
#col3.anmeldung div.nav_tabs a span span {
    font-size:16px;
    text-align:center;
    padding-left:0;
    padding-right:0;
    float:none;
}

#col3.anmeldung div.tabrot{
    height:34px;
    width:486px;
}


.tabrot { margin-left: 12px; }

.tabrot .customLink:first-child .tabbox { background: #f3f4f8; }
.tabrot .customLink:first-child:hover .tabbox { background: #f3f4f8 !important; }

.tabrot .customLink { position: relative; margin-left: -12px; border: none; padding:0px; background: url(../../images/global/tabrotator/tabrot_bg2.png) right center no-repeat #f3f4f8; display: inline-block; font-size: 106%; font-weight: bold; text-transform: uppercase; }
.tabrot .customLink:hover { position: relative; margin-left: -12px; border: none; padding:0px; background: url(../../images/global/tabrotator/tabrot_bg2.png) right center no-repeat #f3f4f8 !important; display: inline-block; font-size: 106%; font-weight: bold; text-transform: uppercase; background-position: right center !important;  }
.tabrot .customLink > span { padding: 0px !important; margin: 0px 9px 0px 0px !important; float: none !important; display: inline-block !important; }
.tabrot .customLink > span > span { padding_: 0px !important; margin_: 0px !important; float: none !important; display: inline-block !important; color: #507193; }
.tabrot .customLink:hover span { padding: 0px !important; margin: 0px !important; float: none !important; display: inline-block !important; }

.tabrot a.customLink .tabbox { background: url(../../images/global/tabrotator/tabrot_bg2.png) no-repeat left center #f3f4f8; display: inline-block !important; min-height: 34px; margin-right: 9px !important; }

.tabrot .customLink.last { background: url(../../images/global/tabrotator/tabrot_bg2_last.png) right center no-repeat #f3f4f8; }
.tabrot .customLink.last:hover { background: url(../../images/global/tabrotator/tabrot_bg2_last.png) right center no-repeat #f3f4f8 !important; }


.tabrot .current { position: relative !important; z-index: 10 !important; margin-left: -12px; border: none; padding:0px; background: url(../../images/global/tabrotator/tabrot_bg2_current.png) right center no-repeat #467496; display: inline-block; font-size: 106%; font-weight: bold; text-transform: uppercase; }
.tabrot .current:hover { position: relative !important; z-index: 10 !important; margin-left: -12px; border: none; padding:0px; background: url(../../images/global/tabrotator/tabrot_bg2_current.png) right center no-repeat #467496 !important; display: inline-block; font-size: 106%; font-weight: bold; text-transform: uppercase; background-position: right center !important;  }
.tabrot a.current .tabbox { background: url(../../images/global/tabrotator/tabrot_bg2.png) no-repeat left center #467496; display: inline-block !important; min-height: 34px; margin-right: 9px !important; }
.tabrot a.current .tabbox span { color: white; }

.tabrot .current:first-child .tabbox { background: #467496; }
.tabrot .current:first-child:hover .tabbox { background: #467496 !important; }

.tabrot .current.last { background: url(../../images/global/tabrotator/tabrot_bg2_last_current.png) right center no-repeat #f3f4f8; }
.tabrot .current.last:hover { background: url(../../images/global/tabrotator/tabrot_bg2_last_current.png) right center no-repeat #f3f4f8 !important; }


.tabrot a .tabbox span {
    padding: 8px;
    font-size: 14px;
    line-height: 18px;
}

.tabrot a.one { position:relative; z-index: 1; }
.tabrot a.one .tabbox span {
    background: url(../../images/global/tabrotator/one.png) left center no-repeat #f3f4f8;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}
.tabrot a.current.one .tabbox span {
    background: url(../../images/global/tabrotator/one-hl.png) left center no-repeat #467496;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}
.tabrot a.two { position:relative; z-index: 2; }
.tabrot a.two .tabbox span {
    background: url(../../images/global/tabrotator/two.png) left center no-repeat #f3f4f8;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}
.tabrot a.current.two .tabbox span {
    background: url(../../images/global/tabrotator/two-hl.png) left center no-repeat #467496;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}
.tabrot a.three { position:relative; z-index: 3; }
.tabrot a.three .tabbox span {
    background: url(../../images/global/tabrotator/three.png) left center no-repeat #f3f4f8;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}
.tabrot a.current.three .tabbox span {
    background: url(../../images/global/tabrotator/three-hl.png) left center no-repeat #467496;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}

.tabrot a.four { position:relative; z-index: 3; }
.tabrot a.four .tabbox span {
    background: url(../../images/global/tabrotator/four.png) left center no-repeat #f3f4f8;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}
.tabrot a.current.four .tabbox span {
    background: url(../../images/global/tabrotator/four-hl.png) left center no-repeat #467496;
    padding: 9px 8px 8px 34px !important;
    margin: 0px 0px 0px 18px !important;
}



#col3.anmeldung p.preishighlight {
    background-color: rgb(243, 244, 248);
    font-weight: bold;
    padding: 5px;
    line-height: 150%;
    display: inline-block !important;
    max-width: 306px;
}

.t_presse #col3_content .detail img{
    border:none;
    max-width: 316px;
    height: auto !important;
}

#result_table h3{
    margin-top:0px;
}


/* autocomplete */
.ui-menu {
    -moz-border-radius: 0px !important;
    -webkit-border-radius:  0px !important;
    -khtml-border-radius:  0px !important;
    border-radius:  0px !important;
    border: 1px solid #9eb0d1;
    background-color:#f2f4f7 !important;
    padding:0px !important;
    z-index:1999 !important;
}
.ui-menu .ui-menu-item {
    -moz-border-radius: 0px !important;
    -webkit-border-radius:  0px !important;
    -khtml-border-radius:  0px !important;
    border-radius:  0px !important;
}
.ui-menu .ui-menu-item a:visited,
.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a:active,
.ui-menu .ui-menu-item a.ui-state-hover
{
    background-color:#507193 !important;
    padding: 4px 4px 4px 8px !important;
    margin:0px !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius:  0px !important;
    -khtml-border-radius:  0px !important;
    border-radius:  0px !important;
}
.ui-menu .ui-menu-item a {
    text-align:left;
    margin:0px !important;
    background-color:#f2f4f7 !important;
    padding: 4px 4px 4px 8px !important;
    margin:0px !important;
    color: #507193!important;
    font-size: 14px;
    font-weight: bold;
}


#col3_content .results table.plugin thead tr td {
    padding-bottom:0px;
    height:14px;
    line-height:10px;
}

#col3_content .results table.plugin thead tr td span{
    display: block;
    margin-bottom: 4px;
}

table.plugin tr  {
    border-top-width:1px;
}

.homepage #col3_toolbar {margin-left: 10px;}

.produktGruppe #col3_content .news_content img.img_left {display:none}

.prodinfo{height:40px;}
.prodinfo img{float:left;}
.prodinfo span{padding-left:10px;line-height:20px;}
.produktlabel{color:#004B89;font-weight:bold;margin-bottom:5px;}

.article .img-div img {
    max-width: 100%;
}


#tab14 .detail > div {
    margin-left: 0 !important;
}


#col3_content .editor_content a.buttonBig {
    background-color: #019ed5;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 12px 63px 12px 63px;
    text-transform: uppercase;
    background: url(../../images/global/basis/arrow-white-2.png) no-repeat 24px center #019ed5;
}

#col3_content .editor_content a.buttonBig:hover {
    background-color: #007da9;
}

.only-mobile{
    display:none;
}

.only-desktop{
    display:block;
}

.black{
    color:#222 !important;
}

.infoletter #nav_vertical ul ul li a {
    color: #222;
    font-family: "opensans","opensans2",Helvetica,Arial,sans-serif;
}





.editor_content .backbutton {
    width:100%;
    display:block;
    float:right;
}

.editor_content .backbutton a{
    color: #666666;
    display: block;
    font: 1.4em/2em FontAwesome;
    height: 50px;
    overflow: hidden;
    text-align: center;
    width: 50px;
    display:block;
    float:right;
}
.editor_content .backbutton a:before {
    content: "\f176";
}
.editor_content .backbutton a span{
    display:none;
}

#webcode-bottom{line-height:18px;width:140px;float:left;font-size:16px;padding-top:10px;padding-left:20px !important;color:#666666;}


.intern {
    background: #ffff99 none repeat scroll 0 0;
    font-weight: bold;
    height: 25px;
    left: 0;
    opacity: 0.9;
    padding-top: 2px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999999;
}

/* Lösung für Inline-Grafiken wie Logos etc */
.flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around
}

.flex-container .flex-item {
    padding: 5px;
    margin-top: 10px
}


#datenschutz-details  ol ol{
    margin-left:20px;
}
.datenschutz-details  ol ol{
    margin-left:20px;
}


#infoletter .nl_ansprechpartner{
    margin:0;
}

#col3_content{
    z-index:999 !important;
}

#cookieDlg{
    /*z-index:1000 !important;*/
    z-index: 999999999999 !important;
}



.ytvideo-container {
    position: relative;
    width: 100%;
    height: 0;
    margin-bottom: 20px;
}

.ytvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.yt-description {
    position: absolute;
    background: rgba(29, 106, 154, 0.72);
    color: #fff;
    visibility: hidden;
    opacity: 0;
    padding:20px;
    font-size:18px;
    transition: opacity .2s, visibility .2s;
}

.embed .yt-description {

    visibility: visible;
    opacity: 1;
}


.ytvideo-container .yt-description .buttonBig {
    margin-top: 12px;
}

.ytvideo-container:hover .yt-description {
    visibility: visible;
    opacity: 1;
}
.playBtn {
    display: flex;
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor:pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .playBtn { padding-top:20%; }
}

.playBtn span {
    margin: auto auto;
    font-size: 8em;
    color: #333;

}
.playBtn:hover span{
    color:#FF0000;
}

.embed .playBtn:hover span{
    color:#009ed4;
}

.col_left_middle2 section#col3 div#col3_content2 #tab12 .contentArea {
    width: 98%;
}
.col_left_middle2 section#col3 div#col3_content2 #tab13 .contentArea {
    width: 98%;
}


/*
    standort-statistik
 */
.jstree-container-ul {
    width: 100% !important;
}
a.jstree-anchor {
    display: inline-block !important;
}
.jstree-wholerow-clicked {
    background: #cacbcd !important;
}
.jstree-wholerow-hovered {
    background: #cacbcd !important;
}
a.jstree-hovered {
}
.jstree-wholerow-clicked.jstree-wholerow-hovered {
}
a.jstree-hovered.jstree-clikced {
}
.jstree-node {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.jstree-node a {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 96% !important;
}
.jstree-default .jstree-search {
    color: #222 !important;
}
.jstree-filter {
    display: flex !important;
}
.jstree-filter > p {
    flex: 2 !important;
}
.jstree-filter > i {
    flex: 1 !important;
}
.jstree-filter > img {
    flex: 1 !important;
}
.jstree-filter > input {
    flex: 15 !important;
}
.jstree-filter .fa-search:before, .jstree-filter .fa-trash:before {
    position: absolute;
    top: 8px;
    left: 10px;
}
@media  (max-width: 768px) {
    .jstree-node a {
        width: 80% !important;
    }
    .jstree-anchor {
        text-shadow: none !important;
    }
    .jstree-filter > input {
        -ms-flex: 6 !important;
        -webkit-flex: 6 !important;
        flex: 6 !important;
    }
}

.veranstaltung_detail .detail img {
    max-width: 100%;
    height: auto;
}


.coronaDlg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999999999 !important;
    left: 0px;
    top: 0px;
    background: rgba(0, 158, 212, 0.8); }
.coronaDlg .box {
    position: absolute;
    top: 60%;
    margin-top: -270px;
    /* half of #content height*/
    left: 0;
    width: 100%; }
.coronaDlg .box > div {
    width: 375px;
    margin-left: auto;
    margin-right: auto;
    min-height: 242px;
    background: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
.coronaDlg.leavePageDlg .box > div {
    width: 500px; }
.coronaDlg.leavePageDlg .box > div #ajax a {
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    background-color: #009ed4;
    padding: .939em;
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none; }
@media all and (max-width: 480px) {
    .coronaDlg .box > div {
        width: 90%; } }

.coronaDlgContent > div {
    position: relative;
    padding: 24.4px 24.6px 24.6px 24.6px; }
.coronaDlgContent > div:after {
    clear: both;
    content: "";
    display: table; }

.coronaDlgContent h2 {
    font-size: 1em;
    padding: 0px;
    margin: -20px 0px 24px 0px;
    font-weight: bold;
    color: #444444;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 12px; }

.coronaDlgContent label {
    font-size: 0.8em;
    border: none;
    margin: 0px; }

.coronaDlgContent input[type=email], .coronaDlgContent form input[type=password], .coronaDlgContent form input[type=text], .coronaDlgContent form textarea {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d5d5d5;
    padding: 3.4%;
    width: 91%;
    margin-top: 3px;
    margin-bottom: 7px; }


.coronaDlgContent .dlgBtnClose {
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    position: absolute;
    font-size:20px;
    top: 11px;
    right: 8px;
    color: #009ed4; }
.coronaDlgContent .dlgBtnClose:hover {
    color: #003366; }
.coronaDlgContent .dlgBtnClose span {
    display: none; }


.coronaDlgContent h2 {

    color: #043569;
    padding: 26px 0px 12px 0px;
    font-size: 20px;
    line-height: 22px;

}

.coronaDlgContent input[type="submit"] {
    cursor:pointer;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    background-color: #009ed7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 12px 12px 12px 64px;
    background: url(../../images/global/basis/arrow-white-2.png) no-repeat 24px center #009ed7;
    margin-top: 12px;
    font-family: "opensansbold","opensansbold2";
}

.coronaDlgContent input[type="submit"]:hover {
    background-color: #007da9;
}





.nlyear > div > h2 {
    color : #00a0d2;
    font-weight: normal;
    font-family: 'opensans', 'opensans2';
    border-top: 1px solid #dadbdf;
    padding: 23px 0px 22px 64px !important;
    margin:24px 0px 0px 0px;
    cursor: pointer;
}
.nlyear > div > h2:hover {
    text-decoration: underline;
    background: #f3f4f8;
    cursor: pointer;
}
.nlyear.active > div > h2 {
    color : #003267;
    font-weight: normal;
    font-family: 'opensans', 'opensans2';
    background: #f3f4f8;
    border-top: 1px solid #dadbdf;
    padding: 23px 0px 22px 64px !important;
    margin:24px 0px 0px 0px;
}
.nlyear.active  > div > h2:hover {
    text-decoration: underline;
    background: #f3f4f8;
    color: #003267;
}


.nlyear {
    position: relative;
}
.nlyear .ceIcon {
    position: absolute;
    top: 28px;
    left: 20px;
    width: 21px;
    height: 21px;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s all ease-out;
}
.nlyear .ceIcon:before {
    content: "\f067";
    color: #00a0d2;
    font-size: 1.7em;
    font-weight: 100;
    cursor: pointer;
}
.nlyear.active .ceIcon {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nlyear.active .ceIcon:before {
    -webkit-transition: .5s all ease-out;
    transform:color;
    color: #003267;
}

.nlyear > div > h2 {
    margin: 0px;
}
.nlyear > div > h2:hover {
    margin: 0px;
}
.nlyear.active > div > h2 {
    margin: 0px;
}
#col3_content .news_content>div {
    padding-left: 18px;
}






#overlay {
    text-align: center;
    background: #000;
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 1982 !important;
    font-size: 14px;
    line-height: 20px;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    height: 100%;
    display:none;
    opacity: 0.7; }

.cookieDlg {
    position: fixed;
    bottom: 0px;
    left: 10%;
    background: #eaeaea;
    width: 80%;
    z-index: 10010 !important;
    border: 3px solid #ccc;
    border-bottom: none;
    display: none; }
.cookieDlg .content {
    display: inline-block; }
.cookieDlg .content > div {
    text-align: center;
    padding: 12px; }
.cookieDlg .content > div p {
    display: inline-block;
    font-size:12px;
}
.cookieDlg .content > div a {
    /*padding-left: 12px;*/
    text-decoration: none; }
.cookieDlg .content > div a:before {
    margin-right: .313em;
    font-weight: 900; }
#cookieDlg .content {
    width:95%
}

.cookieDlg .btn {
    display: block;
    width: 100%;
    text-align: center;
    font-family: opensans;
    font-size: 12px; }
.cookieDlg .btn a {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border: none;
    margin: 12px 45px;
    cursor: pointer;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight: 700;
    cursor: pointer;
    color: #ffffff;
    background-color: #009ed4;
    padding: .639em .639em;
    -moz-appearance: none;
    width:180px; }
.cookieDlg .btn a.acceptselect {
    background-color: #a9a9a9;

}
.cookieDlg:after {
    clear: both;
    content: "";
    display: table;
}
.tracking {
    font-family: opensans;
    font-size: 12px;
    padding-bottom: 1em;
}
.tracking #allowchat,.tracking #acceptnone, .tracking #allowtrack{
    margin-left: 1em;
}
.tracking input {
    width: 10%;
    margin-bottom:1em;
}
@media only screen and (min-width: 768px) {
    .cookieDlg .content {
        padding: 2em; }
    .cookieDlg .content > div {
        text-align: left; }
    .cookieDlg .content > div p {
        display: inline-block;
        font-size:16px;}
    .cookieDlg .btn {
        padding-bottom: 1em;
        font-size:16px;}
    .cookieDlg .btn a {
        padding: .839em .939em; width:315px; }
    .tracking {
        font-family: opensans;
        font-size: 16px;
    }
    .tracking input {
        width: 1%;

    }







}
@media only screen and (max-width: 768px) {
    .tracking br {display:block !important; }
}

.mobile-menu-active .cookieDlg {
    display: none !important; }


#inactiveChat{
    position:fixed;bottom:30px;right:24px;
}
#inactiveChat img{
    cursor:pointer;
    width:65px;
    border-radius: 50%;
}

#inactiveChatDialog{
    display:block;
    position:fixed;
    bottom: 112px;
    right: 31px;
    background: rgb(255, 255, 255);
    border-radius: 6px;
    box-shadow: rgba(0,0,0,0.24) 0px 1px 8px;
    -webkit-box-shadow: rgba(0,0,0,0.24) 0px 1px 8px;
    -moz-box-shadow: rgba(0,0,0,0.24) 0px 1px 8px;
    padding: 6px 12px 0px 12px;
}
#inactiveChatDialog div{
    border-radius: 6px;
    height: 62px;
    width: 266px;
    background-color:white;
    boder:1px solid gray;
    font-size: 13px;
    padding-right: 24px;
}

div#inactiveChatDialog .btnClose {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #d1d6de;
    transition: color 0.2s ease-out 0s, background-color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
}
div#inactiveChatDialog .btnClose:hover {
    background: #00a0d2;
    color: white;
}
div#inactiveChatDialog .btnClose:hover i{
    color: white;
    opacity: 1;
}

div#inactiveChatDialog .btnClose i {
    margin-top: 4px;
    color: #222;
    opacity: 0.5;
}
div#inactiveChatDialog a.btnOpenCookieSettings:hover {
    color: #00a0d2;
}
div#inactiveChatDialog a.btnOpenCookieSettings {
    color: #222;
}
div#inactiveChatDialog button:hover {
    background-color: #007da9;
}
.cookieDlg.settingsHelp #allowchat + label {
    background: #009ed7;
    color: #fff;
}
iframe {
    border: none;
}

.infobox.information.searchhint {
  margin-bottom: 0px;
  margin-top: 1px !important;
}
.infobox.information.searchhint h2 {
  margin-bottom: 0px !important;
  color: #fff !important;
  padding-left: 12px !important;
  border: none;
  background: #009ed7;
  font-size: 16px !important;
  /*font-family: 'opensans','opensans2', Helvetica, Arial, sans-serif;*/
}
.infobox.information.searchhint  h2:before {
   color: #fff; 
}
.infobox.information.searchhint  h2:after {
  content: "";
  position: static;
  border-style: solid;
  border-width: 0px;
}
