html {
	height: 100%;
	width: 100%
}
body {
	background: #000 url(/picture/body-mind-background.png) scroll no-repeat right bottom;
	text-align: center
}
#container {
	height: 860px;
	width: 980px;
	color: #333;
	font-family: arial, sans-serif;
	font-size: .813em;
	margin: 12px auto 0;
	padding: 0
}
header {
	height: 170px;
	width: 980px;
	position: relative;
	display: block;
	margin: 0;
	padding: 0
}
header p {
	color: #21c700;
	float: left;
	height: 76px;
	line-height: 1.25em;
	overflow: hidden;
	width: 370px;
	position: absolute;
	font-weight: 700;
	margin: 15px 0 0 360px;
	padding: 0
}
.dpv {
	color: #21c700;
	float: left;
	height: 76px;
	line-height: 1.25em;
	overflow: hidden;
	width: 270px;
	text-align: center;
	position: absolute;
	font-weight: 700;
	margin: 210px 0 0 -26px;
	padding: 0
}
.move {
	width: 200px;
	height: 62px;
	float: left;
	margin: 25px 0px 0px 53px;
	position: relative;
	padding: 0;
	border: 0;
}
.logopilatesausbildungszentrum {
	height: 100px;
	width: 328px;
	z-index: 100;
	position: relative;
	top: 0;
	left: 618px;
	margin: 0;
	padding: 0
}
.logopilatesausbildungszentrummitflagge {
	height: 101px;
	width: 328px;
	z-index: 100;
	position: relative;
	top: 0;
	left: 310px;
	margin: 3px 0;
	padding: 0
}
.schmerzspezialisten {margin: 100px 0px 0px 285px; color: white;}

.logopiconceptaside {
	width: 139px;
	height: 43px;
	margin: -3px 0 0 41px;
}
.terminekontaktlink {
	color: orange;
	background-color: grey;
	margin-top: -60px
}
.matsechshunterta {
	width: 680px;
	clear: both;
	margin: 0
}
.ausbildungsinhalte {
	float: left;
	width: 345px;
	margin-top: 40px
}
.strong {
	font-weight: 700
}
#wrapper {
	border: 1px solid #044700;
	height: 827px;
	text-align: left;
	width: 980px;
	position: absolute;
	margin: 0;
	padding: 0
}
nav {
	display: inline;
	float: left;
	position: relative
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.063em;
	color: #066000;
	font-weight: 700;
	line-height: 120%;
	margin: 30px 40px 15px
}
.hnormal {
	font-weight: 400;
	font-style: normal;
	font-size: 1.063em;
	text-decoration: none;
	color: #333
}
.gruen {
	color: #066000
}
.fwnorm {
	font-weight: 400
}
a {
	color: #981793;
	display: block;
	padding: 10px
}
a:link {
	color: #981793
}
.fontmedium {
	font-size: medium
}
.startbildeins {
	border: 1px solid grey;
	margin: 15px 0 20px 200px
}
.startbildzwei {
	border: 1px solid grey;
	margin: 15px 0 15px 200px
}
#ausbildungszentrum {
	font-size: small;
	color: #a4a99f;
	margin: 6px 4px 6px 0
}
.de-flag {
	position: relative;
	top: 8px;
	left: 8px;
	float: left
}
.uk-flag {
	position: relative;
	top: 8px;
	left: 12px;
	float: left
}
.aflag {
	float: left;
	display: inline;
	margin: 0;
	padding: 0
}
#navioben {
	position: relative;
	width: 850px;
	height: 40px;
	list-style: none;
	z-index: 9999;
	margin: 4px 0 0 151px;
	padding: 0;
}
#navioben ul {
	position: absolute;
	height: 40px;
	list-style: none;
	margin: 0 auto
}
#navioben ul li {
	float: left;
	list-style: none;
	overflow: hidden;
	width: 130px;
	height: 40px;
	outline: 0;
	margin: 0 1px 0 0;
	padding: 0
}
#navioben ul li a {
	color: #21c700;
    height: 40px;
	font-size: 1em;
	text-align: center;
    vertical-align: middle;
	background-image: url(/picture/naviklein.png);
	background-repeat: no-repeat;
	text-decoration: none
}
#navioben ul li a:hover {
	text-decoration: underline;
	color: #fff;
	background-image: url(/picture/naviaktivklein.png);
	background-repeat: no-repeat
}
#navioben ul li a:visited {
	color: #19C700
}
#navioben ul ul {
	position: absolute;
	top: 40px;
	width: 130px;
	height: 40px;
	visibility: hidden;
	margin: 0;
	padding: 0
}
#navioben ul ul li {
	font-size: 1em;
    vertical-align: middle;
	width: 130px;
	height: 40px;
	float: none
}
#navioben ul li:hover ul {
	top: 40px;
	visibility: visible;
	background-image: url(/picture/flyoutbg.jpg);
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #000
}
#navioben ul li:hover ul li a {
	height: 42px;
	padding-top: 12px;
	background: #066101 url(/picture/navikleinflyout.jpg) repeat-x;
	border: 1px solid #000
}

