@charset "UTF-8";
/**
 * GPM - Gesellschaft fuer Projektmanagment
 * gpm_common.css
 * @Author Michael Bayer <michael.bayer@arsmedium.com>
 *
 * Inhaltsverzeichniss:
 *
 * - 1. YAML Anpassungen
 * - 2. Allgemeine Styles + Klassen
 * - 3. Strukturgebene Elemente
 *      3.1 Navigation und Suchfeld 
 * - 4. 2ndLevel Navigation
 * - 5. Contentspezifische Styles
 *      5.1 Webseiten und Veranstaltungssuche
 *      5.2 Newsdarstellung (List- und Detail)
 * - 6. Startseiten Kalender
 * - 7. Lighbox (Tabs)
 * - 8. Darkpage
 *      8.1 Neue Anpassungen
 * - 9. Neue Anpassungen Generell
 * 	
 */

@import url(core/slim_base.css);
@import url(core/slim_print_base.css);

@media screen {

/** YAML Anpassungen **/

    .subc  { padding: 0 5px 5px 0; }
    .subcl { padding: 0 5px 5px 0; }
    .subcr { padding: 0 0 5px 5px; }
    .page  { text-align:center; }

    #col3_content,#col1_content,#col2_content {
        padding:1px 0 0 0;
    }

/** Allgemeine Styles + Klassen **/

    body {
        background:url('../images/hintergrund.gif');
        font-family:Arial;
        font-size:12px;
        color:#212121;
    }
    hr { display:none; } /** Wird anders geloest **/
    a {
        /*color:black;*/
        color:#212121;
        text-decoration:underline;
    }
    .gutter { margin:5px 5px 5px 0; }
    .l_float { float:left; }
    .r_float { float:right; }
    .aligncenter{
        width:100%;
        height:100%;
        text-align:center;
    }

/** Strukturgebene Elemente **/

    #header {
        width:100%;
        margin:0 auto;
        background-color:#fff;
        text-align:center;
    }
    #header h1 {
        width:965px;
        margin:0 auto;
        display:block;
        text-indent:-9999px;
        overflow:hidden;
        height:115px;
        background:#ffffff url('../images/gpm-logo.gif') left center no-repeat;
    }
    #header #top_meta {
		position:absolute;
        margin:5px 0 0 175px;
        left:50%;
    }
    #header #top_meta ul {
        list-style:none;
        padding:0;
        margin:0;
    }
    #header #top_meta ul li {
        float:left;
        line-height:16px;
        margin:0;
        padding:0 6px;
        border-left:1px solid #797979;
    }
    #header #top_meta ul li.first, #header #top_meta ul li:first-child {
        border-left:none;
    }
    #header #top_meta ul li a {
        text-decoration:none;
        color:#797979;
        font-weight:bold;
    }
    #header #top_meta ul li a:hover {
        text-decoration:underline;
    }
    #main {
        text-align:left;
        width:965px !important;
        margin:0 auto;
        background-color:#fff;
    }
 
    #footer {
        position:relative;
        width:965px !important;
        height:25px;
        line-height:25px;
        text-align:center;
        margin:3px auto 3px auto;
        background-color:white;
        font-size:11px;
    }
    
    #footer p {
        float:right;
        text-align:right;
        padding:0 5px 0 0;
        color:#bcbcbc;
    }

    #footer span {
        float:left;
        display:block;
        height:25px;
        padding:0 0 0 15px;
    }
    #footer span a { padding:0 0 0 30px;color:#878787; }
    #footer span a.english { background:transparent url('../images/icon_english-website.gif') left center no-repeat; }
    
    #footer span a:hover { text-decoration:none; }
    #footer span img { margin:0px 7px 0 0;vertical-align:text-top; }
    
    #footer a { color:#3a3a3a;text-decoration:none;padding:0 5px; }
    #footer a:hover { text-decoration:underline; }


    #section {
        height:29px;
        width:100%;
        background:transparent url('../images/matrix-headerleiste-global.gif') top left repeat-x;
        text-align:center;
    }
    
    #section .breadcrumb {
        background:transparent url('../images/matrix-headerleiste.gif') top left repeat-x;
        width:965px;
        margin:0 auto;
        text-align:left;
        height:29px;
    }
    
    #section .breadcrumb p {
        padding:10px 0 0 14px;
        color:#ffffff;
        width:750px;
    }
    #section .breadcrumb a {
        color:#ffffff;
        text-decoration: none;
    }
    #section .breadcrumb a:hover {
        text-decoration: underline;
    }
    #section .breadcrumb .last {
        text-decoration: underline;
    }

    /** Navigation und Suchfeld **/

    #nav {
        position:relative;
        background-color:#f2f2f2;
        text-align:left;
        height:36px;
        z-index:100;
        background:url('../images/gpm-navi-hintergrund.gif');
 
    }
    #nav div.searchfield {
        position:relative;
        float:left;
        margin:5px 0 0 31px;
    }

    #nav div.wrapper {
        width:965px;
        margin:0 auto 0 auto;
    }
    #nav #hpsearch .button {
        float:left;
        display:inline;
    }
    #nav #hpsearch #search_switch {
        position:absolute;
        width:26px;
        height:22px;
        left:0;top:0;
        z-index:9999;
        cursor:pointer;
    }

        #nav #hpsearch #search_switch ul {
            position:absolute;
            top:22px;
            display:none;
            background:transparent url('../images/navi_select_hg.png') left top no-repeat;
            height:70px;
            width:150px;
            margin:0px;padding:19px 0 0 0 ;
            cursor:default;
        }
        #nav #hpsearch #search_switch ul li {
            list-style:none;
            height:18px;
            display:block;
            text-indent:-9999px;
            overflow:visible;
            margin:0px;padding:0;
            cursor:pointer;
        }
        #nav #hpsearch #search_switch ul li.active {
            background:transparent url('../images/navi_select_active.gif') 5px center no-repeat;
        }
        #nav #hpsearch span.field_wrapper {
            display:block;
            background:transparent url('../images/search-input.gif') left top no-repeat;
            height:23px;
            width:143px;
            float:left;
        }
        #nav #hpsearch span.field_wrapper input {
            border:none;
            width:110px;
            background:transparent;
            margin:1px 0 0 26px;
            font-size:12px;
        }

    #nav ul.menu  {
        margin:0;
        padding: 0 0 0 5px;
        float:left;
        width:736px;
        background:url('../images/navi-matrix_startseite.gif') 5px 0 no-repeat;
    }
    #nav ul.menu li {
        background:url('../images/navi-matrix_startseite.gif');
        display:block;
        float:left;
        margin:0;
        height:36px;
    }
    #nav ul.menu li a {
        background:url('../images/navi-matrix_startseite.gif');
        outline-style:none;
        display:block;
        height:36px;
        width:100%;
        text-indent:-9999px;
    }
    body #section, body #section .breadcrumb {
        background-position:0 -174px; }
    body.startseite #section, body.startseite #section .breadcrumb {
        background-position:0 0; }
    body.ueberuns #section, body.ueberuns #section .breadcrumb {
        background-position:0 -29px; }
    body.qualifizierung #section, body.qualifizierung #section .breadcrumb {
        background-position:0 -58px; }
    body.zertifizierung #section, body.zertifizierung #section .breadcrumb {
        background-position:0 -87px; }
    body.events #section, body.events #section .breadcrumb {
        background-position:0 -116px; }
    body.knowhow #section, body.knowhow #section .breadcrumb {
        background-position:0 -145px; }
    body.gpmawards #section, body.gpmawards #section .breadcrumb {
        background-position:0 -203px; 
    }
    body.consulting #section, body.consulting #section .breadcrumb {
        background-position:0 -232px; 
    }
    
    #nav ul.menu li.startseite { width:122px; }
        #nav ul.menu li.startseite a { background-position:0 0; }
        #nav ul.menu li.startseite a:hover { background-position:0 -36px; }
        body.startseite #nav ul.menu li.startseite a, body.startseite #nav ul.menu li.startseite a:hover { background-position:0 -72px; }
        
    #nav ul.menu li.ueberuns { width:107px; }
        #nav ul.menu li.ueberuns a { background-position:-122px 0; }
        #nav ul.menu li.ueberuns a:hover { background-position:-122px -36px; }
        body.ueberuns #nav ul.menu li.ueberuns a, body.ueberuns #nav ul.menu li.ueberuns a:hover { background-position:-122px -72px; }
        body.gpmawards #nav ul.menu li.ueberuns a, body.gpmawards #nav ul.menu li.ueberuns a:hover { background-position:-122px -108px; }
        
    #nav ul.menu li.qualifizierung { width:299px; }
        #nav ul.menu li.qualifizierung a { background-position:-229px 0; }
        #nav ul.menu li.qualifizierung a:hover {  background-position:-229px -36px;  }
        body.qualifizierung #nav ul.menu li.qualifizierung a, body.qualifizierung #nav ul.menu li.qualifizierung a:hover { background-position:-229px -72px; }
        body.zertifizierung #nav ul.menu li.qualifizierung a, body.zertifizierung #nav ul.menu li.qualifizierung a:hover { background-position:-229px -108px; }
        body.consulting #nav ul.menu li.qualifizierung a, body.consulting #nav ul.menu li.qualifizierung a:hover { background-position:-229px -144px; }
        
    #nav ul.menu li.events { width:89px; }
        #nav ul.menu li.events a { background-position:-528px 0; }
        #nav ul.menu li.events a:hover { background-position:-528px -36px; }
        body.events #nav ul.menu li.events a, body.events #nav ul.menu li.events a:hover { background-position:-528px -72px; }
        
    #nav ul.menu li.knowhow { width:119px; }
        #nav ul.menu li.knowhow a { background-position:-617px 0; }
        #nav ul.menu li.knowhow a:hover { background-position:-617px -36px; }
        body.knowhow #nav ul.menu li.knowhow a, body.knowhow #nav ul.menu li.knowhow a:hover { background-position:-617px -72px; }
        
    /** 2ndLevel Navigation **/
    
    #col1_content ul#nav2ndLevel {
        margin:10px 10px 20px 0;
        border-bottom:1px solid #EAEAEA;
    }
    #col1_content ul#nav2ndLevel li {
        margin:0;
        list-style:none;
        border-top:1px solid #EAEAEA;
        font-weight:bold;
        display:block;
        line-height:15px;
    }
    #col1_content ul#nav2ndLevel a {
        display:inline-block;
        font-size:12px;
        text-decoration:none;
        margin:4px 0px 4px 10px;
    }
    #col1_content ul#nav2ndLevel a:hover {
        text-decoration:underline;
    }
    #col1_content ul#nav2ndLevel a.active {
        font-weight:bold;
    }
    #col1_content ul#nav2ndLevel ul li {
        border-top:1px solid #EAEAEA;
        font-weight:normal;
        margin:0;
    }
    #col1_content ul#nav2ndLevel ul li a {
        color:#818181;
        padding:0 0 0 10px;
        background:#fff url('../images/matrix_navigation-li.gif') 0 6px no-repeat;
    }
    #col1_content ul#nav2ndLevel ul li a.active {
        background:#fff url('../images/matrix_navigation-li.gif') 0 6px no-repeat;
    }
        body.qualifizierung #col1_content ul#nav2ndLevel ul li a.active{
            background:#fff url('../images/matrix_navigation-li.gif') -215px 6px no-repeat;
        }
        body.zertifizierung #col1_content ul#nav2ndLevel ul li a.active{
            background:#fff url('../images/matrix_navigation-li.gif') -430px 6px no-repeat;
        }
        body.events #col1_content ul#nav2ndLevel ul li a.active{
            background:#fff url('../images/matrix_navigation-li.gif') -645px 6px no-repeat;
        }
        body.knowhow #col1_content ul#nav2ndLevel ul li a.active{
            background:#fff url('../images/matrix_navigation-li.gif') -860px 6px no-repeat;
        }
    
    #col1_content ul#nav2ndLevel ul {
        margin:0;
    }
    #col1_content ul#nav2ndLevel ul ul {
        margin:0;
    }
    #col1_content ul#nav2ndLevel ul ul li {
        border:none;
        font-weight:normal;
        margin:0;
    }
    #col1_content ul#nav2ndLevel ul ul li a {
        background:#fff url('../images/matrix_navigation-2-li.gif') 10px 6px no-repeat;
        color:#343434;
        padding:0 0 0 23px;
    }
    #col1_content ul#nav2ndLevel ul ul li a:hover {
        text-decoration:underline;
    }
    #col1_content ul#nav2ndLevel ul ul li a.active {
        background:#fff url('../images/matrix_navigation-2-li.gif') 10px 6px no-repeat;
        text-decoration:underline;
    }
        body.qualifizierung #col1_content ul#nav2ndLevel ul ul li a.active{
            background:#fff url('../images/matrix_navigation-2-li.gif') -205px 6px no-repeat;
        }
        body.zertifizierung #col1_content ul#nav2ndLevel ul ul li a.active{
            background:#fff url('../images/matrix_navigation-2-li.gif') -420px 6px no-repeat;
        }
        body.events #col1_content ul#nav2ndLevel ul ul li a.active{
            background:#fff url('../images/matrix_navigation-2-li.gif') -635px 6px no-repeat;
        }
        body.knowhow #col1_content ul#nav2ndLevel ul ul li a.active{
            background:#fff url('../images/matrix_navigation-2-li.gif') -850px 6px no-repeat;
        }

