﻿html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: url(../images/bg.jpg) repeat-x;
	height: 100%;
}
img {
	border: none;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
.page {
	float: left;
	width: 100%;
	min-height: 100%;
}
* html .page {
	height: 100%;
}
.shadow-holder {
	background: url(../images/shadow.gif) no-repeat;
	width: 986px;
	margin: 0 auto;
	overflow: hidden;
}
#main {
	background: url(../images/container-bg.jpg) repeat-x;
	width: 969px;
	float: left;
	margin: 0 0 0 9px;
	display: inline;
}
/* header page */
#header {
	width: 969px;
	height: 136px;
	float: left;
	position: relative;
	background: url(../images/header.gif) no-repeat;
}
.inside {
	background: url(../images/header-2.gif) no-repeat !important;
}
/* logo */
.logo {
	position: absolute;
	background: url(../images/logo.png) no-repeat;
	width: 320px;
	height: 103px;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	left: 35px;
	cursor: pointer;
}
 .caseWrapper
{
	border-bottom: 1px dotted #CCC;
	float: left;
	width: 969px;
	margin: 20px 0 0px 0px;
	padding: 0 0 10px;
	display: block;
}
.contentLeft
{
	margin-left: 330px;
	padding: 0px 0px 20px 5px;
	text-align: left;
	color: #677267;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
}

.leftnav
{
	float: left;
	width: 293px;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #969E2C;
}
.wideImg {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* inside page logo */
.inside .logo {
	background: url(../images/logo.png) no-repeat;
	width: 320px;
	height: 103px;
	left: 35px;
}
/* main nav start */
#header ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 105px;
	left: 10px;
	width: 960px;
}
#header ul li {
	display: inline;
	float: left;
	font: 12px Verdana, Arial, sans-serif;
	padding: 0 7px;
}
#header ul li a {
	color: #575b15;
	text-decoration: none;
	padding: 6px 13px 11px;
	display: block;
	background: url(../images/menu-rollover.gif) no-repeat 0 31px;
}
#header ul li a.active {
	background: url(../images/menu-rollover.gif) repeat-x;
}
#header ul li a:hover {
	background: url(../images/menu-rollover.gif) repeat-x;
}
/* main nav end */
/* top blue content */
.top-content {
	float: left;
	width: 969px;
}
/* two quote blocks start */
.quote {
	margin: 23px 0 0 10px;
	padding: 0;
	float: left;
	width: 300px;
	display: inline;
}
.quote li {
	float: left;
	list-style: none;
	width: 300px;
	padding-bottom: 26px;
}
.quote li img {
	float: left;
}
/* two quote blocks end */
/* right text */
.text {
	background: url(../images/frontGrafik.jpg) no-repeat 217px 100%;
	float: right;
	width: 630px;
	min-height: 297px;
	padding: 22px 0 0;
}
* html .text {
	height: 297px;
}
.text-inside {
	background: none;
}
/* titles */
.text h1 {
	margin: 0;
	padding: 0 0 17px;
	width: 559px;
	height: 28px;
	overflow: hidden;
	color: #8EA54B;
	font-family: georgia, serif;
	font-size: 19px;
}
.text-inside h1 {
	width: 235px;
	padding: 0 0 5px 0;
	margin: 4px 0 0 0px;
	font-family: georgia, serif;
	color: #748459;
}
.text h2 {
	margin: 0;
	padding: 0 0 18px;
	width: 551px;
	height: 48px;
	overflow: hidden;
	color: #6698FF;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
}
.text h2.kursusQuote{
	margin: 0;
	padding: 0 0 18px;
	width: 210px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/kurserquote.gif);
	background-repeat: no-repeat;
}
.text h2.kursusPris{
	margin: 0;
	padding: 0 0 18px;
	width: 210px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/kurserPris.gif);
	background-repeat: no-repeat;
}
.text-inside h2 {
	padding-bottom: 9px;
	color: #8EA54B;
	font-family: georgia, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.2em;
}
.text h3.kurser {
	margin: 0;
	padding: 0 0 14px;
	width: 559px;
	height: 28px;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: x-large;
	font-family: "Times New Roman", Times, serif;
	color: #808000;
}
.text h3.kurserPris {
	margin: 0;
	padding: 0 0 17px;
	width: 559px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/kurserPris.gif);
	background-repeat: no-repeat;
}
.text h3.underviser {
	margin: 0;
	padding: 0 0 17px;
	width: 559px;
	height: 28px;
	overflow: hidden;
	background-repeat: no-repeat;
	color: #969E2C;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
}

