/* @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;
}
