body {
    margin: 5%; 
    padding: 0%;
    background-color: #FFFFFF;

}

body.professional {
    margin: 5%; 
    padding: 0%;
    background-color: #F0FFF0;

}

H1,H2,H3,H4,H5,H6  {
    font-family: "Arial"; 
    color: black
}

a.redlink:link {color:#FF3030;}
a.redlink:visited {color:#FF3030;}

TABLE.contact {
    color : black;
    font-family: "Arial";
    font-size: 8pt;
    
}

TABLE.publications {
    color : #202080;
    font-family: "Verdana";
    font-size: 10pt;
    text-align: left;    
}

.image-bar {
    width: 100%;
    height:0.8em;
    padding: 0em;
    border: 0;
    position: static; 
    margin-left: -5%;
    margin-top: 0;
    float: left;}

.box1{
    width: 20em;
    height:15em;
    padding: 0em;
    border: 0.0em;
    position: static;
    float: left;
    margin: 1em;}

.box2{
    width: 10em;
    height:15em;
    padding: 0em;
    border: 0.0em;
    position: static;
    float: left;
    margin: 1em;}
    

.box-magnus {
    width: 40%;
    height:22em;
    padding: 0em;
    border: 0.1em solid #303030;
    position: static;
    float: left;}

.box-magnus-card {
    width: 25em;
    height:18em;
    padding: 0em;
    border: 0.3em solid #006AB4;
    position: static;
    float: left;
    margin: 3em;}

.image-magnus {
    width: 20%;
    height:15em;
    padding: 1em;
    margin-top:2.5em;
    border: 0;
    position: static; 
    float: left;}

.box-small {
    width: 45%;
    height:17em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}

.image-small {
    width: 35%;
    height:17em;
    padding: 1em;
    border: 0;
    position: static; 
    float: left;}

.box-medium {
    width: 45%;
    height:20em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}

.image-medium {
    width: 35%;
    height:20em;
    padding: 1em;
    border: 0;
    position: static; 
    float: left;}

.box-large {
    width: 45%;
    height:35em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}

.image-large {
    width: 35%;
    height:35em;
    padding: 1em;
    border: 0;
    position: static; 
    float: left;}

.box-full-small {
    width: 83.5%;
    height:10em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}
    
.box-full-medium {
    width: 83.5%;
    height:16em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}

.box-vacuum {
    width: 83.5%;
    height:22em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}

.image-vacuum {
    width: 35%;
    height:25em;
    padding: 1em;
    border: 0;
    position: static; 
    float: left;}

.bottom {
    width: 83.5%;
    height:4em;
    padding: 1em;
    border: 0;
    position: static;
    float: left;}

P {
    font-family: "Verdana"; 
    color: #303030;
    font-size: 12pt;
    text-align: left;
}

P.updated {
    font-family: "Verdana";
    font-size: 10pt;
    font-style: Italic;
    color: gray;
    text-align: left;
}