@charset "utf-8";
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* Durch Entfernen des oberen Randes wird ein Problem vermieden, bei dem Ränder aus dem umgebenden Block entweichen. Der verbleibende untere Rand sorgt für den Abstand von allen folgenden Elementen. */
	padding-right: 0px;
	padding-left: 0px; /* Hinzufügen von Auffüllungswerten für beide Seiten jeweils enthaltener Blockelemente statt für die Blöcke macht Box-Modell-Berechnungen unnötig. Alternativ kann auch ein untergeordneter Block mit Auffüllung an den Seiten verwendet werden. */
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 0px 0 0px;
}
h1 {
	font-size:32px;	
}

p {
	font-size:13px;	
}
ul, ol, dl { /* Aufgrund von Abweichungen zwischen verschiedenen Browsern empfiehlt es sich, die Auffüllung und den Rand in Listen auf 0 einzustellen. Zu Konsistenzzwecken können Sie die gewünschten Werte entweder hier oder in den enthaltenen Listenelementen (LI, DT, DD) eingeben. Beachten Sie, dass diese Angaben auch für die .nav-Liste gültig sind, wenn Sie keinen spezifischeren Selektor festlegen. */
	padding: 0;
	margin: 0;
	font-size:13px;
}
body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-color: #42413C;
	margin: 0;
	padding: 0;
	color: #000;
}
#container {
	width: 960px;
	min-height: 100px;
	margin: 0px auto;
}
a img { /* Dieser Selektor entfernt den standardmäßigen blauen Rahmen, der in einigen Browsern um ein Bild angezeigt wird, wenn es von einem Hyperlink umschlossen ist. */
	border: none;
}
li.navLinks a:link {
	color: #42413C;
	text-decoration: none;
}
li.navLinks a:visited {
	color: #42413C;
	text-decoration: none;
}
a.white:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.white:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 0px;
}
li.lilaLink a:hover,li.lilaLink a:active,li.lilaLink a:focus { /* Durch diese Gruppe von Selektoren wird bei Verwendung der Tastatur der gleiche Hover-Effekt wie beim Verwenden der Maus erzielt. */
	text-decoration: none;
	color: #682478;
}
li.blueLink a:hover,li.blueLink a:active,li.blueLink a:focus { /* Durch diese Gruppe von Selektoren wird bei Verwendung der Tastatur der gleiche Hover-Effekt wie beim Verwenden der Maus erzielt. */
	text-decoration: none;
	color: #00759f;
}
.nav {
	padding-left: 70px;
	padding-top: 30px;
	position: relative;
}
.navLinks {
	display: block;
	margin-left: 25px;
}
.navigationContainer {
	background-image: url(images/nav_bg.png);
	background-color: #DADADA;
	height: 86px;
	width: 960px;
	border-bottom: 2px solid #6F6F6F;
}
.startHeaderContainer {
	height: 350px;
	background-image: url(images/header_bg.png);
	top: 86px;
}
.startContentTop {
	padding-left: 70px;
	padding-right: 70px;
	background-color: #DADADA;
	background-image: url(images/content_bg.png);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-top: 0px;
	padding-top: 25px;
}
.ContentTop {
	background-color: #DADADA;
	background-image: url(images/content_bg.png);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	padding-top: 25px;
}
.contentMargin {
	margin-left: 70px;
	margin-right: 70px;
	left: auto;
	margin-top: 15px;
	
}
.moveDown {
	padding-top: 175px;	
}

.hildegard {
	background-image: url(images/hildegard_vital.jpg);
	height: 70px;
	width: 200px;
}

.whiteLine {
	height: 3px;
	background-color: #FFFFFF;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.lilaText {
	color: #682478;
	text-align: left;
}
.blauerText {
	color: #00759f;	
}
.lilaBG {
	background-color: #682478;
}
.blauerBG {
	background-color: #00759f;
}
.fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links schweben lassen. Das schwebende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: left;
	/* [disabled]clear: right; */
	/* [disabled]visibility: visible; */
}
.fltrgt {
	float:right;	
}
.clearfloat { /* Diese Klasse kann einem <br />-Tag oder einem leeren Blockelement als abschließendes Element nach dem letzten schwebenden Block (innerhalb von .container) zugewiesen werden, wenn die Fußzeile entfernt oder aus .container verschoben wird. */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.ofhd {
	overflow:hidden;	
}
.cutwidth{
	width: 45%;
	/* [disabled]float: right; */
}
.ButtonMargin {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.startContentBottom {
	min-height: 100px;
	background-color: #FFFFFF;
	padding-top: 35px;
}
.footerContainer {
	background-color: #FFFFFF;
}
.startTableContainer {

}
.startTable {
	border: medium solid #DADADA;
	width: 70%;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
.greyLine {
	height: 3px;
	background-color: #DADADA;
	margin-bottom: 15px;
	margin-top: 15px;
}
.footerTop {
	height: 195px;
	background-image: url(images/maps.png);
}
.kontaktPic {
	background-image: url(images/kontaktmaps.png);
}
.footerBottom {
	background-color: #DADADA;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 3px;
	font-size: 13px;
}
.footerAbtrennung {
	width: 3px;
	background-color: #682478;
	margin-left: 10px;
	margin-right: 10px;
}
.centerDiv {
	margin: 0px auto;
	text-align: center
}
.centerText {
	text-align: center;
	margin-left: 80px;
}
.moveRight {
	margin-right: 10%;
}
.klickbar {
	display: block;
	width: 100%;
	height: 100%;
}
.bildMarginTop {
	margin-top: 25px;	
}
.bigNavContainer {
	width: 600px;
	height: 200px;
	top: 360px;
}
.centerAbsolute {
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;	
}
.bigNavContainerParts {
	width: 200px;
	height: 185px;
	text-align: center;
	padding-top: 15px;
}
.bg{
	background-image: url(images/logoMitte.png);
		
}
.logoContainer {
	width: 280px;
	height: 241px;
	background-image: url(images/logo.png);
	margin-top: 130px;
	z-index: 1;
}
.headerContainer {
	height: 210px;
	background-image: url(images/header_bg_physio.png);
}
.naturheaderContainer {
	height: 210px;
	background-image: url(images/header_bg_natur.png);	
}
.bilderContainer {
	height: 100px;
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-bottom: 25px;
}
.empBilder {
	background-color: #FFFFFF;
	margin-bottom: 25px;
	margin-top: 25px;
	height: 20px;
	background-image: url(images/mitarbeiter/mitarbeiter.jpg);
}
.empTextContainer {
	width: 30%;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	
}
.temp {
	margin-bottom: 15px;		
}

img[src='Error.src']{
    display: none;
}

.whiteBlock {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
}

.whiteBlock2 {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.angeboteContainer {
	padding-top: 35px;
	padding-bottom: 35px;
	
}
.balken {
	background-color: #FFFFFF;
	background-repeat: repeat;
	width: 15px;
	margin-right: 90px;
	margin-left: 90px;
	
}
.marginRightDefault {
	margin-right:15px;
}
.pushDown {
	margin-bottom: 8px;		
}
