.size1{ 
padding-bottom:11px;
}
.size1 h1{ 
FONT-SIZE: 17px;
LINE-HEIGHT: 20px;
}
.size1 h2{ 
FONT-SIZE: 13.5px;
LINE-HEIGHT: 18px;
}
.size1 h3{ 
FONT-SIZE: 10px;
LINE-HEIGHT: 14.5px;
}
.size1 P{ 
FONT-SIZE: 10px;
LINE-HEIGHT: 14.5px;
}
.size2{ 
padding-bottom:14px;
}
.size2 h1{ 
FONT-SIZE: 20px;
LINE-HEIGHT: 24px;
}
.size2 h2{ 
FONT-SIZE: 17px;
LINE-HEIGHT: 20px;
}
.size2 h3{ 
FONT-SIZE: 12px;
LINE-HEIGHT: 18px;
}
.size2 P{ 
FONT-SIZE: 12px;
LINE-HEIGHT: 18px;
}
.size3{ 
padding-bottom:17px;
}
.size3 h1{ 
FONT-SIZE: 24px;
LINE-HEIGHT: 30px;
}
.size3 h2{ 
FONT-SIZE: 20px;
LINE-HEIGHT: 24px;
}
.size3 h3{ 
FONT-SIZE: 14px;
LINE-HEIGHT: 21px;
}
.size3 P{ 
FONT-SIZE: 14px;
LINE-HEIGHT: 21px;
}

 
P
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 2.5px;
    FONT-FAMILY: Verdana;
	LINE-HEIGHT: 14.5px;
	

}
DIV { FONT-SIZE: 10px; LINE-HEIGHT: 14.5px;}
TD { FONT-SIZE: 10px; LINE-HEIGHT: 14.5px; }

img{ border:none;}
BODY
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 14.5px;
    FONT-FAMILY: Verdana;

	scrollbar-base-color:		  #6A5D55;   
    scrollbar-arrow-color:        #6A5D55;
    scrollbar-darkshadow-color:   #6A5D55;
    scrollbar-face-color:         #E7E6E4;
    scrollbar-highlight-color:    #ffffff;
    scrollbar-shadow-color:       #B9B4B1;  
	scrollbar-track-color:		  #ffffff;
	scrollbar-3dlight-color:      #6A5D55;
}


TEXTAREA
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana
}

A
{
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}
A:hover
{
    TEXT-DECORATION: none;
}


