/* print.css */
/* TODO */


/* Hidden elements */
/* ========================================== */

#btn_skip_navigation,
#usabilitybuttons,
#menucontainer,
#footercontainer,
.etracker {
	display: none;
}



/* Typography */
/* ========================================== */

body {
	font-size: 62.5%;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

p, th, td, dl, .news {
	font-size: 1.1em;
	line-height: 1.5em;
}
p a.link_pdf {
	margin-bottom: 0.7em;
}
.date { color: #999; }
.signature { font-style: italic; }

#contentcontainer p, #contentcontainer .list { margin-bottom: 0.7em; clear: both; }
#contentcontainer .linklist_big { margin-bottom: 1.6em; }





/* Logo */
/* ========================================== */

a#rgs_logo img { border: 0; }





/* Headlines */
/* ========================================== */

h1 {
	font-size: 3.2em;
	font-weight: normal;
	line-height: 1.0em;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	margin-top: 22px;
	margin-bottom: 12px;
}

h2 {
	clear: both;
	font-size: 1.2em;
	line-height: 1.6em;
}

h3 {
	clear: both;
	font-size: 1.1em;
	line-height: 1.4em;
}

h4 {
	clear: both;
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: normal;
}



/* Divider */
/* ========================================== */

.divider {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	border-top: 1px solid #777;
	margin-top: 0.5em;
	padding-bottom: 1.4em;
}


/* Links */
/* ========================================== */

a { text-decoration: none; }
a:hover { text-decoration: underline; }

a.link_normal,
a.link_external,
a.link_pdf {
	clear: both;
	display: block;
	float: left;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 0.7em;
	font-weight: bold;
}

p a.link_normal, p a.link_external, p a.link_pdf {
	clear: none;
	font-size: inherit;
	line-height: inherit;
	display: inline;
	float: none;
	margin-bottom: 0;
	padding: 0;
	background: none;
	font-weight: bold;
}
p a.link_normal:hover, p a.link_external:hover, p a.link_pdf:hover { text-decoration: underline; }



/* CSS2 Show links */
/* ========================================== */

a:link:after,
a:visited:after {
  content: " [" attr(href) "] ";
  font-size: 90%;
}

a#rgs_logo:link:after,
a#rgs_logo:visited:after {
	content: "";
}



/* Lists */
/* ========================================== */

.list {
	list-style: disc;
	margin-left: 0;
	font-size: 1.1em;
	line-height: 1.6em;
	padding-left: 1em;
	text-indent: -1em;
}
.list li { }
.list li a, .list li span { padding-left: 1em; }

/* Access keys */
dl.accesskeys dt {
	clear: both;
	display: block;
	float: left;
	width: 20px;
	font-weight: bold;
	padding-bottom: 0.7em;
}
dl.accesskeys dd {
	display: block;
	float: left;
	width: 300px;
	padding-bottom: 0.7em;
}


/* Tables */
/* ========================================== */

.curriculum_plan { width: 100%; border-collapse: collapse; }
.curriculum_plan .line_a th, .curriculum_plan td { padding: 7px 3px 7px 4px; }
.curriculum_plan th, .curriculum_plan .summer, .curriculum_plan .winter { text-align: center; }
.curriculum_plan .first, .curriculum_plan .second, .curriculum_plan .third { border-left-width: 1px; border-left-style: solid; }

.research_program { width: 100%; border-collapse: collapse; clear: both; }
.research_program th, .research_program td { vertical-align: top; padding: 7px 4px 7px 5px; }
.research_program .headline1 { vertical-align: middle; }
.research_program .headline1, .research_program .headline2 { text-align: center; }





/* LAYOUT */
/* ========================================== */

#container {
	width: 100%; margin: 0; float: none;
}

/* Small - Large (215px - 445px) */
.module_s_l .left { display: block; float: left; width: 20%; }
.module_s_l .right { display: block; float: right; width: 75%; }


/* Small - Small - Small (215px - 215px - 215px) */
.module_s_s_s img { border: 0; }

/* highlightbox */
.highlightbox {
	clear: both;
	display: block;
	float: left;
	width: 30%;
	padding: 10px 15px;
	margin: 15px 0;
	border: 1px solid #ccc;
}




/* COLORS */
/* ========================================== */

h1,h2,h3, a { color: #163d7f; }

/* Tables */
.research_program .line_a, .research_program .line_b { border-top: 1px solid #ccc; }
.research_program .column_a, .research_program .column_b, .research_program .column_c { border-right: 1px solid #ccc; }
.research_program { border: 1px solid #ccc; }
.research_program .headline2 { border-bottom: 1px solid #ccc; }

.curriculum_plan { border: 1px solid #ccc; }
.curriculum_plan .line_a, .curriculum_plan .line_b { border-top: 1px solid #ccc; }
.curriculum_plan th { color: #999; }
.curriculum_plan .first, .curriculum_plan .second, .curriculum_plan .third { border-left-color: #ccc; }
