body {
	min-width: 760px;
	max-width: 1200px;
	margin: 0 auto;
	padding:0;
	padding: 140px 0 0 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	background:white;
}

#admin {
  position:absolute;
  top:125px;
  left:150px;
}
* html body {
	width:expression(document.body.clientWidth < 760 ? "760px": "auto" );
}

/* (document.body.clientWidth > 1200 ? "1200px" : "auto") */

a {color:#006f9b;text-decoration:none;}
a:visited {
  color:#6f7072;
}

a:hover {

  text-decoration:underline;}

what.a {color:#ffa005;}

img {
	border: none;
}

#debug_report {display:none;}

#header {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 101px;
	background:right top no-repeat  url("../images/im-rehs.jpg");	
}
.bodyeducation #header {
background:right top no-repeat  url("../images/im-education.jpg");	
}

.bodyresearch #header {
background:right top no-repeat  url("../images/im-research.jpg");	
}

#navigation {
  position:absolute;
  top:0;
   width:200px;
   height:100%;
   min-height:440px;
   margin: 0px 0 0 0;
}

#primary {
	display: inline-block;
	padding: 0 220px 0 240px;
}
* html primary {height:1%;position:relative;}

#main {
	float: left;
  	width: 100%;
}

#banner {
position:absolute;
width:200px;
top:250px;
left:10px;
}

#banner li {
  list-style:none;
}

#extra {
	position: relative;
	float: left;
	width: 208px;
	margin-right: -208px;

}
#flash {
	padding-bottom:10px;
	position: relative;
	left: 20px;
}

#flash a {color:#000;text-decoration:underline;}

#utilities {
	position: relative;
	float: left;
	width: 120px;
	margin-right: -120px;
	left: 210px;
}

#secondary {
	clear: both;
	display: inline-block;
	padding: 2em 2em 2em 2em;
}

#news {
	float: left;
}

#links {
	float: left;
	width: 180px;
	padding-left: 20px;
	margin-top:2px;
	margin-right: -240px;
	min-height:385px;
}

#footer {
	clear: both;
	z-index:1111;
}


#header #logo {
position:absolute;
left:00px;
top:00px;
width:390px;
height:101px;
background:white;
z-index:1000;
}

#header #logo img {
display:block;
margin-left: 18px;
margin-top: 10px;
z-index:1000;
}

#dpt1 {
position:absolute;
top:30px;
left:240px;
margin:0;
padding:0;
z-index:1111;
}

#dpt2 {
width:100%;
padding:0;margin:0;
height:20px;
background:white;
}

#dpt2 li,#dpt1 li {
  list-style:none;
  margin:0;padding:0;
}

#dpt2 li {
  width:33%;
  float:left;}

#dpt1 a {
  display:block;
  border-bottom:1px white solid;
  width:150px;
  height:17px;
  background-repeat:no-repeat;
  text-indent:-9000px;
  background-position:50% 50%;
}

#dpt2 a {
  awidth:333px;
  width:99%;
  aawidth:33%;
  height:17px;
  float:left;
  background-position:50% 50%;
  background-repeat:no-repeat;
  border-bottom:2px solid white;
  border-right:2px solid white;
  text-indent:-9000px;
}

.education a {background:url('../images/education1.gif') #d37f1f;}
.hesa a {background:url('../images/health1.gif') #eab80b;}
.research a {background:url('../images/research1.gif') #57a7a4;}
/*#dpt2 .research,#dpt2 .education,#dpt2 .hesa {width:100%}*/
#dpt2 .research {border-left:2px solid white;}

#toolbar {
position:absolute;
top:101px;
width:100%;
height:20px;
background-color:#c4c5c6;
z-index:1000;
}

#toolbar ul {margin:0 0 0 20px;padding:0}
#toolbar li {display:inline;
list-style:none;
}

#toolbar li a {display:block;float:left;margin:0;
padding:2px 10px 2px 20px;  
background-repeat:no-repeat;
background-position:left 50%;
height:16px;
}
#toolbar li a {text-decoration:none;color:black;}
#toolbar a:hover {
	background-color: #9b9c9e;
}

#translation {position:absolute;
top:-35px;
z-index:10000;
right:200px;
width:100px;
}

#sitemap a {background:url('../images/sitemap.gif');}
#print a {background:url('../images/print.gif');}
#contact a {background:url('../images/contact.gif');}
#login a {background:url('../images/sitemap.gif');}
#newsletter a {background:url('../images/sitemap.gif');}

#header form {
	position: absolute;
	top: 0px;
	right:10px;
}

#header input {
}

#german, #english, #french {
	position: absolute;
	color: #FFF;
	font-style: italic;
}

#german {
	top: 23px;
	left: 95px;
}

#english {
	top: 35px;
	atop: 49px;
	left: 85px;
	font-size: 1.1em;
}

#french {
	top: 49px;
	aatop: 64px;
	left: 80px;
}

#navigation #partners 
{position:absolute;
bottom:0px;
padding-bottom:50px;
}
#navigation #partners img{
  margin-left:10px;
}

#navigation ul {
	position: relative;
	margin: 180px 0px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

#navigation li {
	float: left;
	list-style: none;
}

#navigation ul ul {margin-top:0;}
#navigation ul li ul {display:none;}

.bodyeducation .agenda {
  background:#ffc78c;
  margin:0 0 10px 10px;
  float:right;
}
.bodyeducation #navigation li a {
  background:#ffc78c;
}

.bodyeducation #navigation li a:hover {
background-color:#d37f1f;
}
.bodyresearch #navigation li a {
  background:#a5d7d6;
}

