body
	{
		margin: 0;
		padding: 0;
		font: 75% Arial, Helvetica, sans-serif;
		text-align: left;
		color: #000000;
		background-color: white;
		background-image: url(../images/background_verlauf.png);
	}

body, h1, h2, h3, h4, h5, h6, div, table, td, ul, ol, dd, dt, dl, blockquote, address, hr, pre 
	{
	    margin: 0;
	    padding: 0;
	}

h2
	{
		font-size: 100%;
		color: #878787;
		font-weight: bold;
		line-height: 120%;
	}

#container
	{
		margin: 1em auto;
		width: 800px;
		text-align: left;
	}

#header
	{
		height: 100px;
		background-image: url(../images/transcada_logo.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;	
	}


#header h1
	{
		font-size: 1px;
		text-align: right;
		color: #ffffff;
		margin: 0;
		padding: 0;
	}

#subhead
	{
		position: relative;
		float: right;
		top: 0px;
	}

#mainnav
	{
		height: 27px;
	}

#mainnav ul li
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
		float: left;
		font: bold 12px/22px Arial, Helvetica, sans-serif;
		line-height: 25px;
		text-indent: 10px;
		text-align: left;
	}

#mainnav a
	{
		color: #ffffff;	
		text-decoration: none;
		display: block;
		width: 158px;
		height: 25px;
		border-right: 2px solid #ffffff;	
		border-bottom: 2px solid #ffffff;
	}

#mainnav a:link, #mainnav a:visited
	{
		background: url(../images/bg_navbutton.gif) repeat-x 20px;
		color: #ffffff;
		text-decoration: none;
	}

#mainnav a:hover
	{
		background: url(../images/bg_navbutton_over.gif) repeat-x 20px;
		color: #ffffff;
		text-decoration: none;
	}

#mainnav li a#current 
	{
		background: url(../images/bg_navbutton_over.gif) repeat-x 20px;
		color: #ffffff;
		text-decoration: none;
	}

#contents	
	{
		float: right;
		width: 642px;
		margin-top: 25px;
	}

#contents p 
	{
		color: #666666;
		line-height: 150%; 
	}

#contents a
	{ 
		color: #86bd00;
		font-weight:bold;
		text-decoration: none;
		outline: 0;
	}

#contents a:hover
	{ 
		text-decoration: underline;
	}

#contents ul
	{
		list-style-image:url(../images/arrow.gif);
		margin: 0;
		padding-left: 20px;
		line-height: 150%;
		color: #666666;
	}

#subnav
	{
		float: left; 
		width: 145px;
		margin-top: 25px;
	}

#subnav ul
	{
		margin-top: 0;
		padding: 0;
		list-style-type: none;
		color: #000000;
		border-top: 1px solid #bbbbbb;
	}

#subnav li a
	{
		display: block;
		padding-top: 5px;
		line-height: 150%;
		width: 145px;
		height: 25px;
		border-bottom: 1px solid #bbbbbb;
	}

#subnav a:link, #subnav a:visited
	{
		color: #000000;
		text-decoration: none;
	}

#subnav a:hover
	{
		color: #86bd00;
		text-decoration: none;
	}

#subnav li a#subcurrent 
	{
		color: #86bd00;
		text-decoration: none;
	}

#table_2spaltig
	{
		border-collapse: collapse;
		width: 100%;
		text-align: top;
		color: #666666;
		line-height: 150%;
	}

#table_2spaltig td
	{
/*		border-top: 1px solid #bbbbbb;	*/
		padding: 8px 15px 8px 0px;
		width: 50%;
		vertical-align: top;
		list-style-type: disc;
	}

#footer	
	{
		clear: both;
		height: 50px;
		margin-top: 50px;
 		border-top: 1px solid #999999;
		color: #878787;
	}		

#footer a
	{
		text-decoration: none;
		font-weight:normal;
		color: #878787;
		font-size: 85%;
	}

#footer a:hover
	{
		text-decoration: none;
	}

#language
	{
		float: left;
		margin-top: 6px;
	}
	
#language a
	{
		text-decoration: none;
		background-image: url(../images/arrow.gif);
		background-repeat: no-repeat;
		padding-left: 18px;
	}

#impressum
	{
		float: right;
		margin-top: 5px;
	}