/** CONTENT FORMATIERUNGEN **/

    h2,
    p.referenten span.name {
        color:#b1b3b4;
    }
    ul#nav2ndLevel a.active {
        color:#b1b3b4;
    }
    body.startseite h2,
    body.startseite p.referenten span.name {
        color:#b1b3b4;
    }
    body.startseite ul#nav2ndLevel a.active {
        color:#b1b3b4;
    }
    body.ueberuns #col3_content h2,
    body.ueberuns p.referenten span.name {
        color:#b1b3b4;
    }
    body.ueberuns #col1_content ul#nav2ndLevel a.active {
        color:#b1b3b4;
    }
    body.zertifizierung #col3_content h2,
    body.zertifizierung #col1_content ul#nav2ndLevel a.active,
    body.zertifizierung p.referenten span.name {
        color:#4EB5E3;
    }    
    body.qualifizierung #col3_content h2,
    body.qualifizierung #col1_content ul#nav2ndLevel a.active,
    body.qualifizierung p.referenten span.name {
        color:#00A4A5;
    }
    body.events #col3_content h2,
    body.events #col1_content ul#nav2ndLevel a.active/*,
    body.events p.referenten span.name*/ {
        color:#E42618;
    }
    body.knowhow #col3_content h2,
    body.knowhow #col1_content ul#nav2ndLevel a.active,
    body.knowhow p.referenten span.name {
        color:#E9B501;
    }
    body.gpmawards #col3_content h2,
    body.gpmawards #col1_content ul#nav2ndLevel a.active,
    body.gpmawards p.referenten span.name {
        color:#f08800;
    }
    body.consulting #col3_content h2,
    body.consulting #col1_content ul#nav2ndLevel a.active,
    body.consulting p.referenten span.name {
        color:#3E9194;
    }
    
    #col3_content .content_wrapper {
        margin:19px 0 20px 20px;
    }
    #col3_content .c_left {
        float:left;
        width:455px;
    }
    #col3_content .c_related {
        float:right;
        width:235px;
    }
    .content_text {
        margin:0 20px 0 0;
    }
    #col3_content .c_related .content_text {
        overflow:hidden !important;
    }
    
    #col3_content img.alignleft {
        float:left;
        margin:7px 10px 5px 0;
    }
    
    #col3_content h1 {
        font-size:22px;
        color:#212121;
        line-height:27px;
        margin:8px 0 22px 0;
        width:450px;
        position:relative;
        height:auto;
    }
    
    /* ON 12.11.2010 */
    #col3_content .tx-nxgpmevents-pi2 h1 {
    margin-bottom:5px !important;
    }
    
     #col3_content .tx-nxgpmevents-pi2 h2 {
        font-size:16px;
        line-height:20px;
        /* ON 12.11.2010 */
        margin:0px 0px 17px 0;
    }
     #col3_content .tx-nxgpmevents-pi2 .subcolumns h2 {
        font-size:16px;
        line-height:20px;
        /* ON 17.11.2010 */
        margin:0px 0px 2px 0;
    }
    /* ON 17.11.2010 */
    #col3_content .tx-nxgpmevents-pi2 h2.tx-nxgpmevents-single-type {
margin:0 0 20px !important;

}

    #col3_content .tx-nxgpmevents-pi2 h2.tx-nxgpmevents-single-type-sm {
