/* -------------------------------------

CSS RESET

----------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}





a {
	color:#5f6062;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#00B5DD;
}


body {
	font-size:11px;
	color:#5f6062;
	font-family:Arial, sans-serif;
}





/* -------------------------------------

Layout

----------------------------------------*/


div#main {
	width:900px;
	height:565px;
	margin:35px 0px 0px 35px;
	position:relative;
}

div#logo {
	margin:-4px 0px 0px -1px;
}

div#mainmenu {
	margin:46px 0px 10px -5px;
}

div#smenu {
	margin:0px 0px 15px -3px;
}

div#csize {
	height:378px;
	min-height:378px;
}

html>body #csize{height:auto}/* not ie6- */

div#ssmenu {
/* 	margin:-1px 0px 18px -1px; */
	margin:0px 0px 0px -1px;
	padding-bottom:18px;
}

div#content {
	margin-bottom:10px;
}

div#footer {
/*	position:absolute;
	top:557px;*/
	font-size:9px;
	letter-spacing:0.05em;
/* 	font-stretch:expanded; */
}

div#footer img {
	vertical-align:-2px;
}

div#footer a:hover {
	background-color:#06B6DC;
	text-decoration:none;
	color:white;
}

div#footer a.act {
	color:#06B6DC;
	text-decoration:underline;
}

span#langmenu {
	margin-right:10px;
}

/* -------------------------------------

Mainmenu

----------------------------------------*/



img.mmslash {
	margin:0px 7px 0px 6px;
}

img.smslash {
	margin:0px 2px 0px 3px;
}

img.ssmslash {
	margin:0px 3px 0px 2px;
}


/* -------------------------------------

Homepage Teaser

----------------------------------------*/

div.hteasers {
	width:650px;
}

div.hteaser {
	float:left;
	width:200px;
	height:155px;
	margin-right:10px;
	margin-bottom:7px;
}

div.hteaser h2 {
	margin:7px 0px 5px 0px;
}

/* -------------------------------------

Homepage News

----------------------------------------*/

div.news-latest-item {
	float:left;
	width:190px;
	margin-right:20px;
/* 	border:1px solid red; */
}

div.news-latest-date {
	margin: 7px 0px 5px 0px;
}

div.news-list-image {
	height:106px;
}

div.archive-spacer {
	height:113px;
}

div.news-amenu-container li {
	font-weight:bold;
	margin-bottom:1em;
}

div.tx-ttnews-browsebox td {
	padding-right:5px;
}

td.tx-ttnews-browsebox-SCell a {
	font-weight:bold;
	text-decoration:underline;
	color:#06B6DC;
}

div.news-single-backlink {
	margin-top:1em;
}

div.news-single-content {
	margin-top:1em;
	width:600px;
}

div.news-single-timedata {
	margin-bottom:5px;
}

div.news-single-img-float {
	float:left;
	margin-right:20px;
}

div.news-latest-container, div.news-list-container {
	float:left;
	width:640px;
}

div.news-list-container {
	height:330px;
	min-height:330px;
}

html>body .news-list-container{height:auto}/* not ie6- */

/* -------------------------------------

Projects FCE

----------------------------------------*/

div.fcep_mainview {
/* 	border:1px solid red; */
/* 	height:216px; */
}

div.fcep_mainimage {
	 float:left;
	 margin-right:20px;
	 width:367px;
	 height:206px;
	 background-color:black;
/* 	 text-align:center; */
	margin-bottom:10px;
/* 	border:1px solid red; */
}

img.fcep_image {
	position:absolute;
}

div.fcep_flash {
	position:absolute;
/* 	visibility:hidden; */
	visibility:visible;
	background-color:black;
/* 	border:1px solid blue; */
}

div.fcep_thumbs {
	float:left;
	margin-right:20px;
}

div.fcep_thumbs a {
	display:block;
	margin-bottom:10px;
}

div.fcep_thumbs img {
	-moz-opacity:0.3;
	opacity:0.3;
	filter:alpha(opacity=30);
}

div.fcep_thumbs img:hover {
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

div.fcep_caption {
/* 	margin-bottom:1em; */
/* 	padding-bottom:1em; */
}


div.fcep_content_box {
	width:600px;
	clear:left;
/* 	border:1px solid green; */
}

td.tx-ttnews-browsebox-SCell p {
	display:none;
}

fieldset {
	margin-top:1em;
}

legend {
	margin-top:1em;
	display:none;
}

input[type=submit] {
	border:0px solid white;
	background-color:#5f6062;
	color:white;
	margin-top:1em;
}

input[type=submit]:hover {
	border:0px solid white;
	background-color:#00B5DD;
	color:white;
}