/**
0809 Studio V19 AB
 */
/*----------------------------------------------
					RESET
------------------------------------------------*/
*           { padding: 0; margin: 0; font-size: 100%; font-weight: normal; }
ul, ol      { list-style: none; }
b, strong   { font-weight: bold; }
img, a img  { border: none; }
/*----------------------------------------------
				TYPO / STORLEK
------------------------------------------------*/
body            { font: 75% Tahoma, "Trebuchet MS", Helvetica, Arial, Verdana; color: #333; text-align: left; line-height: 1.5em; }
h1, h2, h3, h4	{ margin-bottom: 0.7em; font-family: 'Times New Roman', Georgia, 'Times New Roman', serif; line-height: 1.2em; }
h1, h2          { color: #b74a4d; }
h1              { font-size: 2.2em; font-weight: bold; }
h2              { font-size: 1.5em; font-weight: bold; }
h3, h4          { font-size: 1.2em; font-weight: bold; }
/*-----------------------------------------------
				LINKS
------------------------------------------------*/
a:link, a:visited           { text-decoration: none; color : #b74a4d; }
a:hover, a:focus, a:active  { text-decoration: underline; color :#b74a4d; } 
/*-----------------------------------------------
				LAYOUT
------------------------------------------------*/
#pagemargin  {
	width: 890px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#container  {
	width: 870px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 7px;
}
#header     { margin-bottom: 30px; height: auto; }
#content    { position: relative;  margin-top: 2em; }
#main       { float: left;  width: 70%; background: #fdfdfb url(../imgBg/mainBg.gif) repeat-x left top; margin-bottom: 2em; }
#main_arkiv       { float: left;  width: 100%; background: #fdfdfb url(../imgBg/mainBg.gif) repeat-x left top; margin-bottom: 2em; }
#sidebar, #sidebarStyr    {
	float: right;
	width: 28%;
	color: #333333;
	background-color: #fbc69c;
	background-image: url(../imgBg/roundBoxtop.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#sidebarStyr    {
	margin-top: 1em;
}

#footer     { clear: both; text-align: center;  }
/*-----------------------------------------------
				NAVIGATION
------------------------------------------------*/
#navigation               { float: right; }
#navigation li            { float: left; display:inline; margin-left: 0.5em; padding:0; }
#navigation a,
#navigation a:link, 
#navigation a:visited     { background: transparent url(../navBg/navBg.gif) no-repeat left bottom; float:left;  text-decoration:none; }
#navigation a span        { background: transparent url(../navBg/navBgRight.gif) no-repeat right bottom; color:#f3f0e7; font-weight: bold; display:block; float:left; padding: 2em 1.7em 1em 1.7em; }
#navigation a:hover, 
#navigation a:active      { background: transparent url(../navBg/navOnBg.gif) no-repeat left bottom; padding-top: 1em; }
#navigation a:hover span,
#navigation a:active span { color:#f3f0e7; background: transparent url(../navBg/navOnRight.gif) no-repeat right bottom; }

#navigation li#active a:hover,
#navigation li#active a{ background: transparent url(../navBg/navOnBg_aktiv.gif) no-repeat left bottom; padding-top: 1em; }
#navigation li#active a span,
#navigation li#active span { color:#f3f0e7; background: transparent url(../navBg/navOnRight_aktiv.gif) no-repeat right bottom; }

/*-----------------------------------------------
				INNEHÅLLET
------------------------------------------------*/
#webbplats                   {
	padding-top: 10px;
	padding-left: 35px;
	background-image: url(../navBg/sitemap.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	height: 2.6em;
}
#titelbild              {
	position: relative;
	background: #fff url(../imgBg/roundEndLeft.gif) repeat-x left bottom;
	height: 160px;
}
#titelbild h1           { font-size: 2.5em; line-height:1.5em; letter-spacing: -1px; padding-top:2em; padding-left: 2em; }
#mainIn, #sidebarIn     { padding: 2em 1.5em; }
#sidebarInStyr	    { padding: 2em 1px; }
#mainIn p, #sidebarIn p	{ padding-bottom: 20px; }
#mainIn                 { background: url(../imgBg/roundTopLeft.gif) no-repeat left top; }
#sidebarIn, #sidebarInStyr      { background: url(../imgBg/roundBoxbottom.gif) no-repeat left bottom; }
#sidebarInStyr p     { ;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#bildRundEnd            {
	position: absolute;
	width: 17px;
	height: 160px;
	right: 0;
	top: 0;
	background: url(../imgBg/roundEndRight.gif) no-repeat right bottom;
}

.tb			{
	position: absolute;
	right: 550px;
	top: 0px;
	background-image: url(../utkast/imgStruktur/logo.gif);
}
.ende		{ background: #33383c url(../imgBg/roundBoxbottom.gif) no-repeat left bottom; }
.colL		{ float: left; width: 20%; }
.colR		{ float: right; width: 80%; }
.fl 		{ float: left; padding-right: 1em; }
.fr 		{ float: right; padding-left: 1em; }
.colLarkiv		{ float: left; width: 30%; padding-top: 0.7em; }
.colRarkiv		{ float: right; width: 70%; padding-top: 0.7em; }

/*-----------------------------------------------
	       Tillägg till BASIC
------------------------------------------------*/

 body {
	background-color: #c64a4c;
	background-image: url(../imgBg/bg_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
  }
  #footer     { position: relative;  }
  
.studiov19 {
	position: absolute;
	top: 0.2px;
}

.bilderramnere {
	margin-bottom: 1em;
}

.h1titel {
	text-indent: -9999px; }
.clear {
	clear: both;
}

ul#sidemap {
	padding:0;
	font-size: 1.5em;
	line-height: 2em;
	list-style-image: none;
	list-style-type: none;
	margin-left: 85px;
}

ul#sidemap li {
	list-style-type: none;
}

a#aux {
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: -999em;
	width: 1px;
}

