li.gray p {
clear: both;
}


/* RESETTING BROWSER DEFAULT STYLES ------------------------------------------------------ */

body,ul,dl,dt,dd,p,h1,h2,h3, a
{
list-style:none;
margin:0;
padding:0;
}
body {
background:url("gfx/bodybg.gif") no-repeat right 5px #f3f3f3;
margin:0 auto;
text-align:center;
font-family:Arial, Tahoma, Verdana, sans;
font-size:76%;
}
a {
text-decoration:none;
}
.clear {
clear:both;
font-size:0;
height:0;
}
img { border:0;}
.left { float:left;}
.right { float:right}

a.semer {
color:#000;
font-weight:bold;
padding:0 6px;
background-color:#dddddd;
}
a.semer:hover {
color:#2ea8d1;
}

#topbar {
width:100%;
height:4px;
line-height:0;
font-size:0;
	}
	.topbar_cases {
	background:url("gfx/topbar-bg_cases.jpg") no-repeat center top;
	}
	.topbar_omcarat {
	background:url("gfx/topbar-bg_omcarat.jpg") no-repeat center top;
	}
	.topbar_ansatte {
	background:url("gfx/topbar-bg_ansatte.jpg") no-repeat center top;
	}
	.topbar_nyheter {
	background:url("gfx/topbar-bg_nyheter.jpg") no-repeat center top;
	}
	

	
/* LAYOUT --------------------------------------------------------------------------------*/
#container {
text-align:left;
width:960px;
border-right:3px solid #fff;
margin:0 auto;
}
#content {
background-color:#fff;
float:left;
width:721px;
padding:10px 0 40px 0px;
	}
	#content .twoCol {
	width:334px;
	float:left;
	padding:10px 20px 10px 0;
	color:#666;
	}
	#content .twoCol h3 { 
	color:#333;
	margin-bottom:6px;
	}
	#content .twoCol p {
	margin-bottom:1.7em;
	}

#content p {
margin-bottom:1em;
}


.breadcrumb a {
color:#666;
}

#wideContent {
width:950px;
padding:10px 0 10px 10px;
float:left;
background:url("gfx/wideContent_bg.gif") repeat-y;
}

.pager {
float:left;
margin-top:10px;
}
.pager a {
background:url(gfx/arrow.gif) no-repeat right;
padding-right:10px;
display:inline-block;
color:#2fcafd;
}

#sendEmailForm input{

}

#sendEmailForm label{

}

#sendEmailForm input.error{
	border: 1px dotted red;
	display: block;
	margin: 0 auto;
}

#sendEmailForm label.error{
	color: red;
	font-style: italic;
}


/* HEADER / MENU ------------------------------------------------------------------------*/
#jpglogo{
display: none;
background:url(gfx/logo.gif) no-repeat;
background-color: #fff;
height:71px;
width:211px;
z-index: 1;
position: absolute;
}
#logo {
display:block;
height:71px;
width:211px;
float:left;
z-index: 1;
position: absolute;
}
#topMenu {
float:left;
height:71px;
white-space:nowrap;
width:520px;
	}
	#topMenu li {
	float:left;
	white-space:nowrap;
	width:130px;
	height:71px;
	font-weight:bold;
	font-size:1.2em;
	background:url("gfx/topMenu-sprite.gif") no-repeat top left;
	}
	#topMenu li a { 
			color:#000;
			padding:36px 10px 0 15px;
			display:block;
			height:35px;
			
			}
		/* Active common styles */
		#topMenu li.menu-nyheter-on a,
		#topMenu li.menu-cases-on a,
		#topMenu li.menu-about-on a,
		#topMenu li.menu-employees-on a { 
			color:#000;
			padding:46px 0 0 0;
			display:block;
			height:25px;
			text-align:center
		}
		#topMenu li a:hover { 
		background-position:0 -355px;
		}
		/* Active background sprite adjustment */
		#topMenu li.menu-nyheter-on  { background-position:0 -71px; }
		#topMenu li.menu-cases-on { background-position:0 -142px;}
		#topMenu li.menu-about-on  { background-position:0 -213px;}
		#topMenu li.menu-employees-on  { background-position:0 -284px;}

			/* Infotext*/
			#topMenu li a span {
			font-size:0.7em;
			font-weight:normal;
			color:#777;
			margin:0;
			float:left;
			white-space:nowrap;
			width:110px;
			overflow:hidden;
			}
			#topMenu li.menu-nyheter-on a span,
			#topMenu li.menu-cases-on a span,
			#topMenu li.menu-about-on a span,
			#topMenu li.menu-employees-on a span {
			display:none;
			}
		
		
/* SORT BY BOX --------------------------------------------------------------------------------------- */	
.sortby{
	width: 506px;
}