h1     { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 17px; font-weight: bold; line-height: 20px; color:#005E92; }

h1 DIV { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 17px; font-weight: bold; line-height: 20px; color:#005E92; }
		
h1 P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 17px; font-weight: bold; line-height: 20px; color:#005E92; }

h2     { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13.5px; font-weight: bold; line-height: 18px; color:#005E92; }
h2 DIV { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13.5px; font-weight: bold; line-height: 18px; color:#005E92; }
h2 P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13.5px; font-weight: bold; line-height: 18px; color:#005E92; }



h3 {
	MARGIN-TOP: 1px;
	MARGIN-BOTTOM: 2.5px;;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14.5px;
	font-weight: bold;
}
h3 DIV {
	MARGIN-TOP: 1px;
	MARGIN-BOTTOM: 2.5px;;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14.5px;
	font-weight: bold;
}

h3 P {
	MARGIN-TOP: 1px;
	MARGIN-BOTTOM: 2.5px;;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14.5px;
	font-weight: bold;
}

h4 { 

	MARGIN-TOP: 1px;
	MARGIN-BOTTOM: 2.5px;;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14.5px;
	font-weight: normal;
	
	padding-left: 9px;
	background: url(/images_library/files2/greyarrow.gif) no-repeat 1px 3px;
}

h4 a { text-decoration:none; font-weight: normal; }
h4 a:hover { text-decoration:underline;}



h4 DIV { 

	MARGIN-TOP: 1px;
	MARGIN-BOTTOM: 2.5px;;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14.5px;
	font-weight: normal;
	
}


h4 P { 

	MARGIN-TOP: 1px;
	MARGIN-BOTTOM: 2.5px;;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14.5px;
	font-weight: normal;

}


h5     { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 17px; font-weight: bold; line-height: 20px; color:#ff0000; }

h5 DIV { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 17px; font-weight: bold; line-height: 20px; color:#ff0000; }
		
h5 P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 17px; font-weight: bold; line-height: 20px; color:#ff0000; }


.blacklink
{
}

.blacklink A
{
	TEXT-DECORATION: none;
	font-weight: bold;
	COLOR: #000000;
}

.blacklink A:hover
{
	TEXT-DECORATION: underline;
}

.greybar
{
	position:relative; top: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

.missinglink {border: 2px solid #FF3333; }

.selectedmenupage
{
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #B3B3B3;
}

.innerSelectedmenupage
{
	padding-left: 9px;
	font-weight: bold;
	background: url(/images_library/files2/redarrow_down.gif) no-repeat 1px middle;
}

.submenupage
{
	padding-left: 9px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #B3B3B3;	
}
.submenupage A
{
	font-weight: normal;
	TEXT-DECORATION: none;

}

.submenupage A:hover
{
	TEXT-DECORATION: underline;
}

.submenupagewithsubs
{
	padding-left: 9px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #B3B3B3;	
	background: url(/images_library/files2/greyarrow.gif) no-repeat 1px middle;
}

.submenupagewithsubs A
{
	font-weight: normal;
	TEXT-DECORATION: none;

}

.submenupagewithsubs A:hover
{
	TEXT-DECORATION: underline;
}

.mothermenupage
{
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px solid #B3B3B3;
	background: url(/images_library/files2/blackarrow_down.gif) no-repeat 1px middle;
	font-weight: bold;
	
}

.mothermenupage A
{
	font-weight: bold;
	TEXT-DECORATION: none;

}

.mothermenupage A:hover
{
	TEXT-DECORATION: underline;
}

.startpageHorizDots
{
	background: #ffffff url(/images_library/files1/greydot.gif) repeat-x bottom;
	padding-bottom: 12px;
	padding-top: 10px;
}

.startpageSmallCellLeft
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff url(/images_library/files1/tinygreydot.gif) repeat-y right;
}

.startpageSmallCellRight
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.startpageSmallMiddleHoriz
{
	font-size: 2px;
	height: 4px;
	background: #ffffff url(/images_library/files1/greydot.gif) repeat-x center;
}

.bred_lista
{
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #000000;
	
}

.bred_lista DIV
{
	background-color: #e5edf5;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.bluelinks
{
	font-weight: normal;
	color: #00529C;
	TEXT-DECORATION: none;
}

.bluelinks:hover
{
	TEXT-DECORATION: underline;
}

.bluelinksfat
{
	font-weight: bold;
	color: #00529C;
}
.sitemap1
{
	padding-bottom: 8px;
	padding-top: 5px;
	border-bottom: 1px solid #000000;
}

.sitemap2
{
	
	padding-left: 12px;
	padding-top: 0px;
	margin: 0px;

}

.sitemap3
{
	padding-left: 12px;
	margin: 0px;
}

.menuwrap
{
	width:143px;
	overflow: hidden;
}

tr.lined td {background-color: #c6d9e3;}


#wide
{
	width: 100%;
	padding: 0xp;
	margin: 0px;
	
}

#widewrap
{
	margin-left: 20px;
	margin-right: 20px;
	

}

#wideinner
{
	border-top: #7f7f7f 1px solid;
	padding-top: 16px;
	width: 100%;

}

#menu
{
	width: 149px;
}


#menucell
{
	border-right: #7f7f7f 2px solid;
	width: 149px
}


#maincontent
{
	
	padding-left: 30px;
	height: 100%;
	
}


#bottomWrap
{
	border-top: #000 1px solid;
	margin-top: 16px;
	padding-top: 15px;
	clear: both;
	
}

#sidfotwrap
{
	float:left;
	padding-right: 12px;
	border-right: #7f7f7f 2px solid;
}


#sidfot
{
	
	background-color: #e9e9e9;
	padding: 9px 11px 11px 7px;
}

#logo
{
	padding-left: 12px;
	width:153px;
}


#maincontent2
{
	
	padding-left: 30px;
	padding-right: 30px;
	height: 100%;
	
}

#rightspalt
{
	padding-left: 12px;
	width:153px;
}

/* images gallery */

#imageslist { width: 100%; overflow:auto;}
	#imageslist img{ border:none;}
	#imageslist div{ float:left; width: 120px; height: 140px; padding:10px; text-align:center; 
		margin: 3px; border:1px solid #444; overflow:hidden;
		color:#fff; background-color: #222; }


/*  REDESIGN to 1024 */

#contentwrap
{
	width: 988px;
	padding: 0;
	height: auto;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -501px;
	border-left: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
}
#top1
{
	height: 66px;
	width: 100%;	overflow: hidden;
}
#top2
{
	height: 38px;
	margin-bottom: 5px;
	width: 100%;
	overflow:hidden;
}

#searchwrap
{
	width: 214px;
	height: 33px;
	padding-top: 9px;
	float: left;
}
#searchform1024
{
	float:right;
	border-right: 2px solid #7F7F7F;
	height: 27px;
	padding-left:15px;
	padding-top: 3px;
	padding-right: 50px;
}

#stext{border: 1px solid #7F7F7F; width: 97px; height: 17px; font-size: 9px; }

#searchbutton1024{  display: inline; margin-left: 5px; position:relative; top: -2px;}

#generallinks
{
	height: 28px;
	padding-left: 25px;
	float: left;
	padding-top: 12px;
}
#generallinks a, #searchwrap a, #pagefoot a{	padding-left: 12px;	padding-right: 6px;	background: url(/images_library/files2/blackarrow.gif) no-repeat 1px 2px;	text-decoration: none;}
#generallinks a:hover, #searchwrap a:hover, #pagefoot a:hover{	text-decoration: underline;}
.toplogo
{
	width: 211px;
	height: 66px;
	padding: 0;
	overflow: hidden;
	float: left;
	margin-right: 4px;
}
.topimage
{
	height: 66px;
	width: 771px;
	overflow: hidden;
	float: left;
}

.pagewrap
{
	width: 100%;	height: 100%;	background-color: #ddd;
	overflow: auto;
	position: absolute;
	left: 0;
	top: 0;
}

#sidemenu
{
	width: 199px;
	float: left;
	border-right: 2px solid #7F7F7F;
	overflow: hidden;
}
#sidemenuinner
{
	margin-right: 5px;
}

#mainrow
{
	height: auto;
	border-top: 1px solid #7F7F7F;
	padding-top: 10px;
	margin-left: 15px;
}

#main1
{
	width: 590px;
	float: left;
	border-left: 2px solid #7F7F7F;
	border-right: 2px solid #7F7F7F;
	position: relative;
	left: -2px;
	overflow: hidden;
	
}
#main1content
{
	margin: 0 10px 0 20px;
}
#main2
{
	width: 165px;
	float: left;
	border-left: 2px solid #7F7F7F;
	position: relative;
	left: -4px;
	padding-left: 10px;
	overflow: hidden;/* Revision 2010-12-21 av Samuel *  Allt ska vara centrerat i högerspalten... */	text-align: center;
/* Slut revision */}
#mainettspalt{	width: 770px;	float: left;	border-left: 2px solid #7F7F7F;	position: relative;	left: -2px;	overflow: hidden;}
#bottomrow
{
	clear: both;	
	height: auto;
	margin-left: 15px;
	margin-right: 15px;
}
#innerbottomrow
{
	border-top: 1px solid #7F7F7F;
	padding-top: 10px;
}

#pagefootwrap
{
	border-right: 2px solid #7F7F7F;
	width: 788px;
	float: left;
}
#pagefoot
{
	background-color: #E9E9E9;
	padding: 9px 11px 11px 7px;
	overflow: hidden;
	margin-right: 15px;
}

#bottomlogowrap
{
	width: 165px;
	border-left: 2px solid #7F7F7F;
	position: relative;
	left: -2px;
	float: left;
	overflow: hidden;
}

#bottomlogocell
{
	margin-left: 12px;
}


#lastrow
{
	height: 15px;
	clear: both;
}
.tenpx
{
	clear: both;
	height: 10px;
}

	
html,body{width:100%; height: 100%; margin:0; }
	/*  TREE menu in 1024 design */	.menutreewrap{	width:100%;	overflow: hidden;}.menutreewrap ul{	margin-left: 0px;	margin-bottom: 5px;	padding: 0;}.menutreewrap ul li ul li{	display: block; 	list-style-type: none;	width: 1600px;	padding-left: 8px;	}.menutreewrap li a{	color: #888;	padding-left: 8px;	background: url(/images_library/files2/greyarrow.gif) no-repeat 1px 2px}.menutreewrap li.selectpath a,.menutreewrap li.selectpath li a{	color: #000;}.menutreewrap li a{	text-decoration: none;}.menutreewrap li a:hover{	text-decoration: underline;}.menutreewrap li a.selecteditem{	background-color: #c6d9e3;	padding-left: 15px;	padding-right: 700px;	padding-top: 2px;	padding-bottom: 2px;	position: relative;	background: url(/images_library/files2/greyarrow.gif) no-repeat 4px 4px;	}.menutreewrap li.selecteditem{	color:#000;		}.clear{ clear:both; }/* IT specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#it .menutreewrap li a.selecteditem{	background-color: #7167cc;	color: #fff;}#it .toplogo, #it .topimage{	background-color: #00176d;}/* utbforv  specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#utbforv .menutreewrap li a.selecteditem{	background-color: #4A7CCB;	color: #fff;}#utbforv .toplogo, #utbforv .topimage{	background-color: #00529C;}/* bruks  specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#bruks .menutreewrap li a.selecteditem{	background-color: #359383;	color: #fff;}#bruks .toplogo, #bruks .topimage{	background-color: #007465;}/* ericruut specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
#ericruut .menutreewrap li a.selecteditem{	background-color: #E29A00;	color: #111;}#ericruut .toplogo, #ericruut .topimage{	background-color: #e29a00;}/* jonstorp specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#jonstorp .menutreewrap li a.selecteditem{	background-color: #68A0C4;	color: #111;}#jonstorp .toplogo, #jonstorp .topimage{	background-color: #68A0C4;}/* kulla specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#kulla .menutreewrap li a.selecteditem{	background-color: #0081ae;	color: #fff;}#kulla .toplogo, #kulla .topimage{	background-color: #0081ae;	}/* lerberget specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#lerberg .menutreewrap li a.selecteditem{	background-color: #5074D5;	color: #fff;}#lerberg .toplogo, #lerberg .topimage{	background-color: #2756b2;}/* nyhamnsläge specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#nyhamn .menutreewrap li a.selecteditem{	background-color: #0081AE;	color: #fff;}#nyhamn .toplogo, #nyhamn .topimage{	background-color: #0081AE;}/* tornlycke specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#tornlycke .menutreewrap li a.selecteditem{	background-color: #68A0C4;	color: #fff;}#tornlycke .toplogo, #tornlycke .topimage{	background-color: #68A0C4;}/* viken specifik <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */#viken .menutreewrap li a.selecteditem{	background-color: #AF705C;	color: #fff;}#viken .toplogo, #viken .topimage{	background-color: #e29a00;}@media screen 
{
	.maindiv
	{
		LEFT: 17px; POSITION: absolute; TOP: 10px;
	}
}

@media print 
{
	.maindiv
	{
		LEFT: -152px; POSITION: absolute; TOP: 10px;
	}
	
	.sidfot
	{
		padding-left: 160px;
	}
	
}
/* stilar för kullagymnasiets "egna" sajt, Staffan S 2010-05-13 */#kullag p{	margin: 0;	font-size: 11px;	font-family: verdana;	line-height: 16px;}#kullag div{	font-size: 11px;	line-height: 16px;}#kullag td{	font-size: 11px;	line-height: 16px;}#kullag img{	border: none;}#kullag{	font-size: 11px;	line-height: 16px;	font-family: verdana;	overflow: hidden;}#kullag a{	text-decoration: none;	color: #0A255F;}			#kullag a:hover{	text-decoration: underline;}#kullag h1{	margin: 8px 0 4px 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	line-height: 20px;	color: #0A255F;}#kullag h1 div{	margin: 8px 0 4px 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	line-height: 20px;	color: #0A255F;}#kullag h1 p{	margin: 8px 0 4px 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 17px;	font-weight: bold;	line-height: 20px;	color: #0A255F;}#kullag h2{	margin: 12px 0 3px 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 13.5px;	font-weight: bold;	line-height: 18px;	color: #0A255F;}#kullag h2 div{	margin: 12px 0 3px 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 13.5px;	font-weight: bold;	line-height: 18px;	color: #0A255F;}#kullag h2 p{	margin: 12px 0 3px 0;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 13.5px;	font-weight: bold;	line-height: 18px;	color: #0A255F;}#kullag h3{	margin: 0;	font-family: Verdana;	font-size: 11px;	line-height: 16px;	font-weight: bold;}#kullag h3 DIV{	margin: 0;	font-family: Verdana;	font-size: 11px;	line-height: 16px;	font-weight: bold;}#kullag h3 P{	margin: 0;	font-family: Verdana;	font-size: 11px;	line-height: 16px;	font-weight: bold;}/*#kullag_old #contentwrap{	width: 988px;	padding: 0;	padding-bottom: 10px;	height: auto;	background-color: #fff;	position: absolute;	left: 50%;	margin: 10px 0 10px -495px;	border: 1px solid #7F7F7F;}*/#kullag #contentwrap{	position: static;	left: 0;	width: 988px;	text-align: left;	padding-bottom:10px 0 10px 0;	height: auto;	background-color: #fff;	margin: 10px auto 10px auto !important;	margin-left: auto !important;	border: 1px solid #7F7F7F;}#kulla_contentwrap{	position: static;	left: 0;	width: 988px;	text-align: left;	padding-bottom:10px 0 10px 0;	height: auto;	background-color: #fff;	margin: 10px auto 10px auto !important;	margin-left: auto !important;	border: 1px solid #7F7F7F;}#kulla_contentwrap_test{	position: static;	left: 0;	width: 1100px;	text-align: left;	padding-bottom:10px 0 10px 0;	height: auto;	background-color: #fff;	/* margin: 10px auto 10px auto !important;  */	border: 1px solid #7F7F7F;}#kullag #mainrow{	border: none;}#kullatop #top1{	height: 73px;	overflow: hidden;	width: 979px;	margin: 10px 0 12px 0;}#kullatop #top1Inner{	width: 2000px;}#kullatop #top2{	height: auto;	width: 100%;	overflow: hidden;	background-color: #0B2E77;	padding-bottom: 6px;}#kullalinks{	padding: 6px 6px 0 15px;	width: 960px;	color: #fff;}#kullalinks a{	text-decoration: none;	color: #fff;	font-size: 13px;	font-weight: bold;}#kullalinks a:hover{	text-decoration: underline;}#kullatop .toplogo{	padding: 6px 20px 6px 6px;	overflow: hidden;	float: left;	background-color: #fff;}#kullatop .topimage{	float: left;	padding-left: 0px;	background-color: #fff;	overflow: hidden;	width: 1000px;	height: 76px;}#kullag.pagewrap{	text-align: center;	bottom: 0;	right:0;	background-image: url("/images_library/files203/green_bg.gif");	overflow: auto;	position: absolute;	left: 0;	top: 0;	min-width: 990px;}#kullag #sidemenu{	width: 190px;	float: left;	border-right: 1px solid #CCCCCC;	overflow: hidden;}#kullag  #sidemenu.startpage{	padding-top: 12px;}#kullag #sidemenu a, #kullag #main2 a{	font-size: 12px;	font-weight: bold;	text-decoration: none;	display: block;	margin-bottom: 1em;	color: #0A255F;}#kullag #sidemenu a:hover, #kullag #main2 a:hover{	text-decoration: underline;}#kullag #sidemenuinner{	margin-right: 10px;	overflow: hidden;}#kullag #main1_sub, #kullag #main1{	float: left;	position: relative;	left: -1px;	overflow: hidden;	border-left: 1px solid #CCCCCC;	height: auto;}#kullag #main1{	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	width: 590px;	}#kullag #main1_sub{	width: 650px;}#kullag #main_right, #main_left{	float: left;}#kullag #main_left{	width: 590px;		border-left: 1px solid #CCCCCC;	position: relative;	left: -1px;		overflow: hidden;}#kullag #main_right{	width: 180px;	padding-top: 0px;}#kullag .main1content{	margin: 0 10px 0 20px;	overflow: hidden;}#kullag #main2{	width: 165px;	float: left;	border-left: 1px solid #CCCCCC;	position: relative;	left: -2px;	padding-left: 10px;	overflow: hidden;	padding-top: 0px;}#kullabottomrow{	padding: 0 0 10px 15px;}#kullapagefootwrap{	width: 958px;	height: auto;}#kullapagefoot{	background-color: #ddd;	height: 70px;	float: left;	width: 782px;}#kullapagefootinner{	margin: 10px 10px 0 20px;}#kullabottomlogowrap{	width: auto;	float: right;	overflow: hidden;	background-color: #fff;	padding-right: 14px;}#kullag h4{ 	padding-left: 0;	background: none;	line-height: 20px;	margin-top: 8px;	margin-bottom: 4px;}#kullag #sidemenu h4 a{ margin: 0 }#kullag #imageslist div{	color: #000;	border: 1px solid #aaa;	background-color: #ddd;}#kullag div.breadcrums{	padding-left: 15px;	padding-bottom: 6px;	margin-bottom: 0px;	border-bottom: 1px solid #CCCCCC;	}#kullag div.breadcrums a{	margin-right: 6px;	text-decoration: none;}#kullag div.breadcrums a:hover{	text-decoration: underline;}/*  ************************ nya startmallen  Staffan S 2011 01 04 ************************ */div#nymall{    /* width: 100%; */    font-family: Arial,sans-serif;    font-size: 12px;    line-height: 1.8em;    background-color: #fff;	color: #3D3D3D;}div#nymall div, div#nymall td, div#nymall p{    font-size: 12px;    line-height: 1.8em;}#nymall a:link, #nymall a:visited{    color: #004D95;    font-weight: bold;}div.wrap{ width: 960px; margin-left: -480px; position: absolute; left: 50%; margin-top: 30px; }#nymall h1 {	font-size: 2.2em;	line-height: 1;	margin: 15px 0 0;	color: #3D3D3D;}#nymall h2 {  font-size: 2em;  line-height: 1em;  color: #3D3D3D;}#nymall h3 {  font-size: 1.5em;  line-height: 1em;  color: #3D3D3D;}#topp{    background: #fff url(/Images_library/design/top-bg.jpg) 100% no-repeat;    width: 960px;    height: 192px;}#nymall #logo{    float:left;    padding: 0;    width: auto;}#quicksearch {  background-color: #000000;  padding: 0 0 0 12px;  float: right;   width: 372px;  height: 45px;}#quicksearch form {  margin: 12px 0;  overflow: hidden;}#quicksearch form input{    vertical-align: middle;    border: medium none;    display: block;    float: left;}#quicksearch input.button {  background-color: #555555;  border: medium none;  color: #FFFFFF;  font-size: 1em;  font-weight: bold;  padding: 4px 0 6px 0;  width: 42px;}#quicksearch input#stext {  background-image: url("/Images_library/design/searchsprite.png");  background-position: 8px 8px;  background-repeat: no-repeat;  font-size: 1em;  padding: 5px 5px 5px 26px;  width: 288px;  height: 25px;}#quicksearch input {  display: block;  float: left;}div#persontype{     margin-top: 10px;    background-color: #000;    padding: 11px 13px 12px 14px;     color: #fff;    width: 100px;    font-size: 1.6667em !important;    font-weight: bold;}#menubar{    background-color: #000;    height: auto;    color: #fff;    padding: 10px 0 10px 10px;}#menubar span{    background-color: #555555;    font-size: 1em !important;    padding: 4px 5px ;    text-shadow: 1px 1px 0 #404040;    font-weight: bold;}#nymall #sidemenu {  background-image: url("/Images_library/design/background-line.png");  background-position: right top;  background-repeat: no-repeat;  float: left;  height: 40em;  width: 199px;  border: none;  }#nymall #mainrow {  border: none;  height: auto;}#nymall #main1{    border: none;    width: 540px;}#nymall #mainettspalt{	width: 700px;	float: left;	border: none;	overflow: hidden;}#main1NyContent{	margin: 0 10px 0 20px;	overflow: hidden;}#nymall #main2{    width: 206px;    background-image: url("/Images_library/design/background-line.png");    background-position: left top;    background-repeat: no-repeat;    height: 40em;    border: none;    text-align:left;    padding-left: 0;    left: 0;}#nymall #main2 h2{    background-color: #333333;    color: #FFFFFF;    font-size: 1.083em;    font-weight: bold;    padding: 0.667em 0 0.667em 2em;	margin-left: -10px;}#nymall div.rightWrap{	padding	: 0 0 0 10px;}#nymall #generallinks{    padding:0;    padding-left: 10px;	height: auto;	float: none;	}#nymall #generallinks a{  background-image: url("/Images_library/design/sprite.png");    background-repeat: no-repeat;  display: block;  line-height: 15px;  padding: 0.7em 0 0 2em;  background-position: 0 -987px;  }#nybottom{    background-color: #E0D8CB;    margin-top: 2em;    min-height: 3em;    overflow: hidden;    padding: 1em 1em 2em 1em;    }
