
	/* Styles fuer UFE-Solar.de */
	/**/
	/*----------------------------------------------*/
	
	body {
		margin: 0;
		padding: 0;
		color: #333;
		background-color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
	}

	h1 {
		font-size: 1.5em;
		line-height: 2.2em;
		margin: 15px 0;
		padding: 0;
	}

	h2 {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 15px 0 5px 0;
		padding: 0;
	}

	h3 {
		font-size: 1.1em;
		line-height: 2.0em;
		margin: 15px 0 5px 0;
		padding: 0;
	}

	p {
		margin: 10px 0;
		padding: 0;
	}
	
	strong {
		color: #666;
		background-color: #fff;
	}
	
	h2 a {
		color: #556847;
		background-color: #fff;
	}
	
	a {
		color: #333;
		background-color: #fff;
	}
	
	a:visited {
		color: #666;
		background-color: #fff;
	}
	
	a:hover {
		color: #da251c;
		background-color: #fff;
	}
	
	img {
		border: 0;
	}
	
	/* Container gesamte Seite */
	/*----------------------------------------------*/
	
	div#page {
		position: relative;
		width: 955px;
		margin: 0 auto;
		padding: 0;
		/*
		background: transparent url(ufe-solar-bg-menue.gif) left top repeat-y;
		*/
	}
	
	/* Header */
	/*----------------------------------------------*/
	
	div#header {
		position: relative;
		height: 110px;
		margin: 0;
		padding: 0;
		background-image: url(ufe-solar-bg-head.jpg);
		background-position: 200px 20px;
		background-repeat: no-repeat;
	}
	
	div#header h1 span {
		display: none;
	}

	div#header img#logo {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
	}

	div#header ul {
		position: absolute;
		left: 530px;
		bottom: 10px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	div#header	a {
		padding-left: 5px;
		color: #000;
		background-color: transparent;		
		font-size: 1em;
		text-decoration: none;
	}
	
	div#header	a:hover {
		color: #da251c;
		background-color: transparent;		
	}

	
	div#header	a#headermenue1 {
		color: #f00;
	}
	
	div#header	a#headermenue2 {
		color: #00c;
	}
	
	div#header	a#headermenue3 {
		color: #360;
	}
	
	div#header	a#headermenue4 {
		color: #f0f;
	}
	
	div#search form {
		position: absolute;
		right: 10px;
		bottom: 10px;
		margin: 0;
		padding: 0;
	}
	
	div#search form label {
		margin: 0 10px 0 0 ;
		padding: 0;
		color: #425327;
		font-weight: bold;
	}
		
	div#search form input {
		font-size: 0.9em;
		font-weight: normal;
	}
		

	/* Hauptmenue */
	/*----------------------------------------------*/
	
	div#menuecontainer {
		position: absolute;
		left: 0;
		top: 123px;
		width: 190px;
		height: 370px;
		margin: 10px 0 0 0;
		padding: 10px 0 40px 10px;
		background-color: #CFD9DE;
	}
	
	div#menuecontainer ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}
	
	div#menuecontainer ul li {
		margin: 0;
		padding: 0;
		width: 180px;
	}

	div#menuecontainer ul li#last {
		background-image: none;
	}

	div#menuecontainer ul li a {
		display: block;
		width: 170px;
		margin: 0;
		padding: 4px 0 4px 10px;
		color: #00f;
		text-decoration: none;
		font-weight: normal;
		background: #cfd9de url(ufe-solar-bg-level1.gif) left bottom no-repeat;
	}

	div#menuecontainer ul li a.active {
		color: #00f;
		background-color: #cfd9de;
		font-weight: bold;
	}

	div#menuecontainer ul ul {
		margin: 0;
		padding: 4px 0 10px 0;
	}

	div#menuecontainer ul ul li {
		margin: 0;
		padding: 0;
		width: 150px;
	}

	div#menuecontainer ul ul li a {
		margin: 0;
		padding: 4px 0 4px 20px;
		width: 160px;
		background-image: none;
		color: #800080;
	}

	div#menuecontainer	a:hover {
		color: #da251c;
		background-color: #cfd9de;
	}

	/* Breadcrums */
	/*----------------------------------------------*/
	
	div#breadcrums {
		position: relative;
		width: 715px;
		margin: 0 0 20px 234px;
		padding: 3px;
		overflow: visible;
		background-color: #fff;
		border-bottom: 2px solid #fac300;
	}

	div#breadcrums p#crums {
		margin: 3px 0;
		padding: 0;
		color: #333;
		background-color: #fff;
	}

	div#breadcrums p#crums a {
		color: #333;
		background-color: #fff;
		text-decoration: none;
	}

	div#breadcrums p#crums a:hover {
		color: #da251c;
		background-color: #fff;
	}


	/* Container gesamter Content */
	/*----------------------------------------------*/
	
	div#contentframe {
		position: relative;
		margin: 0 0 0 235px;
		height: 380px;
		overflow: auto;
	}
	
	/* Spalten Content */
	/*----------------------------------------------*/
	
	div#content1 {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
	}

	div#content2 {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
	}

	div#content3 {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	/* Label Formular */
	/*----------------------------------------------*/
	
	div.csc-mailform-field {
		width: 400px;
	}
	
	div.csc-mailform-field label,div.csc-mailform-field input {
		display: block;
		width: 200px;
		float: left;
		margin-bottom: 10px;
	}

	div.csc-mailform-field label {
		text-align: left;
		width: 100px;
		padding-right: 20px;
	}

	/* Typo3 Selektoren */
	/*----------------------------------------------*/
	
	span.tx-indexedsearch-sw {
		font-weight: bold;
	}
	
	p.tx-indexedsearch-noresults {
		color: #c00;
		font-weight: bold;
	}