





  
  
  
  
  
  
  
  
  
  
  
   
  
  
      
  
  
  
  
  
   
  
  
     
  
  
  
  





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;
	border:			0;
}

img {
        border:                 0;
}

#top {
	position:		absolute;
	top:			0px; 
	width:			100%;
	height:			160px;
	padding:		5px;
	margin: 		0px;
        background:		transparent;
	border-bottom:		2px solid darkblue;
	color:			#800000;
	font-size:		90%;
	overflow:		hidden;
	z-index:		2;
}

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

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

#bottom {
	position:		absolute;
	bottom:			0px;
	width:			100%;
	height:			80px;
	padding:		5px;
	margin:			0;
        background:		transparent;
	border-top:		2px solid darkblue;
	color:			#800000;
	font-size:		90%;
	overflow:		hidden;
	z-index:		2;
}

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

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

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

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

#bottom a:active {
	font:			bold sans-serif, serif;
	text-decoration:	none;
	color:			darkblue;
        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:			sans-serif, serif;
	text-decoration:	none;
	color:			black;
        z-index:                10;
}

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

#nav a:active {
	font:			bold sans-serif, serif;
	text-decoration:	none;
	color:			darkblue;
        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:			tahoma, sans-serif;
	text-decoration:	none;
	color:			#000;
        z-index:                10;
}

#mid a:visited {
	font:			tahoma sans-serif ;
	text-decoration:	none;
	color:			darkgray;
        z-index:                10;
}

#mid a:active {
	font:			tahoma sans-serif;
	text-decoration:	none;
	color:			gray;
        z-index:                10;
}

#mid_content{
	padding:		30px;
	color:			#000;	
	font:			100% tahoma;
	text-decoration:	none;	
	text-align:		left;
}



  #mid_and_nav {
	position:		absolute;
	width:			100%;
	padding:		0; 
	margin:			0; 
	border:			none;
	overflow:		hidden;
	left:			0px;		
	top:			170px;
	bottom:			90px;
}		

* html #mid_and_nav {
	top:			0;
	left:			0;
	bottom:			0;
	right:			0;	
	height:			100%;
	filter:			Chroma(Color=#000001);
	border-top:		169px solid #000001;
	border-bottom:		85px solid #000001;
}

#nav {
	position:		absolute;
	top:			0;
	left:			0;
	bottom:			0;
	height:			100%;
	max-height:		100%;
	padding:		0;
	margin:			0;
	width:			300px;
        background:		transparent;
	border-right:		0px solid #fff;
	font-size:		100%;
	overflow:		auto;
	z-index:		4;
}

* html #nav {
	width:			304px;
}

#menue_home {
	left:			50px;
	top:			20%;
}

#menue_news {
	left:			10px;
	top:			0%;
	display:		none;
}

#menue_termine {
	left:			50px;
	top:			0%;
	display:		none;
}

#menue_projekte {
	left:			50px;
	top:			44%;
}

#menue_selfpage1 {
	left:			50px;
	top:			32%;
}

#menue_selfpage2 {
	left:			50px;
	top:			56%;
}

#menue_selfpage3 {
	left:			50px;
	top:			68%;
}

#menue_selfpage4 {
	left:			150px;
	top:			%;
	display:		none;
}

#menue_selflink1 {
	left:			0px;
	top:			0;
	display:		none;
}

#menue_selflink2 {
	left:			0px;
	top:			0;
	display:		none;
}

#menue_selflink3 {
	left:			0px;
	top:			0;
	display:		none;
}

#menue_selflink4 {
	left:			0px;
	top:			0;
	display:		none;
}

#mid {
	display:		block;
	position:		absolute;
	top:			0;
	right:			0;
	bottom:			0;
	padding:		0;
	margin:			0;
	height:			100%;
	left:			301px;
        background:		transparent;
	overflow:		auto;
	z-index:		1;
}

* html #mid {
	right:			0px;
	left:			0px;
	width:			100%;
	border-left:		304px solid #000001;
}



h1 {
	font:			bold 120% tahoma;
	text-decoration:	none;
	
}

h2 {
	font:			bold 100% tahoma;
	text-decoration:	none;
	
}

h3 {
	font:			100% tahoma;
	text-decoration:	none;
	
}

h4 {
	font:			80% tahoma;
	text-decoration:	none;
	
}

