UL.vorlesungen {
   margin : 0pt 0pt 0pt 16pt;
}

UL P {
   margin-bottom : 6pt;
}

UL {
   margin : 4pt 0pt 0pt 20pt;
}

DIV.head TD.headr {
   text-align : right;
   margin : 0pt;
   padding : 0pt;
}

DIV.head TD.headl {
   text-align : left;
   margin : 0pt;
   padding : 0pt;
}

tt{
  font-family : Bitstream Vera Sans Mono, Courier New, monospaced;
}

H1, H2{
  font-family : Trebuchet MS, Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
  font-weight: normal;
}

H2 {
  font-size : 120%;
  margin : 4pt 0pt 0pt 0pt;
  padding : 0pt;
}


H1 {
  font-size : 140%;
  margin : 6pt 0pt 0pt 0pt;
  padding : 0pt;
}

DIV.main {
  margin : 20pt 0pt 14pt 0pt;
  padding : 0pt;
  width : 100%;
}

DIV.main H1 {
  margin : 10pt 0pt 0pt 0pt;
  padding : 0pt;
}

DIV.main P {
  text-align : justify;
  margin-top: 6pt;
  margin-bottom: 2pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
 
DIV.neu{
  color: inherit;
  background-position: left center;
  background-repeat: no-repeat;
  background-color : inherit;
  background-image: url(/pics/exclamation-red.png);
  padding-left: 70px;
}

DIV.neu_small{
  color: inherit;
  padding: 5pt 40pt 13pt 40pt;
  margin : 0pt 70pt;
  border-top : red solid 2px;
  border-bottom : red solid 2px;
}

#sticky{
  position: absolute;
  top: 0px;
  left: 24px;
  visibility: visible;
  z-index: 1;
}

#sticky{
  position: fixed;
}

DIV.navbar{
  font-family : Tahoma, Myriad Web, Syntax, sans-serif;
  font-weight : bold;
  text-align: left;
  width : 90%;
  position: absolute;  /* Fallback if 'fixed' is not supported */
  background-color: transparent;
  background-position: left top;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-image: url(/pics/bg-navbar.png);
  padding: 1px 6px 6px 6px;
  top: 0pt;
  left: 24px;
  font-size: 8pt;
  color: white;
}

DIV.navbar{
  position: fixed;
}

DIV.navbar A{
  color : white;
  background-color: inherit;
}

DIV.navbar A:visited{
  color: white;
  background-color: inherit;
}

DIV.navbar A:hover{
  color : white;
  background-color: inherit;
  text-decoration: underline;
}

body{
  font-family: Verdana, Myriad Web, Syntax, sans-serif;
  color : black;
  background-color : white;
  text-align : justify;
  margin : 0 10pt 0pt 30pt;
  padding : 0;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}


DIV.footer{
  font-size : 90%;
  font-family : Bitstream charter, charter, palatino, serif;
  margin : 1pt 0 0 0;
  padding : 0 0 10pt 0;
  border-width : 0;
  border-style : none;
  border-color : inherit;
  width : 100%;
  padding-top : 0.5em;
  border-top : solid #cfcfcf 1.5pt;
}

DIV.footer TD{
   vertical-align : top;
}

DIV.footer TD.left{
   padding : 4pt 0pt 0pt 0pt;
   font-style : italic;
   font-size : 90%;
   font-family : times, serif;
   text-align : left;
}

DIV.footer TD.right{
   text-align : right;
}


DIV {
  text-align : justify;
}

A:visited {
  color : #cc6644;
  background-color: inherit;
}

A {
  font-weight : bold;
  color : #4466cc;
  background-color: inherit;
  text-decoration : none;
}

A:hover {
  color : #88bbee;
  background-color: inherit;
}

A:active {
  color : red;
  background-color: inherit;
  text-decoration : none;
}


DIV.head TABLE {
  margin : 0pt;
  padding : 0pt;
  width : 100%;
}

DIV.head {
  margin-top : 10pt;
  margin-right : 0pt;
  margin-left : 0pt;
  padding : 0pt;
  width : 100%;
  padding-top : 24px;
  padding-bottom : 0.5em;
  border-bottom : solid #cfcfcf 1.5pt;
}

DIV.head P.uni {
  font-size : 80%;
  font-weight : normal;
  vertical-align : top;
  text-align : right;
}

DIV.head P.title {
  font-family: Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
  font-weight : normal;
  font-size : 180%;
  text-align : left;
  margin : 0pt 0pt 3pt 0pt;
}


DIV.head P.name{
  font-size : 90%;
  font-weight : normal;
  text-align : left;
  margin : 0pt;
}


DIV.xua {
  font-size: 90%;
  color : black;
  margin : 0pt 0pt 20pt 0pt;
  padding : 12pt 20pt 12pt 20pt;
  border : solid 1px silver;
  background-image: none;
}

DIV.xua H1 {
  padding : 2pt 0pt 0pt 0pt;
  margin: 4pt 0pt 12pt 0pt;
  background-color : transparent;
  text-align : left;
  border-bottom: solid 1px silver;
  font-size: 140%;
}


DIV.xua P{
  padding : 0pt;
  margin : 0pt;
  padding-bottom : 6pt;
}	

DIV.xua P.descr {
  font-size: 81%;
}


DIV.xua P.link {
  font-weight : bold;
  padding: 0pt;
  padding-top: 4pt;
  margin: 0pt;
}


DIV.xua TD {
  vertical-align : middle;
  text-align : left;
  font-weight: normal;
}

DIV.xua A{
  font-family : Verdana, Myriad Web, Syntax, sans-serif;
  font-weight : bold;
  text-decoration : none;
  color : black;
  background-color: inherit;
}

DIV.xua p.link A:hover {
  background-image: url('/pics/orange-blue-arrow-left.gif');
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 10px;
}

DIV.xua A:hover {
  text-decoration : underline;
  color : black;
  background-color: inherit;
}

DIV.xua TABLE{
  border-collapse : collapse;
}

.important{
  font-weight: bold;
  color: #de196d;
}
