
#container {
	width:1005px;
	margin: 0 auto;
	background: url('/Css/Images/bg_container.png') repeat-y left;
}

.green      {color:#95A73A;}
.bolded     {font-weight:bold;}
.small      {font-size:0.8em;}
.dot        {margin:0px 3px 2px -6px;}
.textbox	{width:260px;border:solid 1px #CCC;}
.textarea	{width:260px;height:70px;border:solid 1px #CCC;}


/* PageHeader */
#header {
	width:989px;
	height: 121px; 
	text-align:center;
	background:#FFF;
	position: relative;
}
#header .lng-en
{
	position: absolute;
	right: 40px;
	top: 8px;
}
#header .lng-de
{
	position: absolute;
	right: 8px;
	top: 8px;
}
#header .logo
{
    margin:0 auto;
    margin-top:3px;
}



#header-admin
{
	margin: 0;
    background-color: #ffffff;
    width: 900px;
    border: 0;
}
#header-navigation
{
	width: 989px;
	height: 20px;
	font-weight: bold;
}
.sommar						{background-color: #6EB3E0;}
.sommar ul li a				{color:#fff;}
.sommar ul li a.selected	{background: #9ACAE9;color:#000;}
.sommar ul li a:hover		{background: #9ACAE9;color:#000;}
.host						{background-color: #b96e23;}
.host ul li a				{color:#fff;}
.host ul li a.selected		{background: #d5985a;color:#000;}
.host ul li a:hover			{background: #d5985a;color:#000;}
.vinter						{background-color: #b32017;}
.vinter ul li a				{color:#fff;}
.vinter ul li a.selected	{background: #d14f47;color:#000;}
.vinter ul li a:hover		{background: #d14f47;color:#000;}
.var						{background-color: #7ba536;}
.var ul li a				{color:#fff;}
.var ul li a.selected		{background: #a1be72;color:#000;}
.var ul li a:hover			{background: #a1be72;color:#000;}


#header-navigation ul				
{
	list-style:none;
}
#header-navigation ul.right
{
	float: right;
}
#header-navigation ul li
{
	display: inline;
	padding: 0;
	margin: 0;
	text-align:center;
}
#header-navigation ul li a
{
	display: block;
	float:left;
	height: 17px;
	font-size: 11px;
	letter-spacing: 0.16em;
	font-weight:normal;
	padding: 2px 15px 1px 15px;
}



/* Page */
#main
{
	width: 989px;
	margin: 10px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
    background:url(/Css/Images/bg_main.gif) repeat-y left top;
}
#main .content
{
	float:left;
	width:550px;
	margin:0px 10px 0px 10px;
}


/* PageMenu */
#pagemenu
{
	float:left;
	width:209px;
}
#pagemenu ul.main
{
	list-style:none;
	margin: 0px 0px 15px 0px;
}
#pagemenu ul.main li {
	padding: 9px 0px 6px 0px;
	background:url(/Css/Images/bg_pagemenuitem.gif) top no-repeat;
}
#pagemenu ul.main li.end {
	font-size: 1px;
}
#pagemenu ul.main li a
{
	display: block;
	color:#404040;
	padding: 0px 0px 0px 15px;
}
#pagemenu ul.main li a:hover
{
	color:#BB7902;
}
#pagemenu ul.main li a.selected
{
	color:#BB7902;
	background: url(/Css/Images/bg_pagemenu-dot-main.gif) no-repeat top left;
}

#pagemenu ul.sub
{
	list-style:none;
	margin-left:20px;
}
#pagemenu ul.sub li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:none;
}                  
#pagemenu ul.sub li a
{
	display: block;
	height: 18px;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	color:#404040;
}  
#pagemenu ul.sub li a.selected
{
	color:#BB7902;
	margin: 0px 0px 0px 0px;
	background: url(/Css/Images/bg_pagemenu-dot-sub.gif) no-repeat top left;
}

#pagemenu .contactbox-top
{
	width: 205px;
	height: 2px;
	font-size: 1px;
	margin: 0px 0px 0px 2px;
	background: url(/Css/Images/bg_contactbox-top.gif) no-repeat bottom left;
}
#pagemenu .contactbox-middle
{
	width: 205px;
	margin: 0px 0px 0px 2px;
	background: url(/Css/Images/bg_contactbox-middle.gif) repeat-y left;
}
#pagemenu .contactbox-middle img
{
	float: left;
	margin: 0px 0px 0px 1px;
}
#pagemenu .contactbox-middle h4
{
	margin: 0px 5px 0px 93px;
	padding: 3px 0px 0px 0px;
}
#pagemenu .contactbox-middle p.title
{
	font-size: 8pt;
	line-height:1.2em;
	margin: 2px 5px 0px 93px;
}
#pagemenu .contactbox-middle p.contact
{
	margin: 7px 5px 0px 93px;
}
#pagemenu .contactbox-middle p.link
{
	margin: 0px 5px 0px 93px;
}
#pagemenu .contactbox-bottom
{
	width: 205px;
	height: 3px;
	font-size: 1px;
	margin: 0px 0px 10px 2px;
	background: url(/Css/Images/bg_contactbox-bottom.gif) no-repeat top left;
}


/* PageMenuRight */
#pagemenuright
{
	float:left;
	width:198px;
	padding:0px 0px 0px 7px;
}


#headblock
{

}
#headblock .showobjectnavigationtext
{
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

/* --- Stycke --- */
.modelblock-table
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
div.modelblock
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 15px;
	padding-top: 0px;
	width: 540px;
}

.modelblock h3 {
	font-size: 1.4em;
	margin: 0 0 0.3em 0;
}

.modelblock h4 {
	font-size: 1.2em;
	margin: 1.5em 0 0.3em 0;
}
.modelblock p {
	
}

/* Filer */
.fileright
{
	float: right;
	margin: 0px 0px 5px 5px;
}
.fileleft
{
	float: left;
	margin: 0px 5px 5px 0px;
}
.filebox {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width: 217px;
}

.filebox p
{
	font-size: 8pt;
}

.filebox p.header
{
	font-size: 10pt;
	background: url(/css/images/dlicon.gif) left top no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #C5102D;
	border-bottom: #D2D4D6 1px solid;
}

/* Länkar */
.linkright
{
	float: right;
	margin: 0px 0px 5px 5px;
}
.linkleft
{
	float: left;
	margin: 0px 5px 5px 0px;
}
.linkbox {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	height: 0.01%;
	width: 217px;
}

.linkbox p
{
	font-size: 8pt;
}

.linkbox p.header
{
	font-size: 10pt;
	background: url(/css/images/lnkicon.gif) left top no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #C5102D;
	border-bottom: #D2D4D6 1px solid;
}

.modelblock ul {
	list-style-type: disc;
	padding: 0;
	margin: 0px 0px;
}

.modelblock li {
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 2px 5px 2px 5px;
	padding-top: 0px;
	list-style-type: none;
}

.modelblock ul span {
	color: #CCC;
}

/* Bilder */
.imageright {
	float: right;
	clear: right;
	margin: 0px 0px 5px 10px;
}

.imageleft {
	float: left;
	clear: left;
	margin: 0px 10px 5px 0px;
}
.imagetext
{
	font-size: 8pt;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-top: 0px;
}


/* Sidfot */
#footer
{
	width: 1005px;
	height: 140px;
	margin: 0 auto;
    color: #000;
	background: url(/Css/Images/bg_footer.png) no-repeat bottom left;
}
#footer img
{
	margin: 10px 0px 0px 30px;
}

#ohappa
{
	width: 1005px;
	margin: 0 auto;
}
#ohappa p
{
	float: right;
	line-height: 14px;
	color: #fff;
	font-size: 6pt;
	font-family: Verdana, Arial, Helvetica;
	letter-spacing: 0.04em;
	padding: 0px 30px 10px 0px;
}
#ohappa a
{
	font-weight: normal;
	font-size: 7pt;
	color: #e9660b;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	letter-spacing: 0.02em;
}
#ohappa a:hover
{
	text-decoration: underline;
}


/* Admin */
.modelblock-admin
{
	border-right: mediumseagreen 1px solid;
	padding-right: 3px;
	border-top: mediumseagreen 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left: mediumseagreen 1px solid;
	padding-top: 3px;
	border-bottom: mediumseagreen 1px solid;
	height: 45px;
	background-color: white;
	margin: 50px 0px 3px 0px;
}
.modelblock-admin h2, .modelblock-admin h3, .modelblock-admin h4
{
	font-weight: bold;
	font-size: 10pt;
	color: mediumseagreen;
	font-family: Arial;
}
.modelblock-admin p, .modelblock-admin span
{
	font-weight: bold;
	font-size: 10pt;
	color: mediumseagreen;
	font-family: Arial;
}
.modelblock-admin .new-part
{
	float: left;
}
.modelblock-admin .edit
{
	float: right;
}

TABLE.AdminMain
{
    BORDER-RIGHT: mediumseagreen 1px solid;
    BORDER-TOP: mediumseagreen 1px solid;
    BORDER-LEFT: mediumseagreen 1px solid;
    BORDER-BOTTOM: mediumseagreen 1px solid;
    BACKGROUND-COLOR: white
}
.AdminEditHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: mediumseagreen;
    FONT-FAMILY: Arial
}
.AdminText
{
	font-size: 8pt;
	color: mediumseagreen;
	font-family: Arial;
	background-color: white;
}
A.AdminLink
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 10pt;
	color: mediumseagreen;
	font-family: Arial;
	background-color: white;
	text-decoration: none;
}
A.AdminLink:hover
{
    TEXT-DECORATION: underline;
    color: mediumseagreen;
}
