/* CSS Document - www.finower.de */

	body {
		margin: 46px 0 0 0;
		padding: 0;
		color: #000;
		background-color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		border-top: 1px solid #C6C6D3;
		height: 90%;
	}
	
	h1 {
		font-size: 2.6em;
		font-weight: 600;
		letter-spacing: -0.05em;
		margin: 20px 0;
		padding: 10px 0 0 0;
		color: #414141;
		background: #fff url(h2-bg.jpg) left bottom no-repeat;
	}
	
	h2 {
		font-size: 1.8em;
		font-weight: 600;
		margin: 10px 0;
		padding: 10px 0 0 0;
		color: #414141;
		background-color: #fff;
	}
	
	h3 {
		font-size: 1.3em;
		font-weight: 600;
		margin: 10px 0;
		padding: 10px 0 0 0;
		color: #414141;
		background-color: #fff;
	}
		

	/*
		Kopf
		-----------------------------------------------------------------------------------
	*/

	div#head
	{ 
		position: fixed;
		left: 0;
		top: 0;
		height: 46px;
		width: 100%;
		border-bottom: 1px solid #C6C6D3;
		background-image: url(bg-menue.jpg);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	div#head img
	{ 
		position: absolute;
		left: 0;
		top: 0;
		border-right: 1px solid #C6C6D3;
	}
	
	div#head h1
	{ 
		display: none;
	}
	
	
	/*
		Hauptmenue
		-----------------------------------------------------------------------------------
	*/

	div#menuecontainer
	{ 
		position: absolute;
		left: 149px;
		top: 1px;
		height: 46px;
	}
	
	#menuecontainer a 
	{ 
		text-decoration: none; 
	}
	
	#menuecontainer ul
	{
		position: relative;
		height: 26px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#menuecontainer li 
	{ 
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	#menuecontainer ul li a,
	#menuecontainer ul li a:link,
	#menuecontainer ul li a:visited
	{
		font-size: 11px;
		font-weight: 600;
		line-height: 22px;
		margin: 0;
		padding: 5px 2em;
		color: #414141;
		background-color: #dbdbdb;
		border-right: 1px solid #818181;
		text-transform: uppercase;
	}
	
	#menuecontainer ul li a:hover,
	#menuecontainer ul li a:focus
	{
		color: #3d69b1;
		background-color: #dbdbdb;
	}
	
	#menuecontainer ul li a#current,
	#menuecontainer ul li a#current:link,
	#menuecontainer ul li a#current:visited 
	{ 
		color: #3d69b1;
		background-color: #dbdbdb;
	}
	
	/* Submenue */
	#menuecontainer ul ul
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 24px;
		left: 0;
		width: 100%;
		height: 21px;
	}
	
	#menuecontainer ul li ul li#subfirst
	{
		padding-left: 2em;
	}
	
	#menuecontainer ul ul li 
	{ 
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	#menuecontainer ul ul li span 
	{
		margin: 0 7px 0 4px;
		padding: 0;
		border-right: 1px solid #444444;
		font-size: 8px;
		line-height: 20px;
	}

	#menuecontainer ul ul li a,
	#menuecontainer ul ul li a:link,
	#menuecontainer ul ul li a:visited
	{
		margin: 0;
		padding: 0;
		color: #fff;
		background-color: #838383;
		font-size: 10px;
		line-height: 21px;
		font-weight: 100;
		text-transform: none;
	}
	
	#menuecontainer ul ul a:hover,
	#menuecontainer ul ul a:focus
	{
		color: #fff;
		background-color: #838383;
		text-decoration: underline;
	}
	
	#menuecontainer ul ul a#subcurrent,
	#menuecontainer ul ul a#subcurrent:link,
	#menuecontainer ul ul a#subcurrent:visited 
	{ 
		color: #fff;
		background-color: #838383;
		text-decoration: underline;
	}
	
	
	/*
		linke Spalte
		-----------------------------------------------------------------------------------
	*/

	div#leftcol
	{
		position: fixed;
		left: 0;
		top: 48px;
		width: 190px;
		height: 580px;
		margin: 0;
		padding: 0;
		color: #000;
		background: #fff url(left_1.jpg) left top no-repeat;
	}
	
	/*
		Container
		-----------------------------------------------------------------------------------
	*/

	div#container
	{
		position: static;
		margin: 0;
	}
	
	/*
		Content
		-----------------------------------------------------------------------------------
	*/

	div#content
	{
		position: static;
		width: 700px;
		margin: 0;
		padding: 10px 20px 20px 190px;
	}
	
	div#content table
	{
		margin: 0;
		padding: 0;
	}	

	div#content table tr td
	{
		margin: 0;
		padding: 5px;
		vertical-align: top;
	}	

	div#content table tr td p
	{
		margin: 0;
		padding: 0;
	}	

	
	/*
		Kontaktformular
		-----------------------------------------------------------------------------------
	*/
	
	form#mailform
	{
		margin: 0;
		padding: 10px;
		background-color: #f1f2f6;
	}
	
	form#mailform #mailformsubject
	{
	}
	
	form#mailform fieldset.csc-mailform
	{
		margin: 0;
		padding: 10px;
		border: 1px solid #929bab;
		background-color: #e3e4ea;
	}
	
	form#mailform div.csc-mailform-field
	{
		position: static;
		width: 70%;
		margin: 5px 0;
		padding: 3px;
		font-weight: bold;
		letter-spacing: 0.05em;
		border: 1px solid #929bab;
	}

	form#mailform div.csc-mailform-field label
	{
		float: left;
	}

	form#mailform div.csc-mailform-field input,
	form#mailform div.csc-mailform-field textarea
	{
		float: right;
	}

 /* Clearfix-Hack */
	/*---------------------------------------------------------------*/

	form#mailform div.csc-mailform-field:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	form#mailform div.csc-mailform-field {
		display: inline-table;
	}
	
	/* Hides from IE-mac \*/
		* html form#mailform div.csc-mailform-field {
			height: 1%;
		}
		form#mailform div.csc-mailform-field {
			display: block;
		}
	/* End hide from IE-mac */


