/* @override http://www.newlifecoach.de/index.php/tools/css/themes/newlifec/main.css */
	
html, body {
width: 100%;
height: 100%;
	}
	
body {
background: #EEEEEE url(http://new.bestplace.biz/themes/newlifec/images/body-bg.jpg) no-repeat center top;
padding: 0;
margin: 0;
	}
	
img {
border: 0;
	}
	
a {
cursor: pointer;
	}
	
label {
font-weight: bold;
	}
	
fieldset {
border: 1px solid #CCC;
	}
	
/* error text class optionally provided by theme */
	
div.ccm-error-response {
color: #FF0000;
margin-bottom: 12px;
	}
	
/* Page Structure / Navigation */
	
#page {
position: relative;
width: 980px;
margin: 0 auto;
text-align: left;
	}
	
#page #headerSpacer {
height: 0;
	}
	
#page #header {
position: relative;
top: 0;
left: 0;
padding: 10px 20px 0;
	}
	
#page #header #logo {
position: absolute;
top: 12px;
left: 20px;
margin: 0;
padding: 0;
width: 120px;
height: 93px;
line-height: normal;
	}
	
#page #header #logo a {
display: block;
width: 120px;
height: 93px;
background: url(http://new.bestplace.biz/themes/newlifec/images/s.gif);
border: none;
text-decoration: none;
	}
	
#page #header #logo a span {
visibility: hidden;
	}
	
#page #header #headerTopNav {
position: absolute;
top: 10px;
right: 20px;
height: 24px;
	}
	
#page #header #headerTopNav a {
display: block;
float: left;
margin: 4px 8px 0;
padding: 0 4px;
line-height: 24px;
	}
	
#page #header #headerTopNav .signin {
padding-left: 20px;
background: url(http://new.bestplace.biz/themes/newlifec/images/topnav-signin.jpg) no-repeat;
	}
	
#page #header #headerTopNav .livehelp {
border: none;
margin: 0 0 0 8px;
padding: 0;
	}
	
#page #header #headerTopNav .contactus {
padding-left: 35px;
background: url(http://new.bestplace.biz/themes/newlifec/images/topnav-contactus.jpg) no-repeat;
	}
	
#page #header #headerTopNav form {
float: left;
margin-top: 4px;
margin-left: 8px;
	}
	
#page #header #headerTopNav .query {
margin: 0;
padding: 0 10px;
width: 100px;
height: 24px;
line-height: 24px;
background: url(http://new.bestplace.biz/themes/newlifec/images/topnav-search-text.jpg) no-repeat;
border: none;
vertical-align: top;
	}
	
#page #header #headerTopNav .submit {
margin: 0;
padding: 0;
width: 60px;
height: 24px;
line-height: 24px;
background: url(http://new.bestplace.biz/themes/newlifec/images/topnav-search-submit.jpg) no-repeat;
border: none;
vertical-align: top;
color: #FFFFFF;
	}
	
#page #header #headerNav {
position: absolute;
top: 90px;
right: 21px;
height: 40px;
overflow: visible;
	}
	
#page #header ul.nav-header {
list-style: none;
margin: 0;
padding: 0;
width: auto;
height: 40px;
z-index: 2;
overflow: visible;
float: right;
	}
	
#page #header ul.nav-header li {
display: block;
float: left;
margin: 0;
padding: 0 0 0 10px;
height: 40px;
background: url(http://new.bestplace.biz/themes/newlifec/images/nav-header-li.jpg) no-repeat left top;
font-size: 14px;
font-weight: bold;
line-height: 30px;
text-transform: uppercase;
	}
	
#page #header ul.nav-header li a {
display: block;
margin: 0;
padding: 0 10px 0 0;
border: none;
background: url(http://new.bestplace.biz/themes/newlifec/images/nav-header-li-a.jpg) no-repeat right top;
text-decoration: none;
color: #CCCCCC;
	}
	
#page #header ul.nav-header li a:hover {
color: #FFFFFF;
	}
	
#page #header ul.nav-header li.nav-selected {
background: url(http://new.bestplace.biz/themes/newlifec/images/nav-header-selected-li.jpg) no-repeat left top;
	}
	
#page #header ul.nav-header li.nav-selected a, #page #header ul.nav-header li.nav-selected a:hover {
background: url(http://new.bestplace.biz/themes/newlifec/images/nav-header-selected-li-a.jpg) no-repeat right top;
color: #FFFFFF;
	}
	
#page #header #header-area {
margin-top: 120px;
padding: 0;
	}
	
#page #header #header-area .divider {
margin: 0;
padding: 0;
height: 0;
	}
	
#page #header #header-area #header-area-inside {
height: }
	
#page #header #header-area img, #page #header #header-area object, #page #header #header-area embded {
display: block;
width: 940px;
height: 250px;
margin-bottom: 10px;
	}
	
#page #header #header-area .breadcrumb {
padding: 0 10px;
font-size: 11px;
line-height: 30px;
	}
	
#page .divider {
padding-top: 12px;
background: url(http://new.bestplace.biz/themes/newlifec/images/nav_horizontal_divider.gif) no-repeat top;
overflow: hidden;
height: 1px;
clear: both;
width: 100%;
	}
	
#page #central {
clear: both;
padding: 0 20px 10px;
background: #FFFFFF;
	}
	
#page #central #body {
float: left;
padding: 0 20px 0 0;
width: 660px;
	}
	
