body {
    font-family: "Century Gothic", Arial, Tahoma, Helvetica, Verdana, sans-serif;
    font-size: small;
    text-align: left;
    color:#000000;
    background-color:#ffffff;
    background-image: none;
    margin: 0px;
    padding: 0px;
}
a:link {
    text-decoration: none; 
    color: #559966;}
a:active {
    text-decoration: none; 
    color: #559966;}
a:visited {
    text-decoration: none; 
    color: #006622;}        
a:hover { 
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Baskerville, Palatino, Times, serif; 
    font-weight: bold;
    color: #003355;
}
h1.headanchor:link, h2.headanchor:link, h3.headanchor:link, h4.headanchor:link, h5.headanchor:link, h6.headanchor:link {
    text-decoration: none; 
    color: #003355;}
h1.headanchor:active, h2.headanchor:active, h3.headanchor:active, h4.headanchor:active, h5.headanchor:active, h6.headanchor:active {
    text-decoration: none; 
    color: #003355;}
h1.headanchor:visited, h2.headanchor:visited, h3.headanchor:visited, h4.headanchor:visited, h5.headanchor:visited, h6.headanchor:visited {
    text-decoration: none; 
    color: #003355;}        
h1.headanchor:hover, h2.headanchor:hover, h3.headanchor:hover, h4.headanchor:hover, h5.headanchor:hover, h6.headanchor:hover { 
    text-decoration: underline;
}

/* 
%% General Image Formatting %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
img {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}
div.cropcenter {
    text-align: center;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
/*    background-color: #cfdad1;*/
}
div.cropcenter img {
    margin: 0px;
    padding: 0px;
    border-width: 5px;
    border-color: #cfdad1; 
    border-style: solid;
    background-color: #cfdad1;
}
div.cropcenter img.top {
    margin: 0px;
    padding: 0px;
    border-width: 2px;
    border-color: #cfdad1;
    border-style: solid;
    background-color: #cfdad1;
    vertical-align: top;
}
div.cropcenter img.bottom {
    margin: 0px;
    padding: 0px;
    border-width: 2px;
    border-color: #cfdad1;
    border-style: solid;
    background-color: #cfdad1;
    vertical-align: bottom;
}
.leftfloat {
    float: left;
}
.rightfloat {
    float: right;
}
.toprightfloat {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.midrightfloat {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bottomrightfloat {
    float: right;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.topleftfloat {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.midleftfloat {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bottomleftfloat {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.topcentered {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px;
    border-width: 0px;
}
.midcentered {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
    border-width: 0px;
}
.bottomcentered {
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    border-width: 0px;
}
.centeredcaption {
    text-align: left;
    font-size: smaller;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 0px;
    padding-bottom: 0px;    
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
}
.leftalign {
    text-align: left;
}
.rightalign {
    text-align: right;
}
.pubtitle {
    font-weight: bold;
}
.pubauthor {
    font-style: normal;
}
.pubref {
    font-style: italic;
}
/* 
%% Affects Banner %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
table.banner {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 20px;
    border-color: #ffffff; 
    border-style: solid;
}
td.bannertopleft {
    margin: 0px;
    padding-left: 20px; 
    padding-right: 0px; 
    padding-top: 4px; 
    padding-bottom: 8px;
    vertical-align: middle;
}
td.bannertopright {
    margin: 0px;
    padding-left: 0px; 
    padding-right: 20px; 
    padding-top: 4px; 
    padding-bottom: 2px;
    vertical-align: middle;
}
/*  Hier wird der grosse Banner spezifiziert. Er sollte in der Uni H Farbe rot= 900 gestaltet sein */
td.bannermiddle {
    font-size: 22pt; 
    text-align: center;
    color: #ffffff; 
    background-color: #900 /*#52BA00*/;
    margin: 0px;
    padding-left: 20px; 
    padding-right: 20px; 
    padding-top: 20px; 
    padding-bottom: 10px;
    vertical-align: middle;
    text-align: left;
}
td.bannerbottom {
    font-size: 14pt; 
    text-align: center;
    color: #000000; 
    background-color: #efefef  /*#FFA64D*/;
    margin: 0px;
    padding-left: 20px; 
    padding-right: 20px; 
    padding-top: 0px; 
    padding-bottom: 10px;
    vertical-align: middle;
    text-align: left;
}
td.bannerbottomtop {
    color: #ffffff; 
    background-color: #efefef /*#E8E391*/;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}
td.bannerbottomleft {
    color: #ffffff; 
    background-color: #900 /*#9FA161*/;
    margin: 0px;
    padding: 0px;
    /*width: 150px*/
    vertical-align: middle;
    text-align: left;
}
td.bannerbottomright {
    font-size: 14pt; 
    text-align: left;
    color: #ffffff; 
    background-color: #900 /*#9FA161*/;
    margin: 0px;
    padding-left: 6px; 
    padding-right: 20px; 
    padding-top: 0px; 
    padding-bottom: 0px;
    vertical-align: middle;
}
/* 
%% Affects Content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
table.content 
{
    margin: 0px;
    padding: 0px;
    border-left-width: 20px;
    border-right-width: 20px;
    border-top-width: 20px;
    border-bottom-width: 20px;
    border-color: #ffffff; 
    border-style: solid;
    width: 100%;    
}
td.contentleft {
    /* Contains Navigation Bar */
    font-size: small;
    color: #000000;
    background-color: #efefef /*#FFA64D*/;
    margin: 0px;
    padding: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-color: #ffffff;    
    border-bottom-color: #ffffff;    
    border-style: solid;
    vertical-align: top;
    width: 190px;    
}
td.contentsponsor {
    /* Contains Sponsors */
    font-size: small;
    color: #000000;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-color: #CFDAD1;
    border-top-color: #ffffff;    
    border-bottom-color: #ffffff;    
    border-style: solid;
    vertical-align: top;
    width: 160px;    
}
td.contentright {
    font-size: small;
    margin: 0px;
    padding-left: 30px; 
    padding-right: 30px; 
    padding-top: 0px; 
    padding-bottom: 0px;
    vertical-align: top;
}
td.contentright ul.contentslist {
    font-family: Baskerville, Palatino, Times, serif; 
    font-weight: bold;
    color: #006388;
}
td.contentright .contentslist a:link {
    text-decoration: none; 
    color: #006388;
}
td.contentright .contentslist a:active {
    text-decoration: none; 
    color: #006388;
}
td.contentright .contentslist a:visited {
    text-decoration: none; 
    color: #006388;
}        
td.contentright .contentslist a:hover { 
    text-decoration: underline;
}
td.contentright span.contentslist {
    font-size: small;
    text-align: left;
    padding-right: 10px;
}
td.contentright div.splash {
    font-size: medium;
}
td.contentright div.section {
    margin-top: 40px;
    font-size: small;
}
td.contentright div.sectionclear {
    margin-top: 40px;
    font-size: small;
    clear: both;
}
/* 
%% Navigation Bar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
where I have added our color grey=#efefef)*/
div.navbar {
    font-size: small;
    text-align: left;
    color: #FFFFFF;
    background-color: #efefef /*#FFA64D*/;
    font-weight: bold;
    margin: 0px;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 20px; 
    padding-bottom: 20px;
    width: 190px;
}
div.navbar p {
    margin: 0px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.navbar a {
    text-decoration: none;
    display: block;
    margin: 0px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 160px;    
    }
div.navbar a:link {
    text-decoration: none;
    color: #000000;
    background-color: #efefef /*#FFA64D*/;
}
div.navbar a:active {
    text-decoration: none;
    color: #000000;
    background-color: #efefef /*#FFA64D*/;
}
div.navbar a:visited {
    text-decoration: none;
    color: #000000;
    background-color: #efefef /*#FFA64D*/;
}
div.navbar a:hover {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #52BA00;    
}
/* 
%% Sponsor Bar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
div.sponsor {
    font-size: small;
    text-align: left;
    color: #000000;
    background-color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
    padding-left: 20px; 
    padding-right: 0px; 
    padding-top: 0px; 
    padding-bottom: 20px;
    width: 160px;
}
div.sponsor p {
    margin: 0px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.sponsor a {
    text-decoration: none;
    display: block;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 160px;    
    }
div.sponsor a:link {
    text-decoration: none;
    color: #003355;
    background-color: #FFFFFF;
}
div.sponsor a:active {
    text-decoration: none;
    color: #003355;
    background-color: #FFFFFF;
}
div.sponsor a:visited {
    text-decoration: none;
    color: #003355;
    background-color: #FFFFFF;
}
div.sponsor a:hover {
    text-decoration: none;
    color: #006388;
    background-color: #FFFFFF;    
}
/* 
%% News & Results (Commonly in Content) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
table.newsresults {
    font-size: small;
    text-align: left;
    padding: 0px;
    width: 100%;    
}
td.newsresultsleft {
    margin: 0px;
    padding-left: 0px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: top;
    width: 50%;
}
td.newsresultsright {
    margin: 0px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: top;
    width: 50%;
}
/* 
%% Affects Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
table.logofooter {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 0px;
    border-bottom-width: 20px;
    border-color: #ffffff; 
    border-style: solid;
}

table.footer {
    font-size: x-small;
    color: #9FA161;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -20px;
    margin-bottom: 60px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 2px;
    border-color: #E8E391; 
    border-style: solid;
}
table.footer td {
    padding-left: 35px;
    padding-right: 35px;
/*    margin-left-width: 35px;
    margin-right-width: 35px;*/
/*    border-left-width: 35px;
    border-right-width: 35px; */
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: #ffffff; 
    border-style: solid;
}
/* 
%% Specific to Publications Page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
p.publications {
    text-align: center;
}
p.publications span {
    padding-left: 5px;
    padding-right: 5px;
}
/* 
%% Specific to Group Members Page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
table.group {
    font-size: small;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-color: #CFDAD1; 
    border-style: solid;
    width: 100%;
}
table.group th {
    font-family: Baskerville, Palatino, Times, serif;
    font-size: large;
    color: #006388;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
table.group td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}
table.group td.groupallcol {
   background-color: #CFDAD1;
   text-align: left;
   padding-left: 4px;
   padding-right: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
}
table.group td.groupallcolnote {
   font-style: oblique;
   padding: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
   border-top-width: 2px;
   border-bottom-width: 2px;
   border-color: #CFDAD1; 
   border-style: solid;
}
table.group td.groupallcolabstract {
   text-align: left;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-left-width: 0px;
   border-right-width: 0px;
   border-top-width: 2px;
   border-bottom-width: 2px;
   border-color: #CFDAD1; 
   border-style: solid;
}

p.authorcaption {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: -15px;
}

table.authorfooter {
    font-size: x-small;
    color: #968e85;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 80px;
    margin-bottom: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-color: #cfdad1; 
    border-style: solid;
}
table.authorfooter td {
    border-left-width: 35px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: #ffffff; 
    border-style: solid;
}

%% Schedule %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

table.schedule  {
    font-size: small;
    margin: 0px;
    padding: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: #ffffff; 
    border-style: solid;
    }

table.schedule th {
    margin: 0px;
    padding: 2px;
    font-family: Baskerville, Palatino, Times, serif; 
    font-weight: bold;
    color: #003355;
    }

table.schedule td {
    font-size: small;
    margin: 0px;
    padding: 2px;
    border-left-width: 0px;
    border-right-width: 2px;
    border-top-width: 2px;
    border-bottom-width: 0px;
    border-color: #000000; 
    border-style: solid;
    }

    
.stochastic {
    background-color: #E8E391;
    }
    
.classical {
    background-color: #ABB86B;
    }
    
.experiment {
    background-color: #C47A8F;
    }

.meanfield {
    background-color: #6CBA7D;
    }

.fermisuper {
    background-color: #79FCAC;
    }

.lattice {
    background-color: #8D95CC;
    }

.lowdimension {
    background-color: #CFDAD1;
    }

.fermion {
    background-color: #5CB4BF;
    }

.helium {
    background-color: #5CB4BF;    
    }

.nonequilibrium {
    background-color: #C4E5FA;
    }
        
.exciton {
    background-color: #D8ACE0;
    }
        
.posters {
    background-color: #91B8BD;
    }

.hours {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    }
