	#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;			  background:url(images/tools/schweif_oben.jpg);			  background-repeat:no-repeat;			  height:160px;			  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; }
