	#page {
   height: 100%; /* das hier fŸr den ie */
	}
	/* folgende anweisung wird nicht vom ie interpretiert */
	#page[id] {
    height:auto;
    min-height:100%;
	}
	
	html
	{
		height:100%;
		margin:0;
		padding:0;
	}
	
	body
	{
		height:100%;
	}
	

body 	{ background-color:#FFFFFF;
		  background:url(images/tools/bg_oben.jpg) repeat-x;
		  background-position: left top;
		  margin: 0;
	      padding:0;
		  font-family: Verdana, Arial, Geneva, Sans;
		  font-size:11px;
		  color:#05498E;
		  
		}
		

a:link 		{  
		  	    font-family: Verdana, Arial, Geneva, Sans;
		        font-size:11px;
		 		color:#05498E;
		 		text-decoration:underline;
			}


a:visited	{
		 		color:#05498E;
		 		text-decoration:underline;
			}


a:active	{
		 		color:#05498E;
		 		text-decoration:underline;
			}
			

a:hover		{
		 		color:#031528;
		 		text-decoration:underline;
			}






/*----------------------------------------------------------------------------*/
/*  Header-Bereich
/*----------------------------------------------------------------------------*/

		
div#header	{ width:950px;
			  height:138px;
			  background:url(images/tools/schweif_oben.jpg);
			  height:138px;
			  position:relative;
			  left:0px;
			  top:0px;
			  z-index:1;
			 }
			  
			
			
div#header_regionen
			{
				position:absolute;
				left:186px;
				top:5px;
			}			




/*----------------------------------------------------------------------------*/
/*  spezielle Bereiche
/*----------------------------------------------------------------------------*/


div#head
			{
				width:960px;
				height:160px;
				float:clear;
/* border:3px dotted #FF0000;	 */			
			}


div#nichthead
			{
				/*position:absolute;*/
				width:960px;
				padding:0px;
				padding-bottom:149px;
				z-index:2;
/* 				border:3px dotted #AA0000; */
			}


div#dummy
			{
				float:clear;
			}

div#logo
			{
				width:142px;
				position:absolute;
				top:39px;
				left:749px;
				z-index:10;
			}


div#breadcrumbs
			{
				position:absolute;
				top:131px;
				left:185px;
				z-index:10;
			}


div#breadcrumbs a:link, a:hover, a:active, a:visited{
				text-decoration:none;
			}


div#suche
			{
				position:absolute;
				top:125px;
				left:555px;
				width:200px;
				z-index:10;
			}

input#formfield_suche
			{
				position:relative;
				width:107px;
				height:12px;
				font-size:11px;
				margin-left:5px;
				border: 1px solid #05498E;
				height: 12px;
				line-height: 12px;
				z-index:10;
			}


input#formfield_suche_submit
			{
				position:relative;
				top:3px;
				margin-left:3px;
				z-index:10;
			}


select#sprungmenu{
	width:160px;
}



/*----------------------------------------------------------------------------*/
/*  Menu
/*----------------------------------------------------------------------------*/




div#menu
			{	left:0px;
				z-index:0;
				padding:0px;
				float:left;
				width:155px;
			}		

div#stufe2
			{
				position:relative;
				top:0px;
				margin-bottom:8px;
				width:160px;
			}

div#stufe3
			{
				position:relative;
				top:0px;
				margin-bottom:8px;
				width:160px;
			}


div#menu_stufe1
			{
				position:relative;
				top:0px;
				width:160px;
			}	

div#menu_stufe2
			{
				position:relative;
				top:0px;
				width:160px;
			}

div#menu_stufe3
			{
				position:relative;
				top:0px;
				width:160px;
			}



/*----------------------------------------------------------------------------*/
/*  Inhalt
/*----------------------------------------------------------------------------*/




p {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
line-height:1.3em;
}



div#content	{
				position:relative;
				margin-left:25px;
				width:551px;
				z-index:2;
				float:left;
			}		



div#spalte1von1 H1{
		background:url(images/tools/ganzebreite_blau.gif) no-repeat left top;
		margin-top:15px;
		margin-left:0px;
		padding-left:5px;
		padding-top:3px;
		font-family: Verdana, Arial, Geneva, Sans;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		width:551px;
		height:21px;
		  
}