#page #central #sidebar {
float: right;
width: 240px;
overflow: hidden
	}
	
#page #central #sidebar p {
line-height: 24px;
	}
	
#page #central #sidebar ul.nav {
list-style: none;
margin: 0;
padding: 0;
	}
	
#page #central #sidebar ul.nav li {
margin: 2px 0;
padding: 0;
background: #E0F4FD url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-li.jpg) bottom no-repeat;
	}
	
#page #central #sidebar ul.nav a {
display: block;
margin: 0;
padding: 0 40px 0 10px;
width: 190px;
height: 40px;
line-height: 40px;
border: none;
background: url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-a.jpg) no-repeat;
font-size: 12px;
color: #055E79;
text-transform: uppercase;
	}
	
#page #central #sidebar ul.nav a:hover {
background: url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-a-hover.jpg) no-repeat;
color: #0095BF;
	}
	
#page #central #sidebar ul.nav li ul {
margin: -10px 0 0;
padding: 20px 0 10px;
background: url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-ul.jpg) no-repeat;
	}
	
#page #central #sidebar ul.nav li li {
margin: 0;
padding: 0;
background: transparent;
	}
	
#page #central #sidebar ul.nav li li a {
padding: 0 10px;
width: auto;
height: auto;
line-height: normal;
background: none;
font-size: 14px;
color: #666666;
text-transform: none;
	}
	
#page #central #sidebar ul.nav li li a:hover {
background: none;
	}
	
#page #central #sidebar ul.nav li li ul {
margin: 0;
padding: 0;
background: none;
	}
	
#page #central #sidebar ul.nav li li li {
margin: 0;
padding: 0 0 0 10px;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected {
padding-bottom: 10px;
background: url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-pathselected-li.jpg) left bottom no-repeat;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected a.nav-path-selected {
height: 30px;
line-height: 40px;
background: url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-pathselected-a.jpg) no-repeat;
color: #D56F2B;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected ul {
list-style: none;
margin: 0;
padding: 10px 0 0;
background: url(http://new.bestplace.biz/themes/newlifec/images/sidebar-nav-pathselected-ul.jpg) repeat-y;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected li, #page #central #sidebar ul.nav li.nav-path-selected li.nav-path-selected {
padding: 0;
background: transparent;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected li a, #page #central #sidebar ul.nav li.nav-path-selected li.nav-path-selected a {
padding: 0 10px;
width: auto;
height: auto;
line-height: normal;
background: transparent;
font-size: 14px;
color: #666666;
text-transform: none;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected li a:hover {
color: #D56F2B;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected li a.nav-selected {
color: #000000;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected li ul {
margin: 0;
padding: 0;
	}
	
#page #central #sidebar ul.nav li.nav-path-selected li li {
margin: 0;
padding: 0 0 0 10px;
	}
	
#page #central.central-left {

	}
	
#page #central.central-left div#sidebar {
float: left;
	}
	
#page #central.central-left #body {
padding: 0 0 0 20px;
	}
	
#page #central.navLeft {

	}
	
#page #central.navLeft #sidebar {
float: left;
	}
	
#page #central.navLeft #body {
float: right;
padding: 0 0 0 20px;
	}
	
#page #central.no-sidebar {
background: #FFFFFF;
	}
	
#page #central.no-sidebar #body {
float: none !important;
width: auto !important;
	}
	
#page #central.noSideNav {
background: none;
	}
	
#page #central.noSideNav  #sidebar {
display: none
	}
	
#page #central.noSideNav  #body {
float: none;
padding-left: 0px;
padding-right: 0px;
width: 100%;
	}
	
#page #footer {
clear: both;
padding: 20px;
background: url(http://new.bestplace.biz/themes/newlifec/images/footer-bg.jpg) no-repeat;
text-align: center;
color: #808080;
font-size: 11px;
	}
	
#page #footer a {
text-decoration: none;
border-bottom: #AA7755 1px dotted;
color: #AA7755;
	}
	
/* Page Elements */
	
.pagingNav {
margin: 16px 0px 8px 0px
	}
	
.pagination {
text-align: center;
color: #bbb;
padding-top: 4px
	}
	
.pagination .pageRight {
width: 20%;
float: right;
text-align: right
	}
	
.pagination .pageLeft {
width: 20%;
float: left;
text-align: left
	}
	
/* MISC STYLES & SHORTCUTS */
	
div.code {
border: 1px solid #ddd;
background: #eee;
padding: 10px
	}
	
div.spacer,div.ccm-spacer {
clear: both;
font-size: 1px;
line-height: 1px
	}
	
.noTopSpace {
margin-top: 0px;
padding-top: 0px
	}
	
.miniSurveyView {
margin-bottom: 16px
	}
	
.miniSurveyView #msg {
background: #FFFF99;
color: #000;
padding: 2px;
border: 1px solid #999;
margin: 8px 0px 8px 0px
	}
	
.miniSurveyView table.formBlockSurveyTable td {
padding-bottom: 4px
	}
	
.miniSurveyView td.question {
padding-right: 12px
	}
	
.miniSurveyView #msg .error {
padding-left: 16px;
color: #cc0000
	}
	
.miniSurveyView table.formBlockSurveyTable td img.ccm-captcha-image {
float: none
	}
	
.miniSurveyView .required {
color: #cc0000
	}