body {

  margin: 0;
  padding: 0;
  background-color: #050845;
  color: white;
  background-image: url(img/bg.jpg);
  background-repeat: repeat-x;
  font: small Arial, Helvetica, Verdana, sans-serif;

}

#wrapper {

  background-color: #fdf8f2;
  color: black;
  margin: 30px 40px 30px 40px;
  padding: 10px;

}


#headlogo {

  float: left;
  width: 216px;
  height: 62px

}

#header-top {

  padding-left: 30px;

}

#header-bottom {

  clear: both;
  border-top: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  height: 1%;

}

#header-bottom ul {

  margin: 0;
  padding: 0;
  padding: 0 30px 0 0;
  text-align: right;

}

#header-bottom li {

  display: inline;
  background-color: #fdf8f2;
  color: #050845;

}

#header-bottom a:link, #header-bottom a:visited {

  text-decoration: none;
  background-color: #fdf8f2;
  color: #050845;

}


#main {

  width: 100%;
  margin-top: 10px;
  background-image: url(img/sidebarbg.gif);
  background-position: top right;
  background-repeat: repeat-y;

}

#content {

  min-height: 500px;
  margin: 0 240px 0 160px;
  border-top: 1px solid #b9d2e3;
  border-right: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  border-left: 1px solid #b9d2e3;
  background-color: white;
  color: black;

}

#content .inner {

  margin: 10px 30px 10px 30px;

}

#content .inner div#startText {

  margin-top: 30px;
/*  text-align: justify; */
  font-size: 110%;
  line-height: 1.2em;

}

#content .inner img#startPic {

  float: right;
  height: 205px;
  margin-top: 0px;
  padding: 0px 0px 20px 50px;

}

#content .inner h2 {

  color: #245185;
  padding-top: 0.15em;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size: 110%;

}

#content .inner h3 {

  font-size: 110%;

}

#content .inner h3 a:link, #content .inner h3 a:visited {

  color: #245185;

}

#content .inner h3.research, #content .inner h3.teaching, #content .inner h3.contact {

  margin-top: 1.5em;
  margin-bottom: 0.5em;
  color: #999999;
  font-size: 120%;

}

#content .inner h4 {

  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 100%;

}

#content .inner p {

  color: #000000;
  font-size: 100%;

}

#content .inner p.bibItem {

  text-indent: -2em;
  margin-top: 0em;
  margin-left: 2em;
  margin-bottom: 1em;

}

#content .inner p.researchItem {

  margin-top: 0.5em;
  margin-bottom: 1em;

}

#content .inner p.adminItem {

  margin-top: 0.5em;
  margin-bottom: 1em;

}

#content .inner p.teachingItem {

  margin-top: 0.5em;
  margin-bottom: 1em;

}

#content .inner p.contact{

  margin-top: 0em;
  margin-bottom: 1em;
  font-size: 100%;

}

#content ul {

/*  list-style-image: url(img/more-bullet.gif);*/
  margin-top: 0.3em;
  margin-bottom: 0.8em;

}

#content li {

/*  list-style-image: url(img/more-bullet.gif);*/
  margin-top: 0.2em;
  margin-bottom: 0;

}

#sidebar {

  float: right;
  width: 225px;
  min-height: 500px;
  background-color: #256290; /* RGB: 37-98-144 */
  color: white;
  margin: 0;
  border-top: 1px solid #b9d2e3;
  border-left: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  border-right: 1px solid #b9d2e3;
  padding: 0;

}

#sidebar h3 {

  font-size: 110%;
  background-image: url(img/sidebar-header-bg.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0.2em 0 0.2em 10px;
  font-weight: normal;

}

#sidebar .inner {

  padding: 10px;

}

#sidebar p, #sidebar li {

  font-size: 90%;
  line-height: 1.4em;

}

#sidebar ul a:link, #sidebar ul a:visited {

  color: white;

}

#sidebar .date {

  font-weight: bold;

}

#sidebar2 {

  float: left;
  width: 159px;
  min-height: 500px;
  border-top: 1px solid #b9d2e3;
  border-left: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  background-color: white;
  color: black;
  margin: 0;
  padding: 0;

}

#sidebar2 .inner {

  margin:  10px;

}

#sidebar2 p {

  font-size: 90%;
  color: #666666;

}

#sidebar2 a:link, #sidebar2 a:visited {

  color: #245185;
  font-weight: bold;

}

#sidebar2 h3 {

  color: #245185;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size:  110%;

}

#nav {

  list-style: none;
  margin: 0;
  padding:  0;

}

#nav li {

  border-bottom: 1px solid #b9d2e3;
  padding: 0.4em 0 0.2em 0;
  font-size:  90%;

}

#nav li a:link, #nav li a:visited {

  text-decoration: none;
  color: #245185;
  font-weight: normal;

}


#footer {

  width: 100%;
  height: 20px;
  border-top: 1px solid #b9d2e3;
  border-bottom: 1px solid #b9d2e3;
  margin-top: 10px;
/*  clear: both;*/

}

#footer p#copyright {

  font-size: 90%;
  color: #256290;
  margin: 0 0 10px 0;
  padding: 0.2em 0 0.2em 0;
  float: left;

}

#footer p#impressum {

  font-size: 90%;
  color: #256290;
  margin: 0;
  padding: 0.2em 0 0.2em 0;
  float: right;

}

#clearone {

  clear: both;
  height: 1px;

}

#main2 {

  margin-top: 10px;
  background-image: url(img/leftbg.gif);
  background-position: bottom left;
  background-repeat: repeat-y;

}