/**************************************  
/       Style sheet for www.consultra.ch
/
/       Copyright:      Consultra / SF Engineering AG / rfi
/       Date:           2008-01-18
/
/**************************************/


html, body, div, img, container, header, headerLangSelect, headerMenu, content, columnLeft, columnRight, footer, search
{
        position:               relative;
        margin:                 0px;
        padding:                0px;
        border:                 none;
}

body  
{
        background:             #00236B url(../img/backTop.jpg) repeat-x;
        font-size:              76%;
        font-family:            Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin:                 20px 40px 10px 40px;
        color :                 #666666;
}

#container 
{
        width:                  780px;
        min-width:              680px;
        min-height:             630px;
        margin:                 0px auto;
        border:                 0px solid #333333;
        background:             #ffffff;
        padding:                15px;
}


#header
{
        width:                  100%;
        height:                 131px;
}

#imgLogo
{
        top:                     -10px;
        left:                    6px;
        width:                   400px;
}

#headerLangSelect
{
        float:                  right;
        top:                    0px;
        right:                  3px;
}

#headerMenu
{
        background:             #FAEBD7;
        position:               absolute;
        left:                   245px;
        top:                    28px;
        width:                  535px;
        height:                 86px;
}

#imgTopRight
{
        position:               absolute;
        right:                  0px;
        top:                    29px;
}

#imgBackLeft
{
       position:                absolute;
       left:                    -90px;
       top:                     20px;
}

#columnLeft
{
        position:               absolute;
        width:                  225px;
}

#textLeft
{
        background:             #CDB38B; 
        padding:                6px 10px 10px 10px;
        *padding:               16px 10px 10px 10px;
}

#search
{
        top:                    0px;
        margin:                 15px 0px 15px 0px;
}


#columnRight
{
        left:                   244px;
        width:                  522px;
        padding:                10px 10px 0px 10px;
        min-height:             407px;
}

#columnRighthome
{
        left:                   244px;
        width:                  522px;
        padding:                10px 10px 0px 10px;
        min-height:             407px;
        background:             url(../Include/ElectosFileStreaming.asp?FileId=76) no-repeat;
        background-position:    0px 60px;
}

#footer
{
        margin:                 30px 0px 0px 255px;
        border-top:             2px dotted #5455FF;
        border-top:             1px solid #00236B;
        
}


/**************************************  
/       
/       font styles
/
/**************************************/

p, li, td
{
        font-size:              1.0em;
        line-height:            1.6em;
        margin:                 0.5em 0em 0.5em 0em;
}

p#termsmall
{
         font-family:           Verdana, Geneva, Arial, Helvetica, sans-serif;
         font-size:             12px;
}

h1                              /* Title in header */
{
        font-size:              1.2em;  
        border-bottom:          2px dotted #5455FF;
        border-bottom:          1px solid #00236B;
        padding-bottom:         5px;
        margin:                 10px 0em 19px 0em;
        *margin:                20px 0em 19px 0em;
}

h2
{
        font-size:              1.1em;
}

#textLeft h2
{
        background:             #FAEBD7;    
        padding:                0.5em;
        width:                  210px;

}

.small
{
        font-size:              0.90em;
        line-height:            1.4em;
}

a
{
        color:                  #0066CC;
        text-decoration :       none;
} 

a:visited 
{
        color:                  #00236B;
        text-decoration :       none;
        
}

a:active 
{
        color:                  #00236B;
        text-decoration :       underline;
        
}

a:hover
{
        text-decoration :       underline;
}

#textLeft a:hover
{
        /*background:             #5455FF;*/
}


/**************************************  
/       
/       menu styles
/
/**************************************/

#headerMenu ul
{
        position:               relative;
        list-style-type:        none;
        margin:                 8px 0 0 -37px;
        *margin:                8px 0 0 -7px;
}

#headerMenu ul li
{
        float:                  left;
        margin:                 0px 4px 5px 4px;
        padding:                0px;
}

#headerMenu ul li div
{

        position:               absolute;
        top:                    20px;
        left:                   47px;
        *left:                  17px;
        margin:                 0px;
        padding:                1px 0px 0px 0px;
        background:             #FAEBD7;
}

#headerMenu ul li div div
{
        position:               relative;
        float:                  left;
        top:                    2px;
        left:                   0px;
        font-size:              0.97em;
        line-height:            1.1em;
        padding:                3px 0px 3px 3px;
}

#headerMenu li a                /* style mainmenu item  */
{
        color:                  #553300;
        font-weight:            bold;
        font-size:              12px;
        padding:                1px;
        text-decoration:        none;
}

#headerMenu ul li div div a     /* style submenu item  */
{
        font-size:              12px;
        font-weight:            normal;
        padding:                3px;
        *padding:               5px;
}

#headerMenu li a:visited
{
        text-decoration:        none;
}

#headerMenu li a:hover
{
        text-decoration:        underline;

}

.currentSubItem a, .currentMainItem
{
        background:             #CDB38B;
}

/**************************************  
/       
/       form styles
/
/**************************************/

input, textarea, select, .uploadFile
{
        background:             #FAEBD7;
        color:                  #666666;
        border-top:             1px solid #666666; 
        border-left:            1px solid #666666; 
        border-bottom:          1px solid #0066CC; 
        border-right:           1px solid #0066CC; 
        height:                 18px;
}

input
{
        width:                  150px;
}

select
{
        width:                  152px;
        *width:                 155px;
}


select, .uploadFile
{
        height:                 20px;
        *height:                22px;
}

select.selectZusatzsprache
{
        height:                 70px;
}

.checkbox
{
        width:                  15px;
        border:                 none;
        background:             none;
}

.uploadFile
{
        width:                  392px;
}

textarea
{
        height:                 80px;
        width:                  394px;
        *width:                 390px;
}

.search                         /* Search field */
{
        width:                  130px;  
        height:                 18px;
}

.button                         /* Send buttons */
{
        background:             #D4D0C8;
        height:                 22px;
        color :                 #333333;
}

#search input.button
{
        width:                  85px;
}

div.important
{
        background:             #FAEBD7;
        border:                 1px solid #0066CC;
        padding:                8px 3px;

}

/**************************************  
/       
/       tables styles
/
/**************************************/

table
{
        margin:                   0px;
        padding:                  0px;
}

table#term
{
        background-color:       White;
        margin:                 0px;
        padding:                0px;
}

td
{
        line-height:              1.2em;
        padding:                  3px;
}

td.Kategorie
{
        vertical-align:         top;
        width:                  50px;
}

tr#term
{
        background-color:       #FAEBD7;
        border:                 1px solid #0066CC;
}

td#term
{
        border:                 1px solid #0066CC;
        padding:                3px;
}

form td
{
        padding:                  1px;
}

.tableheader
{
        background:               #CDB38B;
        font-size:                0.96em;
        font-weight:              bold;
}

.box tr.even
{
        background:               #ffffff;
}

.box tr.odd
{
        background:               #FAEBD7;
}

.box td
{
        border:                   1px solid #0066CC;
}

/**************************************  
/       
/       list styles
/
/**************************************/

ul.pfeil
{
        list-style-image :      url(../Include/ElectosFileStreaming.asp?FileId=66);
        list-style-position :   outside;
        padding :               0px 0px 0px 20px;
}

ul.pfeilbraun
{
        list-style-image :      url(../img/pfeil_braun.gif);
        list-style-position :   outside;
        padding :               0px 0px 0px 20px;
}