/*css layout formatting done by mtness.net*\
    for www.3dst.de
\*              2007-02-05                */

body
{
	/* opera debugging settings
	width: 240px;
	height: 292px;
	*/
	
	margin: 0;
	padding-top: 45px; 
	color: #3d3d3d;
	background: #fff;
}

#header { background: #fff; }

#rootline
{
	position: fixed;
	font-size: 0.5em;
	top: 0;
	left: 0;
	z-index:69;
}
#logo
{
	position: fixed;
	top: 0;
	left: 0;
	padding: 16px 0 0 4px;
	width: 100%;
	height: 49px;
	background: #fff;
	z-index:68;
}
#multilang
{
	position: fixed;
	top: 0;
	right: 0;
	z-index:69;
}
#multilang li { list-style: none; padding: 1px; }

#tt_logo { display: none; }

#nav { display: none; }

#menu { 	padding: 32px 0 0 0; }
#menu li { list-style: none; }
#menu ul li:before { content: "["; }
#menu ul li:after { content: "] "; }
	
	
a:link   {  color: #666; text-decoration: none;}
a:visited{  color: #666; text-decoration: none;}
a:hover  {  color: #666; text-decoration: underline;}
a:active {  color: #666; text-decoration: none;}
 
#content
{
	padding: 0px 11px 32px 11px;
	text-align: right;
}
/* content elements formatting xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#content h1 { font-family: verdana, helvetica, arial, sans-serif; font-size: 0.7em; margin: 0px; padding: 16px 0 4px 0; }
#content h2 { font-family: verdana, helvetica, arial, sans-serif; font-size: 0.7em; margin: 0px; padding:  8px 0 4px 0; }
#content h3 { font-family: verdana, helvetica, arial, sans-serif; font-size: 0.8em; margin: 0px; padding:  8px 0 4px 0; }
#content p  { font-family: verdana, helvetica, arial, sans-serif; font-size: 0.8em; margin: 8px 0px 8px 0px; padding: 0; }
#content a  { font-family: verdana, helvetica, arial, sans-serif; margin: 8px 0px 8px 0px; padding: 0; }
#content em { font-family: verdana, helvetica, arial, sans-serif; font-size: 0.6em; margin: 0px; font-style: normal; }
#content ul { font-family: verdana, helvetica, arial, sans-serif; font-size: 0.6em; margin: 0px; list-style: none; }
#content li { margin-bottom: 5px; }

div#content p:first-letter { color: #666666; font-weight: bold; }

#content a:link   {  color: #00458A; text-decoration: none;}
#content a:visited{  color: #00458A; text-decoration: none;}
#content a:hover  {  color: #00458A; text-decoration: underline;}
#content a:active {  color: #00458A; text-decoration: none;}

/* /content elements formatting xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#print_contact { display: none; }

.news-latest-container{ padding: 0px 8px 0px 8px;  font-family: verdana, helvetica, arial, sans-serif; font-size: 1em; }
.news-latest-item {padding-bottom: 8px;}
.news-latest-date { font-size: 0.7em; }
.news-latest-item h3 { font-size: 1em; }
.news-latest-item img {}
.news-latest-item p { float: left; clear: left; font-size: 0.85em; line-height: 1.2; }
.news-latest-morelink { font-size: 0.85em; }

.news-list-container {}
.news-list-item { position: relative; clear: right; padding: 32px 0 0 0; }
.news-list-item h3 { }
.news-list-date {}
.news-list-item img { float: right; } 
.news-list-item p {}
.news-list-morelink { }

.news-single-item { font-family: verdana, helvetica, arial, sans-serif; }
.news-single-item h2 { }
.news-single-timedata { padding: 8px 0 0 0;}
.news-single-img { float: right; padding: 0 0 8px 8px; }
.news-single-item p { padding: 0 0 -16px 0; }
.news-single-additional-info {}
.news-single-backlink {}


	#legal
	{
		position: absolute;
		bottom: 0px;
		right: 0px;
		border: 0px solid #000000;
		padding: 0 4px 4px 0;
		width: 100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.4em;
		text-align: center;
		z-index: 21;
		color: #ddd;
		background: #666;
	}
	#legal a:link   {  color: #fff; text-decoration: none;}
	#legal a:visited{  color: #fff; text-decoration: none;}
	#legal a:hover  {  color: #fff; text-decoration: underline;}
	#legal a:active {  color: #fff; text-decoration: none;}

	#mtness
	{
		display: none;
	}

