html * { font-size: 100.01% }

body {

	border: none;
	margin: 0px 0px 0px 0px; 
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size: 90.00%; 
	color: #444;

}

#container {
	position:  	 	absolute;  	 /* wichtig */
	top:			5px;
	left:50%;
	width:  	 	900px;  	 /* Beispielbreite */
	margin-left:  	-450px;  	 /* wichtig */
	height:  	 	auto;  	 /* Beispielhöhe */
	/*z-index:10;*/	
}
#header {
	/*background:		#378F90;*/
	border-width:	1px;
	border-style:	solid;
	border-color:	#000000;
	border-bottom-style: none;
	width:			900px;
	height:			180px;
	/*
	font-size:		20px;
	font-weight:	bold;
	
	color:			#fff;
	text-align:center;
	*/
	padding-top:	10px;
	padding-bottom: 0px;
	background-image: url("../images/hauffe_header.png");
}

#main {
	margin-top:		3px;
	border-width:	1px;
	border-style:	dashed;
	border-color:	#000000;
	background:		#fff;
	height:			50%;
	width:			890px;
	padding:		5px;
	
}
ul#navi{
	font-family: "Tahoma";
	font-size:		12px;
	margin-top:		0px;
	margin-left: 	0px;
	width:  	   	900px;
	height:  	   	25px;
	list-style:  	none;
	border-bottom-width:1px;
	border-bottom-style:	solid;
	border-bottom-color:	#000000;
	border-left-width:1px;
	border-left-style:	solid;
	border-left-color:	#000000;
	border-right-width:1px;
	border-right-style:	solid;
	border-right-color:	#000000;
	background:  	#ffffff;
	padding:		0px;
	position: 		relative;	
	font-weight: bold;
}
ul#navi ul{
	display:none;
}
ul#navi li{
	text-align:  	center;
	float:  	   	left;	
}

ul#navi li a{
	display:  	   	block;
	height:  	   	15px;
	width:  	   	180px;
	padding-top:  	2px;
	padding-left:	0px;
	/*background:  	   	#b5def8;*/
	text-decoration:  	none;
	color:  	   	#00aeed;	
}
ul#navi li a:hover, ul#navi li a.hover {
	background:#daeefc;
	border-bottom-style:solid;
	border-bottom-width:4px;
	height:19px;
}

ul#footnav {
	font-family: "Tahoma";
	font-size:		12px;
	margin-top:		7px;
	margin-left: 	0px;
	width:  	   	900px;
	height:  	   	20px;
	list-style:  	none;
	border-width:	1px;
	border-style:	solid;
	border-color:	#000000;
	background:  	#aedbf7;
	padding:		0px;
	padding-top: 4px;
	position: 		relative;	
	font-weight: bold;
}
ul#footnav li{
	text-align:  	center;
	float:  	   	left;	
	width:300px;
}
ul#footnav li a{
	display:  	   	block;
	height:  	   	15px;
	width:  	   	300px;
	padding-top:  	2px;
	padding-left:	0px;
	/*background:  	   	#44AAAA;*/
	text-decoration:  	none;
	color:  	   	#aedbf7;	
	
}
img{
border:0px;
}
ul#footnav li a:hover {
	background:#fff;
	border-bottom-style:solid;
	border-bottom-width:4px;
	height:19px;
}
ul{
	text-align: justify;
}
h1 {
	font-size: 24px;
	color: #44aaaa;
	font-style: italic;
} 
h3 {
	font-size: 120%;
	color: #444;
	font-weight: bold;
	text-align:center;
	padding-top:15px;
} 
a:visited {
	color: #666666;
}
a:link{
	color: #444444;
}
.ueber{
	position:relative;
	left:20px;
	font-weight:bold;
	color: #666666;
	padding-top: 15px;
	font-size:120%;
}
.ueber_1{
	position:relative;
	left:30px;
	font-weight:bold;
	color: #666666;
	padding-top: 15px;
	font-size:110%;
}
.ueber_2{
	position:relative;
	left:40px;
	font-weight:bold;
	color: #44AAAA;
	padding-top: 15px;
	font-size:100%;
}

#eingabefeld{
	position:absolute;
	left: 70%;
	top:9px;
	z-index:20;
}
#logoutbox{
	position:relative;
	left: 5px;
	top:0px;
	z-index:50;
}
#nachrichten{
	position:absolute;
	left: 20%;
	top:8px;
	z-index:30;
	font-size:16px;
	font-weight:bold;
	color:#cc3300;
}
#inetbox{
	position:absolute;
	left: 15%;
	top:130px;
	z-index:30;
	font-size:12px;
	font-weight:bold;
	color:#cc3300;
}
#info{
	position:absolute;
	left: 20%;
	top:180px;
	z-index:40;
	font-size:10px;
	font-weight:bold;
	color:#cc3300;
}
#version{
	position:absolute;
	left: 72%;
	top:110px;
	z-index:40;
	font-size:16px;
	font-weight:bold;
	color:#888888;
}
#suchinput{
	color:gray;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-color:#378F90;
}
#startlist{
	position:relative;
	left:100px;
	list-style-position:outside;
	color:#666;
	/*background-color:#eee;
	list-style-image: url(favicon.ico);*/
}
#unterlist{

}
.listenelement{
color:			#666;
font-family: "Tahoma";
font-size:		20px;
margin-top:10px;
margin-bottom:10px;
}

.unterelement{
color:			#666;
font-family: "Tahoma";
font-size:		18px;
margin-top:10px;
margin-bottom:10px;
}

.startlink{
text-decoration:none;
}

