*		 				{
						margin:0px;
						padding:0px;
}

body					{
						background:#e2e2e2 url(/img/balken.jpg) repeat-x 0px 112px;
						color:#313131;
						font-family:Verdana;
						font-size:12px;
						line-height:18px;
}


#container				{
						background: url(/img/bg.jpg) no-repeat;
						width:920px;
						position: relative;
						margin:0 auto;
}

#content				{
						background: transparent url(/img/content-bg.jpg) repeat-y;
						padding-left:70px;
						padding-right:45px;
}

#footer					{
						background:transparent url('/img/footer.jpg') top left no-repeat;
						height:182px;
						text-indent:-9000px;
}

#header					{
						background:transparent url('/img/header.jpg') top left no-repeat;
						position:relative;
						height:352px;
}


.vspacer				{
						clear:both;
						margin:0;
						padding:0;
						line-height:0;
}

#home-content			{
						float:left;
						width:500px;
						margin-top:50px;
}

#home-box				{
						float:right;
						width:300px;
						margin:-20px -40px 0px 0px;
}

.maps					{
						float:right;
						margin:-8px 10px 0 0;
						width:240px;
}


img						{
						border:0px;
}

.maps img				{
						margin-bottom:20px;
}


/*-------------------------------------------------LINKS & FONTS-----------------------------------*/

a:link, a:visited, a:hover	{
							text-decoration:underline;
							color:#313131;
}

a.invisible:link, a.invisible:visited {
							text-decoration:none;
							color:#313131;
}

a.invisible:hover			{
							text-decoration:underline;
}

h1						{
						color:#75b7cc;
						font-size:20px;
						line-height:22px;
}

h2						{
						color:#75b7cc;
						font-size:13px;
}

p						{
						margin-top:15px;
}

a.logo					{
						display:block;
						height:115px;
						left:40px;
						position:absolute;
						top:130px;
						width:430px;
}

p.back					{
						text-align:right;
}

p.headline				{
						font-weight:bold;
						margin-top:15px;
}


/*-------------------------------------------------Formular-----------------------------------*/

.formular				{
						border:1px solid #a0dcf5;
						float:left;
						margin-top:13px;
						padding:0 15px 10px;
						width:475px;
						margin-bottom:50px;
}

.formular strong		{
						color:red;
}
input, textarea			{
						font-family:Verdana;
						font-size:12px;
						margin-bottom:10px;
						background: #d1edf8;
						border:0px;
						padding:2px;
}

input					{
						width:200px;
}
textarea				{
						width:250px;
						height:126px;
}

.values				{
					float:left;
}

.message			{
					float:right;
}

input.submit		{
					margin-left:17px;
}


/*--------------------------------------------------NAVIGATION-------------------------------------*/


#navi				{
						position: absolute;
						left: 10px;
						top: 48px;
						width: 920px;
}

#navi ul			{
						list-style-type: none;
}

#navi li			{
						float:left;
}

#navi li#home			{ width: 207px;}
#navi li#team			{ width: 150px;}
#navi li#praxis		{ width: 157px;}
#navi li#leistungen	{ width: 195px;}
#navi li#kontakt		{ width: 191px;}

#navigation a			{
						background: url(/img/navi-link.jpg) repeat-x;
						display:block;
						height: 40px;
						color:white;
						font-size:14px;
						padding-left:56px;
						padding-top:9px;
						text-decoration:none;
}


#navi a:hover, #navi li.on a		{
						background: url(/img/navi-hover.jpg) repeat-x;
}

/*--------------------------------------------------INFOBOX-------------------------------------*/

.infobox				{
						background: white;
						border: 1px solid #a0dcf5;
						padding:7px;
						width:211px;
						margin-top:20px;
}

.infobox h3				{
						color:white;
						font-size:18px;
						height:30px;
						padding-left:5px;
						padding-top:38px;
						width:205px;
}

.infobox h3#sprechzeitenbox {background: transparent url(/img/headlines/sprechzeiten.jpg) no-repeat; }
.infobox h3#terminebox {background: transparent url(/img/headlines/termine.jpg) no-repeat; }
.infobox h3#kontaktbox {background: transparent url(/img/headlines/kontakt.jpg) no-repeat; }
.infobox h3#anfahrtbox {background: transparent url(/img/headlines/anfahrt.jpg) no-repeat; }


.infobox p				{
						font-size:10px;
						margin-bottom:10px;
						padding-left:7px;
}

/*--------------------------------------------Listen & Tabellen--------------------------------*/

ul.list, ul.leistungen	{
						padding-left:20px;
						margin-top:10px;
}

ul.leistungen			{
						margin-top:15px;
}

table.team, table.praxis				{
						margin: 30px auto;
}

table.team tr td img 	{
						border: 1px solid #a0dcf5;
						padding:7px;
						margin:0px 50px;
}

table.team tr td p		{
						font-size:10px;
						margin-top:5px;
}

table.praxis tr td p		{
						font-size:10px;
						margin-top:5px;
						margin-bottom:30px;
}

table.team tr td		{
						text-align:center;
}

table.praxis tr td img 	{
						border: 1px solid #a0dcf5;
						padding:7px;
						margin:0px 10px;
}

table.praxis tr td		{
						text-align:center;
						margin-bottom:15px;
}