.bodyresearch #navigation li a:hover {
background-color:#00aaa5;
}

#navigation li a {
  display:block;
	margin: 1px;
	padding: 2px 0 2px 20px;
	font-size: 1.4em;
	text-decoration: none;
	background-color: #c4c5c6;
	color: black;
	width:160px;
}

#navigation li a:hover {
	color:black;
	background-color: #9b9c9e;

}

#navigation .subnavigation {
	position: absolute;
	left: 50px;
	margin-top: -20px;
	width: 100%;
	padding: 8px 0;
	display: none;
}


#navigation li:hover .subnavigation, #navigation li.open .subnavigation {
	display: block;
}

#navigation .subnavigation ul {
        width: 15em;
	border-left:1px solid white;
	border-top:1px solid white;
	border-bottom:1px solid white;
	float: left;
	margin: 0;
	padding: 0px 0;
	list-style: none;
}

#navigation .subnavigation ul li {
	border-bottom:1px solid white;
}


#navigation .subnavigation ul li a {
	margin: 0;
	padding: 0 2px 0 10px;
}

#navigation .subnavigation ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.published {font-style:italic;margin-top:10px;}

.intro {
	background: url("../images/base.png") 97% bottom no-repeat;
	padding-bottom: 1.5em;
}

#main {
	padding-bottom: 1.5em;
}

#main p {
	font-size: 1.2em;
	text-align: justify;
}

#main p span {
}

#flash {
}

#flash h2 {
	margin: 0 auto;
	padding: 24px 0 0 0;
	border:0;
	height: 20px;
	color: #FFF;
	width: 100%;
	display:block;
	font-weight: normal;
	font-size: 1.2em;
	text-indent: 55%;
}

#flash p {
	margin: 1em auto;
	padding: 0 10px;
	width: 186px;
}

#utilities ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

#utilities li {
	clear: right;
	margin: 10px 0;
}

#utilities a {
	text-decoration: none;
        padding-right:28px;
       min-height:17px;
      display:block;
}

#utilities img {
	float: right;
	margin-top: -3px;
	margin-right: -28px;
	border: none;
}


#latestnews {margin: 0 0 20px 0;width:9em;display:inline-block; }

#news h2 {
	margin: 0 2em 1em 0;
	text-indent: -1000em;
	height: 14px;
	line-height: 14px;
	border:none;
}

h1 {
font-size:1.5em;
color:#9b9c9e;
text-decoration:none;
padding-right:20px;
}
.bodyeducation h1 {
 color:#d37f1f;
}

.bodyresearch h1 {
 color:#00aaa5;
}

h2 {
font-size:1.2em;
color:black;
text-decoration:none;
padding-right:20px;
display:inline;
}

h3 {font-size:1.1em;margin:3px 0;}

.logo{float: left;margin:0 10px 10px 0;}

.listitem{clear:both;}
.content-view-line {clear:both;}
.second_column {margin-left:0px;font-size:0.9em;}

.content-view-line .published {float:right;margin:0 0 10px 10px;}

.content-view-line h2 {
        font-size:1.2em;
	font-weight: normal;
        text-decoration:none;
	background:none;
	adisplay:inline;
	border:none;
	margin:0;padding:0;
}

.acontent-view-line h2 a {
	display:block;
        text-decoration:none;
}
div.content-view-line {
	position: relative;
	padding-bottom: 1em;
}

.content-view-children .date {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.9em;
	font-weight: bold;
}

/******* Links *******/

#links {
        position: relative;
        float: left;
        width: 180px;
        margin-right: -180px;
        left: 0px;
}

#links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#links li {
	margin-bottom: 3px;
}
/*
.bodyeducation #links a {background:url();}
.bodyeducation #links a.bloc:hover {background:#d37f1f url('');}

.bodyeducation #links a.bloc {
  background-color:#ffc78c;
}
*/

#links .bloc {
display:block;
width:160px;
background-color:#c4c5c6;
background-image:url();
min-height:16px;
text-decoration:none;
color:black;
text-size:1.3em;
text-align:center;
padding:2px 0 2px 0px;
}

#links .bloc:hover {
	background-color: #9b9c9e;
}

#footer {
	margin: 1em auto;
	background-color:#c4c5c6;
	width: 100%;
	padding:0;
	font-size: .9em;
	aline-height: 17px;
	text-align: center;
}
#footer a {color:black;text-decoration:none;}

#footer span {
  clear:left;
	display: block;
	margin-top:-10px;
	padding-bottom:0px;
	padding-right: 5px;
}


#user {display:none;position:absolute;top:0px; right:5px; z-index:200;width:300px;}

.main_logo {float:right;clear:right;margin:0 0 15px 15px;}

#pathbar {
	position: absolute;
	left: 240px;
        top:120px;
	padding: 8px 0;
}
#pathbar a {text-decoration:none;color:black;}

.label {float:left;width:150px;font-style:italic;clear:left;}
.detail br {clear:both;}

#contact-form {clear:right;margin-top:20px;}
#contact-form label {}
#contact-form input {display:block;}
#contact-form textarea {clear:left;display:block;}

.banner_seminar {width:600px;
position:relative;}
.banner_seminar div {float:left;margin-right:10px}
.banner_seminar {margin-bottom:10px;}
.clear {clear:both;}

.submenu {background:lightgrey;}

.bodyeducation .submenu {
    background:#ffc78c;
  }

.submenu li {display:inline;margin-right:10px;}


.message {margin:10px;padding:10px;border: 1px solid red;background:lightgrey;}
.class-project {border:1px solid lightgrey;padding:10px}

