body {
	background:				#ffffff url(genius-background.jpg) top center no-repeat;
	color:					#003F8C;
	color:					#333;
	font-family:			Arial,Verdana,sans-serif;
	font-size:				12px;
	margin:					0;
	padding:				0;
}

@font-face {
	font-family: DistTh;
	src: url("fonts/DistTh.eot");
}
@font-face {
	font-family: DistTh;
	src: url("fonts/DistTh___.ttf") format('truetype');
}
.flir {
		font-family:			"DistTh", Arial, Verdana, sans-serif;
		font-size:				30px !important;
}

h1,
h2 {
	margin:					0;
	padding:				0;
	font-size:				14px;
}

h2 {
	font-weight:			normal;
}

p.logo a{
	width:					191px;
	height:					53px;
	display:				block;
	outline:				none;
}

a,
a:visited,
a:active {
	color:					#00B0F0;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

a img {
	border:					none;
}

p {
	margin:					0 0 10px 0;
	padding:				0;
}

blockquote {
	margin:					0;
	padding:				0;
}

blockquote p {
	margin:					0;
	padding:				0;
	line-height:			110%;
}

cite {
	color:					#999999;
	display:				block;
	font-style:				normal;
	line-height:			110%;
}


/*
		
		LAYOUT
		
*/

		div#header {
			min-height:				105px;
		}
		
		div.container {
			width:					1024px;								/*	only for IE6 - real: 918px	*/
			margin:					24px auto 0 auto;
		}
		
		div#header div.container {
			padding-top:			20px;
		}
		
		div.leftcol {
			width:					163px;
			float:					left;
			margin:					0 0 0 -670px;
		}
		
		div.centercol {
			width:					440px;
			float:					left;
			margin:					0 45px 0 188px;
		}
		
		div#header div.centercol {
			float:					left;
			margin:					0 10px 0 188px;
		}
		
		div.rightcol {
			width:					255px;
			float:					left;
		}
		
		div.rightcol strong {
			color:					#005172;
			font-weight:			bold;
		}
		
		div.rightcol em {
			color:					#005172;
			font-variant:			italic;
		}
		
		div#main div.rightcol p {
			border-bottom:			solid 1px #000;
			padding-bottom:			10px;
			margin-bottom:			10px;
		}

		div#main div.rightcol p.last {
			border:					none;
		}
		
		div#main div.rightcol h2 {
			color: 					#005F87;
			margin-bottom:			13px;
			font-size:				28px;
			line-height:			110%;
		}
		
		div#linie {
			color:					#ffffff;
			position:				absolute;
			top:					0;
			width:					100%;
			font-size:				28px;
			line-height:			1em;
			border-bottom:			#3F6EA8 solid 1px;
			z-index:				0;
			display:none;
		}


/*
		
		NAVIGATIONEN
		
*/

		ul.nav {
			list-style:				none;
			margin:					0;
			padding:				0;
		}
		
		ul.nav li {
			margin:					0;
			padding:				0;
		}
		
		ul.nav li a {
			text-decoration:		none;
		}
		
		ul#hauptnavigation a,
		ul#subnavigation a,
		ul#nebennavigation a,
		ul#sprachauswahl a,
		div.rightcol h2 a {
			color:					#00A5EA !important; 			/*	only for IE6 	*/
			font-weight:			normal;
			text-transform:			lowercase;
		}
		
		ul#hauptnavigation a,
		ul#subnavigation a,
		div.rightcol h2 a,
		blockquote p,
		cite {
			font-size:				28px;
			line-height:			110%;
		}
		
		ul#hauptnavigation a:hover,
		ul#subnavigation a:hover,
		ul#nebennavigation a:hover,
		ul#sprachauswahl a:hover,
		div.rightcol h2 a:hover,
		ul#hauptnavigation li.aktiv a,
		ul#subnavigation li.aktiv a,
		ul#subnavigation li.knoten a,
		ul#subnavigation li.knotenAktiv a,
		ul#subnavigation li.knotenAktivDeaktiviert a,
		ul#subnavigation li.knotenAktivKeinMenue a,
		ul#subnavigation li.knotenKeinMenue a,
		ul#nebennavigation li.aktiv a,
		ul#sprachauswahl li.aktiv a,
		div.rightcol h2.aktiv a {
			color:					#005F87 !important; 			/*	only for IE6 	*/
		}
		
		ul#hauptnavigation a:hover,
		ul#subnavigation a:hover,
		ul#nebennavigation a:hover{
			text-decoration:		none;
		}
		
		
		ul#hauptnavigation li a{
			line-height:			1.25em;
		}
		
		ul#subnavigation li{
			float:					left;
			margin-right:			12px;
		}
		
		ul#nebennavigation {
			margin-top:				50px;
		}
		
		ul#nebennavigation a {
			font-size:				11px;
		}
		
		
		ul#sprachauswahl {
			margin-top:				20px;
		}
		
		ul#sprachauswahl a {
			font-weight:			bold;
			font-size:				11px;
		}
		


