/*   CSS-Datei der Domain www.rosa-ag.de  */

/* --- STNDARDVORGABEN --- */
 body,th,td,p   {  
     font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-style: normal; 
    font-weight: normal; 
    color: #000000; 
    text-decoration: none; 
    line-height: 15px
     }


/* --- TEXTFORMATIERUNGEN --- */
.grau {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    font-style: normal; 
    line-height: 20px; 
    font-weight: normal; 
    color: #666666; 
    text-decoration: none}

a:link, a:hover, a:visited, a:active { 
    text-decoration: underline; 
    color: #333333; 
    }

    
.verdana15 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 15px; 
    font-weight: bold; 
    color: #FFFFFF; 
    text-decoration: none
    }
    
.verdana14 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    font-style: normal; 
    line-height: normal; 
    font-weight: bold; 
    color: #666666; 
    text-decoration: none;
    }
    
.verdana11 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-style: normal; 
    font-weight: normal; 
    color: #FFFFFF; 
    text-decoration: none; 
    line-height: 15px; 
    }
    
.verdana12 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: normal; 
    color: #333333; 
    text-decoration: none
    }

.head11{  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-style: normal; 
    font-weight: bold; 
    color: #333333; 
    text-decoration: none; 
    line-height: 16px; 
     }
     
.head12{  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; font-style: normal; 
    font-weight: bold; 
    color: #333333; 
    text-decoration: none; 
    line-height: 15px;  
    }
    
.head14 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    font-style: normal; 
    line-height: normal; 
    font-weight: bold; 
    color: #666666; 
    text-decoration: none; 
    line-height: 45px;
    }
    
.head14b {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    font-style: normal; 
    line-height: normal; 
    font-weight: bold; 
    color: #666666; 
    text-decoration: none; 
    line-height: 16px;
    }
    
.navifett { 
    text-decoration: none; 
    font-family:Verdana; 
    font-size:12px; 
    color: #CC0000;
    margin: 0px;  
    font-style: normal; 
    line-height: normal; 
    font-weight: bold; 
    font-variant: normal;  
    padding: 0px;
}

h1 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    font-style: normal; 
    line-height: normal; 
    font-weight: bold; 
    color: #666666; 
    text-decoration: none; 
    margin-top: 6px;
    margin-bottom: 6px;
    }

h2 {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-style: normal; 
    font-weight: bold; 
    color: #333333; 
    text-decoration: none; 
    margin-top: 6px;
    margin-bottom: 0px;
    }


hr  { 
    color:#FF8000;  
    height: 2px;
    background-color:#E5E2C4; 
    color:#E5E2C4; 
    border:0px; 
    size:#1;  
    height:1px; 
    }  

ul { 
    list-style:none;
    line-height: 16px;  
    margin:0px 0px 10px 0px;
    padding: 2px 0px 2px 0px;
        }

ul li { 
    background:url('aufzaehlung.png') no-repeat left 4px; padding-left:16px; 
    line-height: 16px
        }

input,select,textarea { 
    font-family:Verdana, Arial; 
    font-size:11px;
    color:#000064; 
    font-weight:Normal; 
    }

.small    { 
    font-size:11px; 
    font-family:Verdana, Arial; 
    font-weight:normal; 
    letter-spacing:0px; 
    color: #FFFFFF;
    }
    
.bold    { 
    font-weight: Bold;
    }
    
.button    { 
    color:#000000; 
    font-size: 11px; 
    font-weight: Normal; 
    font-family: Verdana, Arial;
    }

.error    { 
    font-weight:Bold; 
    color:#BB0000; 
    }

.logon    { 
    color:#F9E5C6; 
    font-size:11px; 
    font-weight:Bold;    
    font-family:Arial; 
    letter-spacing:1px; 
    }
    
.sitemap    { 
    color:#FFFFFF; 
    font-size:11px; 
    font-weight:Bold;    
    font-family:Arial;
    }
 
.tb1    { 
        background:#EEEEEE; 
        margin-left:0px; 
        margin-right:5px; 
        padding-left:0px; 
        padding-right:5px;
    }

.tb2    { 
        background:#556195; 
        color:#CCCCFD; 
        font-size:12px; 
        font-weight:Normal; 
        font-family:Arial; 
        margin-left:5px; 
        margin-right:5px;
        padding-left:5px; 
        padding-right:5px; 
    }

.xtable-th-standard    {
        font-weight:BOLD;
        padding-left:0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px; 
    }
.xtable-td-standard    {
        padding-left:0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px;
    }

  
.xtable-table-line    { 
        background:#000000; 
    }
.xtable-th-line    { 
        background:#FF8040; 
        font-size:12px; 
        font-weight:BOLD; 
        padding-left:0px; 
        padding-right:5px; 
        padding-top:2px; 
        padding-bottom:2px; 
    }
.xtable-td-line    {
        background:#FFFFFF;
        font-size:12px;
        padding-left:0px;
        padding-right:5px;
        padding-top:2px;
        padding-bottom:2px; 
    }

/* --- NAVIGATIONSDEFINITIONEN --- */
a { 
    text-decoration: none;
    font-size:11px; 
    color: #000000; 
    margin: 0px; 
    padding: 0px;
}


  
a.weiss { 
    text-decoration: none;
    font-size:11px; 
    color: #FFFFFF; 
    margin: 0px; 
    padding: 0px;
}