.text-inside h3 {
	height: 28px;
	width: 224px;
	padding: 0 0 9px;
	margin: 4px 0 0 3px;
	background-repeat: no-repeat;
}
.text p {
	margin: 0;
	padding: 0 0 0 1px;
	color: #63714c;
	font: 12px/16px Verdana, Arial, sans-serif;
	width: 350px;
}
/* button more */
.text .more {
	background: url(../images/nyhedsBrev.jpg) no-repeat;
	width: 226px;
	height: 41px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 39px 0 0 -1px;
	display: inline;
}
/* pages content */
.content {
	float: left;
	width: 969px;
	margin: 25px 0 0;
	padding: 0 0 70px;
	color: #748459;
	font-family: "Times New Roman", Times, serif;
}
/* panels */
.ulpanels {
	line-height: 16px;
	margin: 0 0 0px 0px;
	padding: 0 0 0px 0px;
	list-style-type: none;
	color: #6b756b;
	line-height: 16px;
	display: inline;
}
.ulpanels h3{
	margin: 0;
	padding: 0 0 17px;
	width: 559px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/tao-living-kurser.jpg);
	background-repeat: no-repeat;
}
li.one {
	float: left;
	position: relative;
	width: 293px;
	padding: 0 0 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
li.two {
	float: left;
	position: relative;
	width: 293px;
	padding: 0 0 16px 5px;
}
li#three {
	float: left;
	position: relative;
	width: 293px;
	padding: 0 0 16px 5px;
}

/* three columns */
.column {
	padding: 0 5px 10px 5px;
	float: left;
	width: 293px;
	margin: 0 18px 0 5px;
	display: inline;
	border-right: 1px dotted #CCC;
}
.columnLarge {
	border-bottom: 1px dotted #CCC;
	padding: 0 5px 0 5px;
	float: left;
	width: 969px;
	margin: 0 18px 0 5px;
	display: inline;
	border-right: 1px dotted #CCC;
}
.column-right {
	padding: 0 5px 0 5px;
	float: left;
	width: 626px;
	margin: 0 0px 0 0px;
	display: inline;
	border-right: 1px dotted #CCC;
}

.column-last {
	margin-right: 0;
}
.image {
	float: left;
	width: 293px;
	padding: 0 0 19px;
	color: #393938;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.imageLarge {
	float: left;
	width: 293px;
	padding: 0 0 19px;
}

.image img {
	float: left;
}
/* column heading */
.content h2.sub{
	color: #96AF8A;
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	font-style: italic;
	padding: 0 0 0px;
}

.content h2 {
	overflow: hidden;
	float: left;
	width: 100%;
	height: 23px;
	margin: 0 0 0 0px;
	padding: 0 0 5px 0px;
	color: #808000;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.contentLeft h2.feng {
	color: #8AA045;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: normal;
}

.contentLeft h2.one {
	color: #969E2C;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: italic;
}

.content h2.feng {
	background-position: left top;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
	color: #808000;
	background-image: url('../images/butterfly.gif');
	background-repeat: no-repeat;
}
.content h2.feng1 {
	background-position: left top;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
	color: #808000;
	background-image: url('../images/butterfly.gif');
	background-repeat: no-repeat;
	padding: 0 0 5px 30px;
}

