/* Grundlegende Styles */
html {
 font-family: Arial, Helvetica, sans-serif;
 background-color: White;
 color: Black;
}
td, th, p, font, li, blockquote {
 font: normal 12px Arial, Helvetica, sans-serif;
}
div, li, a {
 font-family: Arial, Helvetica, sans-serif;
 }
p {
	MARGIN-TOP: 8px; 
	MARGIN-BOTTOM: 12px
}
/* Schriftfarben */
h1, h2, h3, .navHoriHead, a:link, a:visited, .layerBreadcrumb, .layerInfokastenHeadline {
 color: #103090;
}
h1 {
 font: 18px Arial, Helvetica, sans-serif;
 margin-top:12px;
 margin-bottom:4px;
}
h2 {
 font: bold 16px Arial, Helvetica, sans-serif;
 margin-top:8px;
 margin-bottom:4px;
}
h3 {
 font: bold 13px Arial, Helvetica, sans-serif;
 margin-top:6px;
 margin-bottom:3px;
}
/*  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;
 font-size: 12px;
}
.navHoriHead {
 padding-top: 4px;
 padding-bottom: 4px;
 border-bottom: #FFCC00 1px solid;
 width: 540px;
 background: #FFFF99;
 font: normal bold 12px Arial, Helvetica, sans-serif;
 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 {
 width: 180px;
 margin: 0px;
 font: normal 12px Arial, Helvetica, sans-serif;
 text-indent: 10px;
 position: absolute;
 visibility: visible;
 z-index: 4;
 height: 20px;
 left: 180px;
 top: 85px;
}
.layerSuche {
 width: 180px;
 margin: 0px;
 position: absolute;
 visibility: visible;
 z-index: 2;
 height: 105px;
 left: 360px;
 top: 25px;
}
.textNavHori {
 margin-top:28px;
 padding-left: 10px;
}
/***** 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;
}
.layerMenuePositions a:hover {
  color: #c00000;
  BACKGROUND-COLOR: #ffffcc;
}
.menu1 {
  font-size: 14px;
 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;
  padding-left:16px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.menu3 {
 FONT-WEIGHT: normal;
  font-size: 11px;
  padding-left:20px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.layerMadeby {
 Z-INDEX: 2; 
 POSITION: absolute; 
 TOP: 750px; 
 WIDTH: 160px; 
 LEFT: 10px;
 font-size:12px;
}
/***** Ebenenzeiger *****/
.layerBreadcrumb {
 width: 600px;
 position: absolute;
 visibility: visible;
 z-index: 1;
 left: 210px;
 top: 120px;
 color: #284;
 font: normal 11px Arial, Helvetica, sans-serif;
}
/***** 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;*/
 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;
 font: normal 12px Arial, Helvetica, sans-serif;
}

/***** Inhalt Mitte *****/
.layerMainText{
 width: 440px;
 margin-left: 0px;
 margin-right: 0px;
 position: absolute;
 visibility: visible;
 z-index: 0;
 top: 160px;
 left: 210px;
 font-size: 12px;
}
.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
}
.mainleft{
 width: 320px;
 margin-left: 0px;
 margin-right: 0px;
 position: absolute;
 visibility: visible;
 z-index: 0;
 top: 40px;
 left: 0px;
 font-size: 12px;
}
.mainright{
 width: 320px;
 margin-left: 0px;
 margin-right: 0px;
 position: absolute;
 visibility: visible;
 z-index: 0;
 top: 40px;
 left: 330px;
 font-size: 12px;
}
/* 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 */

