/*
    Linkformatierungen
    ------------------
*/

a
{
    background-image:   none;
    padding-right:      0px;
}

a.image
{
    background:     url(/img/linkindicator.png) no-repeat right center;
    padding-right:  14px;   
}

a:link 
{ 
    font-weight:        bold; 
    color:              #540368; 
    text-decoration:    underline;
}

a:visited 
{ 
    font-weight:        bold; 
    color:              #540368; 
    text-decoration:    underline; 
}

a:focus 
{ 
    font-weight:        bold; 
    color:              #540368; 
    text-decoration:    underline; 
}

a:hover 
{ 
    font-weight:        bold; 
    color:              #540368; 
    text-decoration:    none; 
}

a:active 
{ 
    font-weight:        bold; 
    color:              #540368; 
    text-decoration:    none; 
}

a.footer:link
{
    font-weight:        normal;
    color:              #540368;
    text-decoration:    none;
    background-image:   none;
}

a.footer:visited 
{ 
    font-weight:        normal; 
    color:              #540368; 
    text-decoration:    none; 
    background-image:   none;
}

a.footer:focus 
{ 
    font-weight:        normal; 
    color:              #540368; 
    text-decoration:    underline; 
}

a.footer:hover
{
    font-weight:        normal;
    color:              #540368;
    text-decoration:    underline;   
}

a.footer:active
{
    font-weight:        normal;
    color:              #540368;
    text-decoration:    underline;
}

a.menuelink:link
{
    font-weight:        normal;
    color:              white;
    text-decoration:    none;
    background-image:   none;
    display:            block;
}

a.menuelink:visited 
{ 
    font-weight:        normal; 
    color:              white; 
    text-decoration:    none; 
    background-image:   none;
    display:            block;   
}

a.menuelink:focus 
{ 
    font-weight:    normal; 
    color:          white; 
    text-decoration:none; 
    display:        block;   
}

a.menuelink:hover
{
    font-weight:    normal;
    color:          white;
    text-decoration:underline;   
    display:        block;
}

a.menuelink:active
{
    font-weight:    normal;
    color:          white;
    text-decoration:underline;
    display:        block;   
}

/* ------------------------------------ */

/*
    PNG Fix fuer IE 5.5 und 6, TwinHelix
    ------------------------------------
*/

img, div.pngfix
{ 
    behavior: url(/lib/iepngfix.htc); 
}

img.content
{
    margin: 10px;    
}

/* ------------------------------------- */

/*
    Tabellenformatierungen
    ----------------------
*/

#hauptmenue, .submenue, .subsubmenue
{
    font-family:        verdana, sans-serif;
    font-size:          9pt;
    color:              #570b57;
}

.submenue
{
    background-color: #430652;
}

#table_hauptmenue
{
    width:              120px;
    height:             120px;
    border-spacing:     0px;
    border-collapse:    collapse;
    margin-top:         10px;
}

.table_submenue, .table_subsubmenue
{
    border-spacing:     0px;
    border-collapse:    collapse;   
}

table.kontakt
{
    width: 99%;
    margin: 10px;
}

td.kontakt
{
    width: 30%;
    font-weight: bold;
}

td.mainmenue_zeile
{
    height:         20px;
    text-align:     right;
    padding-right:  8px;
    padding-left:   10px;
}

td.mainmenue_zeile:hover
{
    background:		#430652;
}

.mainmenue_zeile_highlight
{
    background:     #430652;
}

.submenue_zeile_highlight
{
    background:     #540368;    
}

td.submenue_zeile
{
    padding-left:   8px;
    padding-right:  8px;
    height:         20px;
    vertical-align: middle; 
}

td.submenue_zeile:hover
{
    background:		#540368;    
}

td.lebenslauf
{
    text-align:     right;
    vertical-align: top;
    width:          25%;
    padding-right:  10px;
}

td.lebenslauf_rechts
{
    vertical-align: top;
    padding-bottom: 12px;
}   

#table_lebenslauf
{
    border:         1px solid #e4dde6;
    margin-left:    80px;
    width:          355px;
}

/* ------------------------------------ */

/*
    Ueberschriftenformatierung
    --------------------------
*/

h1
{
    font-size: 12pt;   
}

h2
{
    font-size:      10pt;
    margin-bottom:  2px;
}

/* ------------------------------------- */

/*
    Listenformatierung
    ------------------
*/

ul
{
    list-style-type: circle;   
}

/* ------------------------------------- */

/*
    Textformatierung
    ----------------
*/

p
{
    margin-top:     5px;
    margin-bottom:  7px;    
}

img.lebenslauf
{
    float:          left;
    margin-right:   5px;    
}

/* -------------------------------------- */

/*
    Formularformatierung
    --------------------
*/

input
{
    background: white;
    border:     1px solid #e4dde6;  
}

textarea
{
    border:     1px solid #e4dde6;   
}