.sortby ul {
	background:url("gfx/sortby.gif") repeat-x;
	float:left;
	width:100%;
	padding:10px;
	margin-bottom:20px;
	color: #ffffff;
	}
	.sortby ul li {
	float:left;
	/*background:url("gfx/sortby_dot.gif") no-repeat left;*/
	padding: 0 2px;
	margin-left: 0px;
	line-height: 20px;
	}
	.sortby ul li select {
		width: 150px;
		background-color: #f3f3f3;
		color: #666666;
		border: 1px solid #bbb;
		font-size: 100%;
	}
	.sortby ul li input {
		float: left;
		margin: 0 5px 0 0;
		color: #666666;
		font-size: 100%;
	}
	.sortby ul li input.inp {
	border: 1px solid #bbb;
	background-color: #f3f3f3;
	font-size: .9em;
	padding: 2px 4px 3px;
	color: #666666;
	width: 125px;
	}

dl.lastcases {
width:506px;
}
.lastcases dd {
float:left;
width:100%;
padding-bottom:20px;
}	
.lastcases dd img {
float:left;
display:inline;
margin-right:10px;
padding:2px;
border:1px solid #dedede;
}
.lastcases dd.dots {
background:url(gfx/dotted_horisontal.gif) repeat-x left bottom;
margin-bottom:15px;
}
.lastcases dd.big img {
padding:0 0 4px; border:0; 
}
#mainCol h2.caser {
font-family:Lucida Grande, Arial, sans;
font-size:1.6em;
font-weight:bold;
color:#2d2d2d;
}
.lastcases p {
display:block;
width:auto;
color:#666;
margin-bottom:10px;
}
.lastcases .big p {

}
.lastcases dd a.semer {
float:left;
white-space:nowrap;
margin-right:10px;
}

.lastcases dd h3 { float:left;}
.ansatt ul {
float:left;
color:#666;
width:330px;
margin-bottom:8px;
}
ul.ansatte {
float:left;
width:506px;
	}
	.ansatte li {
	width:100%;
	float:left;
	margin-bottom:10px;
	
	}
	.ansatte li.fade div.wrap {
		background-color: #f3f3f3;
	}
	.ansatte img {
		float:left;
		border-right:10px solid #fff;
	}
	.ansatte h2,
	#mainCol h2 {
	font-size:1.4em;
	margin-bottom:3px;
	float:left;

	}
	/*#content #mainCol .ansatte h2 { width:398px; float:left;}
	.ansatte h2 a { color:#000;}
	.ansatte h2 a span {
	color:#bababa;
	}
	.ansatte p { color:#666; margin-bottom:1em;}
	.ansatte a {
   		color:#666;
  	}*/

.ansatte div.wrap {
float:left;
width:398px;
}
.ansatte div.wrap p { width:100%;}
.ansatte ul {
color:#666;

margin-bottom:1em;
float:left;
width:100%;
}

.center { text-align: center; }
.nofloat { float:none;}
		
/* SEARCH BOX --------------------------------------------------------------------------------------- */
div.search {
width:213px;
border-top:1px solid #fff;
border-left:1px solid #e7e7e7;
background-color:#ddd;
float:left;
padding:10px 0 0 15px;
height:60px;
	}
	.search .contact,
	.search .rss {
	display:block;
	background:url("gfx/search_ico_contact.gif") no-repeat left;
	padding-left:10px;
	float:left;
	margin-right:15px;;
	color:#666;
	font-size:0.9em;
	}
	.search .rss {
	background:url("gfx/search_ico_rss.gif") no-repeat left;
	padding-left:13px;
	width: 110px;
	}
	input.inp {
	border:1px solid #bbb;
	border-bottom:0;
	color: #666666;
	font-size:0.8em;
	padding:3px 4px 4px;
	float:left;
	margin:10px 8px 0 0;
	}
	input.sok {
		width:47px;
		height:19px;
		float:left;
		margin:11px 0 0;
		color: #666666;
	}
	.search a.contact:hover,
	.search a.rss:hover {
	color:#2fcafd;
	}
	
.sok-topbox { 
background-color:#dddddd;
width:471px;
margin-bottom:7px;
color:#555;
float:left;
padding:13px 17px;
}
#content .sok-topbox p {
margin:0;
float:left;
line-height:22px;
}
.sok-topbox fieldset {
float:right;
margin:0;
padding:0;
border:0;
}
.sok-topbox input { margin-top:0; color:#555; font-weight:bold;}
.sok-topbox input.sok { margin-top:2px;}

	
/* FRONTPAGE -------------------------------------------------------------------------------------*/
/*
.topnews {
float:left;
margin-left:10px;
display:inline;
background:url(gfx/frontpage_datebg.gif) no-repeat left top;
}
.newsDate {
width:59px;
float:left;
margin:75px 10px 0 5px;
text-align:center;
display:inline;
}*/
.topnews .newsCont { 
float:left;
width:506px;
overflow:hidden;
}
.green h2,
.cyan h2,
.orange h2, 
.pink h2,
.yellow h2,
.gray h2 {

color:#fff;
padding:0;
margin:0;
font-weight:bold;
font-size:1.4em;
line-height:1em;
	}
	
	.green h2 a,
	.cyan h2 a,
	.orange h2 a, 
	.pink h2 a,
	.yellow h2 a,
	.gray h2 a {
	color:#fff;
	}
	
.topnews img { margin-bottom:0.7em;}
.topnews h3 { color:#2d2d2d;}
	.topnews p {
	color:#666;
	margin-bottom:8px;
	}
	#content p.category {
	font-size:0.8em;
	padding-top:8px;
	margin:0;
	font-weight:bold;
	float:left;
	width:auto;
	}

	#content .fpNews .date,
	#content .topnews .date {
	font-size:3em;
	margin:0;
	font-weight:bold;
	line-height:1em;
	float:none;
	margin-bottom:0;
	}
	#content .mm-yy {
	font-size:1em;
	font-weight:bold;
	color:#bababa;
	float:none;
	margin-bottom:0;
	}
	
	.skille {
	background:url(gfx/dotted_horisontal.gif) repeat-x left top;
	height:1px;
	float:left;
	width:506px;
	margin:10px 0;
	}
	
