@CHARSET "ISO-8859-1";

html { }

body {
	margin: 0;
	padding: 0;
	background-color: #EEE; 
}
body.ledare { }
body.public { }


#page { }
#page.public { }
#page.ledare { }


#headerContainer {
	margin-top: 0px;
	margin-left:auto;
	margin-bottom: 5px;
    margin-right:auto;
    padding: 0px;
}

#headerContainer.ledare {
	text-align: center;
	width:750px;
}

#headerContainer.public {
	width: 950px;
}


#quickLinksContainer {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#quickLinksContainer.public {
	width: 50px;
}
#quickLinksContainer.ledare {
	width: 150px;
}

#quickLinksContainer p {
	text-align: left;
	font-size: 80%;
	margin: 0px;
}

#quickLinksContainer a {
	font-weight: bold;
}

#logoContainer p {
	font-weight: bold;
	font-size: 200%;
	margin: 0px;
}

#logoContainer img {	vertical-align: middle; }


#userOptions {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: right;

}

#userOptions.public {
	width: 50px;
}

#userOptions.ledare { 
	width: 150px;
}

#userOptions p {
	font-size: 80%;
	margin: 0px;
}

#menuContainer {
	padding: 5px;
	margin-left:auto;
    margin-right:auto;
    
    

}

#menuContainer.public {
    width:601px; /*601*/
}

#menuContainer.publicAuthenticated {
    width:901px; 
}

#menuContainer.ledare {
    width:601px;
}

#menuContainerItSidor {
	padding: 5px 0px 5px 0px;
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    width:750px;
	text-align: center;
	line-height: 1.25em;
	border: 1px solid #A1AA6E;
	font-weight: bold;
	font-size: 80%;
	background: #fff;
}


#menuContainer.itkontakt {
    width:1044px;
}

#contentContainer {
	
	margin-top: 10px;
	margin-left:auto;
	margin-bottom: 5px;
    margin-right:auto;
    width:865px; /*750*/
    background: #fff;
	border: 1px solid #A1AA6E;
}


#contentContainer.wide {
	width: 950px; 
}

#contentContainer.max {
	width:1084px;
}

#contentWrapper {
	
	margin-top: 45px;
	margin-right: 30px;
	margin-bottom: 45px;
	margin-left: 30px;

}

div.contentCell {
	margin-left:auto;
    margin-right:auto;
	
	padding-bottom: 10px;
}


#footerContainer {
	margin-top: 5px;
	margin-left:auto;
	margin-bottom: 25px;
    margin-right:auto;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    

}

#footerContainer.ledare {
	text-align: center;
	width:750px;
}

#footerContainer.public {
	width: 1050px;
}