h5 {
	font:			bold 80% tahoma;
	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:	#ccc;
	color:			#000;
	font:			sans-serif, 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:	#ccc;
	color:			#000;
	font:			sans-serif, serif;
}

.termin_table_projekt td{
	border:			2px solid #000;	
}

.termin_ueberschrift_td{
	width:			50%;
	padding:		4px;
	text-align:		left;
	font:			bold 100% sans-serif, serif;
	background-color:	transparent;
}

.termin_von_td{
	width:			25%;
	padding:		4px;
	text-align:		center;
	font:			normal 100% sans-serif, serif;
	color:			#000;
	background-color:	transparent;
}

.termin_bis_td{
	width:			25%;
	padding:		4px;
	text-align:		center;
	font:			normal 100% sans-serif, serif;
	color:			#000;
	background-color:	transparent;
}

#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:	transparent;
	color:			#000;
	font:			bold larger sans-serif, serif;
}

.termin_detail_ueberschrift_table_projektlink{
	padding:		10px;
	text-align:		center;
	background-color:	transparent;
	color:			#000;
	font:			bold 100% sans-serif, 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% sans-serif, 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:			sans-serif, 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:			sans-serif, serif;
	color:			#000;	
	background-color:	#fff;
	border:			2px solid #000;
}

.termin_detail_ort_table_th{
	width:			100%;
	border:			2px solid #000;	
	background-color:	#ddd;
	color:			#000;
	font:			sans-serif, 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:	transparent;
	color:			#000;
	font:			sans-serif, serif;	
}

.projekt_entry {
	max-width:		80%;
	margin:			0% 7% 40px 7%;
}

* html .projekt_entry {
	width:			80%;
}

.projekt_table{
	width:			100%;
	border:			1px solid white;
	border-collapse:	collapse;
}

.projekt_ueberschrift_td {
	border:			1px solid white;
	width:			70%;
	padding:		1px;
	text-align:		left;
	background-color:	transparent;
	font:			normal larger arial;
}

.projekt_von_td {
	border:			1px solid white;
	width:			30%;
	padding:		1px;
	text-align:		center;
	background-color:	transparent;
	color:			#000;
	font:			normal larger arial;
}

.projekt_bis_td {
	border:			1px solid white;
	width:			0%;
	padding:		1px;
	text-align:		center;
	background-color:	transparent;
	color:			#000;
	font:			normal larger arial;
}

.projekt_kurztext_td {
	border:			1px solid white;
	width:			100%;
	padding:		15px ;
	text-align:		left;
	color:			#000;
	background-color:	transparent;
	font:			sans-serif, serif;
}

#projekt_detail{
	position:		relative;
	left:			15%;
	margin:			3% 0% 0% 0%; 
	max-width:		70%;
	width:			70%;

}

.projekt_detail_header_table{
	width:			100%;
	border:			0px solid white;
	border-collapse:	collapse;
}

.projekt_detail_ueberschrift_td {
	border:			0px solid white;
	width:			70%;
	padding:		1px;
	text-align:		left;
	background-color:	transparent;
	font:			normal larger arial;
	color:			#000;
}

.projekt_detail_von_td {
	border:			0px solid white;
	width:			30%;
	padding:		1px;
	text-align:		center;
	background-color:	transparent;
	color:			#000;
	font:			normal larger arial;
}

.projekt_detail_bis_td {
	border:			0px solid white;
	width:			0%;
	padding:		1px;
	text-align:		center;
	background-color:	transparent;
	color:			#000;
	font:			normal larger arial;
}

.projekt_detail_kurztext_table{
	margin-top:		20px;
	width:			100%;
	border:			0px solid white;
	border-collapse:	collapse;
}

.projekt_detail_kurztext_table_td{
	width:			100%;
	padding:		10px;
	text-align:		justify;
	color:			#000;
	background-color:	transparent;
	font:			sans-serif, serif;
}

.projekt_detail_text_table{
	width:			100%;
	margin-top:		20px;
	margin-bottom:		20px;
	border:			0px solid #000;
	border-collapse:	collapse;
}

.projekt_detail_text_table_td{
	width:			100%;
	padding:		20px ;
	text-align:		justify;
	color:			#000;
	background-color:	#B0C4DE;
	font:			sans-serif, serif;
}





