/* Grundlegende Styles */
body { 
 background-color: White;
 color: Black;
}
body, div, li, td, th, font, blockquote {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size:small;
}
p {
 margin-top:8px;
 margin-bottom:12px;
}
/* Schriftfarben */
h1, h2, h3, .navHoriHead, a:link, a:visited, .layerBreadcrumb, .layerInfokastenHeadline {
 color: #103090;
}
h1 {
 font-weight: bold; 
 font-size: 150%;
 margin-top:12px;
 margin-bottom:4px;
}
h2 {
 font-weight: bold; 
 font-size: 130%;
 margin-top:8px;
 margin-bottom:4px;
}
h3 {
 font-weight: bold; 
 font-size: 110%;
 margin-top:6px;
 margin-bottom:3px;
}
.xsmall {
 font-size:80%;
}
/*  Linkstyles  */
/* Festlegung der default Linkfarbe und Style */
a:link, a:visited {
	TEXT-DECORATION: none
}
a:hover {
	COLOR: #c00000
}
/* Logo und Bild */
.layerlogo {
 width: 180px;
 margin: 0px;
 position: absolute;
 visibility: visible;
 vertical-align: top;
 z-index: 1;
 height: 105px;
 left: 0px;
 top: 0px;
}
.layerBildOben {
 border: 0px none;
 width: 180px;
 background: #ffffcc;
 position: absolute;
 visibility: visible;
 z-index: 1;
 height: 105px;
 left: 180px;
 top: 0px;
}
/***** Horizontale Navigation *****/
.allNavHori {
 width: 540px;
 margin: 0px;
 background: #FFFFCC;
 position: absolute;
 visibility: visible;
 height: 105px;
 left: 360px;
 top: 0px;
}
.navHoriHead {
 padding-top: 4px;
 padding-bottom: 4px;
 border-bottom: #FFCC00 1px solid;
 width: 540px;
 background: #FFFF99;
 font-weight: bold;
 text-indent: 10px;
 height: 16px;
}
.layerDirektZu {
 width: 180px;
 margin: 0px;
 position: absolute;
 visibility: visible;
 z-index: 2;
 height: 105px;
 left: 0px;
 top: 0px;
}
.layerInteraktiv {
 width: 180px;
 margin: 0px;
 position: absolute;
 visibility: visible;
 z-index: 4;
 height: 105px;
 left: 180px;
 top: 0px;
}
.layerImpressum {
 font-size:90%;
 width: 180px;
 margin: 0px;
 text-indent: 10px;
 position: absolute;
 visibility: visible;
 z-index: 4;
 height: 20px;
 left: 180px;
 top: 85px;
}
.layerSuche {
 font-size:90%;
 width: 180px;
 margin: 0px;
 position: absolute;
 visibility: visible;
 z-index: 2;
 height: 105px;
 left: 360px;
 top: 25px;
}
.textNavHori {
 margin-top:28px;
 padding-left: 10px;
 font-size:90%;
}
/***** linke Navigation *****/
.layerHauptNavBackground {
 width: 180px;
 background: #eeeeee;
 /* font: normal 12px Arial, Helvetica, sans-serif; */
 position: absolute;
 visibility: visible;
 z-index: 1;
 left: 0px;
 top: 105px;
 height: 700px;
}
.layerOLFSname {
 FONT-WEIGHT: bold; 
 FONT-SIZE: 14px; 
 Z-INDEX: 2;
 width: 180px; 
 text-align: center; 
 VISIBILITY: visible; 
 COLOR: #284; 
 FONT-FAMILY: Arial,Helvetica; 
 POSITION: absolute; 
 TOP: 20px;
 line-height: 24px;
}
.layerTitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 36px; 
	Z-INDEX: 2; 
	VISIBILITY: visible; 
	COLOR: #f80; 
	FONT-FAMILY: Arial,Helvetica; 
	POSITION: absolute; 
	TOP: 45px;
	width: 180px;
	text-align: center;
}
.layerMenuePositions {
	POSITION: absolute;
	left: 0px; 
	TOP: 60px;
	width: 180px;
}
.layerMenuePositions h3 {
  color:  #0040a0;
  font-size: 14px;
  BACKGROUND-COLOR: #ff9;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffcc00;
  margin-top:3px;
  margin-bottom:3px;
}
.layerMenuePositions a {
 display:block;
}
.inversHeader {
 BACKGROUND-COLOR: #68c;
 color: #fff;
 font-weight: bold;
 font-size: 80%;
 display:block;
 width:500px;
}
.fading a {
  color: #57b;
  }