border-style:solid !important;
border-width:0 0 1px !important;
margin:0 0 2px !important;
text-decoration:none !important;
}

    
  #col3_content h2 {
        font-size:16px;
        line-height:20px;
        margin:0 0 16px 0;
    }  
    
        #col3_content .c_related h2 {
            border-width:0 0 1px 0;
            border-style:solid;
            font-size:16px;
            padding:0 0 1px 0;
        }
        
        body #col3_content .content_right h2, body.startseite #col3_content .content_right h2, body.ueberuns #col3_content .content_right h2 { border-color:#B1B3B4; }
        body.zertifizierung #col3_content .content_right h2 { border-color:#4EB5E3; }
        body.qualifizierung #col3_content .content_right h2 { border-color:#00A4A5; }
        body.events #col3_content .content_right h2 { border-color:#E42618; }
        body.knowhow #col3_content .content_right h2 { border-color:#E9B501; }
        body.gpmawards #col3_content .content_right h2 { border-color:#f08800 !important; }
        body.consulting #col3_content .content_right h2 { border-color:#3E9194 !important; }

    #col3_content h3 {
        font-size:12px;
        color:#353434;
        line-height:15px;
        margin:12px 0 6px 0;
    }
    #col3_content p {
        line-height:17px;
        margin:0 0 12px 0;
    }
    #col3_content ul { margin:0;padding:0; }
    #col3_content ul ul { margin:0 0 0 15px;padding:0; }
    #col3_content ul li {
        line-height:15px;
        list-style:none;
        color:#444444;
        margin:0;
    }
    #col3_content .c_left ul li {
        background:transparent url('../images/main_list_image.gif') 19px 8px no-repeat;
        padding:4px 0 4px 29px;
    }
    #col3_content .c_related ul li {
        background:transparent url('../images/main_list_image.gif') 5px 8px no-repeat;
        padding:4px 0 4px 14px;
    }
    #col3_content .c_related ul.downloads li {
        background:transparent url('../images/icon_download.gif') 0px 6px no-repeat;
        padding:4px 0 4px 14px;
    }
    
    #col3_content .content_navigation {
        background-color:#eeeeee;
        border:1px solid #dddddd;
        width:100%;
        overflow:hidden;
    }
    
    #col3_content .content_navigation ul { margin:5px 15px;padding:0;}
    #col3_content .content_navigation li { background:none; margin:0;padding:3px 0; display:block; }
    
    /** Related Bereiche **/
    
    p.referenten {
        font-size:13px;
        line-height:16px;
        margin:0;
    }
        p.referenten span.name {
            font-weight:bold;
            display:block;
        }
        p.referenten span.title {
            display:block;
            margin:0 0 5px 0;
        }
        /* ON 29.09.2009 */
        div.referenten img {
            clear:right !important;
            display: block;
            
        }
            div.referenten p.top {
            clear: both;
            width: 100%;
        }
        
        p.referenten img {
            float:left;
            clear:right;
            margin:0 10px 5px 0;
        }
    p.referenten_kontakt {
        line-height:14px;
        margin: 0 0 30px 0;
    }
        p.referenten_kontakt span.label {
            display:block;
            font-weight:bold;
            color:#b9b9b9;
            margin:0;
        }
        p.referenten_kontakt span {
            display:block;
            margin:0 0 6px 0;
        }
    div.termin_und_ort h2,div.teilnahme h2, div.download h2 {
        margin:0 0 5px 0;
    }    
    div.teilnahme img {
        margin:10px 0 10px 0;
    }
    div.download {
        margin:10px 0 10px 0;
    }
        div.download ul li {
            background:transparent url('../images/icon_download.gif') left 5px no-repeat;
            padding:2px 0 2px 15px;
        }
    
    /** Formularelemente **/
    
    input.text,textarea,input[type=text] {
        padding:3px;
        font-size:11px;
        border-top:1px solid #333333;border-left:1px solid #333333;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;
    }
    input.error { border:1px solid #ff0000; }
    input.small { width:40px; }
    input.medium { width:180px; }
    input.large { width:400px; }
    textarea {
        /*width:90%;
        height:100px;
        */
    }
    label {
        font-size:12px;
        color:#353434;
    }
    label.fontnormal { font-weight:normal; }
    label.error { color:#ff0000; }
    
    select {
        font-size:11px;
    }
    
    input.submitbutton {
        padding:3px;
        font-size:11px;
        border:1px solid #333333;
        background-color:#efefef;
    }
    
    /** Styles fuer Webseitensuche & Veranstaltungssuche **/
    
    #suche {
        padding:0 20px 0 0;
        position:relative;
    }
    #suche h1 {
        color:#909090;
    }
    div.suche_fieldset {
        background-color:#eeeeee;
        padding:15px 10px 20px 10px;
        border:3px solid #9bb6d4;
        position:relative;
    }
    #suche p.suchbegriff input.suchbegriff {
        margin:0 5px 0 5px;
        height:20px;
        font-size:15px;
        width:330px;
        padding:2px;
        line-height:20px;
    }
    #suche.websitesuche p.suchbegriff input.suchbegriff {
        width:450px;
    }
    #suche input {
        vertical-align:middle;
    }
    #suche p.auswahl {
        margin:0 0 12px 65px;
    }
    #suche p.suchbegriff {
        margin:0 0 12px 0;
        position:relative;
    }
    #suche p.suchbegriff span#suche_erweiteresuche {
        display:block;
        position:absolute;
        left:530px;
        top:3px;
        height:21px;
        width:116px;
        margin:0;
        cursor:pointer;
    }
    #suche p.suchbegriff span, #suche p.suchbegriff span.normal {
        background:transparent url('../images/btn_veranstaltungssuche.png') left top no-repeat;
    }
    #suche p.suchbegriff span.active {
        background:transparent url('../images/btn_veranstaltungssuche.png') left -21px no-repeat;
    }
    #suche p.auswahl span {
        padding:0 10px;
        color:#494949;
    }
    #suche p.auswahl input {
        margin:0 5px 0 0;
    }
    #suche div.detail_auswahl p strong {
        display:block;
    }
    #suche div.detail_auswahl p strong {
        display:block;
        margin:0 0 4px 0;
    }
    #suche div.detail_auswahl {
        display:none;
        height:40px;
    }
    #suche div.detail_auswahl p {
        padding:0 5px;
        float:left;
        width:auto;
        margin:0;
    }
    div.hr {
        background:transparent url('../images/suchseite_schatten.gif') center top no-repeat;
        height:7px;
        line-height:0;
    }
    
    div.suche_anzahl {
        margin:5px 0 0 0;
        background-color:#fff;
        border:3px solid #eee;
        padding:5px 0 0 10px;
        height:22px;
    }

    div.suche_anzahl p {
        font-size:11px;
    }
    
    #suche div.suche_results {
        margin:10px 0;
    }
    #suche div.suche_results table {
        width:100%;
        table-layout:auto;
        clear: both;
    }
    
    .events div.suche_results table {
        width:100%;
        table-layout:auto;
        clear: both;
    }    
    #suche div.detail_auswahl p.datum input { width:73px; }
    #suche div.detail_auswahl p.plz input { width:40px; }
    #suche div.detail_auswahl p.referent input { width:170px; }
    #suche div.detail_auswahl p.veranstaltungstypen select { width:180px;font-size:11px; }
    
    /** 3er Teaserliste **/
    
    #col3_content div.teaser {
        width:235px;
        overflow:hidden;
        margin:5px 0 15px 0;
    }
    #col3_content div.teaser h3 {
        /*border-bottom:5px solid #b6b6b6;*/
        border-style:solid;
        border-width:0 0 5px 0;
        padding:3px;
        margin:0 0 1px 0;
    }
    #col3_content div.teaser ul {
        margin:1px 0 0 0;
        position:relative;
        border-right:1px solid #e5e5e5;
        border-left:1px solid #e5e5e5;
        padding:0;margin:0;
    }
    #col3_content div.teaser ul li {
        padding:0;margin:0;
        border-bottom:1px solid #cccccc;
        list-style:none;
        background:#ffffff url('../images/teaser_li_hg.gif') left top repeat-x;
    }
    #col3_content div.teaser ul li a {
        display:block;
        line-height:16px;
        text-decoration:none;
        background:url('../images/teaser_li_point.gif') 10px center no-repeat;
        padding:9px 9px 9px 30px;
    }
    #col3_content div.teaser span.date {
        color:#b9b9b9;
    }
    
    /** Starseitenkalender **/
    #startseiten_kalender {
        position:relative;
        width:235px;
        margin:8px 0 0 0;
    }
    #startseiten_kalender a.nav_button {
        display:block;
        top:0px;
        height:28px;width:30px;
        position:absolute;
        text-indent:-9999px;
        overflow:hidden; 
    }
        #startseiten_kalender a.startseite_kalender_prev {
            left:0px;
            background:url('../images/startseite_kalender_prev.gif');
        }
        #startseiten_kalender a.startseite_kalender_next {
            right:0px;
            background:url('../images/startseite_kalender_next.gif');
        }
    #startseiten_kalender h2 {
        margin:0 5px;
        height:28px;
        text-align:center;
        line-height:28px;
        background:url('../images/startseite_kalender_h2_hg.gif');
        color:#5f5f5f;
        font-size:11px;
    }
    #startseiten_kalender .kalender {
        margin:10px 0;
    }
    #startseiten_kalender .kalender ul {
        padding:0;margin:0 0 0 5px;
        position:relative;
        z-index:1;
    }
    #startseiten_kalender .kalender li {
        list-style:none;
        display:block;
        float:left;
        height:30px;width:30px;
        margin:1px;
        background:url('../images/matrix_startseitenkalender_nummern.gif') left center no-repeat;
    }
    #startseiten_kalender .kalender li.hidden {
        background:none;
    }
    
    #startseiten_kalender .kalender li span {
        display:block;
        height:30px;width:30px;
        background:transparent url('../images/matrix_heute-pfeile.gif') 0 0 no-repeat;
    }
    
    #startseiten_kalender .kalender li.group1 span { background:transparent url('../images/matrix_heute-pfeile.gif') 0 -30px no-repeat; }
    #startseiten_kalender .kalender li.group2 span { background:transparent url('../images/matrix_heute-pfeile.gif') 0 -60px no-repeat; }
    #startseiten_kalender .kalender li.group3 span { background:transparent url('../images/matrix_heute-pfeile.gif') 0 -90px no-repeat; }
    
    #startseiten_kalender div.next_events {
        border:1px solid #dadada;
    }


    #startseiten_kalender li.d1 {  background-position:0 0; }
    #startseiten_kalender li.d2 {  background-position:-30px 0; }
    #startseiten_kalender li.d3 {  background-position:-60px 0; }
    #startseiten_kalender li.d4 {  background-position:-90px 0; }
    #startseiten_kalender li.d5 {  background-position:-120px 0; }
    #startseiten_kalender li.d6 {  background-position:-150px 0; }
    #startseiten_kalender li.d7 {  background-position:-180px 0; }
    #startseiten_kalender li.d8 {  background-position:-210px 0; }
    #startseiten_kalender li.d9 {  background-position:-240px 0; }
    #startseiten_kalender li.d10 {  background-position:-270px 0; }
    #startseiten_kalender li.d11 {  background-position:-300px 0; }
    #startseiten_kalender li.d12 {  background-position:-330px 0; }
    #startseiten_kalender li.d13 {  background-position:-360px 0; }
    #startseiten_kalender li.d14 {  background-position:-390px 0; }
    #startseiten_kalender li.d15 {  background-position:-420px 0; }
    #startseiten_kalender li.d16 {  background-position:-450px 0; }
    #startseiten_kalender li.d17 {  background-position:-480px 0; }
    #startseiten_kalender li.d18 {  background-position:-510px 0; }
    #startseiten_kalender li.d19 {  background-position:-540px 0; }
    #startseiten_kalender li.d20 {  background-position:-570px 0; }
    #startseiten_kalender li.d21 {  background-position:-600px 0; }
    #startseiten_kalender li.d22 {  background-position:-630px 0; }
    #startseiten_kalender li.d23 {  background-position:-660px 0; }
    #startseiten_kalender li.d24 {  background-position:-690px 0; }
    #startseiten_kalender li.d25 {  background-position:-720px 0; }
    #startseiten_kalender li.d26 {  background-position:-750px 0; }
    #startseiten_kalender li.d27 {  background-position:-780px 0; }
    #startseiten_kalender li.d28 {  background-position:-810px 0; }
    #startseiten_kalender li.d29 {  background-position:-840px 0; }
    #startseiten_kalender li.d30 {  background-position:-870px 0; }
    #startseiten_kalender li.d31 {  background-position:-900px 0; }
    
    #startseiten_kalender li.d1group1 {  background-position:0 -30px; }
    #startseiten_kalender li.d2group1 {  background-position:-30px -30px; }
    #startseiten_kalender li.d3group1 {  background-position:-60px -30px; }
    #startseiten_kalender li.d4group1 {  background-position:-90px -30px; }
    #startseiten_kalender li.d5group1 {  background-position:-120px -30px; }
    #startseiten_kalender li.d6group1 {  background-position:-150px -30px; }
    #startseiten_kalender li.d7group1 {  background-position:-180px -30px; }
    #startseiten_kalender li.d8group1 {  background-position:-210px -30px; }
    #startseiten_kalender li.d9group1 {  background-position:-240px -30px; }
    #startseiten_kalender li.d10group1 {  background-position:-270px -30px; }
    #startseiten_kalender li.d11group1 {  background-position:-300px -30px; }
    #startseiten_kalender li.d12group1 {  background-position:-330px -30px; }
    #startseiten_kalender li.d13group1 {  background-position:-360px -30px; }
    #startseiten_kalender li.d14group1 {  background-position:-390px -30px; }
    #startseiten_kalender li.d15group1 {  background-position:-420px -30px; }
    #startseiten_kalender li.d16group1 {  background-position:-450px -30px; }
    #startseiten_kalender li.d17group1 {  background-position:-480px -30px; }
    #startseiten_kalender li.d18group1 {  background-position:-510px -30px; }
    #startseiten_kalender li.d19group1 {  background-position:-540px -30px; }
    #startseiten_kalender li.d20group1 {  background-position:-570px -30px; }
    #startseiten_kalender li.d21group1 {  background-position:-600px -30px; }
    #startseiten_kalender li.d22group1 {  background-position:-630px -30px; }
    #startseiten_kalender li.d23group1 {  background-position:-660px -30px; }
    #startseiten_kalender li.d24group1 {  background-position:-690px -30px; }
    #startseiten_kalender li.d25group1 {  background-position:-720px -30px; }
    #startseiten_kalender li.d26group1 {  background-position:-750px -30px; }
    #startseiten_kalender li.d27group1 {  background-position:-780px -30px; }
    #startseiten_kalender li.d28group1 {  background-position:-810px -30px; }
    #startseiten_kalender li.d29group1 {  background-position:-840px -30px; }
    #startseiten_kalender li.d30group1 {  background-position:-870px -30px; }
    #startseiten_kalender li.d31group1 {  background-position:-900px -30px; }
    
    #startseiten_kalender li.d1group2 {  background-position:0 -60px; }
    #startseiten_kalender li.d2group2 {  background-position:-30px -60px; }
    #startseiten_kalender li.d3group2 {  background-position:-60px -60px; }
    #startseiten_kalender li.d4group2 {  background-position:-90px -60px; }
    #startseiten_kalender li.d5group2 {  background-position:-120px -60px; }
    #startseiten_kalender li.d6group2 {  background-position:-150px -60px; }
    #startseiten_kalender li.d7group2 {  background-position:-180px -60px; }
    #startseiten_kalender li.d8group2 {  background-position:-210px -60px; }
    #startseiten_kalender li.d9group2 {  background-position:-240px -60px; }
    #startseiten_kalender li.d10group2 {  background-position:-270px -60px; }
    #startseiten_kalender li.d11group2 {  background-position:-300px -60px; }
    #startseiten_kalender li.d12group2 {  background-position:-330px -60px; }
    #startseiten_kalender li.d13group2 {  background-position:-360px -60px; }
    #startseiten_kalender li.d14group2 {  background-position:-390px -60px; }
    #startseiten_kalender li.d15group2 {  background-position:-420px -60px; }
    #startseiten_kalender li.d16group2 {  background-position:-450px -60px; }
    #startseiten_kalender li.d17group2 {  background-position:-480px -60px; }
    #startseiten_kalender li.d18group2 {  background-position:-510px -60px; }
    #startseiten_kalender li.d19group2 {  background-position:-540px -60px; }
    #startseiten_kalender li.d20group2 {  background-position:-570px -60px; }
    #startseiten_kalender li.d21group2 {  background-position:-600px -60px; }
    #startseiten_kalender li.d22group2 {  background-position:-630px -60px; }
    #startseiten_kalender li.d23group2 {  background-position:-660px -60px; }
    #startseiten_kalender li.d24group2 {  background-position:-690px -60px; }
    #startseiten_kalender li.d25group2 {  background-position:-720px -60px; }
    #startseiten_kalender li.d26group2 {  background-position:-750px -60px; }
    #startseiten_kalender li.d27group2 {  background-position:-780px -60px; }
    #startseiten_kalender li.d28group2 {  background-position:-810px -60px; }
    #startseiten_kalender li.d29group2 {  background-position:-840px -60px; }
    #startseiten_kalender li.d30group2 {  background-position:-870px -60px; }
    #startseiten_kalender li.d31group2 {  background-position:-900px -60px; }
    
    #startseiten_kalender li.d1group3 {  background-position:0 -90px; }
    #startseiten_kalender li.d2group3 {  background-position:-30px -90px; }
    #startseiten_kalender li.d3group3 {  background-position:-60px -90px; }
    #startseiten_kalender li.d4group3 {  background-position:-90px -90px; }
    #startseiten_kalender li.d5group3 {  background-position:-120px -90px; }
    #startseiten_kalender li.d6group3 {  background-position:-150px -90px; }
    #startseiten_kalender li.d7group3 {  background-position:-180px -90px; }
    #startseiten_kalender li.d8group3 {  background-position:-210px -90px; }
    #startseiten_kalender li.d9group3 {  background-position:-240px -90px; }
    #startseiten_kalender li.d10group3 {  background-position:-270px -90px; }
    #startseiten_kalender li.d11group3 {  background-position:-300px -90px; }
    #startseiten_kalender li.d12group3 {  background-position:-330px -90px; }
    #startseiten_kalender li.d13group3 {  background-position:-360px -90px; }
    #startseiten_kalender li.d14group3 {  background-position:-390px -90px; }
    #startseiten_kalender li.d15group3 {  background-position:-420px -90px; }
    #startseiten_kalender li.d16group3 {  background-position:-450px -90px; }
    #startseiten_kalender li.d17group3 {  background-position:-480px -90px; }
    #startseiten_kalender li.d18group3 {  background-position:-510px -90px; }
    #startseiten_kalender li.d19group3 {  background-position:-540px -90px; }
    #startseiten_kalender li.d20group3 {  background-position:-570px -90px; }
    #startseiten_kalender li.d21group3 {  background-position:-600px -90px; }
    #startseiten_kalender li.d22group3 {  background-position:-630px -90px; }
    #startseiten_kalender li.d23group3 {  background-position:-660px -90px; }
    #startseiten_kalender li.d24group3 {  background-position:-690px -90px; }
    #startseiten_kalender li.d25group3 {  background-position:-720px -90px; }
    #startseiten_kalender li.d26group3 {  background-position:-750px -90px; }
    #startseiten_kalender li.d27group3 {  background-position:-780px -90px; }
    #startseiten_kalender li.d28group3 {  background-position:-810px -90px; }
    #startseiten_kalender li.d29group3 {  background-position:-840px -90px; }
    #startseiten_kalender li.d30group3 {  background-position:-870px -90px; }
    #startseiten_kalender li.d31group3 {  background-position:-900px -90px; }

    #startseiten_kalender div.next_events ul {
        margin:10px;
        padding:0;
    }
    #startseiten_kalender div.next_events ul li {
        list-style:none;
        padding:0;
        margin:0 0 12px 0;
        line-height:14px;
    }
    #startseiten_kalender div.next_events ul li strong {
        display:block;
        color:#535353;
    }
    #startseiten_kalender div.next_events ul li span {
        font-size:10px;
    }

    