div#spalte1von2 H1{
		background:url(images/tools/66probreite_blau.gif) no-repeat left top;
		margin-top:15px;
		margin-left:0px;
		padding-left:5px;
		padding-top:3px;
		font-family: Verdana, Arial, Geneva, Sans;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		width:364;
		height:21px;
		  
}


div#spalte2von2 H1{
		background:url(images/tools/33probreite_rot.gif) no-repeat left top;
		margin-top:15px;
		margin-left:0px;
		padding-left:5px;
		padding-top:3px;
		font-family: Verdana, Arial, Geneva, Sans;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		width:177px;
		height:21px;
		  
}



div#spalte1von3 H1,
div#spalte2von3 H1,
div#spalte3von3 H1,
div#shortcuts H1{

		display:none;
}





div#spalte1von1 a:link,
div#spalte1von2 a:link,
div#spalte2von2 a:link
			{
		  	    font-family: Verdana, Arial, Geneva, Sans;
		        font-size:11px;
		 		color:#05498E;
		 		text-decoration:underline;
			}

div#spalte1von1 a:visited,
div#spalte1von2 a:visited,
div#spalte2von2 a:visited
			{
				color:#05498E;
		 		text-decoration:underline;
			}
			
div#spalte1von1 a:active,
div#spalte1von2 a:active,
div#spalte2von2 a:active
			{			
		 		color:#05498E;
		 		text-decoration:underline;
			}


div#spalte1von1 a:hover,
div#spalte1von2 a:hover,
div#spalte2von2 a:hover
			{
		 		color:#031528;
		 		text-decoration:underline;
			}





div#spalte1von3 div.text_in_spalte a:link,
div#spalte2von3 div.text_in_spalte a:link,
div#spalte3von3 div.text_in_spalte a:link
			{			
				padding-left: 10px;
				background:url(images/buttons/link.gif) no-repeat left bottom;
		  	    font-family: Verdana, Arial, Geneva, Sans;
		        font-size:11px;
		 		color:#05498E;
		 		text-decoration:underline;
			}
div#spalte1von3 img,
div#spalte2von3 img,
div#spalte3von3 img
			{			
				background:none;
		 		border:none;
			}			

div#spalte1von3 div.text_in_spalte a:visited,
div#spalte2von3 div.text_in_spalte a:visited,
div#spalte3von3 div.text_in_spalte a:visited
			{				
				padding-left: 10px;
				background:url(images/buttons/link.gif) no-repeat left bottom;			
		 		color:#05498E;
		 		text-decoration:underline;
			}
			
div#spalte1von3 div.text_in_spalte a:active,
div#spalte2von3 div.text_in_spalte a:active,
div#spalte3von3 div.text_in_spalte a:active
			{				
				padding-left: 10px;
				background:url(images/buttons/link.gif) no-repeat left bottom;			
		 		color:#05498E;
		 		text-decoration:underline;
			}


div#spalte1von3 div.text_in_spalte a:hover,
div#spalte2von3 div.text_in_spalte a:hover,
div#spalte3von3 div.text_in_spalte a:hover
			{				
				padding-left: 10px;
				background:url(images/buttons/link.gif) no-repeat left bottom;
		 		color:#031528;
		 		text-decoration:underline;
			}



/********************************/
/*	Bilder auf Home rendern		*/
/********************************/
div#spalte1von3 a:link.aohnebackground, div#spalte2von3 a:link.aohnebackground, div#spalte3von3 a:link.aohnebackground {
	background-image: none;
	padding-left:0px;
}

div#spalte1von3 a:visited.aohnebackground, div#spalte2von3 a:visited.aohnebackground, div#spalte3von3 a:visited.aohnebackground {
	background-image: none;
	padding-left:0px;
}

div#spalte1von3 a:active,.aohnebackground div#spalte2von3 a:active.aohnebackground, div#spalte3von3 a:active.aohnebackground {
	background-image: none;
	padding-left:0px;
}


div#spalte1von3 a:hover.aohnebackground, div#spalte2von3 a:hover.aohnebackground, div#spalte3von3 a:hover.aohnebackground {
	background-image: none;
	padding-left:0px;
}
/********************************/
/*	Fertig						*/
/********************************/