#navioben-itemcurrent {
	background-image: url(/picture/naviaktivklein.jpg);
	background-repeat: no-repeat;
	color: #1dc700;
	float: left;
	height: 40px;
	list-style: none;
	outline: 0;
	overflow: hidden;
	text-decoration: none;
	width: 120px
}
#navioben-itemcurrent li a {
	background-image: url(/picture/naviaktivklein.jpg);
	background-repeat: no-repeat;
	color: #1dc700;
	float: left;
	font-size: 1.00em;
	height: 40px;
	list-style: none;
	overflow: hidden;
	width: 120px;
	margin: 0 1px;
	padding: 0
}
img, a img {
	border: none
}
#navioben ul li a:active,
#aktiv {
	color: #02F800
}
aside {
	width: 160px;
	height: 200px;
	float: left;
	position: absolute;
	top: 170px;
	left: 0;
	z-index: 90
}
.navilinks ul {
	list-style-type: none;
	width: 139px
}
.navilinks li {
	font-size: 1.063em;
	height: 40px;
	text-align: center;
	margin: 3px 0;
	padding: 0 0 2px
}
.navilinks li a {
	color: #21c700;
	height: 40px;
	line-height: 40px;
	text-align: center;
background: -o-linear-gradient(bottom,
#1D7600 0%,
	#066102 100%);
background: -moz-linear-gradient(bottom,
#1D7600 0%,
	#066102 100%);
background: -webkit-linear-gradient(bottom,
#1D7600 0%,
	#066102 100%);
background: -ms-linear-gradient(bottom,
#1D7600 0%,
	#066102 100%);
background: linear-gradient(to bottom,
#1D7600 0%,
	#066102 100%);
	padding: 0;
	margin: 2px 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	border: 2px solid #1D7706;
	border-right: 0
}
.navilinks li a:hover {
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #066101 url(/picture/navikleinflyout.jpg) repeat-x;
	text-decoration: underline;
	border: 2px solid #fff;
	border-right: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px
}
.navilinks li a:visited {
	color: #19C700
}
.navilinks li a:active {
	color: #02F800
}
.itemcurrent {
	height: 40px;
	line-height: 40px;
	color: #21c700;
	background: #066101 url(/picture/navikleinflyout.jpg) repeat-x;
	text-decoration: underline;
	border: 2px solid #fff;
	border-right: 0;
	border-radius: 5px 0 0 5px
}
.aflabel {
	font-size: .938em;
	font-weight: 400
}
.aflabel #workshop {
	width: 250px
}
.aflabel #lehrgang {
	width: 250px
}
.form-error-on-send {
	font-size: .938em;
	font-weight: 400;
	margin: 0;
	float: left
}
.workshoptitel {
	margin: 0 0 15px 40px
}
.workshoptext {
	margin: 0 0 150px
}
.workshopdiv {
	margin: 0 0 150px
}
.workshoptexte {
	margin: 15px 0
}
.workshopunterueberschrift {
	margin-left: 45px
}
.terminvereinbarung {
	display: inline;
	text-decoration: none;
	color: orange
}
.workshoptabelle {
	text-align: left;
	margin: 0 0 0 40px;
	padding: 0;
	border: 0
}
.workshoptabelle td {
	min-width: 55px
}
.abstandlinks {
	margin-left: 7px
}
.abstandrechts {
	margin-left: -7px
}
.wsabstandlinks {
	margin-left: 50px
}
#content {
	border-top: 1px solid #1b7700;
	border-left: 1px solid #1b7700;
	border-right: 1px solid #1b7700;
	border-bottom: 0;
	background-image: url(/picture/body-mind-inhalt-transparent.png);
	background-repeat: repeat;
	position: absolute;
	top: 170px;
	left: 180px;
	float: right;
	height: 630px;
	overflow: auto;
	width: 800px;
	margin: 0;
	padding: 0;
	z-index: 2000
}
#content p {
	color: #333;
	line-height: 1.375em;
	padding: 10px 40px
}
.extralh {
	line-height: 160%
}
.warumlist {
	list-style-type: none
}
.warumlist ul {
	margin: 20px 0 35px
}
.warumlist li {
	margin: 15px 0
}
.matla {
	margin: 0 0 40px 15px
}
.matla ul {
	margin: 5px 0 5px 25px
}
.matla strong {
	margin-left: -12px
}
.matlist {
	list-style-type: none;
	margin-bottom: 40px
}
.matlist ul {
	margin: 5px 0 5px -5px
}
#tabelle, .tabelle {
	width: 720px;
	color: #333;
	line-height: 1.313em;
	margin: 10px 0 10px 40px
}
#tabelle td, .tabelle td {
	width: 270px
}
#faqliste li, .faqliste li {
	padding: 4px 0
}
.zfu {
	text-align: center;
	text-decoration: underline;
	font-weight: 700
}
.zf {
	text-align: center;
	font-weight: 700
}
.fu {
	text-decoration: underline;
	font-weight: 700
}
.un {
	text-decoration: underline
}
.zentriert {
	text-align: center
}
.zentriertb {
	text-align: center;
	display: block
}
.italic {
	font-style: italic
}
.fontsmaller {
	font-size: smaller
}
.fontlarger {
	font-size: larger
}
.the {
	font-size: .625em;
	vertical-align: baseline
}
.tm {
	font-size: .688em;
	vertical-align: text-top;
	line-height: 1.375em
}
.tmh {
	font-size: .688em;
	vertical-align: text-top;
	line-height: 120%;
	font-weight: 400
}
.tmfsl {
	font-size: .75em;
	vertical-align: text-top
}
#footer {
	border-left: 1px solid #1b7700;
	border-right: 1px solid #1b7700;
	border-bottom: 1px solid #1b7700;
	background-image: url(/picture/body-mind-footer-transparent.png);
	background-repeat: repeat;
	position: absolute;
	top: 800px;
	left: 180px;
	display: block;
	float: right;
	height: 26px;
	width: 800px;
	margin: 0
}
#footer p {
	color: #2c9200;
	font-size: .938em;
	margin-top: 3px;
	text-align: center
}
.pitabelle {
	line-height: 1.375em;
	width: 680px;
	padding: 10px 40px
}
.pitabelle caption, thead {
	width: 680px
}
.pitabelle caption, thead, th, td {
	float: left;
	text-align: left
}
.pitabelle tr {
	height: 1.375em;
	line-height: 1.375em
}
.pitabelle td a {
	float: left;
	vertical-align: top;
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height: 1.375em
}
.pitabelle td a:visited {
	color: #2c2c2c
}
.pitabelle td a:hover {
	color: #1B7401
}
.pitabelle td a:active {
	color: #19C700
}
#orange {
	color: orange;
}
.workshopkontaktlink {
	color: orange;
	background-color: grey;
	margin: 0;
	position: relative
}
.workshopterminekontaktlink {
	color: orange;
	background-color: grey;
	margin: -60px 0 0;
	position: relative
}
#EssenzenMatte {
	margin: 30px 0
}
.nachoben {
	text-decoration: none;
	margin: 5px 0 0;
	color: #000
}
.nachoben a:visited {
	color: #000
}
.nachoben a:hover {
	color: #000
}
.nachoben a:active {
	color: #000
}
h3 a {
	display: block;
	height: 60px;
	margin-top: 20px
}
.fsm {
	font-size: medium;
	font-weight: 700
}
.tbl {
	width: 100px
}
.pipreisetabelle {
	line-height: 1.375em;
	width: 680px;
	empty-cells: hide;
	position: relative;
	margin: -55px 40px 10px
}
.inv {
	visibility: hidden
}
.pipreisetabelle tr, td {
	font-weight: 700;
	margin: 10px 0
}
.zelleeins {
	width: 350px;
	height: 2.75em;
	vertical-align: bottom
}
.zellezwei {
	width: 140px;
	height: 2.75em;
	vertical-align: bottom;
	text-align: right
}
.zelledrei {
	width: 170px;
	height: 2.75em;
	vertical-align: bottom;
	text-align: right
}
.piterminetabelle {
	line-height: 1.375em;
	width: 680px;
	empty-cells: hide;
	position: relative;
	margin: 30px 40px 80px
}
.piterminetabelle caption {
	font-size: 1.063em;
	font-weight: 700;
	float: left;
	visibility: visible;
	margin: 10px 0
}
.piterminetabelle thead, th, tr, td {
	font-weight: 700;
	visibility: visible;
	margin: 0
}
.zeins {
	width: 185px;
	height: 1.063em;
	vertical-align: bottom
}
.zzwei {
	width: 65px;
	height: 1.063em;
	vertical-align: bottom;
	text-align: left
}
.zdrei {
	width: 260px;
	height: 1.063em;
	vertical-align: bottom;
	text-align: left
}
.copyfuss {
	color: #21c700;
	width: 570px;
	font-size: 1.0625em;
	height: 17px;
	line-height: 1.0625em;
	position: relative;
	top: 837px;
	left: -72px;
	float: left;
	margin: 0;
	padding: 0
}
.rightsreserved {
	font-family: Helvetica, Helvetica, regular;
	font-size: .625em
}
.pcjc {
	font-size: .875em;
	font-family: 'Times New Roman', Times, serif;
	letter-spacing: .1em
}
.tnr {
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.063em
}
#navifuss {
	color: #21c700;
	width: 360px;
	font-size: 1.0625em;
	height: 17px;
	line-height: 1.0625em;
	position: relative;
	top: 840px;
	left: 60px;
	font-weight: normal;
	margin: 0;
	padding: 0
}
#navifuss ul {
	color: #21c700;
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside
}
#navifuss li,
#navifuss li a {
	color: #21c700;
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-decoration: none;
	margin: 0 4px;
	padding: 0
}
#navifuss a:hover {
	color: #fff;
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-decoration: underline;
	margin: 0 4px;
	padding: 0
}
#navifuss a:visited {
	color: #19C700
}
#navifuss a:active {
	color: #02F800
}
.formular {
	margin: 10px 0 0 45px
}
.formularfehler {
	border: 1px solid #c00;
	color: #333;
	margin: 0;
	padding: 2px
}
.matla ul li, .matlist ul li {
	margin: 5px
}
.matla li, .matlist li {
	margin: 5px;
	padding: 0
}
/* CSS Document */