/** Webseiten und Veranstaltungssuche **/
    
    #suche div.entry {
        text-align:left;
    }
    #suche div.entry p {
        padding:8px;
        text-align:left;
        line-height:16px;
        margin:0;
    }
    #suche div.entry p.title {
        background:#ededed;
        border:1px solid #d2d2d2;
    }
    #suche div.entry strong {
        color:#3ab6e9;
    }
    
/** Newsdarstellung (List- und Detail) **/
    
    #news .listing {

    }
    
    #news div.entry {
        margin:20px 0;
        text-align:left;
    }
    #news div.entry h4 {
        font-size:14px;
        line-height:18px;
    }
    #news div.entry span.date {
        float:right;
        font-size:10px;
        line-height:18px;
        margin:0 0 0 10px;
    }
    #news div.entry p {
        padding:8px;
        line-height:16px;
        text-align:left;
        margin:0;
    }
    #news div.entry div.title {
        background:#ededed;
        border:1px solid #d2d2d2;
        padding:8px;
    }
    #news div.entry strong {
        color:#3ab6e9;
    }
    
    #news a.gotohistory {
        display:block;
        margin:0 0 12px 0;
    }
    
    .page_listing {
        text-align:right !important;
        font-size:11px !important;
        margin:10px 0 !important;
     
   float: right;clear: both;
       
    }
    .page_listing span {
        padding:0 4px;
    }
    
    .c_related .news_pressekontakt {
        padding:0 0 10px 0;
    }
    
    /** Startseiten-Kalender **/

    #startseiten_kalender .kalender ul li div.tooltip {
        position:absolute;
        z-index:9999;
        display:none;
        background:transparent url('../images/tooltip_neutral_extension.png') right top repeat-y;
        width:220px;
        height:auto;
        margin:-20px 0 0 10px;
        font-size:11px;
        overflow:visible;
    }
    #startseiten_kalender .kalender ul li div.tooltip div.bg_top {
        background:transparent url('../images/tooltip_neutral_top.png') right top no-repeat;
        position:relative;
        top:-6px;
    }
    #startseiten_kalender .kalender ul li div.tooltip div.bg_bottom {
        background:transparent url('../images/tooltip_neutral_bottom.png') right top no-repeat;
        height:11px;
        line-height:0;
        position:relative;
        top:11px;
    }
    
        #startseiten_kalender .kalender ul li div.group1 {
            background:transparent url('../images/tooltip_events_extension.png') right top repeat-y;
        }
        #startseiten_kalender .kalender ul li div.group1 div.bg_top {
            background:transparent url('../images/tooltip_events_top.png') right top no-repeat;
        }
        #startseiten_kalender .kalender ul li div.group1 div.bg_bottom {
            background:transparent url('../images/tooltip_events_bottom.png') right top no-repeat;
        }
        #startseiten_kalender .kalender ul li div.group2 {
            background:transparent url('../images/tooltip_qualifizierung_extension.png') right top repeat-y;
        }
        #startseiten_kalender .kalender ul li div.group2 div.bg_top {
            background:transparent url('../images/tooltip_qualifizierung_top.png') right top no-repeat;
        }
        #startseiten_kalender .kalender ul li div.group2 div.bg_bottom {
            background:transparent url('../images/tooltip_qualifizierung_bottom.png') right top no-repeat;
        }
        #startseiten_kalender .kalender ul li div.group3 {
            background:transparent url('../images/tooltip_zertifizierung_extension.png') right top repeat-y;
        }
        #startseiten_kalender .kalender ul li div.group3 div.bg_top {
            background:transparent url('../images/tooltip_zertifizierung_top.png') right top no-repeat;
        }
        #startseiten_kalender .kalender ul li div.group3 div.bg_bottom {
            background:transparent url('../images/tooltip_zertifizierung_bottom.png') right top no-repeat;
        }
    
    #startseiten_kalender .kalender ul li div.tooltip p {
        padding:11px 4px 0px 45px;
        color:#4d4d4d;
        line-height:15px;
    }
    #startseiten_kalender .kalender ul li div.tooltip p span {
        width:100%;
        height:17px;
        background:none;
        font-size:11px;
    }
        
    /** Lighbox **/
    
    #lightbox_container .tabcontainer .tab {
        float:left;
        padding:5px;
        margin:0 2px 2px 0;
    }
    
    #lightbox_container .tabcontainer .tab_noactive {
        background-color:#989898;
        border:1px solid #989898;
        color:white;
    }
    
    #lightbox_container .tabcontainer .tab_active {
        background-color:#ebebeb;
        border:1px solid #cfcfcf;
        font-weight:bold;
    }
    #lightbox_container .tabcontainer a { text-decoration:none; }
    #lightbox_container .tabcontainer .tab_active a { color:#000000; }
    #lightbox_container .tabcontainer .tab_noactive a { color:#ffffff; }
    
    #lightbox_container .content_container {
        background-color:#ebebeb;
        border:1px solid #cfcfcf;
        padding:10px;
    }
    
    #lightbox_container .content_container .notification {
        background-color:#e6e6e6;
        padding:5px;
        text-align:center;
        color:#004690;
        margin:0 0 20px 0;
        font-weight:bold;
    }
    #lightbox_container .content_container .error { color:red; }
    #lightbox_container .content_container .success { color:green; }
    
    /**
     * Darkpage
     * @Author: Oliver Neudeck
     **/

    body.darkpage #col3 #col3_content #CenterBox {
        margin:100px auto 0 auto;
        height:200px;
        width:400px;
        text-align:center;
        font-size:9px;
        color:#aaa;
    }
    
    #CenterBox a{
        font-size:9px;
        color:#aaa;
    }
    
    body.darkpage #main {
        height:450px;
    }
    
    #LoginBox{
        height:180px;
        width:400px;
        border:2px solid #ddd;
        text-align:left;
        color:#ddd;
        position:relative;
    }
    
    #LoginBox form{
        padding:10px 110px;
        height:180px;
    }
    
    #LoginBox form label{
        display:block;
        margin:10px 0 3px 0;
        color:#222;
    }
    
    #LoginBox form button{
        margin-top:30px;
        position:absolute;
        left:50%;
        top:100px;
        width:130px;
        height:24px;
        margin-left:-65px; 
        background-color:#2d2d2d;
        border:none;
        color:#fff;
        font-weight:bold;
        display:block;
        cursor: pointer;
    }
    
    #LoginBox form input{
        border:1px solid #999;
        background-color:#eee;
    }
    
    #LoginBox form button:hover{
        margin-top:30px;
        position:absolute;
        left:50%;
        top:100px;
        width:130px;
        height:24px;
        margin-left:-65px; 
        background-color:#fff;
        border:none;
        color:#2d2d2d;
        font-weight:bold;
        display:block;
        border:1px solid #ddd;
        cursor: pointer;
    }

    body.darkpage #main #col1{
        font-size:13px;
        padding-top:10px;
    }
    
    body.darkpage #main #col1 .normal{
        font-weight:normal;
        display:block;
        margin:2px 0;
        padding-left:15px;
    }
    
    body.darkpage #main #col1 .bold{
        font-weight:bold;
        display:block;
        margin:2px 0;
        padding-left:15px;
    }
    
    body.darkpage #main #col1 .underline{
        font-weight:bold;
        border-bottom:1px solid #ddd;
    }
    
    body.darkpage #main #col1 .blue{
        color:#59c1ec;
    }
    
    body.darkpage #main #col1 .grey{
        color:#888;
    }
    body.darkpage #main #col1 .grey a{
        color:#888;
        text-decoration:none;
    }
    
    body.darkpage #main #col1  a{
        color:#212121;
        text-decoration:none;
    }
    
    #LoggedInNav{
        margin-top:50px;
    }
    
    .eventlist_time{
        width:160px;
    }
    
    .eventlist_Titel{
        width:405px;
    }
    
    .eventlist_Order, .eventlist_Teilnehmer, .eventlist_Finalisieren, .eventlist_Absagen, .eventlist_Edit{
        width:20px;
    }
    .eventlist_underline td{
        border-bottom:1px solid #888 !important;
        height:22px;
    }
    #eventlist{
        border-collapse:collapse;
    }
    
    #legend{
        position:relative;
        border:2px solid #ddd;
        /*
        left:50%;
        width:650px;
        margin-left:-345px;
        top:50px;
        */
        padding:5px;
        margin:0 5px 0 0 !important;
    }
    
    #legend p{
        position:relative;
        margin:0px;
        padding:0 0 0 55px;
        line-height:25px;
    }
    
    #legend .LegendEdit{
        background:transparent url(../images/edit.gif) no-repeat 20px 5px;
    }
    
    #legend .LegendOrder{
        background:transparent url(../images/order.gif) no-repeat 20px 5px;
    }
    
    #legend .LegendTeilnehmer{
        background:transparent url(../images/teilnehmer.gif) no-repeat 20px 5px;
    }
    
    #legend .LegendFinalisieren{
        background:transparent url(../images/finalisieren.gif) no-repeat 20px 5px;
    }
    
    #legend .LegendAbsagen{
        background:transparent url(../images/absagen.gif) no-repeat 20px 5px;
    }
    
    body.darkpage #main #col3 #col3_content{
        padding-top:20px;
    }
    
    body.darkpage #main #col3 #col3_content #eventlist{
        margin-top:15px;
        margin-left:15px;
    }
    
    body.darkpage #TB_ajaxContent{
        padding:15px 15px 15px 150px;
        background:transparent url(../images/attention.gif) no-repeat 20px 50px;
    }
    
    body.darkpage #TB_ajaxContent p{
        padding:30px 0;
    }
    
    body.darkpage #TB_ajaxContent input{
        padding:5px 30px;
        margin:0;
        margin-right:30px;
        margin-top:-10px;
        border:1px solid #999;
        background-color:#eee;
        width:160px;
    }
    
    body.darkpage #TB_ajaxContent input:hover{
        padding:5px 30px;
        margin:0;
        margin-right:30px;
        margin-top:-10px;
        background-color:#fff;
        color:#2d2d2d;
        cursor:pointer;
        border:1px solid #ddd;
    }
    
    /** RGL - Neue Anpassungen **/
    
    .tx-nxgpmevents-eventmanager-cancelmessage {
        margin:12px 0 20px 0 !important;
    }
    
    #materialbestellung div {
        clear:both;
        height:auto;
    }
    
    #materialbestellung fieldset {
        width:580px;
    }
    
    #materialbestellung {
        position:relative;
        margin:20px 0 0 0;
    }
    
    #materialbestellung legend {
        font-weight:bold;
        display:block;
        padding:0 !important;
        margin:0 !important;
        text-indent:0;
        color:black !important
    }
    
    #materialbestellung label {
        margin:0 20px 0 0;
        line-height:19px;
        width:400px;
    }
    
    #materialbestellung input {
        width:75px;
        float:right;
    }
    #materialbestellung input.powermail_text {
       width: 155px;
        margin-top: -20px;
         margin-bottom: 15px;
    }
    /* ON 08.07.2010 Anpassung Darstellung von Materialbestellung im RGL-Login-Bereich */
    .tx-powermail-pi1_formwrap_1502 #materialbestellung input{
    	width: 95px;

        margin-top: 0px;
        margin-bottom: 15px;
    }
    
    #materialbestellung .powermail_textarea{
        margin-top: -20px;
        margin-bottom: 15px;
    }
    
    #materialbestellung textarea {
        float:right;
    }
    
    #materialbestellung #powermaildiv_uid468 input,
    #materialbestellung #powermaildiv_uid469 input
  {
        width:300px;
        margin-top: 0px;
    }
    #materialbestellung #powermaildiv_uid470 textarea{
    	width:300px;
            margin-top: 0;
    }
    #materialbestellung #powermaildiv_uid468 label,
    #materialbestellung #powermaildiv_uid469 label,
    #materialbestellung #powermaildiv_uid470 label{
        width:250px;
    }
    
    #powermaildiv_uid472 {
        text-align:right;
        padding:0 0 0 270px;
        margin:0 0 0 0;
        font-weight:bold;
    }
    
    .tx-nxgpmevents-pi9 .fontnormal {
        display:inline !important;
    }
    
    .tx-nxgpmevents-pi9 #tx_nxgpmevents_data_address_private {
        width:420px;
    }
    
    .tx-nxgpmevents-pi8 #eventlist {
        margin:12px 0 20px 0;
    }
    .tx-nxgpmevents-pi8 #eventlist td {
        padding:10px;
    }
    
    .tx-nxgpmevents-editparticipant-comment {
        text-align:right;
        font-size:11px;
        margin:0 5px 0 0 !important;
    }
    .tx-nxgpmevents-pi9 .gutter p {
        float: left;
        margin:0 10px 10px 0 !important;
    }
    .tx-nxgpmevents-pi9 .gutter p.tx-nxgpmevents-editparticipant-field-addresstype-comment {
        float: none !important;
        clear: left;
        margin:0 !important;
    }
    
    .tx-nxgpmevents-eventmanager-confirm-finalize input {
        display:block !important;
    }    
    #tx-powermail-pi1_fieldset_26,#tx-powermail-pi1_fieldset_27,#tx-powermail-pi1_fieldset_28 {
        position:relative;
        display:block;
        clear:both;
        margin:0 0 25px 0;
    }
    
    #powermaildiv_uid472 {
        position:relative;
        top:32px;
    }
    
    *+html #materialbestellung legend {
        text-indent:-7px;
    }
    * html #materialbestellung legend {
        position:relative;
        left:-7px;
    }

    /** Neue Anpassungen **/
    
    table.contenttable {
	width:100% !important;
	border-collapse:separate;
    	border-spacing:0;
    	border:0;
    }
    table.contenttable td, div.suche_results table tr td  {
        padding:8px;
        border:0;
        border-bottom:1px solid #ccc !important;
        background:url('../images/tabellenhintergrund.png') left bottom repeat-x;
        vertical-align:top !important;
        color:#212121 !important;
    }
    table.contenttable th {
        font-size:14px !important;
        font-weight:bold;
        padding:8px;
        border:0;
        border-bottom:1px solid #ccc !important;
        background:none;
        vertical-align:top !important;
    }
    
    div.suche_results table th {
        font-weight:bold;
        padding:8px;
        border:0;
        border-bottom:1px solid #ccc !important;
        background:none;
        vertical-align:top !important;
    }

    div.noformating table td {
        padding:4px;
        border:none !important;
        background:none !important;
        vertical-align:top !important;
        color:#212121 !important;
    }
    
    body #col3_content table.contenttable th,body #col3_content table.contenttable th p {
        color:#b1b3b4 !important;
    }
    body.startseite #col3_content table.contenttable th,body.startseite #col3_content table.contenttable th p {
        color:#b1b3b4 !important;
    }
    body.ueberuns #col3_content table.contenttable th,body.ueberuns #col3_content table.contenttable th p {
        color:#b1b3b4 !important;
    }
    body.zertifizierung #col3_content table.contenttable th,body.zertifizierung #col3_content table.contenttable th p {
        color:#4EB5E3 !important;
    }
    body.qualifizierung #col3_content table.contenttable th,body.qualifizierung #col3_content table.contenttable th p {
        color:#00A4A5 !important;
    }
    body.events #col3_content table.contenttable th, body.events #col3_content table.contenttable th p {
        color:#E42618 !important;
    }
    body.knowhow #col3_content table.contenttable th, body.knowhow #col3_content table.contenttable th p {
        color:#E9B501 !important;
    }
    body.gpmawards #col3_content table.contenttable th,body.ueberuns #col3_content table.contenttable th p {
        color:#f08800 !important;
    }
    body.consulting #col3_content table.contenttable th,body.consulting #col3_content table.contenttable th p {
        color:#3E9194 !important;
    }
    table.contenttable ul {
        margin-bottom:12px !important;
    }
    table.contenttable p {
        margin:0 !important;
    }
    
    :focus{outline:0;}
    
    .align-right { text-align:right; }
    .align-left { text-align:left; }
    .align-center { text-align:center; }
    
    .printme { display:none !important; }
    
    body.startseite #col1 .tx-nxsimplecal-pi1 {
        position:relative;
        margin:10px 0 0 0;
    }
    /* Ergänzung ON für Events */
    #col3_content p.tx-nxgpmevents-single-date-name,
    #col3_content p.tx-nxgpmevents-single-date-address,
    #col3_content p.tx-nxgpmevents-single-date-addition,
    #col3_content p.tx-nxgpmevents-single-eventlocation-name,
    #col3_content p.tx-nxgpmevents-single-eventlocation-address,
    #col3_content p.tx-nxgpmevents-single-eventlocation-addition,
    #col3_content p.tx-nxgpmevents-single-eventlocation-phone,
    #col3_content p.tx-nxgpmevents-single-eventlocation-www {
        margin: 0 0 2px 0;
    }
    
    .csc-textpic-caption,.beschreibung {
        font-size:11px;
        color:grey;
        padding:5px 0 3px 0;
        display:block;
    }
    
    /** LIGHTBOX ANPASSUNGEN **/

    #TB_window h1 {
        font-size:25px;
        line-height:29px;
        margin:0 0 12px 0;
    }
    
    #TB_window .csc-textpic-imagewrap img {
        border:1px solid #b1b3b4 !important;
    }
    
    #TB_window * {
    	color:#212121;
    }

    #TB_window p {
        line-height:17px;
        margin:0 0 12px 0;
    }
    #TB_window ul { margin:0;padding:0; }
    #TB_window ul ul { margin:0 0 0 15px;padding:0; }
    #TB_window ul li {
        line-height:15px;
        list-style:none;
        color:#444444;
        margin:0;
        background:transparent url('../images/main_list_image.gif') 19px 8px no-repeat;
        padding:4px 0 4px 29px;
    }
    
    body #TB_window h1 {
        color:#b1b3b4;
    }
    body.startseite #TB_window h1 {
        color:#b1b3b4;
    }
    body.ueberuns #TB_window h1 {
        color:#b1b3b4;
    }
    body.zertifizierung #TB_window h1 {
        color:#4EB5E3;
    }
    body.qualifizierung #TB_window h1 {
        color:#00A4A5;
    }
    body.events #TB_window h1 {
        color:#E42618;
    }
    body.knowhow #TB_window h1 {
        color:#E9B501;
    }
    
    .floatbox{
        margin:10px 0 30px 0;
    }

    /* Border fuer Bereichs-Teaser */

    #col3_content div.teaser h3 {
        border-color:#b1b3b4;
    }
    body.startseite #col3_content div.teaser h3 {
        border-color:#b1b3b4;
    }
    body.ueberuns #col3_content div.teaser h3 {
        border-color:#b1b3b4 !important;
    }
    body.zertifizierung #col3_content div.teaser h3 {
        border-color:#4EB5E3;
    }
    body.qualifizierung #col3_content div.teaser h3 {
        border-color:#00A4A5;
    }
    body.events #col3_content div.teaser h3 {
        border-color:#E42618;
    }
    body.knowhow #col3_content div.teaser h3 {
        border-color:#E9B501;
    }
    
    /** Form Modifikationen **/
    #buchbestellungen legend {
	display:none;
    }
    
    .powermail_mandatory_js {
    	color:red;
    }
 
