body {
	background-color: #cce1f0;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*P.bodytext A.linkExt { color: red; }*/

body_all {
	width: 950px;
}

/* do not resize */
#access, #accessbox {
	font-size:12px;
}
/* do not resize */
#meta, #meta input {
	font-size:12px;
}

#header {
	width: 950px;
	height: 100px;
}

#logo {
	width: 245px;
	height: 100px;
	float: left;
	background-image: url(../images/logo_lh.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#category {
	width: 703px;
	height: 100px;
	float: left;
	border-left: 2px solid #fff;
}

* html #category {
	width: 703px;
}

#title {
	position: absolute;
	left: 600px;
	top: 40px;
	width: 405px;
	height: 30px;
	color: #fff;
	font-size: 24px;
}

#title a:link, #title a:visited, #title a:hover {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#meta {
	width: 950px;
	height: 46px;
	clear: both;
}

#searchbox {
	background-color: #00589c;
	width: 225px;
	height: 43px;
	float: left;
	padding: 2px 10px 1px 10px;
}

* html #searchbox {
	width: 245px;
	w\idth: 225px;	
	height: 46px;
}

.searchbox {
	color: #fff;
	font-weight: bold;
	padding-top: 1px;
}

#accessbox {
	width: 703px;
	height: 46px;
	float: left;
	border-left: 2px solid #fff;
}

* html #accessbox {
	width: 703px;
	w\idth: 703px;
}

#access {
	background-color: #00589c;
	width: 440px;
	height: 19px;
	float: left;
	padding-left: 10px;	
	padding-top: 3px;
	color: #fff;
	font-weight: bold;
}

* html #access {
	height: 22px;
	width: 440px;
	w\idth: 440px;
}

#access a:link {
	color: #fff;
	font-weight: bold;
}

#access a:visited {
	color: #fff;
	font-weight: bold;
}

#meta_navi {
	background-color: #00589c;
	width: 233px;
	height: 19px;
	float: left;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
	padding-top: 3px;
}

* html #meta_navi {
	width: 251px;
	w\idth: 233px;
	height: 22px;
}

#meta_navi a:link, #meta_navi a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#meta_navi a:hover {
	text-decoration: underline;
}

#rootline {
	width: 693px;
	height: 19px;
	padding-left: 10px;
	padding-top: 5px;	
}

* html #rootline {
	width: 673px;
	height: 18px;
}

#rootline a {
	color: #000;
}

#content_all {
	width: 950px;
	min-height: 500px;	
}

#menubox {
	width: 245px;
	min-height: 500px;
	float: left;	
}

* html #menubox {
	width: 225px;
}

#menu {
	min-height: 300px;
}

.menu2_all {
	padding: 20px 0px 30px 10px; 
}

.menu2_single {
	line-height: 25px;
}

#menu2 a:link, #menu2 a:visited {
	color: #000;
	text-decoration: none;
}

#menu2 a:hover {
	color: #000;
	text-decoration: underline;
}

#contentbox {
	width: 445px;
	min-height: 500px;
	float: left;
	background-color: #fff;	
}

#content {
	background-color: #fff;
	width: 425px;
	min-height: 500px;	
	margin: 0px 10px 30px 10px;
}

* html #content {
	height: 500px;
	width: 425px;
}

#content_footer {
	background-color: #fff;
	width: 425px;
	height: 30px;
	border-top: 1px solid #666;
	margin: 0px 10px 0px 10px;
}

* html content_footer {
	width: 445px;
}

#pdf {
	padding: 10px 0px 0px 20px;
	height: 30px;
	float: left;
}

/* newsletter */
TD#content_newsletter {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	vertical-align: top;
	background-color: #fff;
}


/* clear */
.clear {
	clear: both;
}

#footer { 
	width: 400px;
	height: 30px;
	text-align: center;
	padding: 20px 0px 0px 270px;
	font-size: 10px;
	clear: both;
}

* html #footer {
	width: 400px;
}

#tip {
	width: 280px;
	text-align: left;
	float: left;
}

#top {

}

#top2 {
	width: 140px;
	text-align: right;
	float: left;
	font-size: 10px;
}

.top {
	font-size: 10px;
}

/* dh_linklayout */

#content a.external-link-new-window:link,
#content a.external-link-new-windowt:visited ,
#content a.external-link-new-window:hover,
#content_right a.external-link-new-window:link,
#content_right a.external-link-new-window:visited,
#content_right a.external-link-new-window:hover {
	background: url(../images/link_ext.gif) no-repeat 0 5px;
	padding-left: 12px;
}

#content a.mail:link,
#content a.mail:visited ,
#content a.mail:hover,
#content_right a.mail:link,
#content_right a.mail:visited,
#content_right a.mail:hover  {
	background: url(../images/link_mailto.gif) no-repeat 0 5px;
	padding-left: 16px;
}


/* diverses */
.news-single-imgcaption {
	background:#CCE1F0 none repeat scroll 0 0;
}
.news-list-item {
	clear: both;
}
div.news-image{
	float:left;
	padding-top: 5px;
}
div.news-image img{
margin-right: 10px;
}
h2.news{
	font-size:14px;
	padding-bottom:8px;
}

td.tx-ttnews-browsebox-SCell a{
	color: #000;
	text-decoration: none;
}

.seminars-keyactivities {
	width: 400px;
}

.seminars-keywords {
	width: 400px;
}
hr.clearer{
margin-bottom: 15px;
}
.csc-textpic-caption{
background:#CCE1F0 none repeat scroll 0 0;
padding: 1px;
}
div.tx_lumogooglemaps_pi1_infobox{
width:200px;
height 180px;
white-space: wrap;
}
.tx-srfreecap-pi2-cant-read{
color: #000;
font-size:1em;
}
td.tx-spdirectory-td{
border-top: 1px solid #000;
border-bottom: 1px dashed #000;
}
td.tx-spdirectory-td-last{
border-bottom: 1px solid #000;
}
p.error{
font-size:90%;
font-weight: bold;
color: red;
}