/******************************************************
* clean.css - Vorformatierungen entfernen
******************************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, font {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
	overflow-y: scroll;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: 1.3em;
	margin:0;
	padding:0;
	font-size: 12px;
	color: #333;
	background-color:#d7f0b6;
}
a {
	color:#c4102b;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
a:link, a:visited {
	text-decoration: none;
}

input.button { cursor: pointer; }
button.button { cursor: pointer; }
img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/


div.center {
  text-align: center;
}
div#background_wrapper {
	background:url(../../../images/background_top.jpg) repeat-x;
}
div#background{
	background:url(../../../images/background_topleft.jpg) top left no-repeat;
}
div#wrapper {
	width:973px;
	padding-top:30px;
	margin-left: auto;
	margin-right: auto;
}
div#wrapper_r {
	background:url(../../../images/shadow_top.png) 0 0 no-repeat;
}
div#wrapper_l {
	background:url(../../../images/shadow_middle.png) 0 0 no-repeat;
	
}
div#content_wrapper {
	background:url(../../../images/background_main.gif) 4px 0 repeat-y;
	margin:-1px 0 1px 0;
	width:100%;
}
div#content_wrapper2 {
	background:url(../../../images/background_bottom_service.gif) bottom no-repeat;
	min-height:582px;
}
div#whitebox {
	min-height:632px;
	height:auto !important;
 	height:632px;
}
div#header {
	height:187px;
}

div#header_l {
	position: relative;
	background:url(../../../images/background_head.gif) no-repeat;

}
img.ogc {
	margin:-13px 0 0 448px;
}
div#header_r {
	padding-left: 370px;
	padding-right: 30px;
	padding-top: 25px;
	overflow: hidden;
	text-align: left;

}
/*****************************************/
/*** Navigation ***/
/*****************************************/

/*sidebar*/
ul.menu {
	margin:0;
	padding:0;
	list-style: none;

}
div#termine {
	padding:0 0 0 499px;
}
div#server_menu {
	margin:0 0 0 556px;
	padding-bottom:21px;
}
ul.menuservicemenu {
	list-style: none;
}
.moduletableservicemenu {
	float:left;
}
ul.menu li {
	background: url(../../../images/nav_background.gif) no-repeat;
	height:28px;
	width:172px;
	margin-bottom:5px;
}
ul.menuservicemenu li {
	height:9px;
	float:left;
}
ul.menu li.active {
	background: url(../../../images/nav_active.gif) no-repeat;
}
ul.menu li a img {
	border:none;

}
#leftcolumn {
	visibility:hidden;
	overflow:hidden;
}

ul.menu li a span {
	visibility:hidden;
}
ul.menuservicemenu li a span {
	visibility:hidden;
}

