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

/* versuch, focus zu entschaerfen */
#PMSG select
{
    position: relative;
    height: auto;
}

.grid_8 .header
{
    background : url(http://gibtsnicht.de);
}
.grid_12 .header
{
    background : url(http://gibtsnicht.de);
}

#PMSG IMG {
	display:inline; 
}


/* Positionierung */
#PMSG
{
  /* background-color:#FAFAFA; */
  background-color:white;
}

#PMSG .pmsg_content
{
  min-height:600px;
/*height:100%;float:left;width:650px;*/
}

#PMSG .pmsg_navigation
{
 width:175px; 
 overflow:hidden;
 padding:0px; margin:0px;border:0px;
 FONT-FAMILY: "Arial", sans-serif; 
 
}

#PMSG .pmsg_navigation *
{
 padding:0px; margin:0px;border:0px;
 FONT-FAMILY: "Arial", sans-serif; 
 
}
/* Titelseite Positionierung*/
#PMSG .pmsg_indextop
{
}

#PMSG .pmsg_indexitem
{
  clear:left;
}
#PMSG .pmsg_indexitembutton
{
  height:100%;float:left;
}

#PMSG .pmsg_indexitemtext
{
  overflow:hidden;
}

/* Navigation Positionierung */

#PMSG .pmsg_menutitel
  {
  text-indent: 0px;
  /* BORDER-TOP: #a6abb1 1px inset; */
  BORDER-TOP: 0px;
   
  }

#PMSG .pmsg_menutitel ul
{
    height:100%;
}

#PMSG .pmsg_menutitel li
  {
   height:100%;margin-top:1px;margin-bottom:1px;
   LINE-HEIGHT:20px;
  }

#PMSG .pmsg_menutitel a
  {
  display:block;overflow:visible; 
  
  }  

#PMSG .pmsg_menutitel .pmsg_current a
{
}

#PMSG .pmsg_menutitel a:hover
  {
	display: block;
}

#PMSG .pmsg_menuliste
{
  /*border-top:#a6abb1 1px dashed;*/
  background-color:#f0f1f3;
}

#PMSG .pmsg_menuliste ul
{

}

#PMSG .pmsg_menuliste li
{
 
  font-size:10px;
  height: 14px;
  line-height: 14px;	
  padding-left:10px;
 
}

#PMSG pmsg_menuliste a
{
   background-color:#f0f1f3;
   font-size:30px;
}

#PMSG .pmsg_menuliste a:hover
{
   background-color:#f0f1f3;
}


/* Gestaltung */
/*allgemein*/
#PMSG a
{

}
#PMSG a:hover
{
	
}
#PMSG p
{
	
}
#PMSG h1
{
	
}
#PMSG h2
{
	
}

/* Navigation Gestaltung */
#PMSG td.Modulbalken{ font-size: 12px; line-height : 18px; color: white; 
           background-color: #D7011D; valign : center;font-weight : bold; }     
#PMSG a.Modulbalken { color: white; } 
#PMSG a:hover.Modulbalken { text-decoration:none;font-weight:bold;}

#PMSG .pmsg_modulbalken
{
font-size: 12px;
height : 22px;
background-color: #2d496e;
text-align:center;
font-weight : bold; 
}
#PMSG .pmsg_modulbalken a
{
color:white;
vertical-align:middle;
}

#PMSG .pmsg_navigation a
{
  display:block;
	text-decoration: none;
	color:white;
  FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  BACKGROUND-COLOR: #063869;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 2px;
  PADDING-TOP: 2px;
  
	
}

#PMSG .pmsg_navigation a:hover
{
    text-decoration: none;
    background-color:#204d7b;
    color:white;
}

#PMSG .pmsg_navigation .pmsg_current a
{
  font-weight:bold;
}

#PMSG .pmsg_menutitel
{

}
#PMSG .pmsg_menutitel ul
{
  list-style-type:none;
  background-color:#f0f1f3;
}

#PMSG .pmsg_menutitel li
  {
  
 }

#PMSG .pmsg_menutitel a
  {
 	
  }  

#PMSG .pmsg_menutitel .pmsg_current a
{
background-color:#f0f1f3;
color:black;
}
#PMSG .pmsg_menutitel a:hover
{
  
}
#PMSG .pmsg_menuliste ul
{
  list-style-type:none;
}

#PMSG .pmsg_menuliste li
{
  
 
}

#PMSG .pmsg_menuliste a
{
     font-size:10px;
     line-height:10px;
     background-color:#f0f1f3;
     color:black;
}
#PMSG .pmsg_menuliste a:hover
{
}

/* alte styles */ 

/* defaults */
#PMSG table {text-indent: 0px;
        font-family : Verdana,Arial,Helvetica,Geneva,sans-serif; 
        font-size: 11px; /*: benutzt Schriftgroesse des html-templates*/
        font-weight : normal;
        line-height: 16px;
        /*background-color: #ffffff;*/
        color: #000000;
        margin:0px;
        text-decoration: none;} 