/**   
    .tx-nxgpmevents-single-number {
        font-weight:bold;
    }
**/
    .tx-nxgpmevents-pi6 .suche_results table tr.odd {
	    background-color:#fff !important;
    }
    
    /** Template Hacks **/
    body.events .tx-nxgpmevents-pi6 .page_listing,
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults,
    body.ueberuns .tx-nxgpmevents-pi6 .page_listing,
    body.ueberuns .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults,
    body.qualifizierung .tx-nxgpmevents-pi11 .page_listing{
        display:none;
    }
    
    body.events .tx-nxgpmevents-pi6 .page_listing,
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults,
    body.ueberuns .tx-nxgpmevents-pi6 .page_listing,
    body.ueberuns .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults {
        display:none;
    }
    
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-0 table,
    body.ueberuns .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-0 table {
        display:none;   
    }
    
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-0 .tx-nxgpmevents-eventlist-noresults,
    body.ueberuns .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-0 .tx-nxgpmevents-eventlist-noresults {
        display:block;
        font-weight:bold;
        text-align:center;
        padding:8px;
        border:0;
        border-bottom:1px solid #ccc !important;
        background:url('../images/tabellenhintergrund.png') left bottom repeat-x;
    }
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-0 .tx-nxgpmevents-eventlist-noresults {
        margin:20px 0 0 0 !important;
    }
    body.ueberuns .tx-nxgpmevents-pi6  {
        margin:0px !important;
    }

    body.events #col3_content div.teaser ul li a {
        background:transparent url(../images/teaser_li_point.gif) no-repeat scroll 10px 14px;
        height:48px;
    }

    p.tx-nxgpmevents-eventlist-noresults {
        display:none;
    }

    body.qualifizierung .suche_results {
        width:680px;
        margin:20px 0;
    }

    #footer span {
        display:none;
    }
    
    .tx-nxgpmevents-subscribe-form-rv .tx-nxgpmevents-subscribe-billingisaddress,
    .tx-nxgpmevents-subscribe-form-rv .tx-nxgpmevents-subscribe-confirm-event,
    .tx-nxgpmevents-subscribe-form-rv .c50r .tx-nxgpmevents-subscribe-confirm-billing,
    .tx-nxgpmevents-subscribe-form-rv .c50r .tx-nxgpmevents-subscribe-confirm-billing-company,
    .tx-nxgpmevents-subscribe-form-rv .c50r .tx-nxgpmevents-subscribe-confirm-billing-address,
    .tx-nxgpmevents-subscribe-form-rv .c50r .tx-nxgpmevents-subscribe-confirm-billing-zipcity     {
        display:none;
    }
    
    h2.tx-nxgpmevents-single-type {
        text-decoration:none !important;
        margin:0 0 20px 0 !important;
        border:none !important;
    }
    
    #TB_window h2, #TB_window h3 {
        margin:0 0 10px 0;
    }
    
    fieldset, #TB_window fieldset {
        border-color:#EBEBEB !important;
        border-style:solid !important;
    }
    
    body.startseite .tx-nxgpmevents-eventlist-startpage {
        margin:8px 0 0 0;
        border:1px solid #DADADA;
    }
    
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-title {
        font-weight:bold;
        display:block;
        /*background:url('../images/icon_kalender-startseite.gif') 0 0 no-repeat;*/
        padding:0 0 4px 22px;
    }
    /* ON: Anpassung Startseiten-Icons */
    
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-19 .tx-nxgpmevents-eventlist-title {
    	/*background:url('../images/Kalendericons.gif') 0 0 no-repeat;*/
    }
    
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-title {
        font-weight:bold;
        display:block;
        background:url('../images/Kalendericons.gif') 0 0 no-repeat;
        padding:0 0 5px 22px;
    }
    /* ON: Anpassung Startseiten-Icons 
     * jeweils einzelne Selektoren fuer jeden Eventtyp um die zukuenftig geplante Farb-Auswahl leicht implementieren zu koennen 
     */

    /* Regionale Veranstaltung RV ROT*/
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-01 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-02 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-03 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-04 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-05 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-06 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-07 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-08 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-09 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-10 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-11 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-12 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-13 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-14 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-15 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-16 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-17 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-18 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-19 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-20 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-21 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-22 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-23 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-24 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-25 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-26 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-27 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-28 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-29 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-30 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-rv-31 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6730px;
    }



    /* Lehrgang LG */
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-01 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-02 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-03 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-04 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-05 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-06 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-07 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-08 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-09 .tx-nxgpmevents-eventlist-title{
    	background-position: -445px -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-10 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-11 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-12 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-13 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-14 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-15 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-16 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-17 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-18 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-19 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-20 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-21 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-22 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-23 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-24 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-25 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-26 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-27 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-28 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-29 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-30 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-lg-31 .tx-nxgpmevents-eventlist-title {
    	background-position: -445px -6730px;
    }
    
    
    /* Seminare SM */
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-01 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-02 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-03 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-04 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-05 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-06 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-07 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-08 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-09 .tx-nxgpmevents-eventlist-title{
    	background-position: -223px -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-10 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-11 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-12 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-13 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-14 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-15 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-16 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-17 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-18 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-19 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-20 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-21 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-22 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-23 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-24 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-25 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-26 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-27 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-28 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-29 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-30 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-sm-31 .tx-nxgpmevents-eventlist-title {
    	background-position: -223px -6730px;
    }
    
    
        /* Zentrale Veranstaltung ZV */
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-01 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-02 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-03 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-04 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-05 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-06 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-07 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-08 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-09 .tx-nxgpmevents-eventlist-title{
    	background-position: -668px -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-10 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-11 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-12 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-13 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-14 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-15 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-16 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-17 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-18 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-19 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-20 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-21 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-22 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-23 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-24 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-25 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-26 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-27 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-28 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-29 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-30 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-zv-31 .tx-nxgpmevents-eventlist-title {
    	background-position: -668px -6730px;
    }

    /* Sonstiger Termin ST ROT*/
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-01 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-02 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-03 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-04 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-05 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-06 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-07 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-08 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-09 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-10 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-11 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-12 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-13 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-14 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-15 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-16 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-17 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-18 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-19 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-20 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-21 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-22 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-23 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-24 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-25 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-26 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-27 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-28 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-29 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-30 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-st-31 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6730px;
    }

    /* Anmeldung Extern ET ROT*/
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-01 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-02 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-03 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-04 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-05 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-06 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-07 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-08 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-09 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-10 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-11 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-12 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-13 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-14 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-15 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-16 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-17 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-18 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-19 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-20 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-21 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-22 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-23 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-24 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-25 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-26 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-27 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-28 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-29 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-30 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-et-31 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6730px;
    }

    /* Parlamentarischer Abend PA ROT*/
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-1 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-01 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 0;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-2 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-02 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -224px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-3 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-03 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -448px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-4 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-04 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -672px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-5 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-05 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -896px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-6 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-06 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1120px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-7 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-07 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1344px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-8 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-08 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1568px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-9 .tx-nxgpmevents-eventlist-title,
	body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-09 .tx-nxgpmevents-eventlist-title{
    	background-position: 0 -1792px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-10 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2016px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-11 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2240px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-12 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2464px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-13 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2688px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-14 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -2912px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-15 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3136px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-16 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3360px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-17 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3584px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-18 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -3808px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-19 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4032px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-20 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4256px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-21 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4480px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-22 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4704px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-23 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -4928px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-24 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5152px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-25 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5376px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-26 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5600px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-27 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -5824px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-28 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6048px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-29 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6282px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-30 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6506px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-type-pa-31 .tx-nxgpmevents-eventlist-title {
    	background-position: 0 -6730px;
    }

    
    
    
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-title a {
        text-decoration:none;
        font-size:11px;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-title a:hover {
        text-decoration:underline;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage br {
        display:none;
    }
    body.startseite .tx-nxgpmevents-eventlist-startpage .tx-nxgpmevents-eventlist-location {
        font-size:11px;
        display:block;
        padding:0 0 0 22px;
        color:#7a7a7a;
    }
    
    /** Termine und Orte **/
    
    div.tx-nxgpmevents-pi1 div.detail_auswahl p strong {
        display:block;
    }
    div.tx-nxgpmevents-pi1 div.detail_auswahl p strong {
        display:block;
        margin:0 0 4px 0;
    }
    div.tx-nxgpmevents-pi1 div.detail_auswahl {
        height:40px;
    }
    div.tx-nxgpmevents-pi1 div.detail_auswahl p {
        padding:0 5px;
        float:left;
        width:auto;
        margin:0;
    }
    
    div.detail_auswahl p.datum input { width:73px; }
    div.detail_auswahl p.plz input { width:40px; }
    div.detail_auswahl p.state select { width:130px !important; font-size:11px; }
    div.detail_auswahl p.referent input { width:130px; }
    div.detail_auswahl p.veranstaltungstypen select { width:180px;font-size:11px; }
    
    .tx-nxgpmevents-pi1 {
        padding:0 20px 0 0;
    }
    #suche .tx-nxgpmevents-pi1 {
        padding:0;
    }
    
    /** Startseite **/
    #col1_content h2 {
        font-weight:bold;
        margin:16px 0 0 6px;
        font-size:12px;
    }
    #col1_content .tx-nxsimplecal-ajaximage {
        margin:0;
    }
    
    #news {
        width:550px;
    }

    .gpm-news-comment {
        font-size:12px;
        color:#b1b3b4;
        display:block;
        margin:0 0 6px 0;
    }
    
    body.startseite #col1_content .clearfix {
        width:235px;
        height:42px;
        background:url('../images/buttons_startseite-kalender.png') left top no-repeat;
        position:relative;
        margin:12px 0 0 0;
    }
    a.alle_events {
        display:block;
        height:42px;
        top:0;
        width:134px;
        left:101px;
        position:absolute;
        text-indent:-9999px;
    }
    a.link_events_suche {
        display:block;
        height:42px;
        top:0;
        left:0;
        width:100px;
        position:absolute;
        text-indent:-9999px;
    }
    .tx-nxgpmevents-bigeventlist-details-row {
        margin:15px 0;
        background:url('../images/tabellenhintergrund.png') left bottom repeat-x;
        padding:5px;
        border-bottom:1px solid #ccc !important;
        border-top:1px solid #ccc !important;
    }
    #col3_content .tx-nxgpmevents-bigeventlist-details-row h3 {
        margin:0 0 12px 0;
        font-size:14px;
    }
    .tx-nxgpmevents-bigeventlist-details-row .tx-xngpmevents-bigeventlist-details-location,
    .tx-nxgpmevents-bigeventlist-details-row .tx-xngpmevents-bigeventlist-details-date {
        color:grey;
        padding:5px 0;
    }
    .tx-nxgpmevents-bigeventlist-details-row .tx-xngpmevents-bigeventlist-details-content {
        margin:15px 0 5px 0;
    }
    .tx-nxgpmevents-bigeventlist-details-row .tx-xngpmevents-bigeventlist-details-more {
        display:block;
        margin:15px 0 5px 0;
    }
    body.qualifizierung div.detail_auswahl p.region{
        display:none !important;
    }
    
    /** MB: ... **/
    table th {
        text-align:left;
    }
    
    .tx-nxgpmevents-pi1 table {
        width:100%;clear: both;
    }
    
    /* ON 29.09.2009 Suche */
    .tx-indexedsearch-browsebox{
    float: right;
    }
    
    .tx-indexedsearch-browsebox .prev {display: block; clear: none; float: left;
    }

    .tx-indexedsearch-browsebox .next {display: block; clear: none;float: left;
    }
    
    .tx-indexedsearch-browsebox .search_form {display: inline; clear: none;float: left; padding: 0px 3px 0 3px;margin: 0 5px 13px 5px;
    }
        .tx-indexedsearch-browsebox form .browsebox{display: inline; clear: none;float: left;
    }
    .tx-nxgpmevents-pi1 .suche_results .page_listing .tx-nxgpmevents-search-results-pagenav-prev{
    display: block; clear: none; float: left;
		
    }
    .tx-nxgpmevents-pi1 .suche_results .page_listing .tx-nxgpmevents-search-results-pagenav{
    display: block; clear: none; float: left; padding: 0 10px;
		
    }
    .tx-nxgpmevents-pi1 .suche_results .page_listing .tx-nxgpmevents-search-results-pagenav-next{
    display: block; clear: none; float: left;
		
    }
    
    /* ON 29.09.2009 Sitemap */
    .csc-sitemap {
   
    	}
    	.csc-sitemap {
   
    	}
    	.csc-sitemap ul li{
   margin-top: 4px;
    	}
    	.csc-sitemap ul li a{
         text-decoration: none;
color:#b1b3b4;
font-weight: bold;
font-size:18px;
line-height: 24px;

padding:0px 0 0 10px;
    	}
    	.csc-sitemap ul li ul li a{
      text-decoration: none;
color:#000;
font-weight: bold;
padding:0 0 0 10px;
font-size:12px;
    	}
    	.csc-sitemap ul li ul li ul li{

    	}
    	.csc-sitemap ul li ul li ul li a{
   
text-decoration: none;
color:#B1B3B4;
font-weight: bold;
font-size:12px;
padding:0 0 0 10px;
background:#FFFFFF url(../images/matrix_navigation-li.gif) no-repeat scroll 0 6px;
}
   
   
   
    	
    	.csc-sitemap ul ul ul ul li {
border:medium none;
font-weight:normal;
margin:0;
}