ul.menu li.item1 a {
	background:url(../../../images/stories/nav_home.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}
ul.menu li.item2 a {
	background:url(../../../images/stories/nav_leistungen.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}

ul.menu li.item3 a {
	background:url(../../../images/stories/nav_kurse_angebote.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}

ul.menu li.item4 a {
	background:url(../../../images/stories/nav_stoffwechsel.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}
ul.menu li.item5 a {
	background:url(../../../images/stories/nav_team_partner.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}
ul.menu li.item6 a {
	background:url(../../../images/stories/nav_referenzen.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}
ul.menu li.item7 a {
	background:url(../../../images/stories/nav_jobs.gif) 5px 0 no-repeat; 
	display:block;
	height:28px;
}

ul.menuservicemenu li.item14 a {
	background:url(../../../images/stories/nav_startseite.gif) no-repeat; 
	display:block;
	width:50px;
}
ul.menuservicemenu li.item13 a {
	background:url(../../../images/stories/nav_kontakt.gif) no-repeat; 
	display:block;
	width:48px;
}
ul.menuservicemenu li.item16 a {
	background:url(../../../images/stories/nav_impressum.gif) no-repeat; 
	display:block;
	width:58px;
}
ul.menuservicemenu li.item56 a {
	background:url(../../../images/stories/nav_login.gif) no-repeat; 
	display:block;
	width:37px;
}
ul.menuservicemenu li.item51 a {
	background:url(../../../images/stories/nav_logout.gif) no-repeat; 
	display:block;
	width:37px;
}
ul.menuservicemenu li.item64 a {
	background:url(../../../images/stories/nav_termine.gif) no-repeat; 
	display:block;
	width:49px;
}
ul.menu li.item2 ul, ul.menu li.item5 ul {
	visbility:hidden;
	line-height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
		display:none;
}
ul.menu li.item2 ul li.item19, ul.menu li.item2 ul li.item20, ul.menu li.item2 ul li.item21, ul.menu li.item2 ul li.item22, ul.menu li.item2 ul li.item23, ul.menu li.item2 ul li.item24, ul.menu li.item5 ul li.item25, ul.menu li.item5 ul li.item26, ul.menu li.item5 ul li.item27 {
	visbility:hidden;
	background-image:none;
	list-style:none;
		display:none;
}
ul.menu li.item2 ul li.item19 a, ul.menu li.item2 ul li.item20 a, ul.menu li.item2 ul li.item21 a, ul.menu li.item2 ul li.item22 a, ul.menu li.item2 ul li.item23 a, ul.menu li.item2 ul li.item24 a, ul.menu li.item5 ul li.item25 a, ul.menu li.item5 ul li.item26 a, ul.menu li.item5 ul li.item27 a {
	visbility:hidden;
	display:none;
	background-image:none;
		display:none;
}
ul.menu li.item2 ul li.item19 a span, ul.menu li.item2 ul li.item20 a span, ul.menu li.item2 ul li.item21 a span, ul.menu li.item2 ul li.item22 a span, ul.menu li.item2 ul li.item23 a span, ul.menu li.item2 ul li.item24 a span, ul.menu li.item5 ul li.item25 a span, ul.menu li.item5 ul li.item26 a span, ul.menu li.item5 ul li.item27 a span {
	visbility:hidden;
	display:none;
}
/*****************************************/
/*** Content Pages ***/
/*****************************************/
div#content_all {
	width:550px;
}
div#content_top {
	background: url(../../../images/background_content_top.gif) no-repeat;
	height:103px;
}
div#content_middle {
	background: url(../../../images/background_content_middle.gif) repeat-y;
}
div#content_middle p {
	margin-bottom:7px;
}
div#content_bottom {
	background: url(../../../images/background_content_bottom.gif) no-repeat;
	height:127px;
	margin-bottom:30px;

}
table.ogc td {
	padding:5px
}
table.jobs td {
	padding:5px
}
table.ogc label.send, table.jobs label.send {
	width:120px;
	display:block;
	float:left;
	font-weight:bold;
	margin:10px 0 0 0;
}

table.ogc label.not, table.jobs label.not {
	width:120px;
	display:block;
	float:left;
	margin:10px 0 0 0;
}
table.ogc input.submit, table.jobs input.submit {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	width:80px;
	margin:10px 0 0 0px;
	
}
table.ogc input.reset, table.jobs input.reset {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	width:80px;
	margin:10px 47px 0 0;
	
}
table.ogc div.validation-advice, table.jobs div.validation-advice {
	color:#4f820c;
	font-weight:bold;
}
table.ogc input.required, table.ogc input.telefon, table.jobs input.required, table.jobs input.telefon, table.jobs input.strasse, table.jobs input.ort {
	margin:3px 0 0 0;
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	width:200px;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
table.ogc textarea, table.jobs textarea {
	margin:3px 0 0 0;
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	width:200px;
	height:50px;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
table.jobs table select {
	margin:3px 0 0 0;
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	width:230px;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
/*****************************************/
/*** Footer ***/
/*****************************************/
div#footer {
	background:url(../../../images/shadow_bottom.png) 0 0 no-repeat;
	}
div#footer_r {
	overflow: hidden;
	margin:0 0 0 0;
	background:url(../../../images/background_bottom_shadow.png) no-repeat;
	height:60px;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

#whitebox div {
	text-align: left;
}
#leftcolumn {
	padding-top:10px;
	width: 190px;
	float:left;
}
#maincolumn{
	width: 550px;
	float:left;
}
#rightcolumn {
	padding-top:18px;
	padding:5px;
	width:215px;
	overflow:hidden;
}
/*****************************************/
/*** Dynamische Spalte ***/
/*****************************************/
#suchen_all {
	margin-left:3px;
}
#dyn {
	margin:0px 0 0 3px;
	color:#333;
}