#PMSG select {width:auto;}
#PMSG p {margin:0px;}

/* Ma?e */
#PMSG table.indexrahmen {width : 950px;} 
     /* umschlie?t unseren gesamten Content */
#PMSG table.header { width : 100%; align : center; overflow : hidden; table-layout: fixed;} 
     /* wird nur f?r die Top-navi-Bilder gebraucht*/

#PMSG table.leftframe { width : 1px; }
     /* hier kann eine linke Navi rein */
#PMSG table.rightframe {
	width: 175px;
	table-layout: fixed;
	padding: 0px;margin:0px; border:0px;
	} 
      /* hier kann eine rechte Navi rein */
#PMSG table.spacer { width: 50px;}     
      /* Eine Abstandsspalte zwischen Navi-Spalte und Contentspalte */

/* Inhalt */
#PMSG td.header {  font-size : 13pt; line-height : 37px;  }   
      /* wird wohl nur in den Seitentiteln verwendet, letter-spacing kennt Netscape nicht */
#PMSG span.smallheader {font-size : 14px; font-weight : bold; color: #f55127; }
      /* zur Verwendung eines Untertitel mit Verkaufstreibendem Layout, zB. hier http://www.personalmarkt.de/www/ga.homega.jsp 
         "Finden Sie heraus was Sie verlangen k?nnen*/

/* Links */ 
#PMSG a, #PMSG a * { color : black; text-decoration:none;}            
#PMSG a:hover , #PMSG a:hover *{color:#black; text-decoration: underline;}
#PMSG a.pmlink, #PMSG a.pmlink * {  color: #f55127;}
      /* Standardlink */

/* Navigation (left, right) */
#PMSG table.navigation { background-color : #9399a0;  width : 100%;  table-layout: fixed; BORDER-TOP:  1px inset #a6abb1;  }
     /* umschlie?t die Navizeilen */
#PMSG td.navhead { font-size: 10px; background-color: #9399a0; width : 165px; color:white; }
#PMSG td.navheadleft {background-color: #9399a0; width : 5px;}
#PMSG td.navheadspace {background-color: #9399a0; width : 5px;}
#PMSG a.navhead { color: black; font-weight: bold; text-decoration : none;}
#PMSG a:hover.navhead { text-decoration : underline; }
     /* navhead = Navigationsoberpunkte */
                  
#PMSG td.navkleinleft {background-color: #e5e5ea; width : 5px; }
#PMSG td.navkleinspace {background-color: #e5e5ea; width : 1px;}
#PMSG td.navklein  { font-size: 9px; line-height : 9px; width : 123px; background-color: #e5e5ea; }             
#PMSG td.navklein img{margin: 0px 0px 0px 0px;}              
#PMSG a.navklein {text-decoration : none;  font-size:10px; line-height : 9px; }            
#PMSG a:hover.navklein { text-decoration : underline; }
     /* Navigationsunterpunkte */



#PMSG td.strichelnavklein { line-height : 1px; background-image : url(http://static.personalmarkt.de/rheinmainclick/weiss1x1.gif); } 
#PMSG td.strichel { line-height : 1px; background-image : url(http://static.personalmarkt.de/rheinmainclick/weiss1x1.gif); } 



/*sonstiges*/
#PMSG table.pmformular { background-color: #e5e5ea;  margin:0px;  width : 100%; } 
   /* wird f?r Formulare verwendet */
/*
#PMSG .pmformular td {background-color:ffffff;}
#PMSG .pmformular span{background-color:ffffff;}
*/
#PMSG td.klein  { font-size : 10px; color : #333333; }


#PMSG table.hellgrau {width : 100%; } 


#PMSG table.teaser {  width : 300; align : center;  table-layout: fixed;}
     /* wie der Name schon sagt */

#PMSG tr.list {background-color: #FDFEF9} 
     /* ist eine Zeile in anderer Farbe */
     
/* Trennlinien */
#PMSG hr { height:1px; text-align:left; border:0px ; }
/* oder (funktioniert aber bei mir nicht):
{... border-top-width:1px; border-top-color : 000000; ...} */


#PMSG td.linie { line-height : 1px; background-color : #666666;}         
#PMSG td.grau  {   background-color: #DAD9D9}
#PMSG td.hellgrau  { background-color: #e5e5ea}		   


#PMSG td.rahmen {  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:  border-width: 1px;}           



#PMSG td.Werbung1farbe{  font-size : 12px; line-height : 13px;  background-color : #34537C; }         			  
#PMSG td.Werbung2farbe{  font-weight : bold;	font-size : 16px; line-height : 16px; color : #FFFFFF; text-decoration : none; background-color : #34537C; }         			  
#PMSG td.Werbung1{  font-size : 16px; line-height : 15px; }  
       /* ich glaube, diese Werbung... gibt es ?berhaupt nicht mehr, war fr?her auf der Warteseite beim GEhaltsCheck */
#PMSG .indexh { font-size : 24px;}

