a {
	text-decoration: none;
	font-weight:bold;
	color:  #33aa50;
}

#site_container{
	position	: relative;
	margin		: 0 auto;
	top		: 5px;	/* push baseline on the grid */
	background	: transparent url() no-repeat 0 0 scroll;
	min-height	: 730px;
}

div.float_container {
/*
 *	Fixes DIVs containing only floats having no height.
 *	Source: http://www.quirksmode.org/css/clearing.html
 */
	overflow: hidden;
	width:100%
}

body,
ul#navigation_top li,
ul#navigation_top li  a {
	background-color: #eeeeee;
}



/* Masthead
------------------------------------------------------------------------------------*/
#masthead { 
	background-color: aqua;
	background-color: transparent;
        height:4.5em;
        width:100%;
}
h1.logo {
	margin :0;
	padding:0;
}
h1.logo a {
	background: transparent url('../img/logo2.gif') no-repeat scroll 0 center;
/*	background: transparent url('/newpage/fileadmin/templates/960_20col/img/logo2.gif') no-repeat scroll 0 center; */
	display: block;
	height: 2em;
	width: 278px;
}

h1.logo a span{
	position: absolute;
	top: -1000px;
}

/* Navigation >> Top
------------------------------------------------------------------------------------*/
ul#navigation_top {
	/* We have to set height here, otherwise the <ul> is invisible, because all
	   it's children are floated 
	   Alternatively it can be clearfixed or overflow: hidden */
	height		: 2em;		/* Instead of 1.5em */
	margin-top	: 1em;
	background-color: #ff66ff;
}
/* Normal tab state */
ul#navigation_top li {
	height		: 100%;
	background-image: url('../img/tab-sprites2.png');
	background-repeat: no-repeat;
	background-position: right top;
	text-align	: center;
}
ul#navigation_top li a{
	display		: block	;
	margin-right	: 13px;
	padding-left	: 13px;
	padding-top: 0.25em;

	background-image: url('../img/tab-sprites2.png');
	background-repeat: no-repeat;
	background-position: left top;

	color: black;
	text-shadow: -1px 1px 1px #eedeff;
}

/* Current tab state */
ul#navigation_top li.nav_current {
	height		: 100%;
	background-image: url('../img/tab-sprites2.png');
	background-repeat: no-repeat;
	background-position: right -36px;
	text-align	: center;
}
ul#navigation_top li.nav_current a{
	display		: block	;
	margin-right	: 13px;
	padding-left	: 13px;
	padding-top: 0.25em;

	background-image: url('../img/tab-sprites2.png'); 
	background-repeat: no-repeat;
	background-position: left -36px;

	color: white;
	text-shadow: 1px -1px 1px #700000;
}

/* Navigation >> Main
------------------------------------------------------------------------------------*/

ul#navigation_main {
/*	padding: 1.5em 0; */
	height: 15em;
	background: #33aa50;
	padding: 15px 0;
}
/*
#navigation_main li.toponly:before,
#navigation_main li li:before {
	content: "\00BB \0020";
}
*/
ul#navigation_main li, 
ul#navigation_main li a 			{	color: white; }
ul#navigation_main li.col_1 			{	margin-left: 0%; }
ul#navigation_main li.col_2 			{	margin-left: 320px; }
ul#navigation_main li.col_3 			{	margin-left: 640px; }
ul#navigation_main li.col_return, 
ul#navigation_main li.col_return11 		{ 	margin-top: -16.5em; }
ul#navigation_main li.col_return10 		{ 	margin-top: -15em; }
ul#navigation_main li.col_return9 		{ 	margin-top: -13.5em; }
ul#navigation_main li.col_return8 		{ 	margin-top: -12em; }
/*
ul#navigation_main ul {	list-style-position: outside;
			list-style-type: disc;
			padding: 0 0 0 16px; 
}
*/
ul#navigation_main ul li:before { content: "\bb\A0\A0";}

ul#navigation_main ul li.grid_10,
ul#navigation_main ul li.grid_fix_10 {
	width: 300px;
	margin-left: -5px;
	margin-right: 0;
	padding-left: 15px;
}

ul#navigation_main ul li.grid_15,
ul#navigation_main ul li.grid_fix_15	{
	width: 458px; 
}
ul#navigation_main ul li a { font-weight: normal}


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

/* Containers */

.container_30 #content_main {
	border-left: 224px solid #BBB3B0;
	border-right:1px solid #DEDDDE;
	margin-left: -224px;
	min-height: 522px;
}
.container_30 #content_main.grid_full_23 {
	padding: 10px 10px 0px 10px;
}
.container_30 #content_sidebar.grid_full_7 {
	padding: 10px 10px 0px 10px;
}
.container_30 #content_main.grid_full_23 {
	width: 716px;
}
.container_30 #content_sidebar.grid_full_7 {
	width:	203px;
}
#content_sidebar {
	background-color: #BBB3B0;
}

/* Lists */
#content_main ul,
#content_sidebar ul {
	list-style-type: disc;
	list-style-position: outside;
}
#content_main ol,
#content_sidebar ol {
	list-style-type: decimal;
	list-style-position: outside;
}
#content_main ul,
#content_sidebar ul,
#content_main ol,
#content_sidebar ol {
	padding-left: 15px;
}

/* Format classes */
#content_main .indent,
#content_sidebar .indent {
	padding-left: 30px;
}

#content_main .align-center,
#content_sidebar .align-center {
	text-align: center;
}

#lines {
	background-image: url("../img/1x18black.png");
	background-position: left -1px;
	background-repeat: repeat;
	position: absolute;
	height: 500%;
	width: 100%;
	top: 0px;
}




