@media all
{

* html body * { overflow:visible; }
  html { height: 100%; margin-bottom: 1px; }

body {
  background: #094a6b url(../layout/page-bg.gif) repeat-y top center; 
  color: #1f497d;  
	font-family: Georgia, serif, Tahoma, Arial;
	line-height: 1.166;	
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-size: 18px;
        min-height:110%;  
}

/* Layout */

#page { width: 980px; margin: 0px auto; text-align: left; background: transparent url(../layout/head.jpg) no-repeat top left; }
#logo { margin-top: 202px; margin-left: 65px; width: 598px; height: 75px; border: 0px; }

#main {	margin: 0px 170px 0px 270px;} /* was 0px 220px 0px 220px*/

#content{
        color: #094a6b;
	font-size: 95%; 
	line-height: 1.4;
	padding-top: 17px ;
	padding-bottom: 50px ;
}

/************* Generell **************/

a:link, a:visited, a:hover {
	color: #e5a93b;
	font-weight: bold;
	text-decoration: underline;}

a:hover { color: #d96e3a; text-decoration: none;}

h1{ font-size: 140%; color: #e5a93b; margin-top: 0.92em; margin-bottom: 0.9em; font-weight: bold; text-align: center;}
h2{ font-size: 120%; color: #094a6b; margin-top: 0em; margin-bottom: 0.9em; font-weight: bold;}
h3{ font-size: 110%; color: #094a6b; margin-top: 1.5em; margin-bottom: 0.9em; font-weight: bold;}
h4{ font-size: 100%; color: #094a6b; margin-top: 1em; margin-bottom: 0.9em; font-weight: bold;}
h5{ font-size: 100%; font-style: italic; font-weight: normal; color: #094a6b; margin-top: 1em; margin-bottom: 0.9em;}
h6{ font-size: 120%; color: #094a6b; margin-top: 0em; margin-bottom: 0.9em; font-weight: bold;  text-align: center;} /* style for lectures / presentations */

.red { color: #c600a2; font-weight: bold;}

ul{
 list-style-type: disc;
 padding-top: 0em; padding-bottom: 1em; 
margin-top: 0px;
}

li { margin-top: 0px; padding-top: 0px;}
				
#navi { margin: 50px 0px 0px 65px; float: left; width: 170px; font-size: 13px; line-height: 18px; } /* changed width, because of the longer links in the navigation menue */

#navi a:link, #navi a:visited, #navi a:hover {
	color: #e5a93b;
	font-weight: bold;
	text-decoration: none;
        line-height: 18px; } /* was 30px */ 
		

#navi a.active:link, #navi a.active:visited, #navi a.active:hover { text-decoration: underline;}

#navi a:hover { color: #d96e3a; text-decoration: underline;}

#subnav { margin: 0px 0px 0px 30px; float: left; width: 170px; font-size: 13px; line-height: 18px; } 

#navlink { margin: 0px 0px 18px 0px; } /* inserted because of linebreaks | each navigationelement has to be boxed with 'div navlink' */

#stephimg { border:2px solid #e5a93b; width: 120px; height: 160px;} 

.clear { clear: both; }
.center { text-align: center;}
.small { font-size: 68%;}