#PMSG span.9bold  { font-family : Verdana,Arial,Helvetica,Geneva,sans-serif;  font-weight : bold; }
#PMSG span.header {  font-weight : bold;}   /* letter-spacing kennt Netscape nicht */
#PMSG span.klein  { font-size : 7pt; color : #333333; }      
#PMSG span.angebot {font-size : 22px; font-weight : bold; color: #ED7F00; font-family: Arial,Helvetica,Verdana;}                



#PMSG select.grlinks {width:200px; font-size:8pt; font-family:Verdana,Arial, Helvetica;}
#PMSG select.grrechts {width:340px; font-size:8pt; font-family:Verdana,Arial, Helvetica;}
#PMSG select.galinks {width:200px; font-size:8pt; font-family:Verdana,Arial, Helvetica;} 
#PMSG select.garechts {width:340px; font-size:8pt; font-family:Verdana,Arial, Helvetica;}
     /* alt, war fr?her das, was heute .pmsg_widget_list_dualleft hei?t usw. */

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


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

#PMSG img { border-width : 0px; border-style : none; padding-right:10px } /* 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}




/* hier kommen die neuen styles f?r GC 3.0  */
      
#PMSG .pmsg_form                    {font-family: Verdana, Arial, Helvetica, sans-serif;}
#PMSG .pmsg_widget_list             {border: thin solid #333333; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#PMSG .pmsg_register		    {width : 100%;  table-layout: fixed;}
#PMSG .pmsg_widget_list_dualleft    {border: thin solid #333333; width: 195px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#PMSG .pmsg_widget_list_dualright   {border: thin solid #333333; width: 226px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

#PMSG .pmsg_widget_list_position    {border: thin solid #333333; width: 255px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}                        
#PMSG .pmsg_widget_list_taetigkeit  {border: thin solid #333333; width: 166px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}                        
#PMSG .pmsg_widget_menu             {border: thin solid #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#PMSG .pmsg_widget_menu_gf          {border: thin solid #333333; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#PMSG .pmsg_summary_jahresgehalt *   {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; line-height : 18px; color: #ffffff; 
                               background-color: #000000; valign : center;font-weight : bold; } 
#PMSG .pmsg_font                    {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 9px; }
#PMSG .pmsg_error                   {font-weight: bold; color: #FF0000; text-decoration: none; }
#PMSG .pmsg_widget_text             {font-family: Verdana,Arial, Helvetica, sans-serif; color: #000000;font-size: 11px;}
#PMSG .pmsg_text                    {font-family: Verdana,Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
#PMSG .pmsg_text_right              {font-family: Verdana,Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; padding-right: 10px;}
#PMSG .pmsg_text_leftspace          {font-family: Verdana,Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; padding-left: 10px;}
#PMSG .pmsg_change_color_1   *       {line-height: 20px; background-color: #E5E5EA; background-position: center; 
                               font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
#PMSG .pmsg_change_color_2   *       {line-height: 20px; background-color: #ffffff; background-position: center; 
                               font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
#PMSG .pmsg_page_header_cell        {line-height: 20px; background-color: white; background-position: center; }
#PMSG .pmsg_page_header_text        {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
                               color: black; padding-left: 0px; padding-right: 0px; }
#PMSG .pmsg_section_header_cell     {line-height: 18px; background-color : #063869; color: #ffffff; background-position: center; 
                                left: 25px; }
#PMSG .pmsg_section_header_text     {font-family: Verdana, Verdana,Arial, Helvetica, sans-serif; font-size: 12px; background-color : #063869;color: #FFFFFF; 
                               padding-left: 10px; padding-right: 0px; line-height: 18px; font-weight: bold;}
#PMSG .pmsg_section_header_text *    {font-family: Verdana, Verdana,Arial, Helvetica, sans-serif; font-size: 12px; background-color : #063869;color: #FFFFFF; 
                               padding-left: 10px; padding-right: 0px; line-height: 18px; font-weight: bold;}
#PMSG .pmsg_section_header_text_right{font-family: Verdana, Verdana,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: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; line-height : 18px; color: #ffffff; 
                               background-color:  #ffffff; valign : center; font-weight : normal; } 
#PMSG .pmsg_link                    {font-family: Verdana,Arial, Helvetica, sans-serif; font-weight : bold; font-size: 11px; 
                               color: #003365; text-decoration: none; }
#PMSG a:hover .pmsg_link             {font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; 
                               color: #d50006; text-decoration: underline; }
#PMSG .pmsg_textarea                {width:400px; font-size:9pt; font-family: Verdana,Arial, Helvetica; }
#PMSG .pmsg_linie                   {line-height: 1px; background-color: #666666;}
#PMSG .pmsg_between_lines           {background-color: #ffffff; valign: center; font-size: 11px; line-height: 16px;
                               font-family: Verdana,Arial, Helvetica, sans-serif; color: #000000;} 
#PMSG .pmsg_horizontal_spacer       {height: 10px;}                       