div#spalte1von1 P,
div#spalte1von2 P,
div#spalte2von2 P
			{
				margin-left:5px;
				margin-right:5px;
			}




div#spalte1von1
			{

				width:551px;
				position:relative;
				top:-15px;
			}



div#spalte1von2
			{
				position:relative;
				top:-15px;
				left:0px;
				width:364px;
				float:left;
			}


div#spalte2von2
			{
				position:relative;
				top:-15px;
				margin-left:5px;
				width:177px;
				float:left;
			}



div#spalte1von3
			{
				position:relative;
				top:0px;
				left:0px;
				width:177px;
				float:left;
			}
			
div#spalte2von3
			{
				position:relative;
				top:0px;
				margin-left:10px;
				width:177px;
				float:left;
			}			
			
div#spalte3von3
			{
				position:relative;
				top:0px;
				margin-left:10px;
				width:177px;
				float:left;
			}
			
			
			
div#mood_blau	{
				color:#FFFFFF;
				font-weight:bold;
				background:url(images/tools/rundunten_blau.gif);
				width:172px;
				height:18px;
				padding-left:5px;
				padding-top:3px;
				margin-bottom:10px;
			}

div#mood_rot	{
				color:#FFFFFF;
				font-weight:bold;
				background:url(images/tools/rundunten_rot.gif);
				width:172px;
				height:18px;
				padding-left:5px;
				padding-top:3px;
				margin-bottom:10px;
			}



div#text_in_spalte	{
				padding-left:5px;
				padding-right:5px;
			    line-height:1.4em;
			    
			}

/*----------------------------------------------------------------------------*/
/*  rechte Spalte
/*----------------------------------------------------------------------------*/


div#shortcuts	{

				  width:197px;
				  float:left;
				  color:#FFFFFF;
				  margin-left:25px;
				}

div#dropdown	{
				background:url(images/tools/bg_rot.gif);
				margin-bottom:11px;
				}

div#dropdown_inhalt	{
				  padding-left:10px;
				  padding-right:10px;
				  width:177px;
				}

div#dropdown_inhalt form{
					margin-top:10px;
					margin-bottom:3px;
				}

div#teaser	{
				background:url(images/tools/bg_rot.gif);
				margin-bottom:11px;
				}

div#teaser_inhalt	{
				 position:relative;
				  padding-top:5px;
				  padding-bottom:2px;
				  padding-left:10px;
				  padding-right:10px;
				  width:177px;
				  line-height:1.5em;
				}

div#teaser_go	{
				  float:right;
				  position:relative;
				  
				}

/*----------------------------------------------------------------------------*/
/*  Footer-Bereich
/*----------------------------------------------------------------------------*/


div#page{
position: relative;
min-height:100%;
}

div#footer
			{
/* border:3px dotted #FF0000; */
				position:absolute;
				clear: both;
				bottom: 0px;
				margin-top:180px;
				width:100%;
				height:149px;
				vertical-align:bottom;
				z-index:0;
				background:url(images/tools/bg_unten.gif) no-repeat;
				background-position: left bottom;
				z-index:1;
			}
			
		
			
			
			
/*----------------------------------------------------------------------------*/
/*  Meta-Navigation
/*----------------------------------------------------------------------------*/

div#meta_sitemap	{
					  position:absolute;
					  left:386px;
					  top:54px;
					  z-index:100;
					}

div#meta_medien	{
					  position:absolute;
					  left:462px;
					  top:48px;
					  z-index:100;
					}

div#meta_kontakt	{
					  position:absolute;
					  left:529px;
					  top:45px;
					  z-index:100;
					}

div#meta_stellen	{
					  position:absolute;
					  left:601px;
					  top:42px;
					  z-index:100;
					}

div#meta_intern	{
					  position:absolute;
					  left:670px;
					  top:40px;
					  z-index:100;
					}				




			
/*----------------------------------------------------------------------------*/
/*  Sitemap
/*----------------------------------------------------------------------------*/

div#sitemap1	{
				  margin: 0;
				  padding:0;
				  font-family: Verdana, Arial, Geneva, Sans;
				  font-size:11px;
				  font-weight:bold;
				  color:#05498E;
				  margin-top:20px;
				  margin-left:5px;
				  
				}