.cyan .date,
.cyan p.category {
color:#01c7ff;
}
h2.cyan {
background-color:#01c7ffs;
}

.green .date,
.green p.category  {
color:#96c90a
}
h2.green  {
background-color:#96c90a;
}
.pink .date,
.pink p.category {
color:#ed1d7f;
}
h2.pink  {
background-color:#ed1d7f;
}
.orange .date,
.orange p.category {
color:#ff9117;
}
h2.orange {
background-color:#ff9117;
}

.yellow .date,
.yellow p.category {
color:#f0d80e ;
}
h2.yellow  {
background-color:#f0d80e ;
}
.gray .date,
.gray p.category {
color:#525252;
}
h2.gray  {
background-color:#525252;
}

	
ul.fpNews {
	float:left;
	display:inline;
	width:516px;
}
	
	ul.fpNews p {
	color:#666;
	margin-bottom:8px;
	float:left;
	}
	ul.fpNews h3 { width:100%; float:left;}
	ul.fpNews p.category {
	margin:0;
	}
	ul.fpNews li {
	   /*background:url(gfx/frontpage_datebg.gif) no-repeat left top ;*/
	   width:248px;
	   display:inline;
	   overflow:hidden;
	   float:left;
	   margin:0 10px 30px 0;
	   min-height:410px;
	   }
	/*ul.fpNews li {
	background:url(gfx/frontpage_datebg.gif) no-repeat left top ;
	width:356px;
	float:left;
	margin-bottom:30px;
	min-height:250px;
	}*/
	/*ul.fpNews li.split {
	width:712px;
	margin-bottom:0;
	height:0;
	font-size:0px;
	background:none;
	min-height:0;
	}*/
	ul.fpNews li.split {
	   width:500px;
	   margin-bottom:0;
	   height:0;
	   font-size:0px;
	   background:none;
	   min-height:0;
	   }

	/*ul.fpNews .newsCont{
	float:left;
	width:270px;
	background:url(gfx/dotted_horisontal.gif) repeat-x left bottom;
	padding-bottom:10px;
	}
	
	ul.fpNews .newsCont p {
	   float:left;
	   width:270px;
	   display:block;
	   }*/
	
	ul.fpNews .newsCont{
	   float:left;
	   width:240px;
	   background:url(gfx/dotted_horisontal.gif) repeat-x left bottom;
	   padding-bottom:10px;
	   height: 405px;
	   overflow:hidden;
	   }
	   ul.fpNews .newsCont p {
	   float:left;
	   width:240px;
	   display:block;
	   }
	   
	   ul.fpNews .newsCont img{
		width: 250px !important;
	   }
	   
	   #content .newsCont h2 { width:auto; margin-bottom:3px;}
	
	
	ul.fpNews a.comment, .topnews a.comment,
	ul.fpNews a.author, .topnews a.author {
	color:#333;
	display:block;
	float:left;
	padding:0 5px;
	background-color:#ddd;
	font-size:.9em;
	line-height:15px;
	}
	ul.fpNews a.comment, .topnews a.comment {
	background:url(gfx/comment_icon.gif) no-repeat left #ddd;
	padding-left:23px;
	margin:0 10px 3px 0;
	font-weight:bold;
	}
	ul.fpNews a.author, .topnews a.author {
	background:url(gfx/author_icon.gif) no-repeat left #ddd;
	padding-left:23px;
	margin-right:60px;
	font-weight:bold;
	}
	ul.fpNews a.author:hover, .topnews a.author:hover,
	ul.fpNews a.comment:hover, .topnews a.comment:hover {
	color:#2fcafd;
	}

/* CONTENT -------------------------------------------------------------------------------------- */

/*#content ul.arrowlist {
list-style-image:url(gfx/arrow.gif);
list-style-position:inside;
}*/
#content ul.arrowlist {
list-style-image:url(gfx/arrow.gif);
list-style-position:inside;
float:left;
}

#content ul.arrowlist  li {
margin-bottom:10px;
}
/* LEFT COLUMN --------------------------------------------------------------------------------- */
#mainCol {
width:506px;
display:inline;
float:left;
}
#mainCol p { max-width:506px;}
#mainCol .date {
margin:0;
float:left;
font-size:.9em;
margin-bottom:2px;
}	
/* LEFT COLUMN --------------------------------------------------------------------------------- */
#leftCol {
float:left;
width:183px;
display:inline;
overflow:hidden;
}

