





  
  
  
  
  
  
  
  
  
  
  
   
  
  
    
  
  
  
  
  
   
  
  
  
  
  
  
  





html {
	height:			100%; 
	max-height:		100%;
	padding:		0; 
	margin:			0; 
	border:			0;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow:		hidden; 
	/* */ 	
}

body {
	max-height:		100%; 
	max-width:		100%;
	padding:		0; 
	margin:			0; 
	overflow:		hidden;
        background:		#ffffff;
	border:			0;
}

img {
        border:                 0;
}

#top {
	position:		absolute;
	top:			0px; 
	width:			100%;
	height:			155px;
	padding:		5px;
	margin: 		0px;
        background:		url(http://www.blpgeo.at/pics/blp_logo_header_1000x154) no-repeat center #ffffff;
	border-bottom:		0px;
	color:			#000;
	font-size:		90%;
	overflow:		hidden;
	z-index:		2;
}

* html #top {
	padding-top:		15px;
	height:			165px;
}

#top * {
	font-size:		90%;
	color:			#000;
}

#bottom {
	position:		absolute;
	bottom:			0px;
	width:			100%;
	height:			85px;
	padding:		5px;
	margin:			0;
        background:		url(http://www.blpgeo.at/pics/footer_1000x60) no-repeat center top #ffffff ;
	border-top:		0px;
	color:			#000;
	font-size:		90%;
	overflow:		hidden;
	z-index:		2;
}

* html #bottom {
	height:			90px;
	padding-top:		15px;
}

#bottom * {
	font-size:		90%;
	color:			#000;
}

#bottom a:link {
	font:			verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#bottom a:visited {
	font:			verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#bottom a:active {
	font:			bold verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#LogoutBox {
	position:		fixed;
	right:			15px;
	top:			15px;
	padding:		0px;
	margin:			0px;
	max-width:		70%;
	font-size:		14pt;
        text-align:		right;
	z-index:		2;
}

* html #LogoutBox {
	position:		absolute;
	top:			5px;
}

#sprachbox {
	position:		fixed;
	right:			15px;
	bottom:			-4px;
	padding:		0px;
	margin:			0px;
	max-width:		70%;
	font-size:		normal;
	z-index:		2;
}

* html #sprachbox {
	position:		absolute;
	top:			10px;
	bottom:			0px;
}

#sprachbox * {
	font-size:		8pt;
}

#nav * {
	font-size:		100%;
}

#nav a:link {
	font:			verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#nav a:visited {
	font:			verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#nav a:active {
	font:			bold verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#subnav {
	text-align:		center;
	font-size:		smaller;
}

#menue_home, #menue_news, #menue_termine, #menue_projekte, #menue_selfpage1, #menue_selfpage2, #menue_selfpage3, #menue_selfpage4, #menue_selflink1, #menue_selflink2, #menue_selflink3, #menue_selflink4 {
	position:		absolute;
	margin:			0;
	padding:		0;
}

#mid a:link {
	font:			verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#mid a:visited {
	font:			verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#mid a:active {
	font:			bold verdana, sans-serif, serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#mid_content{
	padding:		30px;
	color:			#000;	
	font:			100% sans-serif, serif;
	text-decoration:	none;	
	text-align:		left;
	width:			900px;
}

* html #mid_content {
	padding:		0px;
}


  #nav {
	position:		absolute;
	top:			166px;
	width:			100%;
	padding:		0;
	margin:			0;
	height:			0px;
	border-bottom:		0px;
	font-size:		100%;
	z-index:		2;
}

* html #nav {
	top:			163px;
	height:			4px;
}

#menue_home {
	top:			-47px;
	left:			45%;
	display:		none;
}

* html #menue_home{
	top:			-32px;
	left:			45%;
}

#menue_news {
	top:			-47px;
	left:			80%;
	display:		none;
}

* html #menue_news{
	top:			-32px;
	left:			80%;
}

#menue_termine {
	top:			-47px;
	left:			1%;
	display:		none;
}

* html #menue_termine{
	top:			-32px;
	left:			1%;
}

#menue_projekte {
	top:			-47px;
	left:			99%;
}

* html #menue_projekte{
	top:			-32px;
	left:			99%;
}

#menue_selfpage1 {
	top:			-47px;
	left:			52%;
	display:		none;
}

* html #menue_selfpage1{
	top:			-32px;
	left:			52%;
}

#menue_selfpage2 {
	top:			-47px;
	left:			59%;
	display:		none;
}