.csc-sitemap ul li {
border-top:1px solid #EAEAEA;
font-weight:normal;
margin:0;
}
    	.csc-sitemap ul li ul li ul li ul li a{
    	background:#FFFFFF url(../images/matrix_navigation-2-li.gif) no-repeat scroll 10px 6px;
color:#000;
padding:0 0 0 23px;
display:inline-block;
font-weight: normal;
font-size:12px;
margin:4px 0 4px 0px;
text-decoration:none;
    	}
    	.csc-sitemap ul li a{
   
    	}
    	.csc-sitemap ul li a:hover{
   
    	}
        
        /** MB: CAPTCHA Anpassungen **/
        .powermail_captcha {cursor:pointer;}
        
        #kontakt .tx_powermail_pi1_fieldwrap_html_captcha_description {
            margin-left:200px;
            width:auto;
        }
        #kontakt .tx_powermail_pi1_fieldwrap_html_captcha_description a {
            font-size:11px;
        }
        #kontakt #powermaildiv_uid378 {
            width:505px;
        }
        #kontakt #powermaildiv_uid378 img {
            float:right;
        }
        #newsletteranmelden .tx_powermail_pi1_fieldwrap_html_captcha_description {
            margin-left:200px;
            width:auto;
            font-size:11px;
        }
        #newsletteranmelden .tx_powermail_pi1_fieldwrap_html_captcha_description br {
            display:none;
        }
        #newsletteranmelden .tx_powermail_pi1_fieldwrap_html_captcha_description a {
            font-size:11px;
        }
        
        #tx-nxgpmevents-subscribe-confirm .tx-nxgpmevents-subscribe-confirm-captcha-reload {
            margin-left:165px;
        }
        
        #tx-nxgpmevents-subscribe-confirm .tx-nxgpmevents-subscribe-captcha-reload {
            font-size:11px;   
        }
        .tx-nxgpmevents-subscribe-captcha{
            cursor:pointer;
            border:1px solid #CFCFCF;
            vertical-align:top;
            margin:-4px 0 0 0;
        }
        
        /** MB: Spezialfall! **/
        .gpm-gallery .csc-textpic-clear {display:none}
        .gpm-gallery dl {width:auto !important;margin:0 !important;}
        .gpm-gallery div {float:left !important;}
        .gpm-gallery img {float:left !important;margin:0 5px 5px 0 !important;}
        
        /* Oliver Neudeck 23.10.2009 Landingpage Zertifizierung */
        body.no_menu #nav .wrapper ul{
		display: none;
        	}
        body.no_menu #nav .wrapper .searchfield{
        	right: 50px;
        	float: right;
        	}
        	
        /* Michael Bayer 30.10.2009 Anpassungen für internen bereich */
        #tx_nxgpmevents_data_country_private, #tx_nxgpmevents_data_country_company, #tx_nxgpmevents_data_billing_country {
            width:200px;
        }
        #tx_nxgpmevents_data_address_company, #tx_nxgpmevents_data_billing_address {
            width:420px;
        }
		
		/* ON 04.05.2011 Anpassung multiple Veranstaltungsanmeldung */
		#tx-nxgpmevents-subscribe-confirm h3{
		/*	margin: 6px 0 -10px 0 !important;*/
		}
		div.tx-nxgpmevents-pi3 #tx-nxgpmevents-subscribe-price .tx-nxgpmevents-subscribe-wrapper{
		width:600px;
		position: relative;
		}
		div.tx-nxgpmevents-pi3 #tx-nxgpmevents-subscribe-price .tx-nxgpmevents-subscribe-wrapper label{
		position: relative;
		width:550px;
		float: left;
		}
		div.tx-nxgpmevents-pi3 #tx-nxgpmevents-subscribe-price .tx-nxgpmevents-subscribe-wrapper input{
	float: left;
	position: relative;
	width:32px;
	margin: 0px !important;
	padding: 0px !important;

		}
		div.tx-nxgpmevents-pi3 .tx-nxgpmevents-subscribe-confirm-price-sum{
			font-weight: bold; 
			font-size: 13px; 
			margin: 12px 0;
		}
		div.tx-nxgpmevents-pi3{
			margin-bottom: 3px !important;
		}
		#tx-nxgpmevents-subscribe-price h2 {
			margin:15px 0 5px 0;
			float:left;
			display:block;
			clear:both;
			font-size:18px !important;
			color: #E42618;
		}
		div.tx-nxgpmevents-subscribe-price-additional {
	
			display: block; 
			height: auto;
			float: left; 
			clear: both; 
			width: 94%;
		
			
			margin: 15px 0 0 0;
		}	
		
		div.tx-nxgpmevents-subscribe-confirm-price-block p{
			font-size: 14px;

			margin: 15px 0 0 !important;		
		}
		#tx-nxgpmevents-subscribe-confirm .subcolumns{
			margin-top: 15px !important;
		}
		
		/* ON 19.11.2009 Anpassung Preis-Auswahl Event-Buchungs-Lightbox */
		#tx-nxgpmevents-subscribe-price h3 {
			margin:15px 0 5px 0;
			float:left;
			display:block;
			clear:both;
			font-size:14px !important;
		}
		
		#tx-nxgpmevents-subscribe-price .tx-nxgpmevents-subscribe-wrapper{
			float:left;
			display:block;
			clear:both;
			padding:0;
			margin:1px 0;
		}
		
		#tx-nxgpmevents-subscribe-price input {
			float:left;
			display:block;
			margin:2px 8px 0 0;
			vertical-align:bottom;
			#vertical-align:baseline; /* IE */
		}
		
		* html #tx-nxgpmevents-subscribe-price input {
		position:relative;
		top:-3px;
		}
		
		#tx-nxgpmevents-subscribe-price label {
			display:block;
			float:left;
		}
		
		#tx-nxgpmevents-subscribe-price label.tx-nxgpmevents-subscribe-price-selected {
			display:block;
			float:none;
		}
		
		#tx-nxgpmevents-subscribe-price .nx-tabform-forward {
			display:none;
		}
		
		/* ON 14.12.2009 Anpassung Buchbestellbestaetigungsseite*/
		body.knowhow .tx-powermail-pi1_confirmation p{
		 font-size:16px;
		 font-weight: bold;
		 font-style: italic;
		}
		/* ON 21.04.2010 Anpassung Trainerlogin Nummerndarstellung */
		.tx-nxgpmevents-pi4 #eventlist .eventlist_Number {
		width: 50px;
		
		}

	/* ON 13.04.2010 Anpassung Darstellung PM3 Feedback-Formular */
		#feedbackpm3{
		 width: 400px;
		}
		#feedbackpm3 .tx-powermail-pi1_mandatory{
		color: red;
		}
		#feedbackpm3 legend{
			display: none;
		}
		#feedbackpm3 label{
		 display: none;
		}
		#feedbackpm3 textarea{
		 width: 400px;
		 height: 	80px;
		}
		#powermaildiv_uid482, #powermaildiv_uid481, #powermaildiv_uid480{
		margin-bottom: 0px;
		padding: 5px 0 0px 0;
		}
		
		div .tx_powermail_pi1_fieldwrap_html_textarea{
		padding-top: 0px ! important;
		}
		
	/* ON 23.06.2010 Anpassung Trainerlogin Zwischenüberschrift */
		#col3_content h2.tx-nxgpmevents-editparticipant-billingaddress{
			margin: 24px 0 0 0;
		}
	/* ON 28.06.2010 ANpassung Trainerlogin Warenkorb */
		#materialbestellung input.input_small {
			width: 35px !important; 
			margin-top:0px;
		}
		
	/* ON 27.09.2010 Anpassungen Buchbestellungsformular */
	/* ON 08.10.2010 Anpassung Label Checkbox */
		#powermaildiv_uid498 .tx_powermail_pi1_fieldwrap_html_checkbox_title, 
		#powermaildiv_uid499 .tx_powermail_pi1_fieldwrap_html_checkbox_title{
		display: none;
		}
		#powermaildiv_uid498 span, #powermaildiv_uid499 span{
		width: 465px !important;
		display: block;
                float: left;
		margin-right:15px;
		}
		#powermaildiv_uid498 #check_uid498_0, #powermaildiv_uid499 #check_uid499_0{
		float: left;
		margin-top: 5px;
		}
	/* ON 05.10.2010 Anpassungen Anforderung von Informationsmaterial */
	.powermail_check_inner_uid361_0 span, .powermail_check_inner_uid361_1 span, .powermail_check_inner_uid361_2 span, .powermail_check_inner_uid361_3 span, .powermail_check_inner_uid361_4 span, .powermail_check_inner_uid361_5 span, .powermail_check_inner_uid361_6 span, .powermail_check_inner_uid361_7 span, .powermail_check_inner_uid361_8 span, .powermail_check_inner_uid361_9 span, .powermail_check_inner_uid361_10 span, .powermail_check_inner_uid377_0 span, .powermail_check_inner_uid272_0 span, .powermail_radio_inner_uid273_0 span, .powermail_radio_inner_uid273_1 span, .powermail_radio_inner_uid273_2 span, .powermail_check_inner_uid473_0 span, .powermail_check_inner_uid500_0 span, .powermail_check_inner_uid501_0 span,  .powermail_check_inner_uid502_0 span{
		font-size:13px;
		float:right !important;
		width:95% !important;
		}
	
	#beitrittalspernlichesmitgl #powermaildiv_uid137 span, #beitrittalspernlichesmitgl #powermaildiv_uid272 span{
		font-weight:bold;
		}
		

}