#leftCol {
float:left; 
width:183px;
margin-right:12px;
display:inline;
}
#leftCol h1 {
background:url("gfx/leftCol_headlinebg.gif") no-repeat;
height:18px;
*height:30px;
width:100%;
color:#fff;
float:left;
font-size:1.1em;
padding:7px 15px 5px;
}

#leftCol h2 { background-color:transparent; color:#000;}
	
/* RIGHT COLUMN --------------------------------------------------------------------------------- */

#rightCol {
	float: left; 
	margin-left: 15px;
	padding-top: 15px;
	width: 197px;
	display: inline;
}
#rightCol h1 {
background:url("gfx/rightCol_headlinebg.gif") no-repeat;
height:18px;
*height:30px;
width:100%;
color:#fff;
float:left;
font-size:1.1em;
padding:7px 15px 5px;

}
/*#rightCol ul, #rightCol div.box {
float:left;
background:url("gfx/rightCol_bg.gif") no-repeat bottom left;
padding:5px 0 15px;
margin-bottom:8px;
}

#rightCol div.box {
	width:177px;
}
#rightCol ul {
width:197px;
}*/

#rightCol ul, #rightCol div.box, #rightCol dl,
#leftCol ul, #leftCol div.box, #leftCol dl {
float:left;
background:url("gfx/rightCol_bottom.gif") no-repeat bottom left;
width:195px;
*width:197px; /*fix for ie7 */
border-left: 1px solid #DEDEDE;
border-right: 1px solid #DEDEDE;
background-color: #FDFDFD;
padding:5px 0 15px;
margin-bottom:8px;
}
#leftCol ul, #leftCol div.box, #leftCol dl { 
width:181px;
*width:183px;
background:url("gfx/rightCol_bottom.gif") no-repeat bottom left;
border-left: 1px solid #DEDEDE;
border-right: 1px solid #DEDEDE;
}
#rightCol div.box {
padding:5px 0px 15px;
width:195px;
*width: 197px; /*fix for ie7 */
color:#666;
}

/*#rightCol div.box {
padding:5px 10px 15px;
}*/

#rightCol div.box input.inp {
margin: 5px 0 8px 0;
padding: 3px 0;
background-color: #f3f3f3;
border: 1px solid #bbb;
border-bottom: 1px solid #ddd;
width: 168px;
}
#rightCol div.box input,
#leftCol div.box input { float:left;} 
#rightCol div.box .avansert,
#leftCol div.box .avansert {
color:#666;
display:block;
background:url(gfx/arrow.gif) no-repeat left;
float:left;
margin-left:10px;
line-height:1.7em;
font-size:0.8em;
font-weight:bold;
padding-left:10px;
}
#rightCol li, #rightCol dt,
#leftCol li, #leftCol dt {
background:url("gfx/arrow.gif") 9px 4px no-repeat;
margin:1px 0 0 2px;
padding-left:20px;
}
#rightCol li a, #rightCol dt a,
#leftCol li a, #leftCol dt a  { color:#666;}
#rightCol li a:hover, #rightCol dt a:hover,
#leftCol li a:hover, #leftCol dt a:hover { color:#2ea8d1;}
#rightCol dd,
#leftCol dd {
padding-left:30px;
margin-left:2px;
}
#rightCol dd a,
#leftCol dd a {
color:#666;
font-size:1em;
}
#rightCol dd a:hover,
#leftCol dd a:hover {
color:#2ea8d1;
}

#rightCol dt.pink, #rightCol dd.pink,
#leftCol dt.pink, #leftCol dd.pink, #rightCol dd.pink { border-left:3px solid #ed1d7f; }
#rightCol dt.cyan, #rightCol dd.cyan,
#leftCol dt.cyan, #leftCol dd.cyan, #rightCol dd.cyan { border-left:3px solid #5ccdfb;}
#rightCol dt.yellow, #rightCol dd.yellow,
#leftCol dt.yellow, #leftCol dd.yellow, #rightCol dd.yellow { border-left:3px solid #f0d80e;}
#rightCol dt.orange, #rightCol dd.orange,
#leftCol dt.orange, #leftCol dd.orange, #rightCol dd.orange { border-left:3px solid #f09735;}
#rightCol dt.gray, #rightCol dd.gray,
#leftCol dt.gray, #leftCol dd.gray, #rightCol dd.gray { border-left:3px solid #525252;}
#rightCol dt.green, #rightCol dd.green,
#leftCol dt.green, #leftCol dd.green, #rightCol dd.green { border-left:3px solid #96c90a;}


#rightCol ul.lastcases
{
width: 195px;
}
	
#rightCol ul.lastcases li,
#leftCol ul.lastcases li {
background-image:none;
padding:0;
width:193px;
float:left;
margin:0 0 4px 2px;
}
#leftCol ul.lastcases li { width:183px;}

