body {
	color: #333;
	margin: 0;
	padding: 0;
	font: 13px arial, helvetica, sans-serif;
	background: #fff url(../images/logo-mit.jpg) no-repeat 13px 65px;
	}

#banner_deutsch {
	margin-left: 150px;
	margin-top: 0px;
	width: 600px;
	height: 170px;
	border: none;
	color: #ccc;
	background-image: url(../images/splash_d10.gif);
	background-repeat: no-repeat;
	}

#banner_english {
	margin-left: 150px;
	margin-top: 0px;
	height: 170px;
	width: 600px;
	border: none;
	color: #ccc;
	background-image: url(../images/splash_e10.gif);
	background-repeat: no-repeat;
	}
	
#language {
	position: absolute;
	top: 27px;
	left: 151px;
	border: none;
	padding: 0px;
	margin: 0px;
}

h2 {
	font: bold 23px Arial, helvetica, sans-serif;
	margin: -2px 0px 15px 0px;
	padding: 0px;
	/*color: #F4A460;*/
	color: #32CD32;
	}

h3 {
	font: bold 18px Arial, helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #32CD32;
	}

p {
	font: 13px arial, helvetica, sans-serif;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	}

a, a:link, a:visited {
	color: #6666FF;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	background: none;
	}

a:hover {
	text-decoration: none;
	color: Silver;
}

.contentstart {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: 572px;
	margin: 0px 0px 20px 150px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff url(../images/zig2.gif) no-repeat bottom;
	padding: 20px 13px 10px 13px;
	z-index: 3;
	}
.contentstartpage {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: 572px;
	margin: 0px 0px 20px 150px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff url(../images/zig2.gif) no-repeat bottom;
	padding: 20px 13px 10px 13px;
	z-index: 3;
	}
.contentstart1 {
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: 572px;
	margin: 0px 0px 20px 150px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: none;
	padding: 20px 13px 10px 13px;
	z-index: 3;
	}
.content {
	position: relative;
	width: 572px;
	margin: 0px 0px 20px 150px;
	border: 1px solid #ccc;
	background: #fff url(../images/zig.gif) no-repeat top;
	padding: 10px 13px 10px 13px;
	}

.content2 {
	position: relative;
	width: 572px;
	margin: 0px 0px 20px 150px;
	border: 1px solid #ccc;
	background: #fff url(../images/zig2.gif) no-repeat bottom;
	padding: 10px 13px 10px 13px;
	}	

.content img{
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 4px 4px 4px 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
	
}

.content2 img{
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 4px 4px 4px 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
	
}

.contentstart img{
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 4px 4px 4px 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
	
}

.contentstartpage img{
	margin: 0px;
	padding: 0px;
  	border: none;
}
.contentstart1 img{
	float: right;
	margin-right: 2px;
	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
	
}

#floatl {
	float: left;
	
}
.image3 {
	clear: right;
	float: right;
	margin: 5px 10px 5px 5px;
	width: 200px;
	color: #666;
	font-style: italic;
	font-size: 12px;
}
.image1 {
	clear: left;
	float: left;
	margin: 5px 10px 5px 0px;
	width: 225px;
	color: #666;
	font-style: italic;
	font-size: 12px;
}  

.image2 {
	clear: right;
	float: right;
	margin: 5px 10px 5px 5px;
	width: 330px;
	color: #666;
	font-style: italic;
	font-size: 12px;
}
.contentstart h2 {
	clear: right;
	color: #32CD32;
}
.contentstartpage h2 {
	clear: right;
	color: #32CD32;
}
.contentstart1 h2 {
	clear: right;
	color: #32CD32;
}
.content h2 {
	clear: right;
}
.content2 h2 {
	clear: right;
}
.footer {
   position: relative;
	width: auto;
	min-width: 120px;
	margin: 0px 260px 20px 150px;
	border: none;
	padding: 0px;
	color: #999;
	z-index: 3;
	}
		
#nav {
	position: absolute;
	width: 130px;
	top: 172px;
	left: 13px;
	border: none;
	padding: 0px;
	z-index: 1;
	}
