/* Kommentare schlie? man so ein */
/* alle Styles gelten nur innerhalb div class="PMSG" */

/* Fr Arbeitnehmer */
#PMSG table.navigation { margin:0px;  width : 218px;  table-layout: fixed; background-color : #FFFFFF;}

#PMSG td.leftframe { width : 218px; font-size : 12px; font-family : Arial,Helvetica,Geneva,sans-serif; color : #000000;background-color:#EAECEB;}
#PMSG table.spacer {  width : 4px;}     

#PMSG td.navheadleft { width : 10px; background-color: #CBCFCF;}
#PMSG td.navheadspace { width : 1px;background-color: #CBCFCF;}
#PMSG td.navhead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height : 14px;
               width : 206; background-color: #CBCFCF;color: #002F5D;}
#PMSG td.navkleinleft { background-color: #EAECEB;width : 20px;height:18px;}
#PMSG td.navkleinspace { background-color: #EAECEB;width : 5px;}
#PMSG td.navklein  {background-color: #EAECEB; color: #00417D;font-family:  Arial, Helvetica, sans-serif; font-size: 12px; line-height : 13px; width : 218;   }


/* allgemein */
#PMSG table.indexrahmen {width : 700px; margin:0px; }
#PMSG table.center {  width : 700px;  margin:0px; }
#PMSG table.hellgrau {  margin:0px;  width : 100%; } 
#PMSG table.header {  margin:0px;  width : 600; align : center;  table-layout: fixed;}
#PMSG table.teaser {  margin:0px;  width : 300; align : center;  table-layout: fixed;}

#PMSG table.pmformular {  margin:0px;  width : 100%; } 

#PMSG tr.balken { bgcolor: #000066 }
#PMSG tr.list {background-color: #FDFEF9}

/* Trennlinien */
#PMSG hr {color:#000000; height:1px; text-align:left; border:0px ; }
/* oder (funktioniert aber bei mir nicht):
{... border-top-width:1px; border-top-color : 000000; ...} */


#PMSG td.standard  { font-family : Arial,Helvetica,Geneva,sans-serif; font-size : 12px; font-weight : normal; line-height : 16px;}
#PMSG td.standard-fuss { color:white; font-family : Verdana,Arial,Helvetica,Geneva,sans-serif; font-size : 11px; font-weight : normal; line-height : 16px;}
#PMSG td.standard-fuss .whitelink{ color:white;}
#PMSG .standard-fuss a{ color:white;text-decoration:none;}
#PMSG td.Modulbalken{font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height : 18px; color: #000000; 
            valign : center;font-weight : bold; }         
#PMSG td.header { font-family :Arial,Helvetica,Geneva,sans-serif; font-size : 13pt; line-height : 37px; 
                color : #000000; text-decoration : none; }   /* letter-spacing kennt Netscape nicht */
#PMSG td.linie { line-height : 1px; background-color : #666666;}         
#PMSG td.grau  { font-size : 12px; font-family : Arial,Helvetica,Geneva,sans-serif; color : #000000; 
           background-color: #DAD9D9}
#PMSG td.hellgrau  { font-size : 12px; font-family : Arial,Helvetica,Geneva,sans-serif; color : #000000; 
           background-color: #F7F7F7}		   
#PMSG td.klein  { font-size : 10px; font-family : Arial,Helvetica,Geneva,sans-serif; color : #333333; }
#PMSG td.strichel { line-height : 1px; background-image : url(https://www.personalmarkt.de/co/weiss1x1.gif); } 
#PMSG td.strichelnavklein { line-height : 1px; background-image : url(https://www.personalmarkt.de/co/weiss1x1.gif); } 

#PMSG td.rahmen { font-size : 12px; font-family : Arial,Helvetica,Geneva,sans-serif; color : #000000;
            padding-left: 3pt; padding-right: 3pt; padding-top: 3pt; padding-bottom: 3pt; border-top: solid #34537C;
	    border-left: solid #34537C; border-right: solid #34537C; border-bottom: solid #34537C; border-width: 1px;}           


#PMSG p {text-indent : 0px;}
#PMSG .indexh { font-size : 24px;}

