
/* general HTML Elements --------------------------------------------------------------------------------------- */

body, #fakebody{
	background-color:#ffffff; 	/* bodys backgound is set to black for IE (overlay needs black background in IE) so an additional Element "fakebody" is needed for the backgroundcolor */
	height:100%;				/* fakebody needs 100% height to cover the complete viewport */
	margin:0px; 				/* reset default margin of body */
	background-image:url(../images/nmlabor/css/navbackground.gif);
	background-repeat:repeat-y;
}
*html #body {
	background-image:none; /* ie may not have a backgroundimage in the body (and does not need one) */
}

body, td, th{ 					/* general font settings */
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333333;
}
#page a{
	color:#093b8d;
	text-decoration:none;
}

/* Commons */
img			{border-style:none;}
p, form		{margin:0px; padding:0px;}
.error		{color:#ff0000;}
.noerror	{color:#009900;}

.closefloatcontainer{
	clear:both;
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#container{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
#page{
	width:100%;
}

	/* kopf ------------------------------------------------------------------------------ */
	#page #kopf{
		height:85px;
		width:100%;
		background-image:url(../images/nmlabor/css/headerbackground.gif);
		background-repeat:repeat-x;
	}
	/* language selection ------------------------------------------------------------------------------ */
	#page #langselect{
		height:36px;
		padding-left:20px;
		margin-top:10px;
	}

	/* nav ------------------------------------------------------------------------------ */
	#page #nav{
		float:left;
		width:220px;
		margin-right:20px;
		overflow:hidden;
	}
	
	#page #nav a:hover, #page #nav .current{ /* highlight color */
		color:#ff9933;
	}
	
		#page #nav ul{
			padding:0px;
			margin:0px;
			list-style-type:none;
			font-style:italic;
			font-weight:bold;
		}
		#page #nav ul li{
			margin-left:10px;
			padding-left:10px;
			line-height:28px;
			background-image:url(../images/nmlabor/css/navline.gif);
			background-repeat:no-repeat;
			background-position:left bottom;
		}
		#page #nav ul ul li{
			background-image:none;
			line-height:22px;
			margin-left:0px;
			padding-left:10px;
		}
		
		
			
	
	/* seite (seiteninhalte) -------------------------------------------------------------------------- */
	#page #seite{
		float:left;
		width:740px;
	}
	
		/* spaltenaufteilung --------------------- */
		#page #seite .hauptbereich{
			float:left;
			width:540px;
			margin-right:20px;
		}
			#page #seite .hauptbereich .spalten4span2{
				float:left;	width:264px; margin-right:12px;
			}
			#page #seite .hauptbereich .spalten4span1{
				float:left;	width:126px; margin-right:12px;
			}
			#page #seite .hauptbereich .spalten3span2{
				float:left;	width:356px; margin-right:12px;
			}
			#page #seite .hauptbereich .spalten3span1{
				float:left;	width:172px; margin-right:12px;
			}
			#page #seite .hauptbereich .spalten4span1{
				float:left;	width:126px; margin-right:12px;
			}
			
		
		#page #seite .marginale{
			float:left;
			width:180px;
		}
		
	
		/* content elemente -----------------------------------*/
		#page #seite h1{
			font-size:20px;
			line-height:24px;
			color:#ff9933;
			margin:0px 0px 6px 0px;
		}
		#page #seite h2{
			font-size:14px;
			line-height:18px;
			color:#093b8d;
			margin:0px;
		}
		#page #seite h3{
			font-size:11px;
			line-height:15px;
			margin:0px;
			color:#333333;
		}
		#page #seite ul{
			padding-top:4px;
			padding-bottom:8px;
			padding-left:16px;
			margin:0px;
		}
		#page #seite ul li{
			list-style-type:square;
			color:#093b8d;				/* list icon color */
			margin-bottom:6px;
		}
		#page #seite ul li .listpoint{ 	/* reset text color of listitem to black */
			color:#333333;
		}
		#page #seite h2.box{
			clear:both;
			background-color:#093b8d;
			color:#ffffff;
			padding:6px;
			margin-bottom:8px;
		}
		#page #seite .hline{
			clear:both;
			background-image:url(../images/nmlabor/css/line_h.gif);
			background-repeat:repeat-x;
			margin-top:10px;
			margin-bottom:10px;
			height:2px;
			overflow:hidden;
		}
		#page #seite .image{
			padding-bottom:15px;
		}
		#page #seite .image img{
			display:block;
		}
		#page #seite .image .description{
			font-size:10px;
			color:#666666;
			background-color:#eeeeee;
			border-style:none solid solid solid;
			border-color:#cccccc;
			border-width:1px;
			padding:0px 2px 0px 2px;
			
		}
		
	
	
	
	/* sonderlemente --------------------------------------------------- */
	
	
	
	
	
	
	