.content h2.ild{
	color: #F34200;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h2.metal{
	color: #393938;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}

.content h2.jord {
	color: #6A440D;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h2.vand {
	color: #2D6496;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h2.tree {
	color: #73A034;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h2.five {
	color: #AAB3BC;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h2.tao-life {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
	color: #808000;
}
.content h2.tao-living {
	color: #808000;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h2.forskellig {
	background: url(../images/forekellig-kurser.gif) no-repeat;
	text-indent: -9999px;
}
.content p {
	margin: 0;
	padding: 0 0 16px 5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.content h3 {
	overflow: hidden;
	float: left;
	width: 100%;
	height: 36px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0px;
	font-style: normal;
	font-size: 18px;
}
.content h3.feng {
	background-repeat: no-repeat;
	color: #687740;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h3.radgivning {
	background-image: url('../images/feng-radgivning.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.content h3.fengIntro {
	background-image: url('../images/feng-intro.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.content h3.forskellig {
	background-image: url(../images/forekellig-kurser.gif);
	background-repeat: no-repeat;
text-indent: -9999px;
	

}
.content h3.innertwo {
	background-image: url('../images/inner-power1.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.content h3.tao-life {
	color: #687740;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: italic;
}
.content h3.tao-living {
	background: url(../images/tao-living-kurser.jpg) no-repeat;
	text-indent: -9999px;
}
.content h3.tidmeld {
	background-image:url('../images/tidmelding.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h5{
	margin: 0 0 8px 0px;
	font: normal 100% serif;
	padding: 0px 0 0px 0px;
	font-family: georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: olive;
	letter-spacing: 0.1em;
}
h6{
	margin: 0 0 8px 0px;
	font: normal 100% serif;
	padding: 0px 0 0px 0px;
	font-family: georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: olive;
	letter-spacing: 0.1em;
	font-style: italic;
}


/* link more */
.content .more {
	padding: 0 0 8px 0;
	color: #6d9330;
	font: 12px/15px Verdana, Arial, sans-serif;
	float: right;
	margin: 0 3px 0 0;
	display: inline;
}
.content .more:hover {
	text-decoration: none;
}
/* link moreleft */
.contentLeft .more {
	padding: 0 0 8px 0;
	color: #6d9330;
	font: 12px/15px Verdana, Arial, sans-serif;
	float: right;
	margin: 0 3px 0 0;
	display: inline;
}
.contentLeft .more:hover {
	text-decoration: none;
}


.content .link {
	color: #6d9330;
	font: 12px/15px Verdana, Arial, sans-serif;
	margin: 0 3px 0 0;
	display: inline;
}
.contentLeft .link:hover {
	text-decoration: none;
}
.contentLeft .link {
	color: #719FFF;
	font: 12px/15px Verdana, Arial, sans-serif;
	margin: 0 3px 0 0;
	display: inline;
	padding-left: 5px;
}
.content .link:hover {
	text-decoration: none;
}

/* page footer start */
.footer-bg-holder {
	float: left;
	width: 100%;
	background: url(../images/footer-bg.jpg) repeat-x;
	height: 56px;
	position: relative;
	margin: -56px 0 0;
	min-width: 986px;
	padding-top: 10px;
}
.footer {
	margin: 0 auto;
	width: 986px;
	
}
/* footer navigation */
.footer ul {
	margin: 0;
	padding: 22px 0 0 28px;
	float: left;
	font: 12px Verdana, Arial, sans-serif;
}
.footer ul li {
	display: inline;
	padding: 0 24px 0 24px;
	float: left;
}
.footer ul li a {
	color: #f69898;
	text-decoration: none;
}
.footer ul li a:hover {
	text-decoration: underline;
}
/* page footer end */
/* banner on inside page */
.banner {
	float: left;
	width: 596px;
	margin: 0 0 0 1px;
	display: inline;
}
.banner object {
	float: left;
}
.banner img {
	float: left;
}
/* left navigation start */
.left-nav {
	margin: 20px 0 0 11px;
	padding: 0;
	float: left;
	width: 299px;
	display: inline;
	background: url(../images/left-nav-bg.jpg) repeat-y;
}
.left-nav-top {
	float: left;
	width: 299px;
	background: url(../images/left-nav-top-bg.jpg) no-repeat;
	margin: 0;
	display: inline;
}
.left-nav-bottom {
	float: left;
	width: 279px;
	background: url(../images/left-nav-bottom-bg.jpg) no-repeat 0 100%;
	min-height: 256px;
	margin: 0;
	padding: 20px 0 0 20px;
}
* html .left-nav-bottom {
	height: 174px;
}
.left-nav-bottom li {
	float: left;
	list-style: none;
	width: 279px;
	font: 13px Verdana, Arial, sans-serif;
	padding: 0 0 14px;
}
.left-nav-bottom li a {
	color: #767a7f;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 38px;
}
.left-nav-bottom li a.active {
	background: url(../images/left-nav-rollower.gif) no-repeat 0 2px;
}
.left-nav-bottom li a:hover {
	background: url(../images/left-nav-rollower.gif) no-repeat 0 2px;
	text-decoration: underline;
	color: #2D6496;
}
/* left navigation end */
.one a:link {
	font: 12px Verdana, Arial, sans-serif;
	color: #6D9330;
}
.one a:hover {
	font: 12px Verdana, Arial, sans-serif;
	color: #808000;
}


.cssform p{
	width: 460px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/;
	border-top: 1px dashed gray;
	height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
	width: 300px;
	height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