* html #menue_selfpage2{
	top:			-32px;
	left:			59%;
}

#menue_selfpage3 {
	top:			-47px;
	left:			72%;
	display:		none;
}

* html #menue_selfpage3{
	top:			-32px;
	left:			72%;
}

#menue_selfpage4 {
	top:			-47px;
	left:			59%;
	display:		none;
}

* html #menue_selfpage4{
	top:			-32px;
	left:			59%;
}

#menue_selflink1 {
	top:			-47px;
	left:			52%;
	display:		none;
}

* html #menue_selflink1{
	top:			-32px;
	left:			52%;
}

#menue_selflink2 {
	top:			-47px;
	left:			89%;
	display:		none;
}

* html #menue_selflink2{
	top:			-32px;
	left:			89%;
}

#menue_selflink3 {
	top:			-47px;
	left:			91%;
	display:		none;
}

* html #menue_selflink3{
	top:			-32px;
	left:			91%;
}

#menue_selflink4 {
	top:			-47px;
	left:			99%;
	display:		none;
}

* html #menue_selflink4{
	top:			-32px;
	left:			99%;
}

#mid {
	display:		block;
	position:		absolute;
	top:			166px;
	bottom:			96px;
	width:			100%;
	overflow:		auto;
        background:		#ffffff;
}

* html #mid {
	top:			0px;
	bottom:			0px;
	height:			100%;
			filter:			Chroma(Color=#000001);
	border-top:		166px solid #000001;
	border-bottom:		91px solid #000001;
}



h1 {
	font:			bold 200% sans-serif, serif;
	text-decoration:	none;
	padding: 0px;
}

h2 {
	font:			bold 150% sans-serif, serif;
	text-decoration:	none;
	padding: 0px;
}

h3 {
	font:			bold 110% sans-serif, serif;
	text-decoration:	none;
	padding: 0px;
}

h4 {
	font:			bold 100% sans-serif, serif;
	text-decoration:	none;
	
}

h5 {
	font:			bold 80% sans-serif, serif;
	text-decoration:	none;
	
}

h6 {
	font:			bold 60% sans-serif, serif;
	text-decoration:	none;
	
}

p {
	font:			sans-serif, serif;
	text-decoration:	none;
	
}

pre {
	font:			courier;
	text-decoration:	none;
	
}




#edit_frame {
	display:		block;
	position:		absolute;
	top:			0px;
	left:			0px;
	right:			0px;
	bottom:			40px;
	max-height:		100%;
	max-width:		100%;
	padding:		25px 100px 10px;
	margin:			0px;
	overflow:		auto;
	background:		#eee;
}

* html #edit_frame {
	width:			100%;
	height:			100%;
	bottom:			0px;
	border-bottom:		40px solid #ddd;
}

#edit_style_frame {
	display:		block;
	position:		absolute;
	top:			0px;
	left:			0px;
	right:			0px;
	bottom:			0px;
	max-height:		100%;
	max-width:		100%;
	padding:		25px 100px 10px;
	margin:			0px;
	overflow:		auto;
	background:		#eee;
}

* html #edit_style_frame {
	width:			100%;
	height:			100%;
}

#edit_buttons {
	position:		absolute; 
	bottom:			0px;
	width:			100%;
	height:			40px;
	padding:		5px;
	margin:			0;
	background-color:	#ddd;
	border-top:		2px solid #000;
	font-size:		normal;
}

* html #edit_buttons  {
	height:			40px;
	padding-top:		0px;
	overflow:		hidden;
}

#edit_item {
	padding-bottom:		20px;
	padding-left:		40px;
	background-color:	#cccccc;
	border:			2px solid #000;
	font-size:		normal;
	text-align:		left;
}

#edit_style {
	padding-right:		20px;
	padding-left:		20px;
	background-color:	#cccccc;
	border:			2px solid #000;
	font-size:		normal;
}

#edit_homepage_titel {
	position:		relative;
	top:			0;
	padding:		10px;
	margin-bottom:		60px;
	font:			100% sans-serif, serif;
        color:                  #000;
	border:			4px double #000;
	background:		#eee;
}

* html #edit_homepage_titel {
	top:			0;
}


.ueberschrift {
	font-size:		larger;
	font-weight:		bold;
	padding-top:		8px;
	padding-bottom:		2px;
}

