/* basic elements */
body {
	margin: 0px 0px 0px 0px;
	background: white;
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif, SunSans-Regular, Verdana;
	text-align: justify;
	padding: 0pt;
	}


a {
	color: white;
	text-decoration: none;
	}

/* specific divs */
#headbar {
	position: absolute;
	top: 60px;
	left: 0px;
	height: 40px;
	width: 100%;
	background-color: #fbd97d;
	border-top: 1px solid #5081a0;
	border-bottom: 1px solid #5081a0;
	z-index: 1;
}

#top {
	background-color: #fbd97d;
	border-top: 1px solid #5081a0;
	height: 10px;
	width: 780px;		
}

#linkbarFF {
	position: absolute;
	top: 4px;
	left: 300px;
}

#linkbarIE {
	position: absolute;
	top: 5px;
	left: 300px;
}

#link_home {
	left: 0px;
}

#link_simdiasoft {
	left: 52px;
}

#link_projekte {
	left: 134px;
}

#link_sonstiges {
	left: 200px;
}

#link_sitemap {
	left: 278px;
}

#link_kontakt {
	left: 345px;
}

#link_impressum {
	left: 407px;
}



.head_link {
	position: absolute;
	background-color: #5081a0;
	padding: 6px;
	height: 20px;
	font-size: 11pt;
	color: #bfc7cc;
	cursor: pointer;
}

.head_link_selected {
	position: absolute;
	background-color: #5081a0;
	padding: 6px;
	height: 20px;
	font-size: 11pt;
	color: white;
	cursor: pointer;
}

.link_to_top {
	color: black;
	text-align:right;
	text-decoration: underline;
	padding-right: 10px;
	background: url(pfeil.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;	
}


#leftbarFF {
	position: absolute;
	top: 30px;
	left: 60px;
	width: 214px;
	background-color: #5081a0;
}

#leftbarIE {
	position: absolute;
	top: 30px;
	left: 60px;
	width: 202px;
	background-color: #5081a0;
}

.leftbar_spacer {
	height: 100px;
	border: 1px solid white;
}

.leftbar_header {
	height: 30px;
	border: 1px solid white;
	padding: 5px;
	color: white;
	font-size: 12pt;
}

.leftbar_link {
	border: 1px solid white;
	padding: 5px;
	height: 20px;
	color: #fbd97d;
	cursor: pointer;
}

.main_devider {
	border: 1px solid white;
	left: 300px;
	width: 580px;	
	padding: 5px;
	height: 20px;
	font-size: 11pt;
	font-weight:bold;
	background-color: #bfc7cc;
}
.link_to_email {
	text-decoration: underline;
	color:  #5081a0;
}
.link_to_intern {

	text-decoration: underline;
	color:  #5081a0;
}

.link_to_extern {
	text-decoration: underline;
	color:  #1e51ff;
}

.link_to_download {
	text-decoration: underline;
	color:  #1e51ff;
}


.download_button {	
	color:  #cc0000;
}

#newsbar {
	position: absolute;
	top: 200px;
	left: 61px;
}

.news .header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	background-color: #80b2d2;
	padding: 5px;
	font-size: 9pt;
	font-weight: bold;
	border: 1px solid black;
}

.news .body {
	position: absolute;
	top: 30px;
	background-color: white;
	border: 1px solid black;
	border-top: none;
	padding: 5px;
	font-size: 10pt;
	width: 200px;
}

.news .td {
	font-size: 10pt;
}

#main {
	position: absolute;
	top: 120px;
	left: 300px;
	width: 580px;
	}

#bottombar {
	position: absolute;
	bottom: 15px;
	height: 20px;
	width: 100%;
	background-color: white;
	border-top: 1px solid #999999;
	z-index: 1;
	}

#xhtml_validator {
	position: absolute;
	top: 5px;
	right: 100px;
	width: 57px;
	height: 20px;
	background: url(../clipart/valid-xhtml10.gif);
	}

#xhtml_validator:hover {
	position: absolute;
	top: 5px;
	right: 100px;
	width: 57px;
	height: 20px;
	background: url(../clipart/h_valid-xhtml10.gif);
	}

#css_validator {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 57px;
	height: 20px;
	background: url(../clipart/valid-css.gif);
	}

#css_validator:hover {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 57px;
	height: 20px;
	background: url(../clipart/h_valid-css.gif);
	}

table.feld {
	font-size: 10pt;
	cellspacing: 100; 
	cellpadding: 30;  
	borderspacing: 30; 
	border:	3;  
	}	

td.sp1 {
	font-weight: bold;
	width: 150;
	vertical-align:top;
	align:left;
	}

td.sp2 {
	valign:top;
	align:right;
	}