#PMSG span.9bold  { font-family : Arial,Helvetica,Geneva,sans-serif; font-size : 12px; font-weight : bold; }
#PMSG span.header { font-family :Arial,Helvetica,Geneva,sans-serif; font-size : 12px; font-weight : bold;}   /* letter-spacing kennt Netscape nicht */
#PMSG span.standard  {font-family :Arial,Helvetica,Geneva,sans-serif; font-size : 12px; font-weight : normal; line-height : 16px;}
#PMSG span.klein  { font-size : 7pt; font-family : Arial,Helvetica,Geneva,sans-serif; color : #333333; }      
#PMSG span.smallheader { font-family :Arial,Helvetica,Geneva,sans-serif; font-size : 13pt; line-height : 37px; 
                color : red; text-decoration : none;}
#PMSG span.angebot {font-size : 22px; font-weight : bold; color: #002C5A; font-family: Arial,Helvetica,Verdana;}                

#PMSG a { font-family:Arial,sans-serif,helvetica; font-size:12px; color : #5A0200; text-decoration:none;}            
#PMSG a:hover { text-decoration:underline;}
#PMSG a:visited { text-decoration:none; }
#PMSG a:active { text-decoration:none; }

#PMSG a.pmlink { font-family : Arial,sans-serif,helvetica; font-weight: normal; color: #2644DF; text-decoration : none}
#PMSG a:visited.pmlink { color: #2644DF; font-weight: normal;}
#PMSG a:active.pmlink { color: #2644DF; font-weight: normal;}
#PMSG a:hover.pmlink { text-decoration : underline; color: #2644DF; font-weight: normal;}

#PMSG a.aghomelink { font-family : Arial,sans-serif,helvetica;font-size : 10 px; font-weight: normal; color: #002F5D; text-decoration : none}
#PMSG a:hover.aghomelink { text-decoration : underline; color: #002F5D; font-weight: normal;}

#PMSG a.navhead {background-color: #CBCFCF; color: #002F5F;; font-weight: normal; text-decoration : none}
#PMSG a:hover.navhead { text-decoration : underline; color: #002F5D;; font-weight: normal;}

#PMSG a.navklein {position: relative; left:-9px;background-color: #EAECEB;text-decoration : none; color: #00417D;}            
#PMSG a:visited.navklein {background-color: #EAECEB; color: #00417D; }
#PMSG a:hover.navklein {background-color: #EAECEB; text-decoration : underline; color: #00417D; }

#PMSG select.grlinks {width:200px; font-size:8pt; font-family:Arial, Helvetica;}
#PMSG select.grrechts {width:340px; font-size:8pt; font-family:Arial, Helvetica;}
#PMSG select.galinks {width:200px; font-size:8pt; font-family:Arial, Helvetica;} 
#PMSG select.garechts {width:340px; font-size:8pt; font-family:Arial, Helvetica;}

#PMSG textarea.hilfewahl { width:400px; font-size:8pt; font-family:Arial, Helvetica; }


/* input, textarea, select { background: #ffffff; font-size: 12px; letter-spacing : 0; 
        text-transform : capitalize;} macht Probleme im IE bei der Spiegel TopNavigation - input Feldern*/

#PMSG img { border-width : 0px; border-style : none; } /* Netscape braucht bei verlinkten Bildern
                                                 die border=0 Angabe auf den Seiten. */
#PMSG img.floater { float : left; margin-right : 10 px; margin-top : 5 px; padding-right : 10 px; 
     padding-top : 5 px; border : 0}


/* co kopfzeile */
#PMSG .coLogin {
	FONT-SIZE: 12px; COLOR: #002F5D; FONT-FAMILY: Arial, Helvetica; font-weight: bold;
}
#PMSG A.coLogin:hover {text-decoration:underline;}

    
  }

/* hier kommen die neuen styles fr GC 3.0  */
      
#PMSG .PMSG_form                    {font-family:  Arial, Helvetica, sans-serif;}
#PMSG .PMSG_widget_list             {border: thin solid #333333; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#PMSG .PMSG_widget_list_dualleft    {border: thin solid #333333; width: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#PMSG .PMSG_widget_list_dualright   {border: thin solid #333333; width: 340px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#PMSG .PMSG_widget_list_position    {border: thin solid #333333; width: 345px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}                        
#PMSG .PMSG_widget_list_taetigkeit  {border: thin solid #333333; width: 245px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}                        
#PMSG .PMSG_widget_menu             {border: thin solid #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#PMSG .PMSG_widget_menu_gf          {border: thin solid #333333; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#PMSG .PMSG_summary_jahresgehalt    {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height : 18px; color: #ffffff; 
                               background-color: #000000; valign : center;font-weight : bold; } 
