	body {
		margin: 0;
		padding: 0;
		font-family: Tahoma, Geneva, Arial, sans-serif;
		font-size: 12px;
		color: #777777;
	}
	
	h2 {
		margin-bottom: 0;
	}
	
	p {
		margin: 0;
	}
	
	img {
		border: 0;
	}

	.thatdarkgreycolor {
		color: #777777;
	}

	.thatfuckinggreycolor {
		color: #B3B3B3;
	}

	.thatlightgreycolor {
		color: #ECECEC;
	}

	.thatbluecolor {
		color: #1D3068;
	}

	.thatorangecolor {
		color: #DDAA1B;
	}

	.firstpartfont
	{
		font-family: Helvetica, Geneva, Arial, sans-serif;
		color: #FAB52F;
		font-weight: 900;
	}

	.secondpartfont
	{
		font-family: Helvetica, Geneva, Arial, sans-serif;
		color: #777777;
		font-weight: 900;
	}

	.superbigfont
	{
		font-size: 20px;
	}

	.bigfont
	{
		font-size: 13px;
	}

	.smallfont {
		font-size: 10px; 
	}
	
	#header {
		width: 100%;
		background-color: #ECECEC;
		height: 10em;
		border-bottom: 1px solid #212C62;
		padding: 0;
		display: block;
	}
	
	#logo {
		position: absolute;
		margin-left: 1em;
		margin-top: 15px;
	}
	
	#language_links	{
		position: absolute;
		right: 5em;
		margin-top: 15px;
	}
	
	#nav {
		display: block;
		position: absolute;
		top: 8.7em;
		width: 97%;
		padding: 0;
		padding-left: 2em;
		margin: 0;
		left: 0;
	}
	
	#nav ul {
		margin : 0;
		padding : 0;
		text-align : left;
	}
		
	#nav ul li {
		float : left;
		position : relative;
		list-style-type : none;
		padding : 0;
		margin : 0;
		margin-right: 3.0em;
	}

	#nav ul li ul {
		position: absolute;
		padding : 0;
		margin : 0;
		margin-top: 2px;
		overflow: visible;
		white-space: nowrap;
		width: 410px;
	}
	
	#nav ul li ul li {
		position: relative;
		float: left;
		list-style-type : none;
		margin: 0;
		padding: 0;
		margin-right: 13px;
		font-family: Tahoma, Geneva, Arial, sans-serif;
		font-size: 9px;
	}

	#nav ul li ul li a {
		color: #777777;
		text-decoration: none;

	}

	#nav ul li ul li a.active {
		color: #1D3068;
		text-decoration: none;
	}

	ul.hidden  {
		z-index: 100;
		display: none;
		background-color: white;
		position: absolute;
		margin: 0;
		padding: 0;
		padding-left: 3px;
		width: 390px;
		margin-top: -2px;
		border: 1px solid black;
	}
	ul.hidden li {
		float: left;
		list-style-type : none;
		margin: 0;
		padding: 0;
		margin-right: 13px;
		font-family: Tahoma, Geneva, Arial, sans-serif;
		font-size: 9px;
		font-weight: 500;
	}


	
	#nav span a img
	{
		border: 0;
	}

	#content {
		clear: both;
		position: absolute;
		left: 0;
		top: 12em;
		left: 0em;
		right: 0em;
		display: block;
		padding: 1em;
		text-align: left;
		line-height: 1.6em;
		background-color: white;
	}

	#content #middle {
		margin-left: 13em;
		margin-right: 13em;
	}

	#content #middleright {
		margin-left: 13em;
	}

	#content #middlewidthfatleft {
		clear: both;
		margin-left: 16em;
		margin-right: 1em;
		background-color: white;
	}

	#content #middlewithfatleft #floatcontainer {
		position: absolute;
	}

	#content #left {
		position: absolute;
		left: 1em;
		width: 10em;
		margin: 0;
		padding: 0;
	}

	#content #fatleft {
		position: absolute;
		left: 1em;
		width: 15em;
		margin: 0;
		padding: 0;
	}

	#content #right {
		position: absolute;
		right: 1em;
		width: 10em;
		margin: 0;
		padding: 0;
	}

	h2 {
		font-size: 140%;
	}

	h3 {
		font-size: 130%;
	}

	h4 {
		font-size: 120%;
	}

	a, a:hover, a:visited {
		text-decoration: none;
		color: #1D3068;
	}

	a:visited {
		color: #336699;
	}
	
	a.thatorangecolor, a:hover.thatorangecolor, a:visited.thatorangecolor {
		text-decoration: none;
		color: #DDAA1B;
	}
	
	a.thatbluecolor, a:hover.thatbluecolor, a:visited.thatbluecolor {
		text-decoration: none;
		color: #1D3068;
	}

	a.thatdarkgreycolor, a:hover.thatdarkgreycolor, a:visited.thatdarkgreycolor {
		text-decoration: none;
		color: #777777;
	}
	
	a.thatlightgreycolor, a:hover.thatlightgreycolor, a:visited.thatlightgreycolor {
		text-decoration: none;
		color: #ECECEC;
	}

	a.thatfuckinggreycolor, a:hover.thatfuckinggreycolor, a:visited.thatfuckinggreycolor {
		text-decoration: none;
		color: #B3B3B3;
	}


	#suche
	{
		position: absolute;
		margin-top: 20px;
		margin-left: 300px;
	}

	#login
	{
		position: absolute;
		margin-top: 20px;
		margin-left: 600px;
	}

	.input_text
	{
		height: 14px;
		border: 1px solid gray;
		vertical-align: top;
		margin: 0;
	}

	.input_submit
	{
		width: 9em;
		height: 1.5em;
		border: 1px solid black;
		background-color: #cccccc;
		margin: 0;
	}

	.input_image
	{
		border: 1px solid gray;
		vertical-align: top;
		margin-top: 1px;
	}

	.result {
		position: relative;
		display: inline;
		border: 1px solid #ECECEC;
		margin-left: -1px;
		margin-top: -1px;
		padding: 8px;
		float: left;
		width: 240px;
		height: 205px;
	}
	
	.result .image {
		position: absolute;
		width: 180px;
		height: 180px;
	}
	
	.result .bottomline {
		position: absolute;
		margin-top: 182px;
	}

	.result .bottomline .title {
		vertical-align: top;
		margin-left: 0;
		margin-top: 2px;
	}
	
	.result .bottomline .checkbox {
		vertical-align: top;
		margin-left: 0;
		margin-right: 0;
	}
	
	.result .buttons {
		margin: 0;
		padding: 0;
	}

	.result .buttons a {
		margin: 0;
		padding: 0;
	}

	.result .buttons input {
		margin: 0;
		padding: 0;
	}
	
	.result .buttons img {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	#lighttable {
		text-align: center;
	}

	#lighttable a img {
		border: 0;
	}

	#lighttable a {
		display: block;
		margin-bottom: 5px;
	}

	.lighttableresult {
		position: relative;
		display: inline;
		border: 1px solid #ECECEC;
		margin-left: 2px;
		margin-top: 2px;
		padding: 4px;
		float: left;
		width: 300px;
		height: 165px;
		
	}
	
	.lighttableleft {
		position: absolute;
		left: 4px;
		width: 100px;
	}

	.lighttableright {
		position: absolute;
		left: 112px;
		width: 190px;
	}
	
	.lighttableright a.calculation {
		height: 1.6em;
		width: 10em;
		display: block;
		overflow: hidden;
		z-index: 1000;
	}
	.lighttableright a:hover.calculation {
		overflow: visible;
	}

	.lighttableright a.calculation div {
		position: absolute;
		left: -1000px;		
		z-index: 10000;
	}
	
	.lighttableright a:hover.calculation div {
		position: absolute;
		left: 0px;
		background-color: white;
	}