ul.lastcases li.r-green { border-left:3px solid #96c90a;}
ul.lastcases li.r-pink {border-left:3px solid #ed1d7f;}
ul.lastcases li.r-orange {border-left:3px solid #f09735;}
ul.lastcases li.r-cyan {border-left:3px solid #5ccdfb;}
ul.lastcases li.r-yellow {border-left:3px solid #f0d80e;}
ul.lastcases li.r-gray {border-left:3px solid #525252;}


#rightCol .lastcases img,
#leftCol .lastcases img { 
padding:1px;
border:1px solid #dedede;
float:left;
margin:0 3px 0 8px;
}
#rightCol .lastcases h2,
#leftCol .lastcases h2 {
float:left;
font-size:1.2em;
width:130px;
margin-top:5px;
}
#leftCol .lastcases h2 {
width:104px;
}
#rightCol .lastcases h2 span,
#leftCol .lastcases h2 span {
color:#777;

}
#rightCol .lastcases p,
#leftCol .lastcases p	{
width:auto;
margin:0;
display:block;
width:170px;
padding-left:10px;
}
#rightCol .lastcases p a,
#leftCol .lastcases p a { color:inherit;}

#rightCol .link a,
#leftCol .link a { 
color:#666;
}
#rightCol .link a:hover,
#leftCol .link a:hover { 
color:#01C7FF;
}

ul.tjenester-list {
float:left;
width:516px;
}
.tjenester-list li {
float:left;
margin-bottom:20px;
}
#content ul.tjenester-list h2 { float:none;}

 a.semer { margin-bottom:10px;}

/* FOOTER ------------------------------------------------------------------------------*/

#footer {
width:100%;
position:relative;
float:left;
background:url("gfx/footer_bg.gif") repeat-x left top #222;
padding-top:24px;
}
#footertop {
background:url("gfx/footer-top.png") top center;
height:22px;
width:100%;
left:0;
position:absolute;
top:-22px;
}

#footer div.content {
background:url("gfx/footer_caratlogo.gif") no-repeat left top #2d2d2d;
padding-left:160px;
width:750px;
height: 250px;
margin:0 auto 10px;
text-align:left;
}
#footer dl {
width:140px;
float:left;
margin:0;
padding-top:10px;
display:block;
	}
	#footer h3.footerhl {
	color:#fff;
	font-family:Georgia, Arial, Tahoma, sans-serif;
	margin:5px 0;
	float:left;
	width:140px;
	}
	#footer dl dt {
	margin-bottom:5px;
	}
	#footer dl dd {
	padding-left:12px;
	font-size:0.8em;
	}
	#footer dl dd a {
	color:#fff;
	}
	#footer dl dd a:hover {
	color:#c1c1c1;
	}
	#footer p.copyright {
		width: 860px;
		color: #666;
		margin: 0 auto 10px;
		font-size: 0.8em;
		text-align: center;
	}
	
	
	
form dl {
width:300px;
float:left;
}
form dt {
width:100px;
float:left;
height:25px;
margin-bottom:5px;
display:block;
}
form dt label {
line-height:18px;
color:#666;
}

form dd {
float:left;
margin:0 0 5px;
height:25px;
padding:0;
width:200px;
}
form dd .inp {
border:1px solid #ddd;
border-top:1px solid #bbb;
border-left:1px solid #bbb;
background-color:#f3f3f3;
width:194px;
margin:0;
padding:0px;
}
form dd.nolabel {
width:300px;
}

.nybruker { color:#32ccfe;}


/* Additional styles */
.inline-box-odd {
	background-color: #f3f3f3;
	padding: 8px 12px;
}

.inline-box-odd h2,
.inline-box-odd h2 a {
	font-size: 14px;
	color: #2d2d2d;
}

.inline-box-even {
	background-color: #fff;
	padding: 8px 12px;
}

.inline-box-even h2,
.inline-box-even h2 a {
	font-size: 14px;
	color: #2d2d2d;
}

#content p.breadcrumb {
	font-size: 11px;
	margin: 0 0 5px 0;
	float:left;
}
.breadcrumb a {
color:#13c9fe;
}

div.quote-begin,
div.quote-end {
	float: left;
}

div.quote-design {
	font-size: 20px;
	line-height: 20px;
}

div.quote-design p {
	float: left;
}

div.quote-author {
	clear: left;
}

.copyright a {
	color: #868686;
}

.copyright a:hover {
	color: #c1c1c1;
}

#content h3 {
	color: #2d2d2d;
	float:left;
	width:506px;
}
#content ul.fpNews .newsCont h3 {
width:244px;
}


* html #footertop
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/footer-top.png", sizingMethod="scale");
}

.class-article a {
	color:#01C7FF;
}

#content p { color:#666; }

/*#content a {
	color: #2d2d2d;
}

#content a:hover {
	color: #666;
}*/

/*#content ul {
	list-style-image: url(gfx/arrow.gif);
	list-style-position: inside;
}

#content ul li {
	margin-bottom:10px;
}*/

/*#content ul.arrowlist {
list-style-image:url(gfx/arrow.gif);
list-style-position:inside;
}
#content ul.arrowlist  li {
margin-bottom:10px;
}*/
	
	
	
/*h1.sIFR-h1 {
float:left;
line-height:42px;
overflow:hidden;
height:42px;
z-index:1;
visibility:visible;
display:block;
width:506px;
}*/

h1.sIFR-h1 {
float:left;
line-height:42px;
overflow:hidden;
font-size:3em;
z-index:1;
visibility:visible;
display:block;
width:498px;
padding: 0 0 8px 8px;
}