.dyna img {
	float:left;
	margin-right:5px;
}
span.tab {
	display:block;
	float:left;
	width:34px;
}
.dyna h2 {
	color:#333;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}
#dyn_stoff {
	margin:32px 0 0 3px;
	padding:10px;
	background-color:#d7f0b6;
	border:1px solid #c4102b;
	overflow:hidden;
	width:177px;
}	
#dyn_kontakt {
	margin:22px 0 0 3px;
	color:#333;
		overflow:hidden;
}	
#dyn_stoff h2 {
	color:#333;
}
ul.dyn {
	list-style:none;
	float:left;
	margin:3px 0 3px 0;
}
table.poll {
	margin:32px 0 0 3px;
	background-color:#d7f0b6;
	border:1px solid #c4102b;
	overflow:hidden;
	width:197px;
}
.poll td{
	padding:10px;
}
ul.dyn li.link {
	padding-left:6px;
	margin:3px 0 3px 0;
	background:url(../../../images/icon_link.gif) 0 4px no-repeat;

}
ul.dyn li.pdf {
	padding-left:23px;
	margin:3px 0 3px 0;
	background:url(../../../images/icon_pdf.gif) 0 3px no-repeat;

}
div.line { 
	background:url(../../../images/line_hori.gif) center no-repeat;
	height:20px;
	width:197px;
	clear:both;
}
div.team_line { 
	background:url(../../../images/line_hori.gif) top repeat-x;
	height:7px;
	width:240px;
}
div.line_big { 
	background:url(../../../images/line_hori_big.gif) center no-repeat;
	height:40px;
	width:500px;
}
div.team_line_big { 
	background:url(../../../images/line_hori_big.gif) top no-repeat;
	height:10px;
	width:460px;
}
div.line_end { 
	background:url(../../../images/line_hori.gif) center no-repeat;
	height:20px;
	width:197px;
	overflow:hidden;
}
div.line_end p {
	visibility:hidden;
}
div.line p {
	visibility:hidden;
}
div.searchsuchenall {
	background:url(../../../images/M_images/lupe.gif) 0px 0px no-repeat;
	margin-left:5px;
	height:18px;
}
#mod_search_searchword {
	margin-left:22px;
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:10px;
	padding:0 0 0 3px;
	width:100px;
	height:14px
}
input.buttonsuchenall {
	width:5px;
	height:8px;
	border:none;
	padding:0 0 0 3px
}
input.button {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	padding:0 3px 3px 3px;
	height:18px;
}
button.button {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	padding:0 3px 4px 3px;
	height:20px;
	margin-top:1px;
}
.input input, #searchForm input#search_searchword, #searchForm button {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
.inputbox {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
fieldset.input p {
	margin:10px;
}
form#emailForm input, form#emailForm textarea {
	background-color:#b0e26f;
	border:1px solid #4f820c;
	color:#4f820c;
	font-size:11px;
	padding:1px 3px 3px 3px;
}
/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
	font-size: 14px;
	font-weight: bold;
}
#content_top {
	overflow:hidden;
	}
#content_top img {
	padding:48px 0 0 25px;
}

#content_middle {
	width:506px;
	padding:5px 10px 5px 27px;
	overflow:hidden;
}
#content_middle a{
	color:#c4102b;
	font-weight:bold;
}
#content_middle img.start1 {
	float:right;
	margin:0 0 0 5px;
}
#content_middle ul{
	list-style:square;
	margin:5px 0 15px 0;
}
#content_middle ul li {
	margin-left:17px
	}
#content_bottom {
	padding-bottom:15px;
}
h2, .contentheading {
	padding: 0;

	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
}



h4 {

	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
	margin-bottom: 0px;
	text-align: left;
}

div#content_middle div.moduletable {
	height:40px;
	width:480px !important;
	overflow:hidden;
}
div#content_middle div.moduletable table {
		width:10% !important;
	overflow:hidden;
}
div#content_middle div.moduletable table td {
	width:480px !important;
	overflow:hidden;
}
img.bild_team {
	float:left;
}
img.bild_partner {
	margin-left:35px;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {

	font-size: 10px;
}

.ol-captionfont {

	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}



/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear:both;
	line-height:1px;
	height:1px;
	font-size:1px;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #4f820c;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}
table.blog span.article_separator {
	display: block;
	width:515px;
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 498px;
}

table.contentpaneopen h4 {
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 0px;
}

div.module_menu h3 {

	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 4px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform {
  width: 240px;

}
table.adminform textarea {
  width: 440px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {

}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #4f820c;
	text-align: center;
	width: 530px;
	background-color: #b0e26f;
	border: solid 1px #4f820c;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { 
padding:10px 7px 0 5px;

}

#system-message dd.message ul { 
background: #b0e26f url(../../system/images/notice-info.png) 4px center no-repeat;
}

/* System Error Messages */
#system-message dd.error ul { 
color: #c4102b; 
background: url(../../system/images/notice-alert.png) 4px center no-repeat; 
border-top: 3px solid #c4102b; 
border-bottom: 3px solid #4c4102b; 
padding-left: 40px; 
text-indent:0px;
width:95%;
}

