/* # vim:set filetype=css: */





/* --- Content block --- */

div.l-content {
	/* width: 1000px; */
	width: 974px;
	background-color: white;
	padding-left: 26px;
	padding-bottom: 50px;
}

div.l-content-block {
}

div.l-content-left {
	float: left;
	width: 228px;
	margin-right: 24px;
}

div.l-content-left-full {
	float: left;
	width: 252px;
}

div.l-content-middle {
	float: left;
	width: 470px;
	margin-right: 24px;
}

div.l-content-right {
	float: left;
	width: 228px;
}

div.l-content-middleright {
	float: right;
	width: 722px;
}

div.l-clear {
	clear: both;
	font-size: 1px;
	height: 1px;
}

div.l-content-ftr {
	margin-top: 10px;
}

/* --- Header --- */

div.l-hdr {
	margin-bottom: 15px;
}

div.l-hdr-links {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

div.l-hdr-links-b1 {
	float: right;
	margin-left: 15px;
}

div.l-hdr-links-b2 {
	float: right;
        font-size: 10px;
        padding-top: 1px;

}

div.l-topmenu {
	padding-bottom: 5px;
	border-bottom-style: dotted;
	border-bottom-color: red;
	border-bottom-width: 1px;
	margin-bottom: 1px;
	overflow: hidden;
}

div.l-topmenu-left {
	float: left;
	width: 500px;
}

div.l-topmenu-right {
	float: right;
	width: 400px;
}


div.l-breadcrumbs {
	margin-bottom: 10px;
}


/* --- Common --- */

div.l-box-ttl {
	margin-bottom: 8px;
}

/* --- Left boxes --- */

div.l-lbox {
	margin-bottom: 25px;
}

div.l-lb-mnulnk {
	border-top-style: dotted;
	border-top-color: red;
	border-top-width: 1px;
	padding-top: 3px;
}

div.l-lb-mnu {
}

div.l-lb-mnu-row1 {
	margin-bottom: 5px;
}

div.l-lb-mnu-row2 {
	padding-left: 10px;
}

div.l-lb-doc {
}

div.l-lb-doc-teaser {
	margin-bottom: 2px;
}

div.l-lb-contact {
}

div.l-lb-contact-block {
	margin-bottom: 5px;
}

/* --- Main content --- */

div.l-fs {
	border-width: 0 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #99cc00;
	padding: 2px 15px 14px 40px;
}

div.l-fs-ttl {
}

div.l-fs-bdy {
	margin-top: 15px;
}

div.l-fs-map {
	margin-top: 15px;
}

div.l-fs-img {
	margin: 15px 15px 0 0;
	padding-bottom: 3px;
	float: left;
}

div.l-fs-img-top {
	margin-bottom: 10px;
}

div.l-fs-authors {
	margin-top: 10px;
}

div.l-fs-topics {
	margin-top: 10px;
}

div.l-fs-info {
	margin-top: 10px;
}

div.l-fs-attach {
	margin-top: 10px;
}

div.l-fs-copyright {
	margin-top: 10px;
}

div.l-fs-bibtitle-title {
	margin-bottom: 10px;
}

div.l-fs-bibtitle-topics {
	margin-bottom: 10px;
}

div.l-fs-bibtitle-authors {
	margin-bottom: 10px;
	padding: 0;
}

div.l-fs-bibtitle-where {
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

div.l-home-events {
	margin-bottom: 15px;
}

div.l-home-events-content {
	border-width: 0 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #99cc00;
	padding: 2px 15px 14px 15px;
	margin: 0;
	overflow: hidden;
}

div.l-home-ann {
	border: 0;
	margin: 0;
	padding-left: 2px;
	overflow: hidden;
}

div.l-pcontrols {
	text-align: right;
	padding-right: 10px;
	margin-bottom: 25px;
	overflow: hidden;
}


/* --- Topics --- */

div.l-topics-intro {
	margin-bottom: 20px;
}

div.l-topics-intro .l-ttl {
	text-align: center;
	margin-bottom: 15px;
}

div.l-topics-intro .l-info {
}



/* --- Teasers --- */

div.l-teaser {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	clear: both;
}

div.l-teaser-ttl {
	margin-bottom: 5px;
}

div.l-teaser-info {
	margin-bottom: 3px;
}

div.l-teaser-bdy {
}

div.l-teaser-img {
	float: left;
	margin-right: 15px;
}

div.l-teaser2-left {
	float: left;
	width: 15px; 
}

div.l-teaser2-right {
	float: left;
	width: 453px;
	/* @@@ */
}


div.l-doc-lnk {
	padding-top: 3px;
}