div#sitemap2	{
				  margin: 0;
				  padding:0;
				  font-family: Verdana, Arial, Geneva, Sans;
				  font-size:11px;
				  color:#05498E;
				  margin-left:20px;
				  margin-top:3px;
				}
				
div#sitemap3	{
				  margin: 0;
				  padding:0;
				  font-family: Verdana, Arial, Geneva, Sans;
				  font-size:11px;
				  color:#05498E;
				  margin-left:30px;				  
				  
				}				

div#sitemap4	{
				  margin: 0;
				  padding:0;
				  font-family: Verdana, Arial, Geneva, Sans;
				  font-size:11px;
				  color:#05498E;
				  margin-left:5px;
				  margin-top:3px;
				  margin-bottom:10px;
				}

div#sitemap4-1	{
				  position:relative;
				  margin-left:15px;
				  float:clear;
				}

div#sitemap4-2	{
				  float:left;
				}


					
/*----------------------------------------------------------------------------*/
/*  div Formatierungen (typo3-Standards Ÿberschreiben ...)
/*----------------------------------------------------------------------------*/
					
					
.imgtext-table {
					margin: 5px 5px 5px 5px;
}



.bulletlist td{
	padding-bottom:8px;
}




/*----------------------------------------------------------------------------*/
/*  Extension: blk_angebote
/*----------------------------------------------------------------------------*/

table td {
	vertical-align:top;
}

table#angebote {
	margin-left:4px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:3px;
	width:350px;
	padding:0px;	
}

table#angebote td{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
}


div#retour{
	margin-left:5px;
	margin-bottom:15px;
}

div#retour a:link,
div#bk_events_retour a:link
			{			
				padding-left: 10px;
				background:url(images/buttons/link_retour.gif) no-repeat left bottom;
		  	    font-family: Verdana, Arial, Geneva, Sans;
		        font-size:11px;
		 		color:#05498E;
		 		text-decoration:underline;
			}


div#retour a:visited,
div#bk_events_retour a:visited
			{
				padding-left: 10px;
				background:url(images/buttons/link_retour.gif) no-repeat left bottom;			
				color:#05498E;
		 		text-decoration:underline;

			

div#retour a:active,
div#bk_events_retour a:active
			{
				padding-left: 10px;
				background:url(images/buttons/link_retour.gif) no-repeat left bottom;			
		 		color:#05498E;
		 		text-decoration:underline;
			}


			}


div#retour a:hover,
div#bk_events_retour a:hover
			{
				padding-left: 10px;
				background:url(images/buttons/link_retour.gif) no-repeat left bottom;			
		 		color:#031528;
		 		text-decoration:underline;
			}


div#angebote_kat{
	margin-bottom:35px;
}


div#angebote_titel{
	font-weight:bold;
	margin-left:5px;
	margin-bottom:10px;	
}


div#angebote_head{
	margin-left:5px;
	margin-bottom:15px;
}


div#angebote_bilder{
	margin-left:5px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
	width:180px;
}


div#angebote_bilder img{
	margin-bottom:5px;
	border: 1px solid black;
}


div#angebote_bilder_klein{
	float:left;
	width:160px;
	margin-right:10px;
}

div#angebote_bilder_klein img{
	margin-bottom:5px;		
	border: 1px solid black;
}


div#angebote_desc{
	margin-top:10px;
	margin-bottom:5px;	
	width:100%;
	height:auto;
}



div#bk_events_eintrag{
	margin:5px;
	margin-bottom:10px;
}

div#bk_events_link{
	margin-left:5px;
}



table#bk_events_gesamtliste td{
	padding:5px;
}

table#bk_events_gesamtliste td#monat{
	padding:5px;
	padding-top:15px;	
}


div#bk_events_bilder{
	margin-left:5px;
	margin-bottom:5px;
}


div#bk_events_bilder img{
	margin-bottom:5px;
	border: 1px solid black;
}

div#bk_events_titel{
	font-weight:bold;
	margin-left:5px;
	margin-bottom:10px;
}

table#bk_events_detail {
	width:364px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:4x;
}

table#bk_events_detail td#key{
	width:80px;
}

div#bk_events_retour{
	margin-left:5px;
	margin-bottom:15px;
	float:left;
}
					
/*----------------------------------------------------------------------------*/
/*  Formatierungen Suchresultat
/*----------------------------------------------------------------------------*/
					

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