a#aux:focus, a#aux:active {
	background: #000;
	border-bottom: 5px solid;
	display: block;
	height: auto;
	text-align: center;
top: 0;
width: 770px;
}

.button_uppright {
	border: 0;	
	}
	
.button_uppright {
	float: right;
	}
	
	.space_uppe {
	margin-top: 2em;
	}

/*-----------------------------------------------
	       KONTAKT
------------------------------------------------*/
form {
	border:1px solid #b74a4d;
	width:460px;
	margin:0;
	padding:17px 0 10px 0;
}
fieldset { 
	padding:0 40px 25px 52px;
	border:0px solid transparent;
} 
fieldset legend {
	font-weight:bold;
	font-size:132%;
	padding:0;
	margin:0 0 0px 0;
	color:#b74a4d;
	line-height: 2.5em;
}
fieldset ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
fieldset li {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:353px;
}
label { 
	float:left;
	line-height:167%;
	width:83px;
	cursor: pointer;
}
input, textarea{
	float:left;
	height:20px;
	width: 261px; 	
	border:1px solid #b74a4d;
	padding:0;
	background:#FFF;
	font-size:100%;
}

textarea{
		height:150px;	
}
input.small {
	width:38px;
}
input.number {
	width:73px;
}
input.medium {
	width:117px;
}
.inputSpace {
	margin:0 4px 0 0;
}
input:active, 
input:hover, 
input:focus {
	background-color: #e59092;
}

input.btnCancel, input.btnSend {
	margin: 15px 0 0 0;
	float:left;
	width:85px;
	height:22px;
	font-weight: normal;
	color: #b74a4d;
	text-align: center;
	padding:0;
	cursor:pointer;
	background-color: #FFF;
}
input.btnSend  {
	float:right;
	font-weight:bold;
	color:#FFF;
	margin:15px 7px 0 0;
	background-color: #e59092;
		border:0px solid #b74a4d;
}
input.btnSend:hover, input.btnSend:active, input.btnSend:focus {
	background-image:url(../images/bg_down_85px.gif);
}

input.btnCancel {
	margin-left: 80px;
	border:0px;
	background-color: #CCCCCC;
	}
 #border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    background-image:  url(../images/gfxborder/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;
  }

 
/* End KONTAKT form */

 cite, blockquote { 
 font-style:italic
 } 

blockquote {
	margin: -5px 0 0 0;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 1.0em;
	background-color: transparent;
	background-image: url(../imgStruktur/citattecken.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}