#partner {
	position: absolute;
	width: 130px;
	top: 172px;
	left: 764px;
	border: none;
	padding: 22px 0px 0px 0px;
	z-index: 1;
	border-top: 1px solid #eee;;
	background: #fff ;
	}
#creativeplayer  {
	position: absolute;
	width: 250px;
	top: 0px;
	left: 754px;
	/*top: 135px;
	left: 10px;*/
	border: none;
	padding: 0px;
	z-index: 1;
	}	

#creativeplayere  {
	position: absolute;
	width: 250px;
	top: 0px;
	left: 754px;
	/*top: 135px;
	left: 10px;*/
	border: none;
	padding: 0px;
	z-index: 1;
	}

#feed {
	position: absolute;
	width: 120px;
	top: 148px;
	left: 764px;
	/*top: 135px;
	left: 10px;*/
	border: none;
	padding: 0px;
	z-index: 1;
	}	
#nav ul {
	list-style: none;
	padding: 24px 0px 24px 0px;
	margin: 0px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#partner ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #ccc;
}
#nav li {
	background: url(../images/li.gif) no-repeat 0 50%;
	padding-left: 20px;
	padding-top: 0px;
	margin: 0px;
}
#partner li {
	background: url(../images/li.gif) no-repeat 0 50%;
	padding-left: 20px;
	padding-top: 0px;
	margin: 0px;
}		

#nav ul.none {
	list-style: none;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	border-bottom: 0px solid #ccc;
}
#partner ul.none {
	list-style: none;
	padding: 0px 0px 14px 0px;
	margin: 0px;
	border-bottom: 0px solid #ccc;
}
#nav ul.normal {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 0px solid #ccc;
}

#partner ul.normal {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 0px solid #ccc;
}

#partner ul.normal li{
	padding: 0px;
	margin: 0px 0px 6px 0px;
	background: none;
	list-style: none;
}
#sponsors ul {
	padding: 0px;
	margin: 0px;
	list-style: none;	
}
#sponsors ul li img{
	clear: right;
	float: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background: none;
	list-style: none;
	border: none;
}

#markt { position: absolute; left: 910px; top: 370px; height: 295px; width: 55px; z-index: 3; visibility: visible; }


.program {
	background: #eee;
	border: 1px dotted #32CD32;
	padding: 2px;
	}

a.image {
	border: none;
}


img {
	border: none;
}

div.center{
	text-align: center;
}

.center{
	text-align: center;
}

.frontrow {
	clear: left;
	background: #efefef;
}

table.frontrow {
	border: 1px solid #efefef;
}

.frontrow td{
	padding: 1px;
	margin: 0px;
	margin-top: 0px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #666;
}
.frontrow img{
	border: 1px solid #ccc;
}
.frontrow a:hover {
	
}

.story {
	clear: left;
}
.story td{
	width: 50%;
	padding: 2px;
	margin: 0px;
	margin-top: 2px;
	vertical-align: top;
	font-size: 11px
}
.story a{
	font-size: 11px;
}

.frontrow img {
	clear: left;
	float: left;
	margin-top: 0px;
}
.tableimg img {
	clear: left;
	float: left;
	margin-top: -2px;
}
.square {
	list-style-type: circle;
}
.square_munich li{
	padding: 2px;
	list-style-image: url(../images/listripe.gif);
}
.square_conference {
	list-style-image: url(../images/lidot.gif);
}
.square_speaker {
	list-style-image: url(../images/liblank.gif);
}
.arrow {
	list-style-image: url(../images/li.gif);
}

#page_up {
	clear: right;
	position: relative;
	text-align: right;
	margin: 0px;
	padding: 0px;
  	border: none;
}
#page_up img{
	clear: right;
	margin: 0px;
	padding: 0px;
  	border: none;
}

.program2 td {
	background: #eee;
	vertical-align: top;
	text-align: left;
	text-align: left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}
.program2 th {
	background: #eee;
	vertical-align: top;
	text-align: left;
	text-align: left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}
