/* Reset margin, border etc, before starting with the real formatting--------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
/*table {
	border-collapse:collapse;
	border-spacing:0;
}*/
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
/*q:before,q:after {
	content:'';
}*/
abbr, acronym { border:0; }
* { padding:0; margin:0; }
strong { font-weight:bold; }
.head_predictions { text-indent: -200em; background: url(../images/head_predictions.gif) no-repeat 0px top; margin: 25px 0 13px 0; padding: 0px; height: 170px; width: 666px; }
/*Containers------------------------------------------------*/	
	
	body { text-align:center; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; /*		background-color: #DDDDDD;*/
		background-color: #EBEBEB; }
#container { width: 810px; padding:0px; text-align:left; background-color: #FFFFFF; border-top-width: 75px; border-right-width: 60px; border-bottom-width: 90px; border-left-width: 60px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; overflow:auto; margin: 10px auto 0px; }
#contentleft { width:420px; float:left; margin-right: 60px; }
#sidebar { width:330px; float:left; }
/*Header------------------------------------------------------------------*/
	
	#contentheader { width: 810px; }
#logo_container { width: 60px; float: left; }
#sep { width: 810px; float: left; padding:0px; margin-top: 20px; margin-bottom: 15px; background-image:url(../images/header_separator.gif); background-repeat:repeat-x; }
#navcontainer { }
#decorativ_img { width: 810px; /*clear: both;*/
	margin:0px; }
/*Blogposts-------------------------------------------------------------------*/

	.post { }
/*.post_footer {
	background-image: url(../images/header_separator.gif);
	background-repeat: repeat-x;
	margin-top: 2.14em;
	padding-top: 2.14em;
	margin-bottom: 2.14em;
	line-height:2.14;
	}*/
	.post_footer { background-image: url(../images/header_separator.gif); background-repeat: repeat-x; margin-top: 1em; margin-bottom: 2em; padding-top:1em; }
/*Sidebar--------------------------------------------------------------------*/

	.sidebar_blog_tags_archive { float: left; width: 135px; margin-right: 30px; }
#sidebar_kontakt { float: left; width: 165px; }
.sidebar_lists { padding: 0px; list-style-type: none; margin-left: 0px; line-height: 220%; font-size: 0.91em; list-style-position:outside }
/*Menu----------------------------------------------------------*/

	#navlist { /*margin: 0;*/
	/*border:solid #000000 1px;*/
	
	float: right; margin-top: 62px; }
#navlist ul, #navlist li { /*margin: 0;
		padding: 0;*/
		display: inline; list-style-type: none; }
#navlist a:link, #navlist a:visited { float: left; line-height: 14px; text-align: right; margin: 0 0px 4px 10px; text-decoration: none; font-size: 1.64em; color: #525252; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; padding-bottom: 10px; }
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover { /*padding-bottom: 10px;*/
		color: #0084C4; background-image: url(../images/menu_bg.gif); background-repeat: repeat-x; background-position: bottom; }
#navlist a:hover { color: #0084C4; background-repeat: no-repeat; background-position: -100px; }
/*Type===============================================================-*/

	body { font-size: 0.69em; line-height: 2em; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; }
/*Headlines-----------------------------*/


	h1, h2, h3, h4, h5 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: #666666; }
.col_3 { float: left; width: 136px; margin-right: 6px; margin-bottom: 20px; }
.clearfloat { clear: both; }
.right { margin-right: 0px; }
.home_date { font-size: 0.83em; text-transform: uppercase; }
h1 { font-size: 2.64em; line-height: 0.7576em; margin-top: 1.1364em; margin-bottom: 0.3788em; }
h2 { font-size: 2em; line-height: 1em; margin-top: 1.5em; margin-bottom: .5em; }
h3 { font-size: 1.64em; line-height: 1.21951em; margin-bottom: 0.6097560975609756097560975609755em; margin-top:1.829268292682926829268292682926em; }
/*
	h3.first{
		font-size: 1.64em;
		line-height: 1.21951em;
		margin-bottom: 0.6097560975609756097560975609755em;
		margin-top:0;
*/		
	
/* Text body -----------------------------------------------------*/	

	p { text-indent: 3em; }
p.first_paragraph { text-indent: 0em; }
p.small { text-indent: 0em; font-size: 0.91em; line-height: 2.2em; }
.sidebar_smallcaps { text-transform: uppercase; font-size: 0.73em; }
ul { list-style-type: square; }
ol { }
ol, ul { list-style-position: inside; margin-left:3em }
/*  .home_intro { font-size: 4.18em; line-height: 110%; padding: 0px; color: #525252; margin: 15px 0px 0px; }*/

 .home_intro { text-indent: -200em; width:685px; height:151px; background: url(../images/headline_home.gif) no-repeat left top; margin: 30px 0px 0em; padding: 0px; }
.preamble_home { /*float:left;*/ width:609px; height:0px; padding: 0px; padding-top:55px; overflow:hidden; background: url(../images/headline_home_sub%27.gif) no-repeat left top; margin: 20px 0px 0em; display: block; }
/*  .home_intro { font-size: 4.18em; line-height: 110%; padding: 0px; color: #525252; margin: 15px 0px 0px; }*/

	
	ABBR, acronym { letter-spacing:0.1em; text-transform: uppercase; font-size: 0.82em; line-height: 2.14em; }
.date { letter-spacing:0.1em; text-transform: uppercase; font-size: 0.82em; font-weight:bold; line-height: 2.14em; }
.home_news { width: 250px; float: left; margin: 0px 30px 0px 0px; }
.uppercase { letter-spacing:0.1em; text-transform: uppercase; font-size: 0.82em; line-height: 2.14em; }
/*Links--------------------------------------------------------*/

	a:link { color: #0084C4; text-decoration: none; }
a:visited { color: #996699; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #FF0000; }
.preamble { font-size: 1.45em; line-height: 2.068965em; margin-top: 1.37931em; margin-bottom:1.37931em; text-indent: 0em; width: 715px; }
#sidebar_page { width:330px; float:left; }
/*div {
border-top: 1px solid black;
}*/
.img_blog { border: 1px solid #eeeeee; margin: 1em 1em 1em 0em; }
.footer { width: 810px; float: left; padding:0px; margin-top: 45px; margin-bottom: 15px; background-image:url(../images/header_separator.gif); background-repeat:repeat-x; }
p.footer_paragraph { text-indent: 0em; margin-top: 15px; }
/*.preamble_home {
	font-size: 2.64em;
	line-height: 140%;
	margin-top: 15px;
	margin-bottom:0em;
	text-indent: 0em;
	color: #525252;
}*/
.home_news_close { width: 250px; float: left; margin: 0px; }
img.left { float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; }
.referenser { line-height: 1.21951em; margin-bottom: 2.43902em; margin-top: 0.609756em; text-indent: 0px; }
img.border { border: 1px solid #CCCCCC; }
h4 { font-size: 1.3em; font-weight: bold; padding-bottom: 12px; padding-top: 12px; font-family: "Trebuchet MS", Verdana, sans-serif; }