#PMSG .PMSG_font                    {font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
#PMSG .PMSG_error                   {font-weight: bold; color: #FF0000; text-decoration: none; }
#PMSG .PMSG_widget_text             {font-family: Arial, Helvetica, sans-serif; color: #000000;font-size: 12px;}
#PMSG .PMSG_text                    {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
#PMSG .PMSG_text_right              {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; padding-right: 10px;}
#PMSG .PMSG_text_leftspace          {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; padding-left: 10px;}
#PMSG .PMSG_change_color_1          {line-height: 20px; background-color: #FDFEF9; background-position: center; 
                               font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
#PMSG .PMSG_change_color_2          {line-height: 20px; background-color: #F7F7F7; background-position: center; 
                               font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
#PMSG .PMSG_page_header_cell        {line-height: 20px; background-color: #F7F7F7; background-position: center; }
#PMSG .PMSG_page_header_text        {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
                               color: #000000; padding-left: 10px; padding-right: 0px; }
#PMSG .PMSG_section_header_cell     {line-height: 18px; background-color : #002C5A; background-position: center; 
                               left: 25px; }
#PMSG .PMSG_section_header_text     {font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
                               padding-left: 10px; padding-right: 0px; line-height: 18px; font-weight: bold;}
#PMSG .PMSG_section_header_text_right{font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;  
                               padding-left: 0px; padding-right: 10px; line-height: 18px; font-weight: bold; text-align: right; }
#PMSG .PMSG_section_body_cell       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height : 18px; color: #ffffff; 
                               background-color: #F7F7F7; valign : center; font-weight : normal; } 
#PMSG .PMSG_link                    {font-family: Arial, Helvetica, sans-serif; font-weight : bold; font-size: 12px; 
                               color: #2226B6; text-decoration: none; }
#PMSG a:hover#PMSG_link             {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; 
                               color: #2226B6; text-decoration: underline; }
#PMSG .PMSG_textarea                {width:400px; font-size:9pt; font-family: Arial, Helvetica; }

#PMSG td,th,p                       {font-size: 12px; line-height: 16px;}

#PMSG .PMSG_linie                   {line-height: 1px; background-color: #666666;}
#PMSG .PMSG_between_lines           {background-color: #F7F7F7; valign: center; font-size: 12px; line-height: 16px;
                               font-family: Arial, Helvetica, sans-serif; color: #000000;} 
#PMSG .PMSG_horizontal_spacer       {height: 10px;}                       

#PMSG .pmsg_loginbox_hintergrund {background-color:#BEC4C0; color:#002F5D; font-size : 12px; font-family : Arial,Helvetica,Geneva,sans-serif;}

#PMSG .pmsg_loginbox_hintergrund a{color:#002F5D;}

#PMSG .pmsg_loginbox_hintergrund .abopaket {color:#002F5D; font-size : 12px; font-family : Arial,Helvetica,Geneva,sans-serif; font-weight: bold;}

#PMSG .pmsg_loginbox_hintergrund .user {color:#002F5D;font-weight: bold;}

#PMSG .pmsg_loginbox_hintergrund .abo {float:left;color:#002F5D;font-weight: bold;}

#PMSG .pmsg_loginbox_hintergrund .logout {float:right;padding-right:10px;}

#PMSG .navklein .navklein_ableft {position: relative; left:-1px;background-color: #EAECEB;text-decoration : none; color: #00417D;}

#PMSG .navibackground1 {background-image:url(https://www.compensation-online.de/greypix_bar.gif);width:217px;}
#PMSG .navibackground2 {background-image:url(https://www.compensation-online.de/greypix_bar.gif);width:217px;}

#PMSG .navibackground2 .misterleft {position:absolute;bottom:0px;z-index:1;padding-top:1px;}
#PMSG .navibackground2 .mistervertrauen{position:absolute;left:219px;bottom:0px;z-index:1;}
#PMSG .navibackground2 .misterimg{position:absolute;}

#PMSG .bottombar {position:relative;z-index:2;}

#PMSG .abstand {padding-left:20px;}