img { z-index:999}


p.about {
float:left;
width:506px;
padding-bottom:8px;
background:url(gfx/dotted_horisontal.gif) repeat-x bottom;
}


#content .contact-persons {
width:253px;
float:left;
margin-bottom:20px;
}
#content .contact-persons h5 { font-size:100%; margin:0; color:#555;}
#content .contact-persons p { margin:0;}
#content .contact-persons a {
color:#2fcafd;
}

#content h3.fade,
#container .default h3 {
background:url(gfx/h3-fade-bg.gif) repeat-x bottom;
height:22px;
float:left;
width:505px;
line-height:20px;
font-size:1em;
color:#606060;
padding:0;
text-indent:10px;
position:relative;
}
h3.fade a.dropdown {
background:url(gfx/arrow_down.gif) no-repeat 8px 7px;
display:block;
padding:0 0 0 14px;
line-height:20px;
color:#606060;
}
#content h3.fade span {
position:absolute;
font-size:.9em;
right:10px;
top:0;
}

ul.avd-list {
margin:0;
padding:0;
list-style:none;
float:left;

}
ul.avd-list li {
float:left;
width:505px;
padding:10px 0;
background:url(gfx/dotted_horisontal.gif) repeat-x bottom;
	}
	ul.avd-list .wrap {
		float:left;
		width:425px;
		}
		ul.avd-list li h4 {
		font-size:1.1em;
		margin:0 0 3px;
		float:left;
			}
			ul.avd-list li h4 a {color:#2fcafd;}
		#content ul.avd-list li p {
		float:left;
		display:block;
		color:#555;
		margin:0 0 8px;
		}
		#content ul.avd-list li .wrap p { width:425px;}
		ul.avd-list li img {
		float:left;
		margin-right:10px;
		}
		ul.avd-list li a.lesmer {
		float:left;
		}

a.lesmer {
	background: url(gfx/arrow.gif) no-repeat 3px 4px #ddd;
	display: block;
	padding: 0 5px 0 14px;
	font-weight: bold;
	float: left;
	color: #000;
	/*margin: 0 0 10px 0;*/
}

a.lesmer:hover {
	float: left;
	color: #555;
}


#content .sIFR-h2-green,
#content .sIFR-h2-pink,
#content .sIFR-h2-orange,
#content .sIFR-h2-gray,
#content .sIFR-h2-yellow,
#content .sIFR-h2-cyan {
float:none;
width:auto;
margin:0px;
padding:0px;
color: #000;
padding: 5px;
}

#container .default p a,
#container .default ul a,
#container .default li a {
	color: #01c7ff;
}

#container .default a.lesmer {
	color: #000;
}

#container .default a.lesmer:hover {
	color: #555;
}

#container .default {
width:506px;
}
#container .default h1 {
float:none;
width:auto;
}
#container .default h2 {
float:none;
width: 506px;
padding: 5px 0;
/*margin-bottom: 6px;*/
margin: 3px 0;
background:url(gfx/dotted_horisontal.gif) repeat-x bottom;
}

#container .default h2 a {
	color: #2fcafd;
}

#container .default h3 {
float: none;
/*margin-bottom: 10px;*/
margin: 15px 0 5px 0;
color: #2d2d2d;
}
#container .default p {
float:none;
/*margin-bottom:20px;*/
margin: 10px 0;
}
#container .default ul {
color:#666;
margin-bottom:20px;
}
#container .default ul li {
padding-left:18px;
background:url(gfx/default_li.gif) no-repeat 4px 4px ;
}

#toplogo {
	display: block;
	height: 71px;
	width: 211px;
	float: left;
}

#hiddenLogo4Print{
	display: none;
}

#comment-box {
	width:506px;
	float:left;
	background:url(gfx/dotted_horisontal.gif) repeat-x top;
	}
	#comment-box h2 { color:#2d2d2d;
	}
	#comment-box li {
	background:url(gfx/dotted_horisontal.gif) repeat-x bottom;
	padding:10px 0;
	float:left;
	width:506px;
	}
	#comment-box li p {
	float:left;
	margin:0;
	}
	#comment-box li p.by {
	width:150px;
	font-weight:bold;
	font-size:.9em;
	}
	#comment-box li p.text {
	float:right;
	width:350px;
	}
	#comment-box a {
	color:#13c9fe;
	}

#comment-box ul { list-style:none;}

/*.content-view-line .class-comment {
	width: 506px;
	float: left;
	background:url(gfx/dotted_horisontal.gif) repeat-x top;
}

	.content-view-line .class-comment h2 {
		color:#2d2d2d;
	}
	
	.content-view-line .class-comment .attribute-byline {
		width: 150px;
		font-weight: bold;
		font-size: .9em;
	}
	
	.content-view-line .class-comment .attribute-message {
		float: right;
		width: 350px;
	}
	
	.content-view-line .class-comment a {
		color: #13c9fe;
	}*/
	
	
