/*------------------------------------------------------------------*/
*			{
			padding:0px;
			margin:0px;
			border:0px;
			}
body 		{
			text-align:center;
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			line-height:18px;
			background:url(../images/grundgeruest/bg_body.jpg) top center repeat-x #EDF2F8;
			}
/*----------------GRUNDGERUEST-------------------------------*/
#container	{	
			width:960px;
			height:auto;
			text-align:left;
			margin:auto;
			padding-bottom:20px;
			background:url(../images/grundgeruest/bg_container.jpg) top left repeat-y;
			border-bottom:1px solid #B6C3CB;
			}
#wrapper	{
			width:960px;
			background:url(../images/grundgeruest/bg.jpg) no-repeat;
			}
#head		{
			width:960px;
			height:155px;
			}
#leo		{
			width:195px;
			height:155px;
			float:left;
			}
#header		{
			width:675px;
			height:145px;
			float:left;
			text-align:right;
			background:url(../images/grundgeruest/header.jpg) top left no-repeat;
			font-weight:bold;
			color:#B6CAE0;
			padding:10px 90px 0 0;
			}
#links		{
			width:195px;	
			background:url(../images/grundgeruest/bg_nav.jpg) top left no-repeat;
			float:left;
			}
#nav		{
			width:195px;
			}
#ball		{		
			width:195px;
			height:319px;
			margin:-319px 0 0 0;
			}
#footer		{
			margin:auto;
			margin-top:-319px;
			width:960px;
			text-align:left;

			}
#uber		{
			width:765px;
			height:35px;
			float:left;
			}
.uber		{
			width:765px;
			height:35px;
			float:left;
			}
#content	{
			width:765px;
			background:url(../images/grundgeruest/content.jpg) top left no-repeat;
			float:left;
			min-height:463px;
			}
*html #content	{
			height:463px;
			}
/*----------------FORMATE---------------------------------------*/
h1 			{}
h2 			{}
p			{}
.linke_spalte ul	{
				list-style:outside circle;
				margin:0 0 0 15px;
				}
.linke_spalte li	{
				margin:5px 0 5px 0;
				}
.rechte_spalte ul	{
				list-style:outside circle;
				margin:0 0 0 15px;
				}
.rechte_spalte li	{
				margin:5px 0 5px 0;
				}
.inhalt2 ol		{
				list-style:outside decimal;
				margin:0 0 0 15px;
				}
.inhalt2 ol		{
				list-style:outside decimal;
				margin:0 0 0 20px;
				}
.adresse2 ul	{
				list-style:outside none;
				padding:0 5px 0 0;
				}
.adresse2 li	{
				list-style-type:none;
				}
.inhalt2 ul		{
				list-style:outside circle;
				margin:0 0 0 15px;
				}
.inhalt2 li		{
				margin:5px 0 5px 0;
				}
strong			{
				font-weight:bold;
				color:#154C8A;
				}
/*--------------LINKS-------------------*/
a:link, a:active, a:visited		{
								text-decoration:underline;
								color:#000000;
								}
a:hover 						{
								text-decoration:none;
								color:#154C8A;
								}
/*--------------LINKS--ende------------*/
/*--------------NAV--------------------*/
#nav ul		{
			list-style:outside none;
			margin:0 26px 0 50px;
			}
#nav li		{
			list-style-type:none;
			height:20px;
			border-bottom: 1px solid #D5DCE4;
			padding:10px 0 0 0px;
			text-indent:8px;
			}
#nav li a	{
			text-decoration:none;
			color:#000000;
			}
#nav li a:hover	{
			height:20px;
			display:block;
			text-decoration:none;
			color:#000000;
			background:url(../images/grundgeruest/cklick.jpg) top left repeat-x; 
			}
/*-----------NAV ende---*/
/*----------------CLASSEN---------------------------------------*/
.inhalt			{
				width:370px;
				text-align:justify;
				padding:20px 0 0 21px;
				float:left;
				}
.inhalt2		{
				width:600px;
				text-align:justify;
				padding:20px 0 20px 21px;
				float:left;
				}
.linke_spalte	{
				padding:20px 10px 20px 21px;
				width:340px;
				float:left;
				}
.rechte_spalte	{
				padding:20px 0 20px 5px;
				width:300px;
				float:left;
				}
.skelett		{
				width:230px;
				float:left;
				padding:0 0 0 20px;
				}
.strich			{
				clear:both;
				}
.adressfeld		{
				padding:20px 0 0 20px;
				}
.adresse1		{
				float:left;
				padding-right:15px;
				}
.adresse2		{
				width:170px;
				float:left;
				padding-right:10px;
				}
.adresse3		{
				float:left;
				padding-top:36px;
				}
/*--------------*/
.float			{
				float:left;
				}
.bild			{
				margin:10px 0 0 0;
				}
.nofloat		{
				clear:both;
				}
.link_rechts	{
				text-align:right;
				}
.link_abstand	{
				padding-bottom:8px;
				}
.unterschrift	{
				background-color:#D4DDE4;
				width:174px;
				margin:3px 0 10px 0;
				padding:0 0 0 4px;
				}
.unterschrift2	{
				background-color:#D4DDE4;
				width:145px;
				text-align:right;
				margin:3px 0 10px 0;
				padding:0 4px 0 0 ;
				float:left;
				}
.teamfotos		{
				margin:5px 10px 0 0;
				border:1px solid #154C8A;
				}
.bild_abstand	{
				padding:3px 0 0 0;
				}
.leistungen		{
				font-size:12px;
				}
*html .bild_abstand {
				padding:0px 0 0 0;
				}
*html .absatz	{
				padding:3px 0 0 0;
				}

