/* @override http://www.musicoach.at/docs/34/layout/user.css */
html {
	background: #903 url(bg.gif) repeat-y -75px;
}
body {
  	color: #000; 
  	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
}
body#tinymce {
	background: #FFFFFF;
	text-align: left;
	margin: 0.5em 1em;
	width: 400px;
}
#wrapper {
	position: relative;
	width:905px;
	background: url(pinselstrich.jpg) no-repeat 679px 30px;
}
#header {
	height: 123px;
}
#title, #subtitle {
	display: block;
	background: url(logo_mc.jpg);
	position: absolute;
	top: 15px;
	right: 0;
	width: 177px;
	height: 79px;
	text-indent: 178px;
	white-space: nowrap;
	overflow: hidden;
}
#content_wrapper {
}

/* @group Navi */
#navi {
	position: absolute;
	z-index: 2;
	left: 265px;
	top: 20px;
}

#navi ul {
	margin: 0;
}

#navi li {
	list-style-type: none;
	float: left;
	position: relative;
	padding: 0 5px;
}
#navi a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	white-space: nowrap;
}
#navi a:hover,
#navi li.active a {
	color: #903;
}
#navi ul ul {
	position: absolute;
	left: 0;
	top: 15px;
	display: none;
	background: #fff;
	padding: 5px 0;
}
#navi li:hover ul,
#navi li.sfhover ul {
	display: block;
}
#navi li li {
	float: none;
}
#navi li:hover li a,
#navi li.sfhover li a {
	margin: 0;
	color: #000;
	font-weight: normal;
}
#navi li:hover li a:hover,
#navi li.sfhover li a:hover {
	color: #f36523;
}
#navi li.active li.active a {
	color: #903;
}
#navi #mi940, 
#navi #mi941, 
#navi #mi942, 
#navi #mi943 {
	position: absolute;
	left: -240px;
	top: 90px;
	display: block;
	width: 210px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(coaching.gif);
	font-size: 13px;
}
#navi #mi941 {
	top: 140px;
	background-image: url(training.gif);
}
#navi #mi942 {
	top: 190px;
	background-image: url(beratung.gif);
}
#navi #mi943 {
	top: 240px;
	background-image: url(planung.gif);
}
#mi940 a, #mi941 a, #mi942 a, #mi943 a {
	font-weight: normal;
	color: #000;
}
#mi940 a:hover, #navi #mi940.active a,
#mi941 a:hover, #navi #mi941.active a,
#mi942 a:hover, #navi #mi942.active a,
#mi943 a:hover, #navi #mi943.active a {
	color: #000;
	font-weight: bold;
}
#navi #mi940.active a {
	color: #ec078e;
}
#navi #mi941.active a {
	color: #ff880b;
}
#navi #mi942.active a {
	color: #f30;
}
#navi #mi943.active a {
	color: #03c;
}
#mi940 ul, #mi941 ul, #mi942 ul, #mi943 ul {
	display: none;
}
/* @end */

#main {
	position: relative;
	width: 420px;
	margin: 0 auto 0 265px;
	min-height: 465px;
	height: auto !important;
	height: 465px; /*For IE*/
}
.content {
	position: relative;
}
.post .pic_left {
	float: left;
	margin: 5px 15px 3px 0;
	display: inline;
}
.post .pic_right {
	float: right;
	margin: 0 -220px 0 0;
	position: relative; /*IE6*/
	display: inline;
}
.post img {
	border: 2px solid #c06181;
}
.post p, #sidebar p {
	margin: 0;
	padding: 0;
}
.post ul {
	margin-left: 0;
}
.post li {
	list-style-type: none;
	background: url(bullet.gif) no-repeat left 6px;
	padding-left: 12px;
}
a, a:visited { 
	color: #903; 
	text-decoration: underline; 
}
a:hover { 
	color: #f36523;
}
	
h1, h2 {
	color: #903;
	margin: 0 0 0.2em 0;
	font: bold 16px/23px Helvetica, Arial, Verdana, Times, serif;
}
h2 {
	font-size: 14px;
}
hr {
	border: 1px solid #fee4a0;
	color: #903;
}
#footer {
	width: 425px;
	margin: 20px auto 10px 270px;
	font-size: 10px;
	font-family: verdana;
}
#footer p {
	margin: 0;
}
#sidebar {
}
.clearer {
	clear: left;
}
.pagination {
	text-align: center;
}
#search {
	display: none;
}
#login_link {
	position: absolute;
	left: 25px;
	color: #ccc;
}
.mehr_Abstand {
	line-height: 2em;
}
/* @group gallery */
.gallery ul {
	margin: 0;
}
.gallery li {
	margin: 0 7px 4px 0;
	float: left;
	list-style: none;
}
.gallery img {
	padding: 1px;
	border: 1px solid #d0d0d0;
}
/* @end */


/* @group Form */
.user_form .text_field,
.user_form .text_area {
	font-size: 14px;
	color: #903;
	border: 1px solid #e5c5d0;
	padding: 2px 2px 2px 5px;
	background-color: #fcf0f3;
	width: 250px;
}
.user_form .text_field:focus,
.user_form .text_area:focus {
	border-color: #c6718e;
	color: #903;
}
.user_form .text_area {
	margin: 0px 0px 20px 0px;
	height: 50px;
	width: 370px;
}

#user_form_error, #user_form_ok {
	border: 2px solid;
	padding: 3px 5px;
}
/* @end */

/* @group Mit Energie... */
#page940 #header {
	background: url(energie_mag.gif) 428px 71px no-repeat;
}
#page941 #header {
	background: url(energie_orange.gif) 428px 71px no-repeat;
}
#page942 #header {
	background: url(energie_rot.gif) 428px 71px no-repeat;
}
#page943 #header {
	background: url(energie_blau.gif) 428px 71px no-repeat;
}
/* @end */

/* @group Home */
html#group933 {
	background: #903 url(bg_home.jpg) repeat-y -20px top;
}
#group933 #wrapper {
	background: none;
}
#group933 #navi a {
	color: #fff;
}
#group933 #navi #mi940 a,
#group933 #navi #mi941 a,
#group933 #navi #mi942 a,
#group933 #navi #mi943 a {
	color: #000;
}
#group933 ul ul {
	background: #903;
}
#group933 #navi li:hover li a:hover,
#group933 #navi li.sfhover li a:hover {
	color: #ff880b;
}
#group933 .post {
	font-size: 15px;
	line-height: 25px;
	color: #ff880b;
}
#group933 .post h1,
#group933 .post h2 {
	color: #ff880b;
	font-weight: normal;
	font-size: 25px;
}
#group933 .post h2 {
	font-size: 21px;
}
#group933 .post .pic_right {
	*right: -15px;
}
#page933 #header {
	background: url(energie_home.gif) 428px 71px no-repeat;
}
#c2104 h1 {
	position: absolute;
	left: -700px;
}
/* @end */