/* Services */
.content-view-line .class-service {
	float: left;
	clear: both;
	width: 505px;
	padding: 10px 0;
	background: url(gfx/dotted_horisontal.gif) repeat-x bottom;
}

	.content-view-line .class-service .wrap {
		float: left;
		width: 425px;
	}
	
	.content-view-line .class-service h2 {
		font-size: 1.1em;
		margin: 0 0 3px;
		float: left;
	}
	
	.content-view-line .class-service h2 a {
		color:#2fcafd;
	}
	
	.content-view-line .class-service p {
		float: left;
		display: block;
		color: #555;
		margin: 0 0 8px;
	}
	
	.content-view-line .class-service .wrap p {
		width: 425px;
	}
	
	.content-view-line .class-service img {
		float: left;
		margin-right: 10px;
	}
	
	.content-view-line .class-service a.lesmer {
		float: left;
		color: #000;
	}
	
	.content-view-line .class-service a.lesmer:hover {
		float: left;
		color: #555;
	}
	
/* Folder */
.content-view-full .class-folder {
	float: left;
	width: 505px;
	clear: both;
}

	.content-view-line .class-folder .wrap {
		float: left;
		width: 425px;
	}
	
	.content-view-line .class-folder h4 {
		font-size: 1.1em;
		margin: 10px 0 3px 0;
		/*float: left;
		clear: both;*/
	}
	
	.content-view-line .class-folder h4 a {
		color: #2fcafd;
	}
	
	.content-view-line .class-folder p {
		/*float: left;
		display: block;*/
		color: #555;
		margin: 0 5px;
	}
	
	.content-view-line .class-folder .wrap p {
		width: 425px;
	}
	
	.content-view-line .class-folder img {
		float: left;
		margin-right: 10px;
	}
	
	.content-view-line .class-folder a.lesmer {
		float: left;
		color: #000;
	}
	
	.content-view-line .class-folder a:hover {
		float: left;
		color: #555;
	}

/* Page */
.content-view-full .class-page {
	float: left;
	width: 505px;
	clear: both;
}

	.content-view-line .class-page .wrap {
		float: left;
		width: 425px;
	}

        .content-view-line .class-page h2 a {
                color: #2FCAFD;
        }
}

	.content-view-line .class-page h4 {
		font-size: 1.1em;
		margin: 0 0 3px;
		float: left;
		clear: both;
	}

	.content-view-line .class-page h4 a {
		color: #2fcafd;
	}

	.content-view-line .class-page p {
		float: left;
		display: block;
		color: #555;
		margin: 0 0 8px;
	}

	.content-view-line .class-page .wrap p {
		width: 425px;
	}

	.content-view-line .class-page img {
		float: left;
		margin-right: 10px;
	}

	.content-view-line .class-page a.lesmer {
		float: left;
		color: #000;
	}

	.content-view-line .class-page a.lesmer:hover {
		float: left;
		color: #555;
	}

/* User */
.content-view-line .class-user {
	float: left;
	width: 505px;
	clear: both;
	color: #666666;
}

.class-user p a,
.class-user ul a,
.class-user li a {
	color: #01c7ff;
}

.class-user ul {
	float: left;
	color: #666;
	margin-bottom: 20px;
}
.class-user ul li {
	padding-left: 18px;
	background: url(gfx/default_li.gif) no-repeat 4px 4px;
}

	.class-user h2 {
		float: left;
		width: 506px;
		padding: 5px 0;
		margin: 3px 0;
		background: url(gfx/dotted_horisontal.gif) repeat-x bottom;
	}
	
		.class-user h2 a {
			color: #666;
		}
		
		.class-user h2 a:hover {
			color: #000;
		}

	.content-view-line .class-user .attribute-image {
		float: left;
		margin-right: 15px;
		width: 98px;
		display: block;
	}
	
	.content-view-line .class-user .attribute-image img {
		border: 1px solid #dedede;
		padding: 2px;
		width: 506px;
	}
	
	.content-view-line .class-user .details {
		float: right;
		display: block;
		width: 380px;
	}
	
	.class-user .details p a {
		color: #01c7ff;
	}

.content-view-full .class-user {
	float: left;
	width: 505px;
	clear: both;
	color: #666666;
}
	
	.content-view-full .class-user .attribute-image {
		float: left;
		margin-right: 15px;
		width: 160px;
		display: block;
	}
	
	.content-view-full .class-user .attribute-image img {
		border: 1px solid #dedede;
		padding: 2px;
	}

	.content-view-full .class-user .details {
		float: right;
		display: block;
		width: 330px;
		clear: right;
	}
	
	.content-view-full .class-user .related-objects {
		width: 506px;
		float: left;
		clear: both;
	}