/* System Notice Messages */
#system-message dd.notice ul { 
color: #c4102b; 
background: url(../../system/images/notice-note.png) 4px center no-repeat; 
border-top: 3px solid #c4102b; 
border-bottom: 3px solid #c4102b; 
padding-left: 40px; 
text-indent:0px;
width:95%;
}
#system-message dd.message ul { 
color: #c4102b; 
background: url(../../system/images/notice-note.png) 4px center no-repeat; 
border-top: 3px solid #c4102b; 
border-bottom: 3px solid #c4102b; 
}
#syndicate{
	float:left;
	padding-left: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

/* accordion */
div#accordion {
		width:495px;
margin: 0 0 0 0;
}
h3.toggler {

	cursor: pointer;
	border: 1px dotted #b0e26f;
	background: #4f820c;
	color: #fff;
	margin: 0 0 0 0;
	padding: 3px 5px 1px;
	
}
#content_middle div.element {
	background: #b0e26f;
	width:495px;
	margin: 0 0 0 0;
	line-height:0;

}
#content_middle div.element div.lineheight {

	line-height:normal;

}
#content_middle div.element ul {
	margin:0px;
}
div.element p, div.element h3,  div.element ul {
	margin:0px;
	padding:8px;
}

/*big menu*/
#kwick {
	width:500px;
}

#kwick .kwicks {
	display: block;
	height: 450px;
	margin-left:0px;
}
#kwick ul {
	margin:0;
	padding:0;
	list-style: none;
}
#content_middle #kwick ul li {
	margin-left:0px;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 70px;
	width: 500px;

}
#kwick {
	visibility:hidden;
}
#kwick .kwick span {
	display: none;
}

#kwick a.physio {
	background: url(../../../images/leistungen_physio_a.gif); 
}
#kwick ul li.physio {

}
#kwick a.bmi {
	background: url(../../../images/leistungen_bmi_a.gif);
}
#kwick ul li.bmi {

}
#kwick a.coach {
	background: url(../../../images/leistungen_coach_a.gif);
}
#kwick ul li.coach {

}
#kwick a.vorsorge {
	background: url(../../../images/leistungen_vorsorge_a.gif);
}
#kwick ul li.vorsorge {

}
#kwick a.vortrag {
	background: url(../../../images/leistungen_vortrag_a.gif);
}
#kwick ul li.vortrag {

}
#kwick a.projekt {
	background: url(../../../images/leistungen_projekt_a.gif);
}
#kwick ul li.projekt {

}
div#team_top {
	background: url(../../../images/background_team_partner.jpg) -2px 0 no-repeat;
	width:500px;
	height:227px;
}
div#team_middle {
	background: url(../../../images/background_team_middle.gif) -2px 0 repeat-y;
	width:500px;
	overflow:hidden;
}
div#team_middle_detail {
	background: url(../../../images/background_team_middle.gif) -2px 0 repeat-y;
	width:500px;
	
	overflow:hidden;
}
div#team_bottom {
	background: url(../../../images/background_team_bottom.gif) -2px 0 no-repeat;
	width:500px;
	height:14px;
}
div#team_detail_top {
	background: url(../../../images/background_team_top.gif) -2px 0 no-repeat;
	width:500px;
	height:15px;
	overflow:hidden;
}
div.team_spacer {
		float:left;
	width:295px;
}
div#team_bild {
	float:right;
	padding:30px 20px 20px 0;
	margin-left:10px;
	overflow:hidden;
}
div#team_text {
	padding:30px 20px 20px 20px;
}
div#team_text h3 {
	margin-bottom:7px;
}
ul#team {
	margin:20px 0 230px 70px;
}

ul#partner {
	margin-top:20px
}

h3.therapie {
	margin-top: 1em;
}
div.slide {
	padding:0 0 3px 0;
}
