/* Layout Stylesheet */ 

/*generic settings*/

html {
	background: #ffffff ;
	color: #000000 ;
	font-family: Helvetica,Tahoma,sans-serif;
	HEIGHT: 100%
}

body {
	PADDING: 130px 20% 0px 180px;
	MARGIN: 0px 0px 0px 0px;
	HEIGHT: 100%
}


#menuleft { 
	font-family: "Gill sans","Trebuchet MS",Helvetica,Tahoma,sans-serif;
	position: fixed; 
	z-index:50;
	top:120px; 
	left:0px; 
	width:160px; 
	margin-right:30px;
	margin-left:10px;
	text-align:left;
	background: none transparent scroll repeat 0% 0%; 
/*	overflow: auto;*/
}

img {padding:10px;}
img.olTileImage {padding:0px;}




/* layout boxes*/
#logo {
	position: absolute; 
	left:0px; 
	top:20px; 
	height:60px;
	width:200px;
}

#unilogo {
	position: absolute; 
	top:0px; 
	left:300px; 
	right:0px;
	margin-right:10px;
        text-align: right;
}

#menu {
	font-family: "Gill sans","Trebuchet MS",Helvetica,Tahoma,sans-serif;
	position: absolute;
	top: 59px; 
        font-size: 14px;
	height:0.8em; 

	left:300px; 
	right:0px;

	line-height:0.9em; 


        margin: 0px;
        padding: 0px;
        background-color: #000000;
        text-align: left
}


#submenu, div.map {
	position: absolute;
	top: 80px; 
	height:20px; 

	left:300px; 
	right:0px;


        margin: 0;
        padding: 0;
        padding-right: 10px;
        background-color: #FFFFFF;
        text-align: right;
        font-weight: bold;
}



/* structure ellements/text formating*/
h1  {
	font-family: "Gill sans","Trebuchet MS",Helvetica,Tahoma,sans-serif;
	font-size: 120%;
	color: #000000;
	text-decoration:none;
   text-transform:uppercase;
	font-weight:normal;
	text-align:left;
}

h2  {
	font-family: "Gill sans","Trebuchet MS",Helvetica,Tahoma,sans-serif;
      font-size: 110%;
      color: #442211;;
      text-decoration:none;
      text-transform:uppercase;
      font-weight:bold;
      text-align:left;
}

h3  {
	font-family: "Gill sans","Trebuchet MS",Helvetica,Tahoma,sans-serif;
      font-size: 105%;
      color: #000000;
      text-decoration:none;
      text-transform:uppercase;
      font-weight:normal;
      text-align:left;
}

h4  {
	font-family: "Gill sans","Trebuchet MS",Helvetica,Tahoma,sans-serif;
      font-size: 10px;
      color: #000000;
      text-decoration:none;
      text-transform:uppercase;
      font-weight:normal;
      text-align:left;
}

/*color dependent settings*/

#logo img { padding: 0px}
#purple #logo img  { background-color: #990099; }
#purple a  { color: #990099; text-decoration:none;}

#gruen #logo img,#green #logo img {background-color: #006600;}
#gruen * a,#green * a { color: #006600;}
	
#orange #logo img {background-color: #FF7700;}
#orange * a { color: #FF7700;}
	
#blau #logo img, #blue #logo img {background-color: #000099;}
#blau * a, #blue * a { color: #000099;}

#logo img,#teal #logo img {background-color: teal;}
a, #teal * a, #teal * a { color: teal;}

/*menu ellements*/

#menuleft ul, #menu ul, #submenu ul, div.map ul 
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#menu li, #submenu li, div.map li
{
  display: inline;

  position: relative;
  top: -0.2em;

  margin: 0px;
  padding: 0px;
  padding-left: 2px;
}

#submenu li
{
  padding-left: 10px;
}

#menuleft li { 
}

#menu a {
	font-size: 12px;

	font-weight: bold;
	text-transform: uppercase;

	letter-spacing:0.05em;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	background-color: #FFFFFF;
}


#submenu a, div.map a, div.map span.selflink{
	font-size: 15px;
        color: #808080;

	text-decoration: none;
	border-bottom: 1px dotted;
}

#submenu a.current, div.map span.selflink {
	border-bottom: none !important; 
}

#submenu a:hover{
        color: #000000;
}


#menuleft a {
  margin-bottom: 1px;
	font-size: 11px;
   color: #000000;
	text-transform: uppercase;
   letter-spacing:0.02em
}

