/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, tt, var,b, u, i, center,dl, dt, dd, form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;  /* vertical-align: baseline; */ background: transparent; } 
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content_wrapper: ''; content_wrapper: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }


/* Default overides */
*,html										{ font: 12px Tahoma, Verdana, Helvetica, Arial; color: #404040; }
body										{ background: #f3f3e9 url(../gfx/body_bg.gif) repeat-x; text-align: center;}
a,
a:link, 
a:active,				
a:visited									{ color: #a80815; text-decoration: underline; }
a:hover										{ color: #a80815; text-decoration: none; }
	
h1											{ color: #a50815; font-size: 22px; font-weight: normal; margin-bottom: 10px;text-align:left; }
h2											{ color: #a50815; font-size: 16px; font-weight: normal; margin-bottom: 10px; margin-top: 10px; text-align:left;}
h3,h4,h5,h6									{ color: #a50815; font-size: 12px; font-weight: normal; margin-bottom: 10px; margin-top: 10px; text-align:left;}

p											{ margin-bottom: 10px; font-size: 12px; }
strong										{ font-weight: bold; }
/* ui tab */


/* Page Construction - wappers */
#page										{ margin: 0 auto; text-align: center; border: none; position:relative; z-index: 1; top:0; width: 960px; background: url(../gfx/content_bg2.png)}
#wrapper									{ margin: 0px auto; overflow: hidden; position: relative; text-align: center;  width: 960px;/*   background: url(../gfx/content_bg.png) repeat-y;  */ background: url(../gfx/footer_bg2.gif) no-repeat bottom ; padding-bottom: 30px; }
#top										{ background: url(../gfx/top_bg.png) no-repeat; height: 68px; width: 916px; padding: 16px 22px;}
#logo										{ background: url(../gfx/logo.png) no-repeat; height: 55px; width: 284px; float: right; margin: 6px 15px; }
#logo h1									{ display: none;}
#page						{  }

/* Languages - dansk | english */
#languages									{ float:left; width:200px; margin-top: 50px; }
#languages ul								{ clear:both; float:left; list-style: none; margin-left: -37px; }
#languages ul li							{ float:left; padding: 0 10px; }
#languages a,
#languages a:link, 
#languages a:active,
#languages a:visited						{ color: #969696; text-decoration: none; font-size: 10px; }
#languages a:hover							{ color: #969696; text-decoration: underline; font-size: 10px; }

/* topmenu */
#topmenu									{ background-color: black; height: 100px; vertical-align: baseline; display: block; }
#slogan										{ float:right; padding: 13px 36px; }
#menu										{ position:absolute; margin-top: 65px; margin-left: 5px;  }
#jsddm										{ margin: 0; padding: 0 ; }
#jsddm li									{ float: left; list-style: none;}
#jsddm li a									{ display: block; text-align: center; text-decoration: none; color: #fff; white-space: nowrap; width: 95px; height: 35px; padding-top: 9px; }
#jsddm li a:hover							{ color:#a80815; }
#jsddm li a.selected						{ color:#a80815; background: url(../gfx/topmenu_tab.png) no-repeat; width: 95px; height: 35px; }
#jsddm li ul								{ z-index: 99; margin: 0; padding: 0; position: absolute; visibility: hidden; }
#jsddm li ul li								{ display: inline; width: 100px; }
#jsddm li ul li a							{ width: auto;  color: #000; padding: 5px 15px;}
#jsddm li ul li a:hover						{ background: #333; }
#jsddm li ul li ul							{ margin: 0; padding: 0;  visibility:inherit; position:relative; border: none; display: block; font-size: 10px; width: auto;         display:none; }
#jsddm li ul.submenu						{ position: absolute; margin: 0px; padding: 0px; left: 20px; }
#jsddm li ul.submenu li						{ width: auto; }
#jsddm li ul.submenu li a					{ float: left; padding-left: 10px; }

#jsddm li.selected ul						{ visibility: visible; }

/* content_wrapper */
#content_wrapper							{ padding-left: 10px; margin-top: 40px;  width: 950px; display: block; font-size: 11px; }

/* slideshow */
#focus										{ float:left; width: 940px;  height: 264px; display: block;}
#focus div.center_dummy						{ float:left; width: 940px; height: 264px; }
#focus #slideshow							{ width: 940px; height: 250px; margin-top: 5px;  position: absolute; display: block; z-index: 99;}
#focus .slideshowimages						{ float:left; width: 940px; height: 250px; margin-top: 5px; margin-bottom: 5px; position: absolute; }
#focus .slideshowimages img					{ display:none; }


#nav										{ z-index: 10; } 
#nav a			 							{ color:#000; background: url(../gfx/pager.png) no-repeat; width: 15px; height: 15px; text-align:center; display: block; float: left; text-decoration: none; font-size: 9px; margin: 4px; }
#nav a.activeSlide 							{ color:#cdcdcd; background: url(../gfx/pager_act.png) no-repeat;}
#nav a:focus 								{ outline: none; }
#galleri_erhverv							{ width: 884px; margin: auto; }
#galleri_erhverv h1							{ text-align: left; border-top: solid 1px #999999; padding-top: 20px; }
#galleri_bolig								{ width: 884px; margin: auto; }
#galleri_bolig	 h1							{ text-align: left; }
#galleri_bolig img							{padding: 2px; }
#galleri_erhverv img						{padding: 2px; }

#content_wrapper							{ text-align: left; }		
#content_wrapper #tekst						{ width: 610px; height: auto; float: left; margin-left: 25px; border-top: solid 1px #999999; padding-bottom: 30px; }
#content_wrapper #tekst #centercontent		{ width: 620px; }
#content_wrapper #side						{ width: 280px; height: auto; float: right; margin-right: 35px; border-top: solid 1px #999999;padding-top: 15px; }
#content_wrapper #botton_content_wrapper	{ width: 600px; height: auto; float: left; }
#content_wrapper #tekst h1					{ text-align: left; padding-top: 20px; font-size: 21px; }
#content_wrapper #tekst p 					{ text-align: left; line-height: 15px; color: #000000; }
#content_wrapper #tekst p.headline			{ text-align: left; line-height: 15px; color: #646464; font-size: 14px; }
#content_wrapper #selector					{ width: 600px; height: auto; float: left;padding-bottom: 30px; }
#content_wrapper #selector .box				{ background-color: #000000; width: 140px; float: left; margin-bottom: 15px; }
#content_wrapper #selector .box p			{ color: #ffffff; padding: 4px; text-align: center; margin-bottom: 2px; text-transform: uppercase; font-size: 18px; }
#content_wrapper #tekst ul					{ text-align: left; padding-left: 16px; }
#content_wrapper #box1,
#content_wrapper #box2,
#content_wrapper #box3						{ margin-right: 13px; }
#content_wrapper #image_selector			{ width: 600px; height: auto; float: left; border-top: solid 1px #999999; padding-bottom: 30px; }
#content_wrapper #image_selector h1			{ text-align: left; padding-top: 20px; }
#content_wrapper #image_selector #largewrapper	{ width: 230px; height: 163px; overflow:hidden; float: left; }
#content_wrapper #image_selector #largewrapper img	{ width: 230px;}
#content_wrapper #image_selector #thumbwrapper	{ width: 370px; height: 170px; float: left; }
#content_wrapper #image_selector #thumbwrapper img	{ float: left; margin:0 0 3px 3px; width: 49px; }

#content_wrapper #botton_content_wrapper .product-symbol-item						{ width: 175px; float:left;  margin-bottom: 10px; margin-right: 5px; }
#content_wrapper #botton_content_wrapper .product-symbol-item:hover					{ background: #fafafa;}
#content_wrapper #botton_content_wrapper .product-symbol-item p						{ width: 85px; float:right; font-size: 10px; padding:0; padding-right: 10px; }
#content_wrapper #botton_content_wrapper .product-symbol-item img					{ float:left; height: 30px; }

#content_wrapper #botton_content_wrapper h1	{ text-align: left; padding-top: 20px; }
#content_wrapper #botton_content_wrapper h2	{ text-align: left; }
#content_wrapper #botton_content_wrapper p 	{ text-align: left; padding-right: 30px; }
#content_wrapper #produkt_selector			{ width: 600; height: auto; float: left; }
#content_wrapper #produkt_selector div.item-wrapper	{ float:left; width: 600px; }
#content_wrapper #produkt_selector .box		{ width: 71px; height: 110px; float: left; margin-right: 4px; }
#content_wrapper #produkt_selector .last	{ width: 71px; height: 110px; float: left; }
#content_wrapper #produkt_selector .box p,
#content_wrapper #produkt_selector .last p	{ font-size: 9px; text-align: center; padding-top: 0; }
#content_wrapper #tekst ul					{ list-style-type: disc; text-align: left; padding-left: 16px; }
#content_wrapper #case						{ width: 600; height: auto; float: left; margin-left: 35px; text-align: left; }
#content_wrapper #case .left				{ float: left; width: 210px; }
#content_wrapper #case .right				{ float: right; width: 360px; }
#content_wrapper #case .right h2			{ font-size: 14px; margin-top: 0px; }
#content_wrapper #item_wrapper h1			{ text-align: left; padding-top: 18px; }
#content_wrapper #item_wrapper				{ width: 886px; height: auto; float: left; margin-left: 27px; border-top: solid 1px #999999; } 
#content_wrapper #item_wrapper #left		{ background-color: #000000; width: 230px; height: 225px; float: left; padding: 20px; }
#content_wrapper #item_wrapper #left p		{ color: #ffffff; text-align: left; }
#content_wrapper #item_wrapper #right		{ background-color: #000000; width: 540px; height: 225px; float: right; padding: 20px; }
#content_wrapper #item_wrapper #right b		{ color: white; font-weight: bold; }
#content_wrapper #item_wrapper #right p		{ color: #ffffff; text-align: left; }
#content_wrapper #medarbejder_wrapper		{ width: 880px; height: 500px; margin-left: 35px; float: left; }
#medarbejder_wrapper .medarbejder_gruppe	{ width: 880px; height: 200px; float: left; padding-top: 20px; 	}	
#medarbejder_wrapper .medarbejder_gruppe .medarbejder	{ width: 270px; height: 158px; float: left; margin-right: 32px;border: solid #555555 1px; }
#medarbejder_wrapper .medarbejder_gruppe .medarbejder img	{ float: left; margin: 6px 6px; }
#medarbejder_wrapper .medarbejder_gruppe .last	{ margin-right: 0px; }
#medarbejder_wrapper .medarbejder_gruppe h1	{ text-align: left; }				
		
#botton_content_wrapper #tabs td table		{ margin-right: 10px;}
#botton_content_wrapper #tabs td td			{ width: 138px; text-align: left; font-size: 10px;}

/* kontakt template*/
div.contactlist								{ float: left; margin-top: 20px; width: 886px; }	
div.employee								{ float: left; width: 270px; height: 144px; border: 1px solid #c9c9c9; padding: 7px; margin-right: 9px;margin-bottom: 9px; }
div.employee img							{ float: left; width: 101px; height: 142px; border: 1px solid #c9c9c9; margin-right: 10px;  }
div.employee strong							{ display: block; height: 45px; padding-right: 10px; }
div.employee p,
div.employee a,
div.employee a:link,
div.employee a:visited,
div.employee a:active,
div.employee a:hover						{ font-size: 10px; }

#side h1,
#side p.headline									{ text-align: left; padding-top: 20px; color:#A50815; font-size:22px; }
#side h2									{ text-align: left; margin-left: 30px; font-size: 14px; }
#side ul li									{ text-align: left; margin-left: 30px; }

#side .hotspot								{ width: 260px; float: right; border: solid 1px #777777; margin-bottom: 5px;}
#side .hotspot.billed						{ margin-top: 10px; }
#side .hotspot img							{ max-width: 260px; }
#side .hotspot.subpage_bg					{ background: #F3F3E9; width: 240px; text-align:left; float: right; border: solid 1px #777777; padding: 10px; margin-top: 10px; }
#side .hotspot p.headline					{ font-size: 20px; margin-top: 10px; }

#side .hotspot.subpage						{ width: 240px; float: right; border: solid 1px #777777; padding: 10px; margin-top: 10px; }
#side .hotspot.imageonly					{ margin-top: 10px; }

.hotspot.linkarrows a:link,
.hotspot.linkarrows a:visited,
.hotspot.linkarrows a:active,
.hotspot.linkarrows a:hover					{ background: url(../gfx/pil.png) no-repeat right center; width: 120px; display: block; text-decoration: none; color: #000;  }

.hotspot.pletguide							{ background: url(../gfx/plet.gif) no-repeat right bottom;  }

div.spot									{ float:left; margin-right: 5px; margin-top: 5px; width: 280px;}
#spot-wrapper div.spot						{ width: auto; margin-top:0;}
#spot-wrapper								{ float: left;  }

/* footer */
#footer										{ float: left; width: 960px; text-align: center; color: #969696; padding: 0px; margin-top: 20px; /* background: url(../gfx/footer_bg.gif) no-repeat bottom; padding-bottom: 10px; */ }
#footer a,
#footer a:link, 
#footer a:active,
#footer a:visited							{ color: #969696; text-decoration: none; }
#footer a:hover								{ color: #969696; text-decoration: underline; }
	
/* Notes css */
#logoprint									{ display: none; }


#menu #jsddm ul li a						{ background-color: transparent; }

/* kollektionsoversigt */
div.kollektionsoversigt #content_wrapper #side			{ width: 240px;}
div.kollektionsoversigt #content_wrapper #tekst			{ width: 650px;}

/* containers */
div.container-standard						{ text-align: left; }
div.container-standard p.headline			{ color: #a50815; font-size: 22px; font-weight: normal; margin-bottom: 10px; }



#caselist									{}
#caselist .case-item						{ margin-top: 25px; border: solid #c9c9c9 1px; padding: 8px; float: left; width: 560px; /* background: url(../gfx/pil.png) no-repeat 552px 218px; */ }
#caselist .case-item img					{ float: left; padding-right: 30px; }
#caselist .case-item p						{ padding: 25px; color: #404040; font-size: 12px; }
#caselist .case-item a						{ text-decoration: none; font-size: 14px; float: left; }
#caselist .case-item .helecase				{ width: 106px; margin-left: 220px; color: #404040; background: url(../gfx/pil.png) no-repeat right center; }
#caselist .case-item .helecase.img			{ width: 200px; }
#caselist .case-item div					{ height: 208px; }

/* ui overrides */
#botton_content_wrapper .ui-corner-all		{ border: none; }
#botton_content_wrapper .ui-tabs .ui-tabs-panel	{ border: solid 1px #c8c8c8; }
#botton_content_wrapper #tabs ul 			{ padding-left: 0px; }
#botton_content_wrapper #tabs a:link,
#botton_content_wrapper #tabs a:visited		{ color: #000000; }					
#botton_content_wrapper #tabs a:active,			
#botton_content_wrapper #tabs a:hover		{ color: #a50815; }
#botton_content_wrapper #tabs .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a	{ color: #a50815; }

/* fancybox */
#fancybox-title-over						{ color:#fff; }

/* TinX/cms overrides */
#tinx-wrapper div.tinx_actionbuttons img	{}

div.container-standard p.headline			{ margin-bottom: 15px; }
.tinx_object_editomode form label			{ text-align: left; }
#tinx-wrapper.edit input 					{ float: left; }
.inputfield, .inputarea 					{ float: left; }
#tinx-wrapper select, textarea, input[type="text"], input[type="password"], select	{ float: left; }
#page_load_time								{ display: none; }
#tinx #tinx_moduler label 					{ float: left; }
/* #tinx-wrapper.edit form						{ margin-left: 125px; } */
#tinx-wrapper div.tinx_object_editomode	 	{ float: left; }
div.spot									{ margin-top: 15px; }
#tinx-wrapper.edit #wrapper					{ overflow: visible; }
#tinx-wrapper.edit div 						{ z-index: 0; }