@CHARSET "ISO-8859-1";

a:link {
/*
  color: #31599F;
*/
  color: #0040AF;
}

a:visited {
/*
  color: #27477F;
*/
  color: #00348F;
}

/* Affiliates: Start */
td#right {
  vertical-align: top;
  width: 260px;
}

/* Affiliates: End */

/* News stories: Start */
#left span.news-list-date, div.news-list-category {
  display: none;
}

/* To be removed, when rss2_import provides info. */
#right span.news-list-date, div.news-list-category {
  display: none;
}

#left div.news-list-morelink {
  width: 100%;
}

#left div.news-list-morelink a {
  width: 100%;
  display: block;
  text-decoration: none;
}

#left div.news-list-morelink a:hover {
  background-color:#f5f5f5;
  text-decoration: underline;
}

#left table.two-column, #left table.two-column td.left, #left table.two-column td.right {
  margin: 0px;
  border: none;
  padding: 0px;
}

#left td, #left div.news-list-container, #left div.news-list-item {
  vertical-align: top;
}

#left div.news-list-container {
  border-bottom: none;
  padding-bottom: 0.5em;
}

#left hr.clearer {
  display:none;
}

#left h3, #right h3 {
  font-size: small;
  margin-top: 0.2em;
  margin-bottom: 0.3em;
}

#left h3 a, #right h3 a {
  text-decoration: none;
}

#left h3 a:hover, #right h3 a:hover {
  text-decoration: underline;
}

#left p.bodytext, #right p.bodytext  {
  margin-top: 0.6em;
  line-height: 1.15;
}

* html #left p.bodytext, * html #right p.bodytext {
  line-height: 1.25;
}

#left img {
  float: right;
  vertical-align: top;
}

#left table.two-column td.left {
  border-right: none;
  padding-right: 2px;
}
/* News stories: End */

/* Calendar entries: Start */
div#calendar {
	vertical-align: top;
/*	border-top: 1px dotted #777777; */
    overflow: auto;
}

div#calendar div.news-latest-item {
	margin-bottom: 0px;
	border-bottom: 2px solid #fefefe;
	margin-top: 0;
	background-color: #f5f5f5;
}

div#calendar h1 {
	font-size: large;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#calendar div.news-latest-item {
	margin-top: 0;
	margin-bottom: 0;
}

div#calendar h3 {
        font-size: smaller;
}

div#calendar span.news-latest-date {
        font-size: smaller;
}

div#calendar div.news-latest-item p.bodytext {
        font-size: smaller;
}
/* Calendar entries: End */


/* Affiliates: Start */

#affiliates {
    text-align: center;
}

#affiliates {
	margin: 0px;
	padding: 0px;
/*	
	border-bottom: 1px dotted #777777;
*/
	margin-bottom: 0.3em;	
}
/* Affiliates: End */

html {
	height: 100%;	
}

body {
	margin: 0px;
	font-family: Verdana, sans-serif;
	font-size: medium;
	background-color: #f5f5f5;
	background-image: url("../res/fog-background.jpg");
	background-repeat: no-repeat;
	height: 100%;
}

table {
	font-size: small;
}

#welcome {
	margin-left: 90px;
        margin-right: 65px; /* To fit witdh of AU-logo */
	height: 80px;
	overflow: hidden;
}

#welcome a.aulogo img {
        position: absolute;
        top: 0;
        right: 0;
}


#welcome img {
	border: none;
	margin-top: 4px;
	margin-right: 4px;
}

#welcome a.daimi-weblogo { 
  position: absolute;
  height: 65px;
  width: 65px;
  left: 14px;
  top: 4px;
 }

#welcome a.daimi-weblogo:hover { 
  text-decoration: none;
}

#welcome h1 {
	display: table-cell;
	vertical-align: bottom;
	height: 38px;
	font-size: x-large;
	margin: 0px;
	padding: 0px;
}