/*

		SUCHFORMULAR

*/


		form#sitesearch {
			margin:					20px 0 0 0;
			padding:				0;
		}
		
		form#sitesearch input {
			font-size:				11px;
		}
		
		form#sitesearch input#submitsearch {
			border:					none;
			background:				none;
			color:					#00B0F0;
			padding:				0;
			margin:					0;
			display:				block;
			cursor:					pointer;
		}


/*
			
			NEWS liste rechts
			
*/			


		ul#news-liste,
		div#hauptinhalt {
			margin-top:				15px;
		}
		
		ul#news-liste li{
			margin:					0 0 20px 0;
		}
		
		ul#news-liste h3{
			font-size:				1em;
			font-weight:			bold;
			margin:					0;
			padding:				0;
		}
		
		ul#news-liste p{
			margin:					0;
		}
		
		p#top-link {
			margin-top:				50px;

		}
		
		
		span.datum {
			color:					#00B0F0;
			font-weight:			normal;
		}
		
		a.mehr-lesen {
			display:				block;
		}
		
		a.mehr-lesen:hover {
			text-decoration:		underline;
		}


/*
		
		TEAM
		
*/			


		div.team {
			margin-bottom:			40px;
		}
		
		div.team div.kopfbereich {
			/* height:					199px; */
			/* overflow:				hidden; */
			/* position:				relative; */
			border-bottom:			solid 1px #3F6EA8;
			margin-bottom:			10px;
		}
		
		div.team div.kopfbereich div.text {
			width:					275px;
			float:					left;
			/*position:				absolute;
			bottom:					0;*/
		}
		
		div.team div.kopfbereich img {
			/* width:					150px; */
			float:					right;
			display:				block;
		}


		div.team div.kopfbereich div.image {
		
		}

		div.team div.kopfbereich div.image p {
			displaY:				none;
		}



/*
	Aktuelles / News Seite

*/

		body#aktuell div#hauptinhalt, 
		body#aktuell-detail div#hauptinhalt {
			margin-top:			50px;
			margin-top:			4.1em;
		}
	
		div.newsliste {
			border-top:			1px solid #BCD2DF;
			border-bottom:		1px solid #BCD2DF;
			margin:				0px 0px 0px 0px;
			margin-top:-1px;
			padding:            15px 0px 3px 0px;
		}
		* html div.newsliste {
		margin-top:-5px;
		}
		*+html div.newsliste  {
			margin-top:-5px;
		}
		div.newsliste:hover {
			background:#EAF3F9;
		}
		div.newsliste img {
			float:left;
			margin-right:		10px;
		}
		body#aktuell-detail h2,
		div.newsliste h2 {
			font-size:			14px;		
			font-weight:		bold;
		}
		
		div.newsliste h2 a {
			color:				#000000;/*#003F8C;*/
		}



		
/*

	genius - FAKTEN

*/

		body#genius-fakten dl dt {
			color:				#003F8C;
			font-weight:		bold;
			font-size:			12px;
			margin-bottom:		-1.25em;
		}
		
		body#genius-fakten dd {
			text-indent:		125px;	
		}




/* Suche {{ */

TABLE.searchBox {
	margin-left:					auto;
	margin-right:					auto;
}

TABLE.searchBox TR TD FORM TABLE TR TD INPUT#query {
	line-height:					16px !important;
}

P#result_report {
	margin:							20px 0px 20px 0px;
	padding:						0px;
}

DIV#results {

}

DIV#results P.resultItem {
	margin:						20px 0px 0px 0px;
	padding:					0px;
}

DIV#results P.resultItem SPAN.resultNum {
	font-weight:				bold;
	/*color:					#a0a0a0;*/
}

DIV#results P.resultItem A.title {
	/*color:					#02487F;*/
	text-decoration:			none;
}

DIV#results P.resultItem A.title:HOVER {
	text-decoration:			underline;
}

DIV#results P.resultItem SPAN.url {
	color:						#999999;
}

P#other_pages {
	margin:						20px 0px 0px 0px;
	text-align:					center;
}

P#other_pages A {
	/*color:					#02487F;*/
	text-decoration:			none;
}

P#other_pages A:HOVER {
	text-decoration:			underline;
}

P#did_you_mean {

}

P#did_you_mean A {
	/*color:					#02487F;*/
	text-decoration:			none;
}

P#did_you_mean A:HOVER {
	text-decoration:			underline;
}


/*
		
		hidden / clearfix
		
*/			



		.hidden {
			display:				none;
		}
		
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		.clearfix {
			display: inline-block;
		}
		/* Hides from IE-mac \*/ 
		* html .clearfix {
			height: 1%;
		}
		.clearfix {
			display: block;
		}	
		/* End hide from IE-mac */

