@charset "utf-8";

/**
	* Globale Einstellungen und Bugfixes
	*
	* @selection Browser-Reset
	*/
/* Zurücksetzen Der Innen und Außenabstände */
* {
	margin: 0;
	padding: 0;
}
/**
	* Schriftgröße kontrollieren
	*/
	body, td , th { font: normal 75%/167% Arial, Helvetica, sans-serif; }
	td, t {font-size: 100% }

/* Farben und Hintergründe */
	html, body {
		color: #485152;
		background-color: white;
		height: 101%;
}
	body {
	margin: 0;
	padding: 0;
}
	div#head {
		background: url(images/physio_logic_headbg.jpg) top center no-repeat;
		width: 948px;
		height: 180px;
		margin: auto;
		position: relative;
}
	#head h1 {
		margin: 0;
		padding: 0;
		width: 948px;
}
	#head ul {
	position: absolute;
	width: 920px;
	bottom: 0;
	margin-left: 74px;
	top: 126px;
}
	#head ul li {
	float: left;
	list-style: none;
	padding-right: 37px;
}

	#head ul a,
	#head ul strong {
		color: #485152;
		text-decoration: none;
		font-weight: bold;
}
	#head ul a:hover,
	#head ul a:focus,
	#head ul a:active,
	#head ul strong {
		color: #b4152b;
}
	

	#head2 {
	}
/**
	* Content
	*/
	div#contenthead {
	background: url(images/contentheadbg.jpg) top center no-repeat;
	width: 874px;
	height: 42px;
	margin: auto;
	padding-top: 18px;
	padding-left: 74px;

	}
	#contenthead h2 {
		color: #485152;
		font-size: 1.2em;
		font-weight: bold;
}
	#contenthead span.red {
	color: #b5152b;
}
	#contenthead span.light {
	color: #485152;
	font-size: 1.0em;
	font-weight: normal;
}
	div#content {
		background: url(images/contentbg.jpg) top center repeat-y;
		width: 948px;
		margin: auto;
		color: #485152;
} 
	div#contentbg {
		background: url(images/contentimagebg.jpg) top right no-repeat;
		width: 928px;
		margin: auto;
		padding: 0 0 10px 0;
}
	#contentbg span.red {
		color: #b5152b;
}
		div#contentbgso {
		background: url(images/contentimagebg.jpg) top right no-repeat;
		width: 864px;
		margin: auto;
		padding: 0 0 10px 64px;
}
		div#contentbgso1 {
		background: url(images/contentimagebg.jpg) top right no-repeat;
		width: 864px;
		margin: auto;
		padding: 0 0 10px 64px;
}
		#contentbgso1 p.so1 {
		margin: 0 30px 0 0;
		padding: 0;
		font-size: 1.2em;
} 
		#contentbgso1 p.ab {
		margin: 0 30px 10px 0;
		padding: 0;
		font-size: 1.2em;
} 
	#content p {
		margin: 0 30px 0 64px;
		font-size: 1.2em;
} 
	#content p.ab {
		padding: 0 0 20px 0;
		font-size: 1.2em;
} 
	#content span {
		font-size: 1.0em;
		font-weight: bold;
}	
	div#footer {
	background: url(images/footerbg.jpg) top center no-repeat;
	width: 948px;
	height: 70px;
	margin: auto;
	position: relative;
}	
	div#fimage {
	width: 64px;
	margin: 0 0 0 74px;
	padding-top: 7px;
	position: absolute;
}
	
	div#ftext {
	position: absolute;
	width: 780px;
	margin: 0 30px 0 140px;
	padding-top: 10px;
	font-size: 1.0em;
	line-height: 18px;
}
	#ftext span {
	font-weight: bold;
	}
	
	table#spektrum {
	text-align: left;
	width: 868px;
	margin: 0 0 20px 62px;
	border-collapse: collapse;
	padding: 0;
	border: 0;
	}
	#spektrum tbody tr.zebra {
	background-color: #dbdbdb;
	}
	#spektrum td,
	spektrum th {
		vertical-align: top;
		color: #485152;
		background-color: transparent;
		padding: 0;
		margin: 0;
	}
	#spektrum td.text1 {
		width: 500px;
		vertical-align: top;
		color: #485152;
		background-color: transparent;
		padding: 0 0 .5em 0;
		margin: 0;
		}
	#spektrum tbody th {
	font-size: 1.0em;
	font-weight: bold;
		vertical-align: top;
		padding: 0 0 .5em .5em;
		margin: 0;
		}
	#spektrum p.head {
	text-align:left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
	#spektrum p.name {
	text-align: center;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	}
	#spektrum p.text {
	text-align: left;
	font-size: 1.2em;
	padding: 0 20px 0 10px;
	margin: 0;
	}
	#spektrum p.textred {
	text-align: left;
	font-size: 1.2em;
	color: #b5152b;
	padding: 0 20px 0 10px;
	margin: 0;
	}
	#spektrum p.img {
	text-align: center;
	padding: 0 10px 0 10px;
	margin: 0;
	}
	#spektrum p.img1 {
	padding: 20px 10px 0 0;
	margin: 0;
	}
	#spektrum p.img2 {
	padding: 0 10px 0 0;
	margin: 0;
	}
	table#preise {
	text-align: left;
	width: 520px;
	margin: 0 0 20px 66px;
	border-collapse: collapse;
	padding: 0;
	border: 0;
	}
	#preise thead {
	vertical-align: top;
	padding: 0;
	} 
	#preise thead td {
	vertical-align:text-top;
	padding: 0 0 .5em 0;
	} 
	#preise tbody tr.zebra {
	background: url(images/tbpx.png);
	}
	#preise td,
	preise th {
		vertical-align: top;
		background-color: transparent;
		text-align: left;
		padding: .5em 0 .5em 0;
		margin: 0;
	}
	#preise tbody th {
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
		vertical-align: top;
		padding: .5em 0 .5em .5em;
		margin: 0;
		}
	#preise p.head {
	text-align:left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
	#preise p.name {
	text-align: center;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	}
	#preise p.text {
	text-align: left;
	font-size: 1.2em;
	padding: 0 20px 0 20px;
	margin: 0;
	}
	#preise p.link {
	text-align: left;
	font-size: 1.2em;
	padding: 20px 20px 0 20px;
	margin: 0;
	}
	#preise p.img {
	text-align: center;
	padding: 0 10px 0 10px;
	margin: 0;
	}
	
		
/**
	* Überschriften
	*/
	h1 {
	color: #485152;
	font-size: 3em;
	line-height: 1.1;
	margin: .8em 0;
}
	h2 {
	color: #485152;
	font-size: 1.5em;
	line-height: 1.1;
	margin: .8em 0;
}
/** Hyperlinks */
	a { outline: none; }
	a:link,
	a:visited { color: #485152;
	}
	a:hover, 
	a:focus {
	color: #b4152b;
	}