#startlist li a:hover,#startlist li a.hover{
background-color:#ddd;
}
#flashcontent {
		margin:10px 0px 0px 0px;
		height:630px;
		width:890px;
		/*height:auto;
		width:auto;*/
		padding:0px 0px 0px 0px;
}
#haupttext{
position:relative;
left:50px;
width:800px;
margin-top:10px;
background-image: url(../images/page/hintergrund.jpg);
	
background-attachment: fixed;
background-position: 300px 250px;
background-color: transparent;
background-repeat:no-repeat;
}
.haupttext{
position:relative;
left:50px;
width:780px;
margin-top:10px;
background-image: url(../images/page/hintergrund.jpg);
background-attachment: fixed;
background-position: 300px 250px;
background-color: transparent;
background-repeat:no-repeat;
text-align:justify;
}
.sbutton { 
font-size: 12px; 
color: #444; 
font-weight: bold; 
background-color: #eee; 
border: 1px solid #378F90;
}
.inputsubmit{
	color:#444;
	font-size:12px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:#378F90;
}
#upload_div{
border:1px dashed #378F90;
text-align:center;
}
.objektbeschriftung{
font-size: 70.00%; 
text-align:center;
font-weight:bold;
padding-top:0px;
padding-bottom:5px;
background-color: transparent;
}
.objekt{
text-align:center;
padding-top:10px;
padding-bottom:0px;
}
.tabelle{
font-size: 85.00%; 
padding-top:10px;
padding-bottom:0px;
width:890px;
}
.datentabelle{
border-top: 1px solid #000000;
border-left: 1px solid #000000;
position:relative;
left:125px;
width:650px;
margin:0px;
border-spacing:0px;
border-collapse:collapse;
}
.datentabelle td{
text-align:left;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;

}
.datentabelle tr.one{
background-color: #dddddd;

}
.datentabelle tr.two{
background-color: #eeeeee;

}
.datentabelle th{
border-bottom:1px solid #000000;
border-right: 1px solid #000000;
background-color: #cccccc;
}
.uploadboxdotted{
border:1px dashed #378F90;
}
.tooltip{
text-decoration:none;
background-color:#dddddd;
color:#444444;
}
.tooltiptext ul{
padding-left:15px;
padding-top:0px;
margin:0px;
}
.tooltiptext{
padding-left:75px;
font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
color: #444;

}
.tooltippic{
padding-left:0px;
font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
color: #444;
}
.infoboxul{
padding:10px;
margin:5px;
}
#hauffeuploadfile{
border:1px solid #00aeed;
}
#hauffeuploadbutton{
border:1px solid #00aeed;
background-color: #daeefc;
}
.tableentry_fail{
color: red;
padding-left:20px;
}
.tableentry{
color: green;
padding-left:20px;
}
#kunde{
width:170px;
}
#standort{
visibility:hidden;
width:170px;
}
#abteilung{
visibility:hidden;
width:170px;
}
#pruefling{
visibility:hidden;
width:170px;
}
#pruefung{
visibility:hidden;
width:170px;
}
#messergebnis{
visibility:hidden;
width:800px;
}
#kundenchange{
position:relative;
left:0px;
top:0px;
border: 1px solid black;
width:170px;
height: 550px;
font-size: 60.00%; 
}
#abteilungchange{
position:relative;
left:0px;
top:0px;
border: 1px solid black;
width:170px;
height: 550px;
font-size: 80.00%; 
}
#standortchange{
position:relative;
left:0px;
top:0px;
border: 1px solid black;
width:170px;
height: 550px;
font-size: 80.00%; 
}
#pruefungchange{
position:relative;
left:0px;
top:0px;
border: 1px solid black;
width:170px;
height: 550px;
font-size: 80.00%; 
}
#prueflingchange{
position:relative;
left:0px;
top:0px;
border: 1px solid black;
width:170px;
height: 550px;
font-size: 80.00%; 
}
#infotable{
border: 1px dotted black;
width:400px;
margin-top:5px;
font-size: 100.00%;
}
#messergebnistabelle{
position:relative;
left:100px;
top:0px;
border: 1px solid black;
width:700px;
margin-top:10px;
}
#messergebnistabelle td{
border: 1px solid black;
}
#infobox{
border:1px dotted black;
text-align:center;
background-color:#daeefc;
}
#statistiktabelle{
border:1px dotted black;
text-align:center;
width: 200px;
background-color:#daeefc;
}
#prueftabelle{
border:1px solid black;
text-align:left;
width: 800px;
background-color:#daeefc;
}
#prueftabelle tr{
border:1px dotted black;
}
#prueftabelle td{

}
.searchresulttable{
font-size:75%;
width:850px;
padding:0px;
border-collapse: separate;
border-spacing: 0px 0px;
border:1px outset black;
margin-top:20px;
}
.searchresulttable .row1 td {
background-color:#daeefc;
border-top: 1px ridge black;
border-right: 1px dotted grey;
}
.searchresulttable .row2 td {
background-color:#daccfe;
border-top: 1px ridge black;
border-right: 1px dotted grey;
}
.searchresulttable .colnames th{
background-color:#cccccc;
border-right: 1px dotted black;
}
#loading{
position:fixed;
font-size: 24px; 
width:95%;
height:95%;
left:2.5%;
top:2.5%;
/*
left:50%;
top:50%;
margin-left:-50%;
margin-top:-50%;
*/
text-align:center; 
z-index:100;
font-weight:bold;
color: #000000;
visibility: hidden;
opacity:0.9; /* css standard */
filter:alpha(opacity=0.9); /* IE patch */
background-color:#91D0F4;
border: 5px solid blue;
}


