/*****************************************************/
/*   Author:  Christian Buck                         */
/*****************************************************/

/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 10px;
	margin: 0em;
	padding: 0em;
	background: url('a-img/bluebkg2.jpg') top center repeat;
  	font-family: Arial,Tahoma,sans-serif;
}

.wrap {
	clear: both;
/*	width: 75.5em; */
	width: 755px;
	height: 100%;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
}
b {
	color: rgb(150,0,50);
}

/**************/
/*   HEADER   */
/**************/
.header-section {
/*	width: 76em; */
	width: 100%;
	margin: 0em 0em 0em 0em;
	border: medium solid rgb(250,0,255)
}
.float-left-zero-margin {
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}
#header {
	clear: both;
	margin: 0em 0em 1.5em 0em;
	border-top: solid 0.1em rgb(60,100,200);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);	
	line-height: 2.0em;
	height: 2.0em;
	color: rgb(50,50,50);
}
#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
}	
#header li {
	float: left;
	white-space: nowrap;
}
#header li a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(235,235,235);	
	text-decoration: none;
	color: rgb(50,50,50);
}
#header a:hover {
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(220,220,220);			
	text-decoration: none;
	color: rgb(60,100,200);
}
#header .selected {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-top: solid 0.1em rgb(50,90,190);
	border-right: solid 0.1em rgb(175,175,175);
	background-color: rgb(60,100,200);
	color: rgb(220,220,220);
}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
	width: 20%;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.1em;
	color: rgb(50,50,50);
}
#left-column ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	
#left-column li {
	margin: 0em 0em 0em 0em;
}
#left-column li a {
	display: block;
	padding: 0.3em 0.7em 0.2em 0em;
	border-bottom: dotted 0.1em rgb(200,200,200);
	background-color: white;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
/*	height: 1.3em; */
}	
#left-column a:hover {
/*	border-right: solid 0.1em rgb(50,50,50); */
	background-color: rgb(245,245,245);
/*	border-bottom: solid 0.1em rgb(60,100,200);*/
	text-decoration: none;
	color: rgb(50,50,255);
}
#left-column .selected {
	display: block;
	padding: 0.3em 0.7em 0.2em 0em;
/*	border-right: solid 0.1em rgb(60,100,200);*/
	border-bottom: solid 0.1em rgb(60,100,200);
/*	border-top: solid 0.1em rgb(60,100,200);*/
	background-color: rgb(235,235,235);
	font-weight: normal;
	color: rgb(50,50,255);
}
#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0em;
	border-bottom: solid 0.1em rgb(200,200,255);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}
#left-column .left-navheader {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0em;
	border-bottom: solid 0.1em rgb(200,200,255);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}
/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column {
	float: left;
/*	width: 57.5%; */
	width: 434px;
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: rgb(50,50,50);
	line-height: 18px;
	font-size: 12px;
/*	font-size: 1.3em; */
}
.mid-box-top {
/*	background: white url('a-img/sfte-ec-bxhdr-bkg.gif'); */
/* 	background: white url('a-img/box-bg-small-blue.jpg') repeat-x left bottom; */
/*	background: #f6f6fb;
	border-bottom: solid 0.1em rgb(200,200,255);*/

}
.mid-title {
/*	background: white url('a-img/sfte-ec-bxhdr-bkg.gif'); */
	background: #f6f6f6;
	padding: 4px 4px 1px 10px;
	font-weight: bold;
	border-bottom:  solid 2px #f1f1f1;
	font-size: 14px;
	color: rgb(80,80,100);
}
.mid-box-bottom {
	background: #f8f8f8 url('a-img/mid-bottom-low.jpg') no-repeat bottom;
	margin-bottom: 15px;
	padding: 1px 8px 10px 10px;
	color: rgb(100,100,135);
}
.mid-box-bottom-yellow {
	background: white url('a-img/box-bg-yellow.jpg') repeat;
	margin-bottom: 15px;
	color: rgb(0,0,130);
}
.mid-box-bottom-white {
	background: white;
	margin-bottom: 15px;
}
/*********************/
.middle-column-box-white {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}
.box-blue {
	background: white url('a-img/box-bg-bluel.jpg') repeat-x left bottom;
	margin-bottom: 10px;
	color: rgb(50,50,50);
}
.box-bluelt {
	background: white url('a-img/box-bg-greenlt.jpg') repeat;
	margin-bottom: 10px;
	color: rgb(50,50,50);
}
.box-yellow {
	background: white url('a-img/box-bg-yellow.jpg') repeat;
	margin-bottom: 10px;
	color: rgb(0,0,130);
}
.box-backpic {
	background: white url('a-symposium/ec-symposium-2008/Manching.jpg') no-repeat left bottom;
	margin-bottom: 10px;
	color: rgb(0,0,130);
}
#middle-column-wide {
	float: left;
	width: 79%;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,255,255);
	color: rgb(90,90,90);
	line-height: 1.4em;
	font-size: 1.3em;
}
div.announcement-red {
	background: url('a-img/vertical-red.jpg') repeat-x left top;
	color: #fff;
	text-align: center;
	font-size: 45px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	line-height: 45px;
}
/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.1em;
}
.box-small-blue {
	background: white url('a-img/box-bg-small-blue.jpg') repeat-x left bottom;
	margin-bottom: 10px;
}
.box-inner {
/*	border: 1px solid white; */
	padding: 0em 0.4em 0.4em 0.4em;
	color: rgb(50,50,50);
}
/*******************/
/***   FOOTER    ***/
/*******************/
#footer {
	clear: both;
	float: left;
