body {
	margin: 0;
	padding:0;
	color: #000000;
    font: 12px Arial, Helvetica, sans-serif;
    background: #ffffff;
}

html, body,
{
  min-height: 100%;
  height: 100%;
}

img {border:none;}
  
.content {
	width:100%; 
	height: 417px; 
	position:relative;
	margin-bottom:150px;
}

.bilderbox1 {
	width:200px; 
	height: 70px;
	margin-top:12px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox2 {
	width:200px; 
	height: 82px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox3 {
	width:200px; 
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
}

.bilderbox1b {
	width:200px; 
	height: 70px;
	margin-top:12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox2b {
	width:200px; 
	height: 82px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox2c {
	width:200px; 
	height: 92px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox2d {
	width:200px; 
	height: 150px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox3b {
	width:200px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
}


.bilderbox4 {
	width:290px; 
	height:390px;
	margin:0px;
}

.bilderbox5 {
	width:200px; 
	height: 40px;
	margin-top:12px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox5b {
	width:200px; 
	height: 275px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox6 {
	width:410px; 
	height: 40px;
	margin-top:12px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	line-height:13px;
}

.bilderbox6b {
	width:410px; 
	height: 275px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	line-height:13px;
}

.bilderbox7 {
	width:410px; 
	height: 40px;
	margin-top:12px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	line-height:16px;
}

.bilderbox7b {
	width:410px; 
	height: 275px;
	margin-left:47px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	line-height:16px;
}

.nav2u {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height:14px;
	color: #000000;
	margin-bottom:10px;
	margin-left:12px;
}

.nav2u2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height:14px;
	color: #000000;
	padding-bottom:10px;
	padding-left:4px;
}

.rahmen { border-top: 3px solid #000000; }
.abs1 { padding-left: 12px; }
.abs2 { line-height:7px; }
.abs3 { line-height:10px; }
.abs4 { padding-left:12px; }

.t1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height:18px; }
.t1a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2a76b7; line-height:18px; }
.t1b { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #bd1535; line-height:18px; }
.t1c { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #b6950a; line-height:18px; }
.t1d { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight:bold; line-height:18px; }
.t2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.t3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.t4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height:18px; padding-top:11px; }

.t_nav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7e7e7e; padding-bottom:9px; }
.t_schwabing { color: #2a76b7; }
.t_innenhof { color: #bd1535; }
.t_homeservice { color: #b6950a; }
.t_eventlocation { color: #000000; font-weight:bold; }

.schwabing_nav_bg { background-image: url( images/schwabing-nav-bg.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.innenhof_nav_bg { background-image: url( images/innenhof-nav-bg.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.homeservice_nav_bg { background-image: url( images/homeservice-nav-bg.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.eventlocation_nav_bg { background-image: url( images/eventlocation-nav-bg.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.schwabing_nav_bg2 { background-image: url( images/schwabing-nav-bg2.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.innenhof_nav_bg2 { background-image: url( images/innenhof-nav-bg2.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.homeservice_nav_bg2 { background-image: url( images/homeservice-nav-bg2.gif ); background-repeat: no-repeat; background-position: 0px 0px; }
.eventlocation_nav_bg2 { background-image: url( images/eventlocation-nav-bg2.gif ); background-repeat: no-repeat; background-position: 0px 0px; }

a.l1:link { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1:visited { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1:active { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1:hover { font: 12px Arial, Helvetica, sans-serif; color: #2a76b7; text-decoration: none; }

a.l1b:link { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1b:visited { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1b:active { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1b:hover { font: 12px Arial, Helvetica, sans-serif; color: #bd1535; text-decoration: none; }

a.l1c:link { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1c:visited { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1c:active { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1c:hover { font: 12px Arial, Helvetica, sans-serif; color: #b6950a; text-decoration: none; }

a.l1d:link { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1d:visited { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1d:active { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l1d:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

a.nav:link { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.nav:visited { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.nav:active { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.nav:hover { font: 10px Arial, Helvetica, sans-serif; color: #7e7e7e; text-decoration: none; }

a.lu2schwabing:link { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2schwabing:visited { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2schwabing:active { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2schwabing:hover { font: 11px Arial, Helvetica, sans-serif; color: #2a76b7; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil-a.gif ) no-repeat 0 4px; }

a.lu2innenhof:link { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2innenhof:visited { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2innenhof:active { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2innenhof:hover { font: 11px Arial, Helvetica, sans-serif; color: #bd1535; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil-b.gif ) no-repeat 0 4px; }

a.lu2homeservice:link { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2homeservice:visited { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2homeservice:active { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2homeservice:hover { font: 11px Arial, Helvetica, sans-serif; color: #b6950a; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil-c.gif ) no-repeat 0 4px; }

a.lu2eventlocation:link { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2eventlocation:visited { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2eventlocation:active { font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }
a.lu2eventlocation:hover { font: bold 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-left:12px; background: url( images/nav-pfeil.gif ) no-repeat 0 4px; }

a.l2:link { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height:16px; text-decoration: underline; }
a.l2:visited { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height:16px; text-decoration: underline; }
a.l2:active { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height:16px; text-decoration: underline; }
a.l2:hover { font: 11px Arial, Helvetica, sans-serif; color: #a1a1a1; line-height:16px; text-decoration: underline; }

a.l3:link { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; line-height:14px; text-decoration: underline; }
a.l3:visited { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; line-height:14px; text-decoration: underline; }
a.l3:active { font: 10px Arial, Helvetica, sans-serif; color: #ffffff; line-height:14px; text-decoration: underline; }
a.l3:hover { font: 10px Arial, Helvetica, sans-serif; color: #a1a1a1; line-height:14px; text-decoration: underline; }

a.l4:link { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }
a.l4:visited { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }
a.l4:active { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }
a.l4:hover { font: 11px Arial, Helvetica, sans-serif; color: #a1a1a1; text-decoration: underline; }

.liste_nav {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding-left: 4px;
  clear:left;
}

.footer1 {
	height: 73px;
}

.footer2 {
	height: 77px;
	background: #000000;
}

#footer
		{
			position:fixed;
			bottom:0px;
			background:#ffffff;
			text-align:left;
			width:100%;
			z-index:2;
		}

/* Angaben nur für den Internet Explorer mit Star-HTML-Hack */
		* html, * html body
		{
			margin:0;
			padding:0;
			height:100%;
			overflow:hidden;
		}
		* html #content
		{
			padding:0;
			height:417px;
			overflow:auto;
		}
		* html #footer 
		{
			background:#ffffff;
			height:23px;
			text-align:left;
			position: absolute;
		}

.errortext { font: 11px Arial, Helvetica, sans-serif; color: #ff0000; }
.errortext2 { color: #ff0000; }
.error {
	padding:0px;
	color: #ff0000;
}
.ok {
	padding:0px;
	color: #ff0000;
}