@charset "utf-8";
html{						/*Inte helt säker på att HTML är rätt tag, men funkar för IE7,8, Firefox & Safari(Windows)*/
	overflow-y:scroll;
}
.siteContainer {
	position:relative;
	width:768px;
	height:auto;
	z-index:1;
	top: 10px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: auto;
	margin-left: auto;
}
.headerContainer {
	height: 150px;
	width: 100%;
	/*border: 1px solid black; /*ta bort sedan */
}
.headerFoto{
	position:relative;
	float:left;
}
.headerCitat {
	padding-top:25px;
	padding-right:90px;
	font-family:Georgia;	
	font-size:24px;
	color:#93db15;
	text-align: right;
	line-height:1.4em;
}
.bodyContainer {	
	position:relative;
	top:10px;
	height: auto;
	width: 100%;
	/*border: 1px solid black; /*ta bort sedan */
}
.menuContainer {
	margin-left:auto;
	margin-right:auto;
	width:768px;
	height:26px; /**/
	z-index:50;
	clear:both;
}
.mainContentContainer {
	position:relative;
	width: 648px; /* ger 60+60margins */
	margin-left: auto;
	margin-right: auto;
	padding-top:50px;
	margin-top:0px; /*???*/
	min-height:300px;
	clear:both;
}
.startsidanCirkel{
	position:relative;
	top:38px;
}
.avskiljareHorisontell{
	position:relative;
	height:3px;
	background-image:url(../images/avskiljare.png);
	clear:both;
	background-repeat: no-repeat;
	background-position: center;
}
.marginTopBottomStd{
	margin-top:30px;
	margin-bottom:30px;
}
/*CENTRERINGAR - pga. att width måste vara specad för att automargins ska fungera måste varje UNIK sida ha egen centerCLASS*/
.startsidanAktuelltCenter{
	width:460px;
	height:194px;
	margin-left:auto;
	margin-right:auto;
}
.startsidanExtendedAktuelltCenter{ /*För att sidan ska förlängas korrekt*/
	width:460px;
	min-height:452px;
	margin-left:auto;
	margin-right:auto;
}
.commonCenter{
	position:relative;
	width:640px;
	margin-left:auto;
	margin-right:auto;
}
.tittiHolmerCenter{
	position:relative;
	width:490px;
	margin-left:auto;
	margin-right:auto;
}
.aktuelltOmslag{
	float:left;
	width:128px;
	margin-right:20px;
}
.commonBildContainer{
	width:620px;
	top:50px;
	position:relative;
}
.samtalBildContainer{
	position:relative;
	left:40px;
	top:50px;
}
.tittiHolmerText{
	position:relative;
	width:240px;
}
.tittiHolmerBild{
	position:relative;
	width:310px;
	height:465px;
}
.avskiljareVertikal{
	margin-left:10px;
	margin-right:10px;
}
.lyckaCitat {
	position:relative;
	font-family:Georgia;	
	font-size:26px;
	color:#93db15;
	text-align: right;
}
.forelasningarRubrik{
	position:relative;
	top:150px;
}
.kurserRubrik{
	position:relative;
	top:344px;
}

.kontaktRamOuter {
	position:relative; 
	width:500px;  
	margin-left:auto; 
	margin-right:auto;
}	
.kontaktrybens {
	position:absolute;
	width:500px;
	height:260px;
	background-position:center;
	background-repeat:no-repeat;
	background-image: url(../images/kontakt_ram.png);
}


/* DET CPFUNKAR INTE
 style="position:absolute; width:500px; height:260px; background:url(images/kontakt_ram.png); background-position:center; background-repeat:no-repeat;"*/



.kontaktTabell {
	position:relative; 
	top:30px; 
	margin-left:auto; 
	margin-right:auto; 
	width:450px; 
	height:196px; 
    font-size:18px;
}

.footerContainer {
	padding-top:30px;
	padding-bottom:30px;
	height: 73px;
	width: 100%;
	clear:both; /* GÖR att FOOTER håller sig stiligt nedanför bodyContainer */
	position:static;
}
.footerContent{
	position:relative; 
	width:580px; 
	height:52px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:14px; 
	padding-left:13px;
}
.IE7mainContentAvstand{					/*IE7; Avstånd för mainContentContainer*/
	position:relative;
	height:13px;
}
.IE7avstand{							/*IE7; Avstånd för Nuets, Mindfulness, Lycka, Tjänster*/
	position:relative;
	height:18px;
}

/*Till menysystemet*/
/*.tabcontent{ 
	display:none;
	height:auto;
}*/

/*#rightContentContainer {
	float: left;
	height: auto;
	padding: 0px;
	position: relative;
	top: 14px;
}*/
/*.leftHeader {
	float: left;
	height: 220px;
	width: 200px;
	border: 1px none #CC66FF;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.rightHeader {
	width: 600px;
	float: left;
	border: 1px none #CC66FF;
	height: 220px;
	margin: 0px;
	padding: 0px;
}
.banner_underKonstruktion {
	width: 250px;
	height: 220px;
	margin: 0px;
	padding: 0px;
	position: absolute;
}*/

/*.mellanradContainer {
	height: 20px;
	width: 100%;
}
.leftMellanrad {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 20px;
}
.kontaktaOss_foretaget {
	width: 100%;
	position: absolute;
	text-align: left;
	margin-left: 8px;
}
.rightMellanrad {
	width: 600px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.outer_bg_border {
	position: absolute;
	width: 100%;
	height: 100%;
}
.bg_border {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/bg/bg_border_utanTop.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 802px;
	height: 506px;
	/*Fade:ande svart linje runt bodyContainer*/
/*}*/


/*.leftMenu {
	float: left;
	height: auto;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

.webbansvarigUppdaterad {
	text-align: center;
}*/

/*.rightContentContainer {
	float: left;
	height: auto;
	padding: 0px;
	position: relative;
	top: 86px;
}*/


/*
.tabcontent{
	display:none;
	height:auto;
}*/


/*.leftBottom {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.rightBottom {
	float: left;
	width: 600px;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image: url(images/bg/border_horizontal_600.png);
	background-repeat: no-repeat;
	background-position: center top;
}*/

/*.onLoad_hide {
	display: none;
}
.onLoad_show {
	display:inline-block;
}*/

