/* body */
body#outer_page						{ background: url(../images/body_bg.gif) repeat-x; font: 14px/19px "Trebuchet MS"; color:#4c4c4c; } /*f0f0f0*/

body#inner_page						{ background: url(../images/body_bg_inner.gif) repeat-x; font: 14px/19px "Trebuchet MS"; color:#4c4c4c; } 







a									{ color:#0099ff; text-decoration:none; }
a:hover								{ color:#666; text-decoration:underline; }





/* wrap */
.wrap								{width:960px; margin:0 auto; }

/* logo */
#logo								{ text-indent:-999999px; width:235px; height:51px; float:left; margin-top:53px; padding-bottom:40px; }
#logo a								{ background:url(../images/overblick-logo.png) no-repeat; width:235px; height:51px; display:block; }

/* main_nav */
#main_nav							{ float:right; padding:0; margin:67px 12px 0 0;}
#main_nav li						{ display:inline; font-weight:bold; font-size:14px; padding:0; margin:0; }	
#main_nav li a						{ text-transform:uppercase; padding:2px 12px; display:block; float:left; color:#666; text-decoration:none; }		
#main_nav li a:hover,
#main_nav li a.current 				{ color:#0099ff; text-decoration:underline; }







/* logga in */


/* #loggain							{ padding:0; margin:0; float:right; width:48px; height:48px; } */

/* main_content */
#main_content 						{ position:relative; clear:both; }

/* cu3er-container */
.cu3er_bg							{ clear:both; width:100%;  text-align:center; height:320px; margin-bottom:15px; }
#cu3er_container 					{ width:960px; margin:0 auto; height:300px; outline:0; background:#666; }

/* columns */
body#outer_page .columns 			{ width:960px; margin:0 auto; clear:both; }
.columns h2							{ color:#5ea300; font-size:26px; line-height:26px;  }
.columns h3, #content .columns h3	{ color:#5ea300; font-size:20px; line-height:20px;  }
.columns div, .columns .first		{ width:300px; float:left; padding-left:30px; padding-bottom:20px; }
.columns div, .columns .second		{ width:300px; float:left; padding-left:20px; padding-bottom:20px; }
.columns div, .columns .third		{ width:300px; float:left; padding-left:30px; padding-bottom:20px; }
.second								{ width:500px; height:200px; float:left; padding-left:30px; padding-bottom:20px; background:#FFF; }
.columns .first, 
.columns .no_padding				{ padding-left:0; }
.columns .citat						{ padding-left:0; }
.columns .excerpt					{ float:right; width:240px; }
.columns .sager						{ float:left; width:270px; }
.columns img						{ float:left; }
.columns .price						{ font-size:18px; color:green; }

/* img_bg 300 of width */
.columns .img_bg, .img_bg			{ background:url(../images/img300_bg.gif) repeat-y; float:left; width:300px; padding-left:0px; padding-bottom:0px; margin-bottom:10px; }
.columns .img_bg .top, 
.img_bg .top						{ background:url(../images/img300_bg_top.gif) no-repeat top left; width:300px; float:left; padding-left:0px; padding-bottom:0px; }
.columns .img_bg .top .bottom,
.img_bg .top .bottom				{ background:url(../images/img300_bg_bottom.gif) no-repeat bottom left; width:300px; float:left; padding-left:0px; padding-bottom:0px; }
.columns .img_bg .top .bottom a	img,
.img_bg .top .bottom a	img,
.img_bg .top .bottom img			{ padding:8px 0; float:left; margin:0 0 0 8px; position:relative; }
.columns .img_bg .top .bottom a span{ width:29px; height:19px; background:url(../images/icon_preview.gif) no-repeat left center; display:none; }
.columns .img_bg .top .bottom a:hover span{ display: block; position:absolute; z-index:99999; margin:8px 0 0 273px; text-decoration:underline; color:#fff; }
*:first-child+html .columns .img_bg .top .bottom a:hover span { margin:8px 0 0 -20px; }















/* work */							
#main_content #content .work h3		{ padding-left:10px; padding-bottom:0; }
#main_content #content .work p		{ padding-left:10px; }

/* news_thicker */
#news_thicker						{ float:left; background:url(../images/news_thicker_bg.gif) repeat-x; width:100%; }
#news_thicker .l					{ float:left; background:url(../images/news_thicker_bgLeft.gif) no-repeat left 0; width:100%;}
#news_thicker .l .r					{ float:left; background:url(../images/news_thicker_bgRight.gif) no-repeat right 0; width:100%; }
#news_thicker .news_content			{ padding:12px 20px; }
#news_thicker .news_content .title	{ font-size:14px; color:#5f605c; text-transform:uppercase; font-weight:bold; float:left; }
#news_thicker #news					{ float:left; width:70%; padding-bottom:80px;}
#news_thicker #news li				{ list-style:none; display:none; }
#news_thicker #news li a			{ color:#989996; }

/*blockquote*/
blockquote							{ padding-bottom:28px; background:url(../images/double_quote.gif) no-repeat left top; }
blockquote .quote					{ font-style:italic; color:#8a8a8a; text-indent:40px;  }

/*blockquote*/
/*blockquote       					{ padding-bottom:20px; background:url(../images/double_quote.gif) no-repeat left top; }
blockquote .quote .start			{ font-style:italic; color:#8a8a8a; text-indent:100px;  }*/
#second .quote p					{ font-style:italic; color:#8a8a8a; /*text-indent:40px; */  }

#quotes {
	font-family: "Hoefler Text", Constantia, Cambria, Georgia, serif; font-size: 16px; font-style: italic; color:#333; float:left; text-indent:40px; width:275px; margin:5px 5px 10px 5px; }

#nyheter { background:#0F0; width:300px; float:right;}

/* more */
.more								{ font-size:14px; text-transform:uppercase; text-decoration:underline; }
.more:hover							{ font-size:14px; text-transform:uppercase; background:#0099ff; color:#fff; text-decoration:none; }

/* recent_blog */
#recent_blog 						{ padding:0; margin:0 0 0px 0; float:left; }
#recent_blog li						{ list-style:none; padding:0; margin:0; width:100%; line-height:20px; clear:both; }
#recent_blog li .thumb				{ float:left; width:40px; padding:4px; background:#e0e3dc; }
#recent_blog li .thumb:hover		{ background:#d6d9d0; }
#recent_blog li .thumb img			{ float:left; }
#recent_blog li .blog_excerpt		{ float:right; padding-left:11px; width:230px; }
#recent_blog h3						{ font-size:15px; padding:0; margin:0;}
#recent_blog .author				{ font-size:12px; padding:0; margin:0;}

/* content */
#content 							{ width:740px; float:right; margin-top:40px; padding-bottom:20px; }
#content h2 						{ color:#5ea300; font-size:40px; line-height:40px; clear:both; }			
#content h3 						{ color:#5ea300; font-size:26px; line-height:26px; clear:both; }			
#content h4 						{ color:#5ea300; font-size:20px; line-height:20px; clear:both; }			
#content .columns 					{ width:740px; clear:both; padding-top:20px; }

#main_content .wide_content						{ width:100%; }

/* sidebar */
#sidebar 							{ width:198px; float:left; margin-top:40px; background:#f4f5f2; }			
#sidebar .sidebox					{ width:194px; float:left; }
#sidebar .sidebox .t				{ width:194px; float:left;  }
#sidebar .sidebox .b				{ width:194px; float:left;  }
#sidebar .sidebox .b .content		{ width:160px; float:left; padding:20px 17px 10px 17px; }
#sidebar .sidebox .b .content h2	{ font-size:16px; font-weight:bold; padding-bottom:10px; margin-bottom:0px; line-height:16px; text-transform:uppercase; color:#474646; background:url(../images/line_horizontal.gif) repeat-x bottom; }
#sidebar .sidebox .b .content h2.margin_bottom	{ margin-bottom:20px;  }
#sidebar .sidebox .b .content h3	{ font-size:12px; font-weight:bold; padding-bottom:10px; margin-bottom:0px; line-height:14px; text-transform:uppercase; color:#474646; }
#sidebar .sidebox .b .content p		{ padding-bottom:20px; }

/* sidelink */
#sidebar .sidelink					{ padding:0 0 20px 0; margin:0; float:left; width:100%; }
#sidebar .sidelink li				{ padding:0; margin:0; display:block; list-style:none; line-height:18px; }
#sidebar .sidelink li a				{ display:block; padding:10px 0 10px 10px; width:95%; color:#575757; background:url(../images/line_horizontal.gif) bottom repeat-x;  }
#sidebar .sidelink li a:hover,
#sidebar .sidelink li a.current		{ text-decoration:none; padding-left:10px; width:95%; color:#282828; background:#fbfcf9 url(../images/line_horizontal.gif) bottom repeat-x;  }
#sidebar .sidelink li a.current		{ font-weight:bold; }

/* image_gallery */
#sidebar .image_galery				{ margin:0; padding:0 0 20px 0; float:left; position:relative; }
#sidebar .image_galery li			{ margin:0; padding:0; list-style:none; display:inline; }
#sidebar .image_galery li a			{ padding:4px; float:left; display:block; background:#e8e9e5; margin-right:4px; margin-bottom:4px; }
#sidebar .image_galery li a:hover	{ background:#fdfdfd; }
#sidebar .image_galery li a img		{ float:left; }
#sidebar .image_galery li a small 	{ text-align:center; width:140px; background:url(../images/pop_arrow.gif) no-repeat center bottom; padding: 5px 5px 16px; display: none; 	color: #fff; font-size: 11px; text-indent: 0; }
#sidebar .image_galery li a:hover small{ display: block; position: absolute; z-index: 9999; margin:-40px 0 0 -46px; }

*:first-child+html #sidebar .image_galery li a:hover small { margin:-40px 0 0 -107px; }
* html #sidebar .image_galery li a:hover small { margin:-40px 0 0 -107px; }

/* breadcrumbs */
#breadcrumbs						{ padding:0; margin:0 0 0 -10px; position:relative; float:left; }
#breadcrumbs li						{ padding:0; margin:0; list-style:none; display:inline; color:#949494; text-transform:uppercase; font-weight:bold; font-size:11px; float:left; padding-left:10px; }
#breadcrumbs li a					{ font-weight:normal; background:url(../images/breadcrumbs_arrow.gif) no-repeat right center; padding-right:10px; }
#breadcrumbs {padding-bottom:12px;}
/*contact-form*/
#contact-form 						{ padding:0;margin:0;}
#contact-form label 				{ float:left; width:120px;font-size:14px; }
#name, #email, #subject, #message 	{ border:1px solid #dddddd;padding:8px;color:#5e5e5e;font-size:14px; }
#name:focus, 
#email:focus, 
#subject:focus, 
#message:focus						{ border:1px solid #acacac; padding:8px; }
#name, #email, #subject 			{ width:285px; }
#message 							{ width:350px; height:200px; }
.send_btn 							{ border:none; padding:10px 20px; background:#dfe1dc; font-family:"Trebuchet MS"; text-transform:uppercase; font-weight:bold; color:#5d5f59; font-size:18px; font-weight:normal;}
#main_content #content .errorMsg h3 { color:red; }
#main_content #content .infoMsg h3 	{ color:green; }

/* footer */
#footer								{ float:left; width:100%; background:#313131; padding-top:60px; }
#footer a							{ color:#0099ff; }
#footer	.wrap .columns div, 
#footer .wrap .columns .first p		{ color:#666; }
#footer	.wrap .columns div h2		{ color:#999; }
#footer	.wrap .more					{ color:#999; font-size:13px; }
#footer	.wrap .more:hover			{ color:#fff; background:#0099ff; font-size:13px; text-decoration:none; }
#footer	.wrap .about .icon_about	{ background:url(../images/Emoticon.png) no-repeat; width:32px; height:32px; display:block; float:left;  margin-right:15px; }
#footer	.wrap .twitter .icon_twitter{ background:url(../images/twitter.png) no-repeat; width:32px; height:32px; display:block; float:left;  margin-right:15px; font-size:12px; }
#footer	.kontakt .icon_mail			{ background:url(../images/mail.png) no-repeat; width:32px; height:32px; display:block; float:left; margin-right:15px; }









/*twitter_update_list*/
#twitter_update_list p				{ padding:0; margin:0;}
#twitter_update_list li				{ padding:0 0 20px 0; margin:0; list-style:none; color:#ccc; font-size: 13px; font-style: italic; }
#twitter_update_list li	a			{ display:block; /*color:#99cc1c; */  }		
#twitter_update_list li	span a		{ display:inline; }


/*footer*/
#footer #copyright					{ float:left; width:100%; background:#434242;  padding:12px 0 10px 0; }
#footer #copyright span				{ font-size:12px; color:#848282;}
#footer #copyright span a			{ color:#999; text-decoration:none; }
#footer #copyright span a:hover		{ color:#ccc; text-decoration:none; }

/* contact_container */
.contact_container					{ color:#f0f0f0; font-size:36px; padding:50px 0; float:left; }
.contact_container strong			{ color:#2b2d28; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }					
.contact_container .contact_us		{ width:286px; height:61px; text-indent:-99999px; float:right; margin-top:-12px; }
.contact_container .contact_text	{ padding:10px 0; float:left; }
.contact_container .contact_us a	{ width:286px; height:61px; background:url(../images/button_contactus.gif) no-repeat; display:block; }
.contact_us a:hover					{ background-position:0 100%; }

/* blog */
#blog .entry						{ float:left; width:100%; padding-bottom:20px; margin-bottom:20px; }
#blog .entry .excerpt				{ float:right; width:320px; }
#blog .entry .excerpt h3			{ float:right; padding-bottom:4px; }
#blog .entry .excerpt p				{ font-style:italic; }
#blog .meta							{ color:#8a8a8a; font-size:13px; float:left; width:100%; padding-bottom:10px; }

/*=common styles*/
.clearfix							{ clear:both; }
h1, h2, h3, h4, h5, h6				{ font-weight:normal; }
h1, h2, h3, h4, h5, h6, p,pre,ol,
ul, dl								{ padding-bottom:20px; color:#585858; }
li									{ list-style:outside; margin-left:20px; }
ul.styledlist 						{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.styledlist li  					{ background:url(../images/arrow.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }
ul.checkedlist 						{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.checkedlist li  					{ background:url(../images/check.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }

ul.uncheckedlist 					{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.uncheckedlist li  	  		    { background:url(../images/uncheck.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; !important }

ol li 								{ list-style:decimal; margin-left:20px; }
dl dt 								{ font-weight:bold; padding-bottom:10px; }
dl dd 								{ padding-bottom:10px; margin-left:0px; }
strong								{ font-weight:bold; }
em, code							{ font-style:italic; }
ul, ul li 							{ list-style-type:disc; }
ol, ol li 							{ list-style-type:decimal; }
table 								{ margin-bottom:1.4em;width:100%; }
th 									{ font-weight:bold; }
th, td, caption 					{ padding:4px 10px 4px 5px; }
tfoot								{ font-style:italic; }
sup, sub 							{ line-height:0; }
abbr, acronym 						{ border-bottom: 1px dotted; cursor:help; }
address 							{ margin:0 0 1.5em;font-style:italic; }
del 								{ text-decoration: line-through; }
pre 								{ white-space:pre; }
img.centered, .aligncenter			{ display: block; margin-left: auto; margin-right: auto; }
img.border							{ border:1px solid #c8c9be; padding:2px; }
img.alignright 						{ display: inline; margin:0 0 12px 12px; float:right; }
img.alignleft 						{ display: inline; margin:0 12px 12px 0px; float:left; }
.alignright 							{ float: right; width:auto; }
.alignleft 							{ float: left; width:auto; }


/*div,
.quotes p,
p.testimonial {
	background: url(../images/quote.png) 0 10px no-repeat;
	
	padding: 1.5em 0 0 1.5em;
} */

#login
{
  display:block;
  margin: 12px 0px 0px 12px;
  valign:middle;
  float:right;
  line-height:1.8;
  height:95px;
  /*background-color:white;*/
  border:1px dotted silver;
  padding:10px;
}
#login li						{ display:block; font-weight:bold; font-size:14px; padding:0; margin:0; }	
#login li a						{ text-transform:uppercase; padding:2px 12px; display:block; float:left; color:#666; text-decoration:none; }		
#login li a:hover,
#login li a.current 				{ color:#0099ff; text-decoration:underline; }

table, tr, td
{ vertical-align:top;
}
#categories li						{ padding:0; margin:0; list-style:none; display:inline; color:#949494; text-transform:uppercase; font-weight:bold; font-size:11px; float:left; padding-left:10px; }
#categories li a					{ font-weight:normal; background:url(../images/breadcrumbs_arrow.gif) no-repeat right center; padding-right:10px; }


.horizontalmenu
{
margin: 0px;
padding: 0px;
height:10px;
}
.horizontalmenu ul
{
background-color: #E4ECF7;
border-bottom: 1px solid #999;
border-left: 1px solid white;
border-right: 1px solid #999;
border-top: 1px solid white;
color: white;
float: left;
font-family: arial, helvetica, sans-serif;
font-size: 9pt;
margin-left: 0px;
margin-top: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
width: 100%;
-webkit-padding-start: 0px;
}
.horizontalmenu ul li
{
display: inline;
list-style: none;
list-style-type: none;
margin-left:0px;
}
.horizontalmenu li
{
padding: 1px 7px 1px 7px;
border-right:1px solid #D0D7E5;
}

.horizontalmenu div
{
display: inline;
float:left; 
padding: 1px 7px 1px 7px;
color:black;
}

table.portfoliolist, table.stocklist
{
border:1px solid #D0D7E5;
border-collapse:collapse; 
display: table;

}
.portfoliolist tr, .stocklist tr
{
border:1px solid #D0D7E5;
display: table-row;
}
.portfoliolist td, .portfoliolist th, .stocklist td, .stocklist th
{
border:1px solid #D0D7E5;
display: table-cell;
background-attachment: scroll;
background-clip: border-box;
background-color: white;
background-image: none;
background-origin: padding-box;
}
.portfoliolist th, .stocklist th
{
background-color:#E4ECF7;
}
.horizontalmenu li:hover
{
background-color:#BB2222;
color:#D8F0FF;
}
.cell-numeric, .plus, .minus
{
text-align:right;
}
.minus
{
font-weight:bold;
color:red;
}
.plus
{
font-weight:bold;
color:green;
}

table.nicetable
{
    border-color: #C0C0C0;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.nicetable td, .nicetable th
{
    border-color: #C0C0C0;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #F4F5F2;
    
}
.nicetable td.overblickplus, .nicetable th.overblickplus, .nicetable td.center, .nicetable th.center
{
width:45%;
/*    background-color: #fff;
    color:black; #5EA300;
    font-weight:bold;*/
}
.center
{ text-align:center;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
