/*
Theme Name: Davinci Development
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0; padding:0px; margin:0px;}
td{margin: 0px; padding: 7px;}
fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style: none; margin-bottom: 8px; }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;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
ol li{list-style-type: decimal;}
body, html						{ height: 100%; }
body							{ background: #000; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; }
a								{ outline: none; text-decoration: underline; color: #fff; }
.clearfix:after					{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix				{ height: 1%; }
hr								{ border: none; border-top: 2px solid #343434; }

p.black {color:#000;}
p.white {color:#fff;}

strong {color:#fff}
strong.white {color:#d66a24}

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	}

img.alignright {
	padding: 5px;
	margin: 10px;
	display: inline;

	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
background: #000;
padding: 8px;
	margin: 8px;

	}

.alignleft {
	float: left;
	}

#container						{ width: 960px; margin: 0px auto; font-size: 1.1em; }


#header							{ width: 960px; height: 125px; background: url(images/headerbg.gif) no-repeat top center; z-index: 60; position: relative; }
#header h1#logo					{ padding: 13px 0px 0px 46px; width: 131px; height: 66px; float: left; margin-bottom: 15px; }
#header h1#logo a				{ display: block; width: 131px; height: 66px; text-indent: -9999px; background: url(images/logo.gif) no-repeat; }
#header .tagline				{ display: block; float: right; width: 209px; height: 75px; text-indent: -9999px; background: url(images/tagline.gif) no-repeat bottom left; }


#main_nav						{ clear: both; width: 921px; height: 30px; margin: 0px auto; background: url(images/navbg.gif) no-repeat top center; padding: 0px 12px; position: relative; z-index: 80; padding-top: 1px; font-size: 10px; text-decoration:none;}
#main_nav li					{ display: block; text-transform: uppercase; font-size: 1.15em; font-weight: bold; position: relative; float: left; width: auto; text-decoration:none; }
#main_nav li a					{ display: block; float: left; position: relative; padding: 6px 16px 8px 16px; text-decoration:none; }
#main_nav ul					{ display: none; width: 160px; padding-right: 31px; position: absolute; top: -999em; left: 0px; padding-top: 10px; background: #000; filter: alpha(opacity=85); opacity: 0.85; z-index: 99; border: 1px solid #9e9e9e; }
#main_nav li:hover ul, 
	#main_nav li.sfHover ul 	{ top: 28px; }
#main_nav li:hover,
	#main_nav li.sfHover		{ background: url(images/navbg_hover_top_left.gif) no-repeat top left; } 
#main_nav li li					{ background: none; }
#main_nav li:hover a,
	#main_nav li.sfHover a		{ background: url(images/navbg_hover_top_right.gif) no-repeat top right; }
#main_nav li ul a				{ width: 80px; white-space: nowrap; padding: 0px; margin-bottom: 2px; float: none; background: none; }
#main_nav ul li					{ text-transform: none; font-weight: normal; font-size: 1.0em; display: block; float: none; background: none; padding: 2px 10px; position: relative; }
#main_nav li:hover li a,
	#main_nav li.sfHover li a,
	#main_nav li li:hover,
	#main_nav li.sfHover li.sfHover { background: none; }
#main_nav li li a:hover			{ text-decoration: underline; background: none; }


#wrap							{ width: 945px; margin: 10px auto 0px; }

.flash_area						{ margin-bottom: 10px; width: 945px; height: 460px; overflow: hidden; position: relative; }

#flash							{ position: relative; z-index: 1; }

.flash_news_bg					{ width: 215px; height: 426px; background: url(images/sidebar_overlay_bg.png) no-repeat; padding: 7px; position: absolute; z-index: 50; top: 11px; right: 0px; z-index: 50; }

.flash_news						{ width: 215px; height: 426px; padding: 7px; position: absolute; z-index: 51; top: 11px; right: 0px; }
.flash_news h3					{ font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; text-transform: uppercase; padding: 7px 0px 0px; color: #ffF;}
.flash_news li					{ margin-bottom: 15px; line-height: 13px; }
.flash_news li.all				{ text-align: right; font-weight: bold; }
.flash_news li span				{ text-align: right; display: block; }
.flash_news li span a			{ font-weight: bold; cursor: pointer; text-decoration: none; }
.flash_news a:hover				{ text-decoration: underline; }
.flash_news a					{ position: relative; }

.breadcrumbs					{ margin: 0px 0px 20px -15px; }
.breadcrumbs a					{ color: #d66a24; }
.breadcrumbs a:hover			{ text-decoration: underline; }

#content						{ width: 625px; float: left; padding: 0px 0px 35px 35px; line-height: 16px;  }
#content_bestilling						{ width: 970px; float: left; padding: 0px 0px 35px 35px; line-height: 14px;  }
#content h1						{ font-size: 22px; font-weight: bold; margin-bottom: 22px; margin-top:5px; color: #fff; line-height: 22px; text-decoration:none;}
#content ol li{list-style-type: decimal; margin-left: 20px; }
#content_bestilling h1						{ font-size: 22px; font-weight: bold; margin-bottom: 22px; color: #fff; line-height: 22px; text-decoration:none;}

#content h1 a						{ font-size: 22px; font-weight: bold; margin-bottom: 22px; color: #fff; line-height: 22px; text-decoration:none;}
#content_bestilling h1 a						{ font-size: 22px; font-weight: bold; margin-bottom: 22px; color: #fff; line-height: 22px; text-decoration:none;}

#content h2						{ font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #d47929;}
#content p, .content ul			{ margin-bottom: 15px; }
#content ul						{ margin-left: 15px; margin-top:8px; }
#content li						{ list-style: disc outside; }

.post							{ margin-top: 25px; }
#sprog {text-align: right; width: 625px;}
#sidebar						{ width: 229px; float: right; }

#sidebar .news					{ width: 229px; background: url(images/newsbg_short.gif) no-repeat; margin-bottom: 0px; }
#sidebar .news h3				{ font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; text-transform: uppercase; padding: 7px 0px 0px; color: #ffF;}
#sidebar .news li				{ margin-bottom: 13px; line-height: 15px; padding: 0px 7px; }
#sidebar .news li.all			{ text-align: right; font-weight: bold; }
#sidebar .news li span			{ text-align: right; display: block; }
#sidebar .news li span a		{ font-weight: bold; cursor: pointer; text-decoration: none; }
#sidebar .news a:hover			{ text-decoration: underline; }
#sidebar .news li.bottom		{ height: 8px; background: url(images/newsbg_short_bottom.gif) no-repeat bottom center; margin-bottom: 0px; }

#sidebar .contact				{ width: 229px; background: url(images/contact_bg.gif) no-repeat; margin-bottom: 15px; }
#sidebar .contact h3			{ font-size: 1.4em; text-transform: uppercase; padding: 7px 0px 15px 7px; }
#sidebar .contact .bottom		{ display: block; height: 6px; background: url(images/contact_bg_bottom.gif) no-repeat bottom center; }
#sidebar .contact input			{ width: 144px; height: 20px; background: transparent url(images/fieldbg.gif) no-repeat; border: none; float: left; outline: none; padding: 1px 7px 0; }
#sidebar .contact p.clearfix	{ padding-left: 10px; color: #333; margin-bottom: 5px; }
#sidebar .contact label			{ float: left; display: block; padding-top: 4px; width: 40px; }
#sidebar .contact textarea		{ width: 148px; height: 79px; border: none; outline: none; background: url(images/textareabg.gif) no-repeat; padding: 5px; resize: none; overflow: auto; }
#sidebar .contact input#submit	{ width: auto; height: auto; background: none; float: right; padding: 0px; color: #333; margin: 3px 20px 0px 0px; cursor: pointer; }

#submenu						{ float: left; width: 290px; height:125px; background: url(images/back.png) no-repeat; padding:10px;}
#submenu_l						{ margin-bottom: 0px; margin-left:310px; height:125px; background: url(images/back.png) no-repeat; padding:10px;}

#venstre						{ float: left; width: 290px; padding:10px;}
#hojre						{ margin-bottom: 0px; margin-left:310px; padding:10px;}

#venstre_a						{ float: left; width: 400px; padding:10px;}
#hojre_b						{ margin-bottom: 0px; margin-left:400px; padding:10px;}
h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #d47929;}
#hojre ul						{ margin-left: 15px; margin-top:8px; }
#hojre li						{ list-style: disc outside; }
p			{ margin-bottom: 15px; }
.modules						{ margin-bottom: 10px; clear: both; background: url(images/modules_top.gif) no-repeat top center; }
.module							{ width: 215px; float: left; margin: 0px 5px; padding: 7px 7px 0px; overflow: hidden; }
.module h3						{ font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; text-transform: uppercase; margin-bottom: 7px; color: #fff;}

.modules .bottom				{ width: 945px; height: 9px; margin: 0px auto; background: url(images/modules_bottom.gif) no-repeat; clear: both; }

#footer							{ width: 945px; margin: 0px auto 25px; }
#footer p						{ text-align: center; }
#footer p.links					{ text-align: right; }
#footer a						{ color: #d66a24; }
#footer p.links a				{ color: #fff; }
#footer a:hover					{ text-decoration: underline; }