/* CSS Reset */
html,body {margin:0}
body {font-family: sans-serif;text-align:center ;background: #333 url('bg.svg') }
hr {width: 600px; background-color: #cccccc; border: 0px; height: 1px; color: #000000;}
a  { font-size: 80%; color: #024378;}
a:link {color: #369;}
a:hover {text-decoration: underline;}
table {border-collapse: collapse;}
td, th { border: 1px solid #000000; font-size: 75%; vertical-align: baseline;}
.tdlistadress, .thlistadress { border:none; font: 100% sans-serif; }
.menu {  font: 70% sans-serif }
.headermain {  width:100%; background: #8892BF; border:none;text-align:center; min-height: 144px;  }
.footermain {  width:100%; background: #8892BF; border:none;   }
.mainmain   {  padding:2.5rem;margin-left:auto;margin-right:auto;width:70%; background:#F2F2F2 ; border-style: solid; border-width: 1px;text-align:left; }

.header {  width:100%; background: #eee;border:none;text-align:center; height: 30px; }
.footer {  width:100%; background: #eee;border:none;   }
.main   {  position:relative;margin-left:auto;margin-right:auto;width:100%;    }
.maincontent { margin-left:20%; width:74%; background: #eee; border-style: solid; border-width: 1px;text-align:justify;  }
.abstract {   margin-left:auto;margin-right:auto;width:95%;font: 80% sans-serif;text-align: justify; color: #000020;}
.tab {  width:30%; background:none repeat scroll 0 0 #E6E6FC;border-radius:4px 4px 0px 0px;color:#333;border:1px solid ;border-bottom:none;text-align:center; }
.tabcontent {  width:100%;border-style: solid; border-width: 1px; border-right:none;border-left:none;text-align:left; }
.screenshot { text-align:center; }
.hsection {  font: 80% sans-serif;color: #000099;}
.abstractlist {   margin-left:auto;margin-right:auto;width:95%;font: 80% sans-serif;text-align: justify; color: #000020;}
.highlight  { margin-left:auto;margin-right:auto;width:95%;font: 80% sans-serif;text-align: justify; color: #000020; background: #eeffcc; }