@media print {
    .printme { display:block; }
    #header, #nav, #col1, #col2, #footer{
        display:none !important;
    }
    #col3, #col3_content, .floatbox {
        margin:0 !important;
        width:100% !important;
        display:block !important;
    }
    #col3_content .tx-nxgpmevents-pi2 .c_related {
        margin-top:50px !important;
        width:100% !important;
        display:block !important;
    }
    #col3_content .c_related,#col3_content .c_related .teilnahme, .thickbox {
        display:none;
    }
    
    table .thickbox {
        display:inline !important;
    }
    
    
    body {font-family:Arial;font-size:9.5pt;}

    p, h1, h2, h3 {
        margin:0 0 16px 0;
        line-height:120%;
    }
    h1 {
        margin:20px 0 20px 0;
    }
    
    /** Text-Elemente **/
    #col3_content ul { margin:0;padding:0; }
    #col3_content ul li {
        line-height:15px;
        list-style:disc;
        list-style-position:inside;
    }
    #col3_content .c_left ul li {
        padding:4px 0 4px 29px;
    }
    #col3_content .c_related ul li {
        padding:4px 0 4px 14px;
    }
    #col3_content .c_left ul li {
        margin:16px 0 0 0;
    }
    /*
    #col3_content .c_related  {
        display:none !important;
    }
    */
    

    * {
    height: auto !Important;
    overflow: visible !important;
        page-break-before:avoid !important;
        page-break-after:avoid !important;
/*        page-break-inside:avoid !important;*/
    }

    
    
    body.events .tx-nxgpmevents-pi6 .page_listing,
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults,
    body.ueberuns .tx-nxgpmevents-pi6 .page_listing,
    body.ueberuns .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults{
        display:none !important;
    }

    

    body.events .tx-nxgpmevents-pi6 .page_listing,
    body.events .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults,
    body.ueberuns .tx-nxgpmevents-pi6 .page_listing,
    body.ueberuns .tx-nxgpmevents-pi6 .tx-nxgpmevents-eventlist-noresults {
        display:none !important;
    }

    .c_related {
	display:none !important;
	}
}