#welcome h2 {
	font-size: large;
	height: 33px;
	margin: 0px;
	padding: 0px;
        white-space: nowrap;
}

#welcome a {
  text-decoration: none;
}

#welcome a:hover {
  text-decoration: underline;
}

#navigation {
	height: 90px;
	margin-left: 50px;
	margin-bottom: 15px;
	min-width: 500px;
	max-width: 800px;
}

#navigation ul li {
	display: table-cell;
	width: 19%;
	text-align: center;
}

#navigation ul li a {
	padding-top: 65px;
	display: block;
}

* html #navigation ul li a {
        height: 100%;
        width: 100%;
}

#research {
	background-image: url("../res/research.gif");
	background-repeat: no-repeat;
	background-position: center 3px;
}

#courses {
	background-image: url("../res/courses.gif");
	background-repeat: no-repeat;
	background-position: center 5px;
}
#curriculum {
	background-image: url("../res/curriculum.gif");
	background-repeat: no-repeat;
	background-position: center 0px;
}
#library {
	background-image: url("../res/library.gif");
	background-repeat: no-repeat;
	background-position: center 0px;
}
#local {
	background-image: url("../res/local.gif");
	background-repeat: no-repeat;
	background-position: center 0px;
}

#menu,#content,#markup {
	float: left;
}

#info {
	float: right;
	width: 40ex;
	clear: both;
}

#content-table {
    border-collapse: collapse;
    width: 100%;
}

* html #content-table {
	width: 99%;
}

#content {
    background-color: #fefefe;
    margin-right: 1em;
    border-right: 1px solid #777777;
    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    border-top: 1px solid #777777;
    padding: 0px;
    width: 99%;
}

* html #content {
    border-right: 2px solid #777777;
}

#menu, #menu-left {
        width: 10.5em;
}

#menu a {
	text-decoration: none;	
}

#menu a:hover {
	text-decoration: underline;	
}

div#calendar {
	height: 100%;	
}

div#calendar iframe {
	width: 100%;
	height: 100%;
	text-align: center;
	border: none;
}

div#calendar hr.clearer {
	display: none;
}

#markup {
	margin-left: 10em;
	background-color: #fcfcfc;
	min-height: 450px;
	border-left: 1px solid;
	border-right: 1px solid;
}

#left {
	border-right: 1px dotted #777777;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	vertical-align: top;
}

#left h1 {
	font-size: large;
}

#left p,#left h1 {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

#footer {
	text-align: center;
	clear: both;
	font-size: small;
}

#menu ul li {
	position: absolute;
	list-style-type: none;
	background-image: url("../res/menu-dot.gif");
	background-position: 0px 50%;
	background-repeat: no-repeat;
}

#menu ul li:hover {
	background-image: url("../res/menu-dot-hover.gif");	
}

#menu ul li strong {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}

#menu ul li strong a {
	padding-left: 25px;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px;
}

#menu-1 {
	left: 14px;
	top: 183px;
}

#menu-2 {
	left: 8px;
	top: 225px;
}

#menu-3 {
	left: 6px;
	top: 270px;
}

#menu-4 {
	left: 7px;
	top: 315px;
}

#menu-5 {
	left: 11px;
	top: 358px;
}

#menu-6 {
	left: 18px;
	top: 401px;
}

#menu-7 {
	left: 28px;
	top: 446px;
}

#left div.left, #left div.right {
	float: left;
	width: 46%;
}

#left div.left {
	padding: 0% 1.5%;
	border-right: none;
	margin: 0%;
	margin-bottom: 1.5%;
	height: 100%;
}

#left div.right {
	padding: 0% 1.5%;
	margin: 0%;
	margin-bottom: 1.5%
}

#left div.clear-both {
	clear: left;
	border-top: none;
	padding: 1.5% 0%;
	margin: 1.5%;
	margin-top: 1.5%;;
	margin: 1.5%
}

