@charset "UTF-8";
@media all
{	
	/* --               -- */
	/* -- G L O B A L S -- */
	/* --               -- */
	.show {
		display:				block;
	}
	
	.hidden {
		display: 				none;
	}
	
	.c {
		text-align: 			center;
	}
	
	.l {
		float:					left;
	}
	
	.n {
		float:					none;
		font-size:				1px;
		height:					1px;
	}
	
	.r {
		float:					right;
	}
	
	.tab1 {
		padding:				0.9em 0em 4em 1.5em;
	}
	
	.tab2 {
		padding:				0.7em 0em 2em 40px;
	}
	
  	* {
  		margin:					0;
		padding:				0;
	}
	
	ul#news {
		list-style-image:       url(../image/icons/newspaper.png);
	}
	
	ul#news li {
		padding-top: 			5px;
	}
	
	html {
		height:					100%;
		margin-bottom: 			1px;
	}
	
	body {
		padding: 				0px 0px 0px 0px;
		margin: 				0px 0px 0px 0px;
		background-color: 		#ffffff;
		color:					#000000;
		font-size: 				90%;
		font-family: 			Arial, sans-serif;
		text-align:				left;
	}
	
	h1, h2, h3, h4, h5 {
		font-family: 			Arial, sans-serif;
	}
	
	img {
		padding: 				0px 0px 0px 0px;
		margin: 				0px 0px 0px 0px;
		border:					0px solid black;
	}
	
	p { 
		padding: 				0px 0px 0px 0px;
		margin: 				0px 0px 0px 0px;
		line-height:			1.5em;
	}
	
	ul, ol, dl {
		margin: 				0 0 1em 1em
	}
	
	li {
		margin-left: 			1.5em;
		line-height: 			1.5em;
	}
		
	option {
		padding-left: 			0.4em
	}
	
	dt {
		font-weight:			bold;
	}
	
	dd {
		margin: 				0 0 1em 2em; 
	}
	
	blockquote {
		margin: 				0 0 1em 1.5em;
	}
	
	/* --                       -- */
	/* -- H E A D (1) - L O G O -- */
	/* --                       -- */
	div#header {
		padding: 				0px 0px 0px 0px;
		margin: 				0px 0px 0px 0px;
		background-color:		#ffffff;
		color:					#000000;
		display: block;
		width:					100%;
	}

	/* --                                   -- */
	/* -- H E A D (1) - S E R V I C E N A V -- */
	/* --                                   -- */
	div#servicenavlist {
		display: none;
	}	

	/* --                                       -- */
	/* -- H E A D (2) - C O N T A I N E R N A V -- */
	/* --                                       -- */
	#nav {
		display: none;
	}   
	
	/* --           -- */
	/* -- C O L (1) -- */
	/* --           -- */
	#col1 {
	display: none;
	}
	
	/* --         -- */
	/* -- C O L 2 -- */
	/* --         -- */
	#col2 {
		display: none;
	}
	
	/* --           -- */
	/* -- C O L (3) -- */
	/* --           -- */
	#col3 {
		padding: 10px;
		color: #000000;
	}
	
	#col3 a { 
		color:					#000000;
		text-decoration:		underline;
	}
	
	/* --                                 -- */
	/* -- C O L (3) - B R E A D C R U M B -- */
	/* --                                 -- */
	div#breadcrumb {
		padding:				0px 0px 5px 0px;
	    font-size:				90%;
	    border-bottom: 			1px dotted #aeada9;
		width: 					100%;
	}
	* html div#breadcrumb { margin-top: 0px; }
	div#breadcrumb h3 {
		padding:				0px 0px 0px 0px;
		margin:					0px 0px 0px 0px;
		position:				absolute;
		top:					-1000px;
	}
	div#breadcrumb ul {
		padding:				5px 0px 0px 0px;
		margin:					0px 0px 0px 0px;
	}
	div#breadcrumb ul li {
		padding:				0px 0px 0px 15px;
		margin:					0px 0px 0px 0px;
		background:				url(../image/icons/breadcrumb-b.jpg) no-repeat 0 6px;
		display:				inline;
	}
	div#breadcrumb ul li#bc-first {
		padding:				0px;
		background:				none;
	}
	div#breadcrumb ul li#bc-first a {
		padding:				0px 0px 0px 10px;
		margin:					0px 0px 0px 0px;
		background:				url(../image/icons/breadcrumb-a.jpg) no-repeat 0 5px;
	    color:					#000000;
		text-decoration:		none;
	}
	div#breadcrumb ul li a {
	    color:					#000000;
		text-decoration:		none;
	}
	
	/* --                                 -- */
	/* -- C O L (3) - P A G E H E A D E R -- */
	/* --                                 -- */
	#col3 h1 {
		padding:				0px 0px 0px 0px;
		margin:					15px 0px 5px 0px;
		font-size:				140%;
	    color:					#000000;
	    line-height:			110%;
	}
	#col3 h1 a {
		padding:				0px 0px 0px 0px;
		margin:					15px 0px 5px 0px;
		font-size:				140%;
	    color:					#000000;
	    line-height:			110%;
	    text-decoration:		none;
	}
	
	#col3 h2 {
		padding:				0px 0px 10px 0px;
		margin:					0px 0px 0px 0px;
	    font-size:				120%;
	    line-height:			110%;
	    color:					#000000;
	}
	
	#col3 h2 a {
		padding:				0px 0px 0px 0px;
		margin:					0px 0px 0px 0px;
		font-size:				120%;
	    line-height:			110%;
	    color:					#000000;
	    text-decoration:		none;
	}
	
	#col3 h3 {
		padding:				0px 0px 5px 0px;
		margin:					0px 0px 0px 0px;
	    font-size:				100%;
	    line-height:			110%;
	    color:					#000000;
	}
	
	#col3 h3 a {
		text-decoration:		none;
	}
	
	#col3 h1,
	#col3 h2,
	#col3 h3 {
		/*letter-spacing: 		1px;*/
		line-height: 			1.2em;
		font-family: 			Arial, sans-serif;
	}
	
	/* Laboratorien */
	#col3 h6 {
		border-bottom: 1px solid #000000;
		padding: 1em 0.2em 0em 0em;
		margin: 0em;
		font-size: 100%;
	}
	
	/* Projekte */
	#col3 h5 {
		border-bottom: 1px solid #000000;
		padding: 0em 0.2em 0em 0em;
		margin: 3em 0em 0em 0.5em;
		line-height: 110%;
		font-size: 100%;
	}
	
	#col3 h6 a,
	#col3 h5 a {
		text-decoration:		none;
	}
	
	/* --                                               -- */
	/* -- C O L (3) - C O N T E N T - P A R A G R A P H -- */
	/* --                                               -- */	
	#col3 p {
		padding:				0px 0px 0px 0px;
		margin:					5px 0px 15px 0px;
		background-color:		#ffffff;
		color:					#000000;
		font-family: 			Arial, sans-serif;
		font-weight:			normal;
		text-decoration:		none;
		
	}
	
	#col3_content p a {
		padding:				0px 0px 0px 0px;
		margin:					5px 0px 15px 0px;
		background-color:		#ffffff;
		color:					#000000;
		font-family: 			Arial, sans-serif;
		font-weight:			normal;
		text-decoration:		none;
	}
	
	#col3 p.fl {
		display:				block;
		float:					left;
	}
	
	#col3 p.fr {
		display:				block;
		float:					right;
	}
	
	#col3 p.fl span {
		padding:				0px 0px 0px 0px;
		margin:					0px 10px 0px 0px;
		background-color:		#ffffff;
		color:					#000000;
		font-size:				70%;
		text-align:				left;
		text-indent:			0px;
		border-top:				1px dotted #aeada9;
	}
	
	#col3 p.fr span {
		padding:				0px 0px 0px 0px;
		margin:					0px 0px 0px 10px;
		background-color:		#ffffff;
		color:					#000000;
		font-size:				70%;
		text-align:				left;
		text-indent:			0px;
		border-top:				1px dotted #aeada9;
	} 
	
	div.content p img.fr,
	#col3 div p img.fr,
	#col3 div p img.right-floating-symbol {
		float: 					right;
		display:				inline;
		margin:					0.2em 0.4em;
	}
	
	div.content p img.fl,
	#col3 div#col3_content p img.fl,
	#col3 div#col3_content p img.left-floating-symbol  {
		float: 					left;
		display:				inline;
		margin:					0.2em 0.4em;
	}
	div#col3 div.floatbox p.fl img {
		padding:				5px 10px 0px 0px;
		margin:					0px 0px 0px 0px;
		/*margin: 				0.2em auto; */
	}
	div#col3 div.floatbox p.fr img {
		padding:				5px 0px 0px 10px;
		margin:					0px 0px 0px 0px;
		/*margin: 				0.2em auto; */
	}
	
	/* --             -- */
	/* -- F O O T E R -- */
	/* --             -- */
	#footer {
		display: none;
	}

	/* C O N T E N T  S T U F F */
	table {
		width:					95%;
		margin-left:			0.5em;
		margin-bottom:			1em;
		line-height:			110%;
		border: 				1px solid #aeada9;
		border-right: 			0px solid #aeada9;
		empty-cells: 			show;
	}
	
	table.noBorder {
		border: 				0px solid #FFFFFF;
	}
	
	td {
		border-top: 			1px solid #aeada9;
		border-right: 			1px solid #aeada9;
		padding: 				0.3em 0.3em 0.3em 0.3em;
		font-size:				95%;
	}
	
	td.bCol {
		background-color:		#E3E1E1;
	}
	
	td.noBorder {
		border:					1px solid #FFFFFF;
	}
	
	th {
		padding: 				0.35em 0.7em 0.35em 0.4em;
		border-right: 			1px solid #aeada9;
		background-color:		#D7D6D6;
		background-image: 		url(../image/tableHead.gif);
		background-repeat: 		repeat-x;
		text-align:				left;
	}
	
	
	textarea,
	input[type="text"],
	input[type="password"] {
		font-family:			Arial, sans-serif;
		font-size:				0.95em;
		border: 				1px solid #aeada9;
	}
}