/*	width: 76em; */
	width: 100%;
/*	height: 3.6em; */
	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);	
	background-color: rgb(235,235,235);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}
/**************************/
/***   MISCELLANEOUS    ***/
/**************************/
a {
	color: rgb(0,0,255);
	text-decoration: none;
}
a:hover {
	color: rgb(0,0,255);
	text-decoration: underline;
}
/*******************/
/***   Table     ***/
/*******************/
table {
	border-collapse: collapse;
}
table.extendedmargin {
/*	font-size: 10px; */
	margin-right: -160px;
}
td {
	vertical-align: top;
	border-bottom: 1px solid rgb(230,230,230);
}
.wimage {
	width: 100%;
	border: none;
}
div.imgoverflow {
	overflow: hidden;
	height: 100%; /* ie6 fix */
	width: 100%; /* ie6 fix */
}
#w200 {
	width: 200px;
}
#w150 {
	width: 150px;
}
#w100 {
	width: 100px;
}
#paperlist table {
	border-collapse: collapse;
}
#paperlist .bgon {
	background-color: rgb(240,240,240);
}
#paperlist td {
	padding: 0em 0.5em 0.3em 0.5em;
	font-size: 0.9em;
}
#paperlist th {
	background: white url(a-img/box-bg-small-blue.jpg) repeat-x left bottom;
	text-align: left;
	padding: 0em 0.5em 0.3em 0.5em;
	font-size: 0.9em;
	color: rgb(50,50,50);
	border-bottom: solid 0.1em rgb(200,200,255);
}
/*******************/
/***   Lists     ***/
/*******************/
ul, ol { 
margin-top: 0px; 
margin-bottom: 0px;
} 
/*******************/
/*** Middle-wide ***/
/*******************/
#middle-wide-column {
	float: left;
	width: 78.0%;
	padding: 0em 0em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	line-height: 1.3em;
	font-size: 1.2em;
}

.cleaner {
	clear: both;
	border: none;
	margin: 0px;
	padding: 0px;
}
div.floatleft {
	float: left;
}
div.floatright {
	float: right;
}

/* Newsdate */
.newsdate {
	width: 100.0%;
	padding: 0em 0em 0em 0em;
	color: rgb(135,135,150);
	font-size: 10px;
}
/* imgtxt */
.imgtxt {
	width: 100.0%;
	padding: 0em 0em 0em 0em;
	color: rgb(100,100,100);
	font-size: 0.9em;
}
/* sympdate */
.sympdate {
	width: 100.0%;
	padding: 0em 0em 0em 0em;
	color: rgb(100,100,150);
	font-weight: bold;
	font-size: 1.0em;
}
.bigctxt {
	text-align: center;
	font-weight: bold;
	font-size: 1.7em;
}
.smallctxt {
	text-align: center;
	font-weight: bold;
	font-size: 0.6em;
}
/* Boxar */
#aborder {
  padding: 0 !important; margin: 0 !important;
  border-color: #666;
  }



.box P { color: #333; }
.box H2 {
  margin: 0 0 5px 0;
  padding: 2px 0 3px 0;
  font-size: 1.2em;
  font-variant: small-caps;
  }

.right-column-box-bluebg {
	background: white url('a-img/box-bg-bluel.jpg') repeat-x left bottom;
	margin-bottom: 6px;
/*	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;*/
/*	padding: 0.4em 0.4em 0.4em 0.4em;
/*	border: solid 0.1em rgb(200,200,200);
/*	background-color: rgb(255,255,220);*/
}
.box-title-blue {
	background: white url('a-img/title-bg-blue.jpg') repeat-x left bottom;
	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(60,100,200);
	font-weight: bold;
	color: rgb(220,220,220);
}
.box-title {
	background: white url('a-img/box-bg-small-blue.jpg') repeat-x left bottom;
	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(60,100,200);
	font-weight: bold;
	color: rgb(50,50,50);
	border-bottom: solid 0.1em rgb(200,200,255);
}
.box-title2 {
	background: white url('a-img/box-bg-small-blue.jpg') repeat-x left bottom;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(60,100,200);
	font-weight: bold;
	color: rgb(50,50,50);
	border-bottom: solid 0.1em rgb(200,200,255);
}
.xtl {
	border: none;
}
.redfont {
	font-weight: normal;
	font-size: 0.7em;
	color: rgb(200,50,50);
}
#centerdiv {
	text-align: center;
}
#smallimages a {border:2px solid #ffffff; padding-left:0px;}
#smallimages a img {border:2px solid #ffffff; padding-left:0px;}
#smallimages a.active img {border:2px solid #ffffff;}