#split-line {
	clear: both;
	width: 100%;
	text-align: center;
	font-variant: small-caps;
}

#left .left img,#left .right img,#left .clear-both img {
	float: right;
	margin: 0.3em;
	margin-right: 0%;
	margin-top: 0%;
}

/* Tabs: Start */
ul.tabs {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.tabs li {
	float: left;
	text-align: center;
}

ul.tabs li a {
	display: block;
	margin-left: 0.1em;
	margin-right: 0.1em;
	text-decoration: none;
}

ul.tabs li a:hover {
	text-decoration: underline;
}

#tabs {
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	/*
	background: url("../res/top-tab-dot.gif") repeat-x bottom;
	*/
	display: inline;
}

#tabs ul {
	list-style-type: none;	
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#tabs li {
	background-color: #eeeeee;
	float: left;
/*
	background: url("../res/tabs-left.gif") no-repeat left top;
*/
	text-align: center;
	margin-right: 0.5ex;
	margin-left: 0px;
	padding:0px;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	border-top: 1px solid #777777;
	width: 19ex;
}

#tabs li a {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin-left: 0px;
/*
	background: url("../res/tabs-right.gif") no-repeat right top;
*/
	padding: 0px;
	padding-bottom: 2px;
	padding-top: 1px;
	font-weight: bold; 
}

#tabs li.act-tab {
	background-color: white;	
}

#tabs li a:hover {
	text-decoration: underline;
	background-color: white;
}

* html #tabs 

#tabs .current a {
	color: black;
	text-decoration: none;
	padding-bottom: 1px;
}

#tabs .current li {
	
}

/* Tabs: End */

/* Shortcuts: Start */
#bottom {
	text-align: center;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#bottom td.shortcuts-header {
  background-color: #f5f5f5;
  font-size: small;
}

#bottom span {
	font-size: small;
}

#bottom table {
  border-collapse: collapse;
  width: 100%;
}

#bottom td {
  width: 25%;
  vertical-align: middle;
  text-align: center;
}

#bottom td a {
	border: none;
	padding-top: 0.5ex;
	padding-bottom: 0.5ex;
	font-size: large;
        display: block; /* for gecko */
        width: 100%; /* for IE */
        height: 100%; /* for IE */
        text-decoration: none;
}

#bottom td a:hover {
        text-decoration: underline;
}
#bottom td a .shortcuts-subtext {
	display: block;
	font-size: x-small;
}

#shortcut-1 {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-green.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #b8c6b7;
}

#shortcut-1 a {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-green-left.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 0px;
}

#shortcut-2 {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-purple.jpg");
	background-color: #b9b8c8;
	background-repeat: no-repeat;
	background-position: right center;
}

#shortcut-2 a {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-green-purple.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 0px;
}

#shortcut-3 {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-pink.jpg");
	background-color: #cda9a9;
	background-repeat: no-repeat;
	background-position: right center;
}

#shortcut-3 a {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-purple-pink.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 0px;
}

#shortcut-4 {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-yellow.jpg");
	background-color: #d0ccaf;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#shortcut-4 a {
	background-image: url("http://www.daimi.au.dk/fileadmin/res/shortcut-pink-yellow.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 0px;

}
div.tx-abminijoboffers-pi1 table { 
  width: 100%;
}

div.tx-abminijoboffers-pi1 table .minijoboffer-list-col1 { 
  width: 35%;
}

div.tx-abminijoboffers-pi1 table .minijoboffer-list-col2 { 
  width: 65%;
}

div.tx-abminijoboffers-pi1 tr th { 
  text-align: left;
  font-weight: normal;
  padding-bottom: 0.2em;
  border-bottom: 1px dotted #dddddd;
}

div.tx-abminijoboffers-pi1 table .minijoboffer-single-col1 { 
  width: 30%;
}

div.tx-abminijoboffers-pi1 table .minijoboffer-single-col2 { 
  width: 70%;
}
/* Shortcuts: End */

