/**********************************************************************
	Stylesheet for screen view
	Author: Andreas Rieger
	Date: 071207
*/


/*	pure html settings	*/

* {
	margin:0;
	padding:0;
	font-family:'Lucida Grande',Arial,sans-serif
}


html	{
	height:100%;
}

body	{
	margin:0;
	padding:0;
	/*text-align:center;*/
	background:#333;
	font-family:'Lucida Grande',Arial,sans-serif;
	font-size:100.01%;
	color:#333
}

h1	{
	font:bold .8em/1.5em 'Lucida Grande';
	text-transform:uppercase;
}

h2	{
	font:bold 1.4em/2.4em 'Lucida Grande';
	color:#00b300;
}

h3	{
	font:bold 1em/2em 'Lucida Grande';
}

h4	{
	font:1em/1.5em 'Lucida Grande';
}

a:link	{
	text-decoration:none;
	color:#00b300;
}

a:visited	{
	text-decoration:none;
	color:#00b300;
} 

a:focus	{
	text-decoration:none;
	color:#00b300;
}

a:hover	{
	text-decoration:underline;
}

a:active	{
	text-decoration:none;
	color:#00b300;
} 



/* classes */

div.clear	{
	clear:both
}


/* structure */

#allwrap	{
	margin:0;
	padding:0;
	font-size:88%;
	width:800px;
	background:#fff;
}

#headerwrap	{
	margin:0 0 40px;
	padding:0 20px;
	height:100px;
	background:#00b300;
	border-bottom:2px solid #E6E6FA;
}

#contentwrap	{
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:470px;
}

#sidebar	{
	float:right;
	margin:0 15px 0 0;
	padding:0;
	width:270px;
	color:#c60;
}


/*	the header	*/

#headerwrap p	{
	font-size:2em;
	font-weight:bold;
	text-align:left;
	margin:0;
	line-height:100px
}

#headerwrap p a	{
	color:#fff
}

#headerwrap p a:hover	{
	color:#eee;
	text-decoration:none;
}


/* the content */


#contentwrap div.articlewrap,
#sidebar div.articlewrap	{
	margin:0 0 1em;
	padding:0;
	border-bottom:0px dotted #333;
}

#contentwrap div.articlewrap div.csc-header	{
	margin:0 0 1em 0;
	border-bottom:1px dotted #333;
}

#contentwrap div.articlewrap p.bodytext,
#contentwrap div.articlewrap p.align-center,
#contentwrap div.articlewrap p.align-right	{
	margin:0 0 1em 0;
	line-height:1.5em;
}

#contentwrap div.articlewrap p.align-center	{
	text-align:center
}

#contentwrap div.articlewrap p.align-right	{
	text-align:right
}

#contentwrap div.articlewrap ul,
#contentwrap div.articlewrap ol,
#contentwrap div.articlewrap dl	{
	margin:0 0 1em 0;
	line-height:1.5em
}

#contentwrap div.articlewrap dl.csc-menu dt a	{
	font-weight:bold;	
}

#contentwrap div.articlewrap dl dd	{
	margin-bottom:1em
}

#contentwrap div.articlewrap span.tab	{
	float:left;
	width:5em;
	color:#c00
}

#contentwrap div.articlewrap p.bodytext a
#contentwrap div.articlewrap p.csc-linkToTop a,
#contentwrap div.articlewrap a.internal-link,
#contentwrap div.articlewrap a.external-link,
#contentwrap div.articlewrap a.external-link-new-window,
#contentwrap div.articlewrap a.mail	{
	padding-left:13px;
	background:url(../img/link.gif) bottom left no-repeat
}

#contentwrap div.articlewrap a.mail	{
	background:url(../img/mail.gif) bottom left no-repeat	
}


/* tt_news */

#contentwrap div.articlewrap div.news-list-item	{
	border-bottom:1px dotted #333;
}

#contentwrap div.articlewrap div.news-single-item h1	{
	font:bold 1.4em/2.4em 'Lucida Grande';
	color:#00b300;
}

#sidebar div.articlewrap div.news-latest-item p.news-category,
#contentwrap div.articlewrap div.news-list-item p.news-category,
#contentwrap div.articlewrap div.news-single-item p.news-category	{
	text-transform:uppercase;
}

#contentwrap div.articlewrap div.news-single-item p.news-subheader	{
	font-weight:bold;
}

#contentwrap div.articlewrap p.news-single-timedata	{
	font-size:80%;
	border-bottom:1px dotted #333;
}

#contentwrap div.articlewrap p.news-single-backlink	{
	margin-top:3em;
	font-size:80%;
	line-height:2em;
	border-top:1px dotted #333;
}

#sidebar div.articlewrap p.news-category	{
	margin:1em 0 0;
	font:bold .8em/1.5em 'Lucida Grande';
	text-transform:uppercase;
	color:#333;
	border-bottom:1px dotted #333;
}

#sidebar div.articlewrap h2	{
	font-size:1em;
}

#sidebar div.articlewrap p.bodytext	{
	color:#333;
}

#sidebar div.articlewrap ul li	{
	list-style:none
}

/* sg_glossary */

#contentwrap div.articlewrap div.tx-sgglossary-pi1 ul	{
	list-style:none;
}

#contentwrap div.articlewrap div.tx-sgglossary-pi1 p.left	{
	margin:0;
}

#contentwrap div.articlewrap div.tx-sgglossary-pi1 p.right	{
	text-align:right;
}

#sidebar h2	{
	color:#800
}


#mainmenu	{
	margin-bottom:2em;
	list-style:none;
	border-bottom:0px dotted #333;
}

#mainmenu li	{
	line-height:2em;
}

#mainmenu li a	{
	/*font-size:1.5em*/
}