/* Cases */
.content-view-line .class-case {
	float: left;
	clear: both;
	width: 505px;
	padding: 10px 0;
	color: #666666;
}

	.content-view-line .class-case h2 {
		float: none;
		width: 506px;
		padding: 5px 0;
		margin: 3px 0;
		background: url(gfx/dotted_horisontal.gif) repeat-x bottom;
		color: #666;
	}

	.content-view-line .class-case .attribute-image {
		float: left;
		margin-right: 15px;
		width: 191px;
		display: block;
	}
	
		.content-view-line .class-case .attribute-image img {
			border: 1px solid #dedede;
			padding: 2px;
		}
	
	.content-view-line .class-case .details {
		float: left;
		width: 275px;
	}
	
	.content-view-line .class-case a.lesmer {
		float: left;
		color: #000;
	}

	.content-view-line .class-case a.lesmer:hover {
		float: left;
		color: #555;
	}

	/*.content-view-line .class-case img {
		float: left;
		margin-right: 10px;
		padding: 2px;
		border: 1px solid #dedede;
	}

	.content-view-line .class-service .details {
		float: left;
		width: 325px;
	}*/
	
	/*.content-view-line .class-service .details p {
		width: 325px;
	}*/
	
	/*.content-view-line .class-service p {
		float: left;
		display: block;
		color: #555;
		margin: 0 0 8px;
	}*/
	
	
	/*.lastcases dd.dots {
	background:url(gfx/dotted_horisontal.gif) repeat-x left bottom;
	margin-bottom:15px;
	}
	.lastcases dd.big img {
	padding:0 0 4px; border:0; 
	}
	#mainCol h2.caser {
	font-family:Lucida Grande, Arial, sans;
	font-size:1.6em;
	font-weight:bold;
	color:#2d2d2d;
	}
	.lastcases p {
	display:block;
	width:auto;
	color:#666;
	margin-bottom:10px;
	}
	.lastcases .big p {

	}
	.lastcases dd a.semer {
	float:left;
	white-space:nowrap;
	margin-right:10px;
	}

	.lastcases dd h3 { float:left;}
	*/


.newsCont .hl-wrap {
	width: 100%; 
	float: left;
}

.newsCont .top-wrap {
	width: 506px; 
	float: left;
}

/* Forms */
#mainCol input[type=text],
#mainCol input[type=password] {
	border: 1px solid #ddd;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	background-color: #f3f3f3;
	color: #666666;
	margin: 0;
	padding: 2px;
}

form .block,
form .element {
	width: 500px;
	float: left;
	margin: 5px 0;
}

	form .block > label {
		float: left;
		display: block;
		width: 100px;
		height: 25px;
		/*margin-bottom: 5px;*/
		line-height: 18px;
		color: #666;
	}
	
	form .block > input[type=text] {
		border: 1px solid #ddd;
		border-top: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background-color: #f3f3f3;
		color: #666666;
		width: 350px;
		margin: 0;
		padding: 2px;
		float: left;
		font-size: 100%;
	}

	form .block > input[type=password] {
		border: 1px solid #ddd;
		border-top: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background-color: #f3f3f3;
		color: #666666;
		width: 150px;
		margin: 0;
		padding: 2px;
		float: left;
		font-size: 100%;
	}
	
	form .block > textarea {
		border: 1px solid #ddd;
		border-top: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background-color: #f3f3f3;
		color: #666666;
		width: 350px;
		margin: 0;
		padding: 2px;
		float: left;
		font-size: 100%;
	}
	
	form .buttonblock {
		/*width: 300px;*/
		float: left;
		/*margin-left: 100px;*/
	}
	
	form .block .date .element {
		float: left;
		width: auto;
	}
	
	form .block .time .element {
		float: left;
		width: auto;
	}
		
		form .block .element > label {
			float: left;
			color: #666;
			margin: 5px;
		}
		
		form .block .element > img {
			margin: 0 5px;
		}
		
		form .block .element > input {
			border: 1px solid #ddd;
			border-top: 1px solid #bbb;
			border-left: 1px solid #bbb;
			background-color: #f3f3f3;
			color: #666666;
			font-size: 100%;
		}
	
	
	form fieldset {
		width: 100%;
		border: 1px solid #ddd;
	}
	
	form fieldset legend {
		color: #666;
	}
	
.content-edit .attribute-language {
	float: right;
	font-size: 10px;
	color: #666;
}


table { 
	float: left;
	clear: both;
}

.width150 {
	width: 150px;
}

/*	float:left;
	margin:0 0 5px;
	height:25px;
	padding:0;
	width:200px;
	}
	form dd .inp {
	
	}
*/


/* Search Form */
.search-form {
	background-color: #dddddd;
	width: 485px;
	margin: 3px 10px 3px 0px;
	color: #555;
	float: left;
	padding: 10px;
	line-height: 20px;
}

	.search-form input {
		float: left;
	}

	.search-form #Search {
		margin-left: 10px;
	}
	
input.halfbox {
	width: 48%;
}

.warning {
	float: left;
}

.feedback {
	float: left;
}

/* Comments */
.content-view-line .class-comment {
	float: left;
	clear: both;
}

	.content-view-line .class-comment h3 {
		float: left;
	}

	.content-view-line .class-comment .attribute-byline {
		float: left;
		width: 120px;
	}
	
	.content-view-line .class-comment .attribute-message {
		float: right;
		width: 380px;
	}
	
	
/* Navigator */
.pagenavigator {
	float: left;
	width: 100%;
}
	.pagenavigator p{
		text-align: center;
	}
	
	.pagenavigator a {
		color: #2fcafd;
	}
	
.newsCont a {
	color: #2fcafd;
}

/* SEND TO EMAIL DIALOG */

#dialog-form{
	display: none !important;
	height: 230px !important;
	padding: 0px;
}

