/* @import url("default.css"); */
@import url("links.css");

html { margin: 0px;
       padding: 0px; }

body { background-color: #ffffff;
       color: #000000;
       margin: 0px;
       padding: 0px;
       /* font-family: Lucida,Verdana,Helvetica,sans-serif; */
       font-family: Bitstream Vera Serif,serif;
}


p { padding-left: 1em; }

#header { /* padding: 1em; */
          border: solid #000000;
          border-width: 0 0 1px 0; 
          vertical-align: middle;
          background-image: url(/images/skagen3.2-blend.jpg);
          background-repeat: no-repeat;
          background-position: right;
          height: 112px;
          /* border: 1px solid blue; */
}

h1 { text-align: center;
     padding: 1em;
     margin: 0; 
     font-size: 225%;
     /* height: 112px; */
     /* border: 1px solid red; */
     /* font-family: Bitstream Vera Sans,Verdana,Helvetica,sans-serif; */
}

h1.small { font-size: 150%; }

#textonly { display: none; }

#container { margin: 0px;
             padding: 0px;
             overflow: auto;
             /* border: solid 1px #FFFF00; */ }

#content { margin: 0 2em 0 14em;
           padding: 1em;
           -webkit-columns: 3 600px;
           -moz-columns: 3 600px;
           columns: 3 600px;
           -webkit-column-gap: 2em;
           -moz-column-gap: 2em;
           column-gap: 2em;
           /* border: solid 1px #FF0000; */ }

ul {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-before: avoid;
    page-break-before: avoid;
    break-before: avoid;
}

h1, h2, h3, h4, h5, h6 {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-after: avoid;
    page-break-after: avoid;
    break-after: avoid;
}

#menu { float: left;
        text-align: left;
        border: solid #000000;
        border-width: 0 1px 0 0; 
        padding: 0;
        margin-left: 0;
        margin-right: 0em;
        margin-bottom: 1em;
        width: 12em; }

#menu ul { list-style-type: none;
           margin-left: 0;
           padding-left: 1em; }

#footer { border: solid #000000;
          border-width: 1px 0 0 0;
          font-size: 60%;
          /* font-family: Bitstream Vera Sans,Verdana,Helvetica,sans-serif; */
}

#footer p { margin-top: 0; }

#leftfooter { position: absolute;
              left: 0;
              text-align: left;
              float: left;
              padding: 1em;
              width: 48%; }
#rightfooter { position: absolute;
               right: 0;
               float: right;
               padding: 1em;
               width: 48%;
               text-align: right; }

#langswitch { text-align: left;
              font-size: 60%;
              position: absolute;
              top: 1em;
              left: 1em;
              /* font-family: Bitstream Vera Sans,Verdana,Helvetica,sans-serif; */
}

#menu ul li { padding-left: 0; 
              margin-left: 0; }
/*
#menu ul li:hover a:hover  { background-color: #ff0000;
                             color: #ffffff; }
*/
#menu ul li ul li { margin-left: 1em;
                    white-space: nowrap; }
#menu ul li ul { display: none; }
#menu ul li:hover > ul { display: block;
                         border: solid #000000 1px;
                         -moz-border-radius: 12px;
                         position: absolute;
                         padding: 0.5em 1em 0.5em 0em;
                         margin-left: 2em;
                         margin-top: -0.4em;
                         background-color: #ffffff; }

/* p.subtitle { font-size: 80%; font-weight: bold; text-align: center; } */
.small { font-size: 80%; }

/* table */
table.hosts { margin: 0; 
              padding: 0; 
              font-size: x-small;
              font-family: Verdana,Helvetica,Arial,sans-serif; }

table.hosts td, table.hosts th { border: 1px solid black;
                                 margin: 0;
                                 padding: 2px; }

table.cv { margin: 0;
           padding: 0;
           font-size: small; }

table.cv td, table.cv th { border-bottom: 1px solid black;
                           margin: 0;
                           padding: 2px;
                           vertical-align: top; }
table.cv th { border-top: 1px solid black; }
