* { 
	margin:0px; padding:0px; border:0px; font-family:Arial,Sans-Serif;}
	
body {
	background:#feefda url(/bg_grad.jpg) top left repeat-x;
	color:#006d33;
}

a {
	color:#AF8A00;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.center {
	width:750px;
	margin:0 auto;
	position:relative;
}

div.header {
	position:relative;
}

h1,h2 {
	margin-bottom:10px;
}

h1.claim {
	margin-bottom:0px;
	z-index:10;
	position:relative;
	height:56px;
	line-height:56px;
}

h1.claim strong {
	display:block;
	width:750px;
	margin:0 auto;	
}

h1.claim em {
	padding-left:190px;
	font-style:normal;
	display:block;
	color:#E1FF86;
	font-size:24px;
	white-space:nowrap;
}

address {
	font-size:1em;
	padding-top:10px;
	font-style:normal;
	padding-left:190px;
	position:relative;
}


address .street,
address .town  {		
	display:block;
}	

address .left {
	display:block;
	width:270px;
	float:left;
}

h2.fullname {
	display:block;
	font-size:24px;
	padding-left:190px;
	padding-top:13px;
	height:37px;
	margin-top:15px;
	margin-bottom:0px;
}

h2.fullname .title {
	color:#92B18F;
	padding-left:20px;
}

.footer {
	padding-top:30px;
	position:relative;
}

.footer .center .padding {
	padding-left:190px;
}

.footer .balance {
	width:365px;
	height:178px;
	float:right;
	display:block;
	background:transparent url(balance.jpg) top left no-repeat;
	position:relative;
}

.footer .balance a {
	position:absolute;
	font-size:14px;
}

.footer .balance a.primary { font-weight:bold; font-size:16px; }

.footer .balance a.massage { top:50px; left:80px; }
.footer .balance a.kine { top:80px; left:140px; }
.footer .balance a.gymnastik { top:110px; left:170px; }
.footer .balance a.tools { top:50px; left:190px; }
.footer .balance a.braingym { top:104px; left:50px; }
.footer .balance a.tfh { top:142px; left:178px; }
.footer .balance a.manuelle { top:142px; left:42px; }

.footer .copy {	
	border-top:1px solid #92B18F;
	padding-top:30px;
	margin-bottom:50px;
	font-size:12px;
	color:#4B9F57;
}

ul {
	margin-left:20px;
	margin-top:5px;
}

.navi .active,
.subnavi .active {
	text-decoration:underline;
	color:#006d33;
}

.subnavi {
	border-top:1px solid #3E794B;
	padding-top:10px;
	margin-top:10px;
}

.text { margin-bottom:30px; }

.text p {
	margin-bottom:10px;
}

.praxis-foto {
	margin-top:20px;
	background-color:#fff;
	padding:5px;
	border:1px solid #000;
}


/* Internet Explorer ist für nuuuubs! */
* html .portait {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/foto3.png', sizingMethod='crop');
}

