html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	color:#000000;
	background-image:url("../pix/background.gif");
	background-position: left top;
	background-repeat: repeat-x;
	background-color:#cbc5c1;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
}

font, a {font-family : Arial, Helvetica, sans-serif; }

a        {
	text-decoration: underline; color : #700c5a;
}

a:hover {
	text-decoration: underline; color : #af7c8c;
}

#container {
	background-color:#cbc5c1;
	width:980px !important;
	margin:auto;
	height:100%;
	text-align:left;
	border:0px;
	padding:0px 0px 0px 0px;
}

body > #container { 
	height:auto;
	min-height:100%;
	overflow: hidden;
}

#header {
	background-color:#f2f0ef;
	width:980px;
	height:75px;
	border:0px;
	padding:0px;
}

#metanav{
	padding-top:55px;
	padding-right:10px;
	height:20px;
	text-align:right;
	text-decoration:none;
	color:#333333;
	font-size:12px;
}

#metanav a{
	text-decoration:none;
	color:#333333;
}

#metanav a.active {
	color:#700c5a;
}

#metanav a:hover {
	color:#af7c8c;
}

#heighter {
	height:693px;
	background-image:url("../pix/heighter_bkg.gif");
	background-position: left top;
	background-repeat: repeat-y;
}

#container > #heighter {
	height:auto!important;
	min-height:693px;
}

.row_left {
	width:262px;
	height:693px;
	float:left;
	background-image:url("../pix/row_left_bkg.gif");
	background-position: right top;
	background-repeat: no-repeat;
	background-color:#e9ecb2;
}


#container > .row_left {
	height:auto!important;
	min-height:693px;
}


.row_right {
	float:left;
	background-color:#ffffff;
}

.row_right img {
	border:0px;
}

.row_right_content {
	float:left;
/*	background-color:#cbc5c1;*/
}

.row_right_content img {
	border:0px;
}

#container > .row_right {
	height:auto!important;
	min-height:693px;
}

#container > .row_right_content {
	height:auto!important;
	min-height:693px;
}

body > #content { 
	width: 688px;
	height:100%;
	min-height:100%;
	border:0px;
	padding:0px;
}

#content {
	width:718px;
	height:419px;
	height:100%;
	padding:0px 0px 0px 0px;
	border:0px;
	background-color:#f5f4de;
}

#container > #content {
	height:auto!important;
	min-height:419px;
}

#content h2 {
	font-size:18px;
	font-weight:bold;
	color:#700c5a;
	width:491px;
	padding:12px 0px 26px 34px;
}

#content p {
	width:491px;
	padding:12px 0px 0px 34px;
}

#mainnav {
	height:466px;
	width:250px;
	margin:0px;
	padding:12px 0px 0px 0px;
	list-style-type:none;
	border:0px;	
}


#mainnav li {
	margin:0px;
	border:0px;	
	padding:0px 0px 0px 0px;
}

#mainnav li a {
	display:block;
	height:24px;
	width:250px;
	margin:0px;
	border:0px;	
	padding:0px 0px 0px 0px;
	background-position:0px -48px;
}

#mainnav li a:hover {
	background-position:0px -24px;
}

#mainnav li a.active, #mainnav li a.active:hover {
	background-position:0px 0px;
}

#mainnavdiv {
	float:left;
	text-align: left;
	width:250px!important;
	margin:0px 0px 0px 0px;
	padding:58px 0px 0px 0px;
	border:0px;	
}

* html #mainnavdiv {
	/* \*/
	margin-right:   -3px;
	/* */
}


#mainnav #mn1 {
	background-image:url("../pix/nav/methode.gif");
}

#mainnav #mn2 {
	background-image:url("../pix/nav/ausbildung.gif");
}

#mainnav #mn3 {
	background-image:url("../pix/nav/berufspraxis.gif");
}

#mainnav #mn4 {
	background-image:url("../pix/nav/team.gif");
}

#mainnav #mn5 {
	background-image:url("../pix/nav/daten.gif");
}

#mainnav #mn6 {
	background-image:url("../pix/nav/galerie.gif");
}

#mainnav #mn7 {
	background-image:url("../pix/nav/news.gif");
}

#mainnav #mn8 {
	background-image:url("../pix/nav/kontakt.gif");
}

#mainnav #subnav {
	margin:0px 0px 0px 0px;
	padding:46px 0px 0px 0px;
}

#mainnav #subnav li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 24px;
	height:18px!important;
}

#mainnav #subnav li a {
	height:18px!important;
	margin:0px 0px 0px 0px;
	width:216px!important;
	color:#333333;
	text-decoration:none;
}

#mainnav #subnav li a:hover {
	color:#700c5a;
}

#mainnav #subnav li a.active {
	color:#700c5a;
}

.home {
	width:718px;
	height:224px;
	background-color:#eeedc8;
}

.homeimg {
	float:left;
	width:133px;
	height:101px;
	margin:0px 0px 0px 0px;
	padding:36px 0px 0px 24px;
}

.homeimg img{
	border:0px;
}

.homedesc {
	float:left;
	width:244px;
	height:183px;
	margin:0px 0px 0px 0px;
	padding:36px 20px 0px 24px;
	color:#000000;
}


.claim {
	float:left;
	width:273px;
	height:183px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
}

.claim img{
	border:0px;
}

.greybox {
	width:718px;
	height:195px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

container > .greybox {
	height:auto !important;
	min-height:195px;
}

.adresse {
	padding-top: 2px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 52px;
}

.welcome {
	padding:34px 0px 0px 0px;
	float:left;
}

.linewelcome {
	padding:34px 0px 0px 0px;
	float:left;
	background-image:url('../pix/adr_bkg.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

.text {
	margin:28px 0px 10px 20px;
	width:520px;
	float:left;
	display:inline;
}

.news, .faq {
	padding-top: 2px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 24px;
}

.thispace { margin-right:0.2em; }

.hide {
	visibility:hidden;
	display:none;
}

.tab{
	padding:12px 0px 26px 34px;
}

.row_right_content #content .imageright img {
	float: right;
	padding:102px 26px 0px 0px;
}

.paging {
	display:block;
	width:491px!important;
	border-style:solid;
	border-color:#700c5a;
	border-width:0px;
	border-bottom-width:1px;
	margin:0px 0px 0px 34px;
	padding:0px 0px 8px 0px;
	text-align:right;
	clear:both;
}

.paging a{
	text-decoration:none;
}

.paging a.active {
	color:#b3908b;
}

img.galleryimg {
	margin:12px 0px 0px 34px;
}


.thumbnails, .thumbs {
	margin:0px 22px 0px 34px;
	display:block;	
}

.thumbnails {
	height:230px !important;
	width:491px;
}

.thumbnails img, .thumbs img{
	float:left;
	display:inline;
	margin:12px 12px 0px 0px;
}

table#team {
	width:525px;
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px 0px 0px 34px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
}

#team tr{
	border:0px;
}
#team td.teampics{
	border:0px;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 0px;
}

#team td.teampics img{
	border:0px;
}

#team td.beschrieb{
	border:0px;
	vertical-align:top;
	text-align:left;
/*	width:491px;
	background-color:#f3f4a6;
	padding:0px 20px 0px 22px;*/
	padding:0px 20px 0px 0px;
}

.brclear{
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
} 

#bymoxi {
	position:absolute;
	top:142px;
	left:3px;
	z-index:1;
	text-align:left;
}