.fading a:hover {
  color: #b75;
  }
.layerMenuePositions a:hover {
  color: #c00000;
  BACKGROUND-COLOR: #ffffcc;
}
.menu1 {
  font-size: 110%;
 FONT-WEIGHT: bold;
  padding-left:10px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin:0px;
 border-width: 1px;
 border-style: solid;
  border-color: #ffcc00;
  BACKGROUND-COLOR: #ffff99;
}
.menu2 {
 FONT-WEIGHT: normal;
  font-size: 100%;
  padding-left:16px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.menu3 {
 FONT-WEIGHT: normal;
  font-size: 90%;
  padding-left:20px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.layerMadeBy {
 font-size: 90%;
 visibility: visible;
 Z-INDEX: 2; 
 POSITION: absolute; 
 TOP: 750px; 
 LEFT: 10px;
}
/***** Ebenenzeiger *****/
.layerBreadcrumb {
 width: 600px;
 position: absolute;
 visibility: visible;
 z-index: 1;
 left: 210px;
 top: 120px;
 color: #284;
}
/***** Infokästen auf rechter Seite *****/
.layerInfokaesten {
 width: 220px;
 z-index: 1;
 left: 680px;
 visibility: visible;
 position: absolute;
 top: 165px;
}
.layerInfokastenHeadline {
 /*width: 220px;*/
 border-right: #FFCC00 1px solid;
 border-top: #FFCC00 1px solid;
 border-left: #FFCC00 1px solid;
 border-bottom: #FFCC00 1px solid; 
 background: #FFFF99;
 height: auto; 
 overflow:visible;
 padding-bottom: 4px;
 padding-top: 4px;
 padding-left: 8px;
 font: normal bold 14px Arial, Helvetica, sans-serif;
}
.layerInfokastenBild {
 /*width: 220px;*/
 text-align: center;
 border-right: #FFCC00 1px solid;
 border-left: #FFCC00 1px solid;
 border-bottom: #FFCC00 1px solid;
 background: #FFFFFF;
}
.layerInfokastenText {
 /*width: 220px;*/
 font-size: 90%;
 border-right: #FFCC00 1px solid;
 border-left: #FFCC00 1px solid;
 border-bottom: #FFCC00 1px solid;
 background: #FFFFFF;
 overflow:visible;
 padding-bottom: 4px;
 padding-top: 4px;
 padding-left: 8px;
}

/***** Inhalt Mitte *****/
.layerMainText{
	width: 677px;
	margin-left: 0px;
	margin-right: 0px;
	position: absolute;
	visibility: visible;
	z-index: 0;
	top: 160px;
	left: 210px;
}
.layerMainText a, .layerInfokastenText a, .layerInfokastenText p a {
  font-weight: bold;
}
.layerInfokaesten ul {
 margin-top: -5px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 16px;
 list-style-type: none;
}
.layerMainText ul {
 margin-top: 4px;
 margin-bottom: 4px;
 margin-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 16px;
 list-style-type: none;
}
.layerMainText ul li, .layerInfokaesten ul li {
	list-style-image: url(/img/right.png);
	margin-left: 0px;
	padding-left: 0px;
}
/* For Sitemap */
a.li1 {
  font-size: 14px;
}
.layerInhaltBreiter {
	WIDTH: 660px
}
/* für Vorlesungsverzeichnis aus studip */
.h1 {
 font: bold 18px Arial, Helvetica, sans-serif;
 color: #24a;
}
.h2, .h3 {
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #024;
}
td, th {
 text-align: left;
 vertical-align: top;
}
.layerMainText table tr td ul {
 margin-top: 5px;
}
/* Ende studip */