a.weiss:hover { 
    text-decoration: underline; 
    color: #FFFFFF; 
    }
  
  
a.navi:link, a.navi:visited, a.navi:active {
    text-decoration: none;
    text-align: center; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #FFFFFF;
    margin: 0px 10px 0px 10px;
    padding: 5px 5px 5px 5px;
    display: block;
    text-transform:uppercase;
    }

a.navi:hover, a.naviover:link, a.naviover:visited, a.naviover:hover, a.naviover:active {
    text-decoration: none;
    text-align: center; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #CCCCCC;
    margin: 0px 10px 0px 10px;
    padding: 5px 5px 5px 5px;
    display: block;
    text-transform:uppercase;
    }

a.navi2:link, a.navi2:visited, a.navi2:active {
    font-size:11px; 
    font-style: normal; 
    line-height: 15px;
    color: #333333; 
    text-decoration: none; 
    width: 100%; 
    margin: 3px 0px 3px 0px; 
    padding: 0px; 
    display: block;
    }

a.navi2:hover, a.navi2over:link, a.navi2over:visited, a.navi2over:hover, a.navi2over:active {
    font-size:11px; 
    font-style: normal; 
    line-height: 15px;
    color: #000000; 
    text-decoration: underline; 
    width: 100%; 
    margin: 3px 0px 3px 0px; 
    padding: 0px; 
    display: block;
    }

    

a.navi3:link, a.navi3:visited, a.navi3:active { 
    font-size:11px; 
    font-style: normal; 
    line-height: 15px;
    color: #333333; 
    text-decoration: none; 
    margin: 3px 0px 3px 0px; 
    padding: 0px 0px 0px 15px; 
    display: block;
    }

a.navi3:hover, a.navi3over:link, a.navi3over:visited, a.navi3over:hover, a.navi3over:active {
    font-size:11px; 
    font-style: normal; 
    line-height: 15px;
    color: #000000; 
    text-decoration: underline; 
    margin: 3px 0px 3px 0px; 
    padding: 0px 0px 0px 15px; 
    display: block;
}

a.navi4:link, a.navi4:visited, a.navi4:active { 
    text-decoration: none;
    font-size:11px; 
    font-style: normal; 
    line-height: 15px; 
    color: #333333; 
    margin: 0px;  
    padding: 0px;
}

a.navi4:hover, a.navi4over:link, a.navi4over:visited, a.navi4over:hover, a.navi4over:active { 
    text-decoration: none;
    font-size:11px; 
    font-style: normal; 
    line-height: 15px; 
    color: #000000; 
    margin: 0px;
    padding: 0px; 
}

a.tbjobs:link    { 
      color:#CC3300; 
    font-weight:normal; 
    text-decoration:none; 
    font-size:11px;  
    letter-spacing:0px; 
    }
    
a.tbjobs:visited    { 
    color:#CC3300; 
    font-weight:normal; 
    text-decoration:none; 
    font-size:11px;  
    letter-spacing:0px; 
    }
    
a.tbjobs:active    { 
    color:#CC3300; 
    font-weight:normal; 
    text-decoration:none; 
    font-size:11px;  
    letter-spacing:0px; 
    }
    
a.tbjobs:hover    { 
    color:#666666; 
    font-weight:normal; 
    text-decoration:none; 
    font-size:11px; 
    letter-spacing:0px; 
    }     

    
/* --- Formatierung der Infoboxen --- */
.infobox-1 {
    color: #FFFFFF;
    font-size: 12px;
    font-weight:bold;
    text-transform:uppercase;
    padding: 3px 10px 3px 10px;
    }

.infobox-2 {
    margin:0px;
    padding: 0px;
    display: block;
    background-image: url(bg-makro.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:310px;
    height:36px;
    }

.infobox-none {
    width:310px;
    overflow:hidden;
    height:1px;
    margin-top:-1px;
    }


    
/* MAP Styles */


a.maplink,a.maplink:link,a.maplink:visited,a.maplink:active				
	{ background-color:#EEEEEE; color:#800000; font-weight:normal; padding:1px 3px 1px 3px; border:1px solid #BBBBBB; text-decoration:none; }
a.maplink:hover		{ color:#FF0000; }

a.maplink650,a.maplink650:link,a.maplink650:visited,a.maplink650:active			
	{ background-color:#EEEEEE; color:#800000; font-weight:normal; padding:1px 3px 1px 3px; border:1px solid #BBBBBB; text-decoration:none; width:650px; text-align:center; }
a.maplink650:hover		{ color:#FF0000; }

.job-list-header
    {
        padding-left:5px;
        padding-right:5px;
        background-color:#801714;
        color: #ffffff;
    }

.job-list
    {
        padding-left:5px;
        padding-right:5px;
        background-color:#f7f7f7;
    }

.job-list-frame
    {
        background-color:#323232;
    }


.job-detail-header
    {
        padding-left:5px;
        padding-right:5px;
        background-color:#DDDDDD;
    }

.job-detail
    {
        padding-left:5px;
        padding-right:5px;
    }

.job-new
    {
        padding: 0px 3px 0px 3px; 
        background-color:#FF0000;
        color:#ffff99;
        font-family:Small Fonts,Arial;
        font-size:8px;
    }    

    