#full {
	display:		block;
	position:		absolute;
	top:			0px;
	left:			0px;
	right:			0px;
	bottom:			0px;
	max-height:		100%;
	max-width:		100%;
	padding:		10px;
	margin:			0px;
	overflow:		auto;
	background:		#eee;
}

* html #full {
	width:			100%;
	height:			100%;
}

#error {
	width:			100%;
	height:			100%;
	overflow:		auto;
	padding:		20px;
	border:			10px double #f00;
}


.visualFontSizeCorrection {
  	background:		#eee;
  	overflow:		auto;
}


#edit_frame h1 {
	font:			bold 200% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_style_frame h1 {
	font:			bold 200% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#full h1 {
	font:			bold 200% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_frame h2 {
	font:			bold 150% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_style_frame h2 {
	font:			bold 150% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#full h2 {
	font:			bold 150% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_frame h3 {
	font:			bold 110% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_style_frame h3 {
	font:			bold 110% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#full h3 {
	font:			bold 110% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_frame p {
	font:			100% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#edit_style_frame p {
	font:			100% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}

#full p {
	font:			100% sans-serif, serif;
	text-decoration:	none;
	color:			#000;
}


.news_entry {
	max-width:		100%;
	margin:			0% 10% 40px 15%;
}

* html .news_entry {
	width:			100%;
}

.news_entry table {
	width:			100%;
}

.news_header_table {
	position:		relative;
	top:			0px;
	left:			0%;
	background-color:	#ccc;
	border:			2px solid #000;
}

.news_ueberschrift_td {
	width:			65%;
	padding:		4px;
	text-align:		left;
	color:			#000;
	font:			bold larger sans-serif, serif;
}

.news_zeitpunkt_td {
	width:			35%;
	padding:		4px;
	text-align:		right;
	color:			#000;
	font:			bold larger sans-serif, serif;
}

.news_text_table {
	position:		relative;
	top:			10px;
	left:			0px;
	background-color:	transparent;
	border:			2px solid #000;
}

.news_text_td {
	padding:		10px;
	text-align:		justify;
	color:			black;
	font:			sans-serif, serif;
}

.termin_table{
	position:		relative;
	top:			0px;
	margin:			0% 0% 0% 0%; 
	margin-left:		10%;
	width:			80%;
	border:			3px solid #000;
	border-collapse:	collapse;	
}

.termin_table th{
	border:			2px solid #000;
	border-bottom:		3px solid #000;
	background-color:	#ebc8a1;
	color:			#000;
	font:			verdana, sans-serif;
}

.termin_table td{
	border:			2px solid #000;
}



.termin_table_projekt{
	position:		relative;
	top:			0px;
	margin:			0% 0% 40px 0%;
	width:			100%;
	border:			3px solid #000;
	border-collapse:	collapse;	
}

.termin_table_projekt th{
	border:			2px solid #000;
	border-bottom:		3px solid #000;
	background-color:	#ebc8a1;
	color:			#000;
	font:			verdana, sans-serif;
}

.termin_table_projekt td{
	border:			2px solid #000;	
}

.termin_ueberschrift_td{
	width:			50%;
	padding:		4px;
	text-align:		left;
	font:			bold 100% verdana, sans-serif;
	background-color:	#f6e3ca;
}

.termin_von_td{
	width:			25%;
	padding:		4px;
	text-align:		center;
	font:			normal 100% verdana, sans-serif;
	color:			#000;
	background-color:	#f6e3ca;
}

.termin_bis_td{
	width:			25%;
	padding:		4px;
	text-align:		center;
	font:			normal 100% verdana, sans-serif;
	color:			#000;
	background-color:	#f6e3ca;
}

#termin_detail{
	position:		relative;
	top:			0px;
	left:			15%;
	margin:			3% 0% 0% 0%; 
	max-width:		70%;
	width:			70%;
}

#termin_detail_projekt{
	position:		relative;
	top:			0px;
	left:			10%;
	margin:			3% 0% 0% 0%; 
	max-width:		80%;
	width:			80%;
}

.termin_detail_ueberschrift_table{
	width:			100%;
	border:			2px solid #000;
	border-collapse:	collapse;
}

.termin_detail_ueberschrift_table_ueberschrifttext{
	padding:		10px;
	text-align:		center;
	background-color:	#f6e3ca;
	color:			#000;
	font:			bold larger  verdana, sans-serif;
}

.termin_detail_ueberschrift_table_projektlink{
	padding:		10px;
	text-align:		center;
	background-color:	#f6e3ca;
	color:			#000;
	font:			bold 100%  verdana, sans-serif;
}

.termin_detail_vonbis_table{
	margin-top:		50px;
	width:			100%;
	border:			2px solid #000;
	border-collapse:	collapse;
}

.termin_detail_vonbis_table_td{
	width:			50%;
	padding:		10px;
	text-align:		center;
	font:			normal 100%  verdana, sans-serif;
	color:			#000;	
	background-color:	#fff;
	border:			2px solid #000;
}

.termin_detail_vonbis_table_th{
	width:			50%;
	border:			2px solid #000;	
	background-color:	#ddd;
	color:			#000;
	font:			verdana, sans-serif;
}

.termin_detail_ort_table {
	margin-top:		25px;
	width:			100%;
	border:			2px solid #000;
	border-collapse:	collapse;
	
}

.termin_detail_ort_table_td{
	width:			100%;
	padding:		10px;
	text-align:		justify;
	font:			verdana, sans-serif;
	color:			#000;	
	background-color:	#fff;
	border:			2px solid #000;
}

.termin_detail_ort_table_th{
	width:			100%;
	border:			2px solid #000;	
	background-color:	#f6e3ca;
	color:			#000;
	font:			verdana, sans-serif;	
}

.termin_detail_text_table{
	margin-top:		50px;
	width:			100%;
	border:			2px solid #000;
	border-collapse:	collapse;
}

.termin_detail_text_table_td{
	width:			100%;
	padding:		10px;
	text-align:		justify;
	background-color:	#f6e3ca;
	color:			#000;
	font:			verdana, sans-serif;	
}

.projekt_entry {
	max-width:		100%;
	margin:			6px 0px 6px 8px;
}

* html .projekt_entry {
	width:			100%;
}

.projekt_table{
	width:			100%;
	border:			0px;
	border-collapse:	collapse;
}

.projekt_ueberschrift_td {
	border:			0px;
	width:			100%;
	padding:		2px, 20px, 2px, 10px;
	text-align:		left;
	background-color:	#e5c696;
	font:			normal bold larger verdana, sans-serif;
}

.projekt_von_td {
	border:			0px;
	width:			0%;
	padding:		0px;
	text-align:		center;
	background-color:	#e5c696;
	color:			#e5c696;
	font:			xx-smaller larger verdana, sans-serif;
}

.projekt_bis_td {
	border:			0px;
	width:			0%;
	padding:		0px;
	text-align:		center;
	background-color:	#e5c696;
	color:			#e5c696;
	font:			xx-smaller larger verdana, sans-serif;
}

.projekt_kurztext_td {
	border:			0px;
	width:			100%;
	padding:		6px;
	text-align:		justify;
	color:			#000;
	background-color:	#efe1c0;
	font:			verdana, sans-serif;
}

#projekt_detail{
	position:		relative;
	left:			0%;
	margin:			3% 0% 0% 0%; 
	max-width:		100%;
	width:			100%;

}

.projekt_detail_header_table{
	width:			100%;
	border:			0px;
	border-collapse:	collapse;
}

.projekt_detail_ueberschrift_td {
	border:			0px;
	width:			100%;
	padding:		2px, 20px, 2px, 10px;
	text-align:		left;
	background-color:	#e5c696;
	font:			normal bold larger verdana, sans-serif;
	color:			#000;
}

.projekt_detail_von_td {
	border:			0px;
	width:			0%;
	padding:		0px;
	text-align:		center;
	background-color:	#e5c696;
	color:			#e5c696;
	font:			xx-smaller larger verdana, sans-serif;
}

.projekt_detail_bis_td {
	border:			0px;
	width:			0%;
	padding:		0px;
	text-align:		center;
	background-color:	#e5c696;
	color:			#e5c696;
	font:			xx-smaller larger verdana, sans-serif;
}

.projekt_detail_kurztext_table{
	margin-top:		0px;
	width:			100%;
	border:			0px;
	border-collapse:	collapse;
}

.projekt_detail_kurztext_table_td{
	width:			100%;
	padding:		6px;
	text-align:		justify;
	color:			#000;
	background-color:	#efe1c0;
	font:			verdana, sans-serif;
}

.projekt_detail_text_table{
	width:			100%;
	margin-top:		6px;
	margin-bottom:		6px;
	border:			0px;
	border-collapse:	collapse;
}

.projekt_detail_text_table_td{
	width:			100%;
	padding:		6px;
	text-align:		justify;
	color:			#000;
	background-color:	#e5c696;
	font:			verdana, sans-serif;
}




