/*
 *	Default screen stylesheet for DynaMaster light
 *	@author: infogate <http://www.infogate.se> <richardp@infogate.se>
 *	@version: 2.0
 *
 */

/* general styles */

	html, body { padding: 0; margin: 0; height: 100%; line-height: 110%; }
	body { color: black; font-size: 100.1%; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; background: #fff; color: #B0B0B0; }
	a { color: #B0B0B0; }
	a:visited { color: #B0B0B0; }
	a:hover { color: #B0B0B0; }
	a img { border: none; }
	h1, h2, h3, h4 { font-family: "Trebuchet MS", "Trebuchet", "Times New Roman", "Times", serif; color: #B0B0B0; }
	h1 { font-size: 1.4em; line-height: 1em; padding: 0; margin: 0.3em 0 1em 0; }
	h2 { font-size: 1.4em; line-height: 1em; padding: 0; margin: 0.3em 0 1em 0; }
	h3 { font-size: 1em; }
	h4 { font-size: 0.9em; }

	table { width: 95%; }
	th, td { border-left: 1px solid white; padding: 1px 1px; text-align: left; }
	th { border-bottom: 1px solid #ccc;}
	
	/* forms */
	legend { display: none; }
	fieldset { border: none; }
	label { display: block; }
	form .text { width: 90%; border: 1px solid #ccc; background: #fff; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size: 0.7em; padding: 0.2em; margin-bottom: 10px; }
	form .text:focus { background: white; }
	button { font-size: 1em; }
	#content form .clear { background: none; }

	/* general classes */
	.clear { line-height: 0; }
	tr.foot td { background: white; padding-top: 1em; font-style: italic; }
	td.next { text-align: right; }
	td.previous { text-align: left; }
	.img img { vertical-align: bottom; }
	.img p { padding: 0; margin: 0; font-size: 0.85em; line-height: 1.2em; }
	.right { float: right; margin: 0 0 1em 1em; }
	.left { float: left; margin: 0 1em 1em 0; }
	img.right, img.left { margin: 0; float: none; }
			
	/* file types */
	.PNG, .JPEG, .JPG, .GIF, .EPS, .TIF { background-image: url(/graphics/icon_jpeg.gif); }
	.DOC { background-image: url(/graphics/icon_doc.gif); }
	.DOT { background-image: url(/graphics/icon_dot.gif); }
	.EMAIL { background-image: url(/graphics/icon_email.gif); }
	.EXCEL { background-image: url(/graphics/icon_excel.gif); }
	.MPG { background-image: url(/graphics/icon_mpg.gif); }
	.PDF { background-image: url(/graphics/icon_pdf.gif); }
	.POWERPOINT { background-image: url(/graphics/icon_powerpoint.gif); }
	.RTF { background-image: url(/graphics/icon_rtf.gif); }
	.TXT { background-image: url(/graphics/icon_txt.gif); }
	.VCF { background-image: url(/graphics/icon_vcf.gif); }
	.WORD { background-image: url(/graphics/icon_word.gif); }
	.XLS { background-image: url(/graphics/icon_xls.gif); }	

	/* hide skip navigation link */
	#contentlink { position: absolute; top: 0; left: -999px; width: 990px; }

/* display: none; */
#news, #fact, #subnavigationcontainer { display: none; }


#pagedocument { background: white; width: 690px; font-size: 0.8em; margin: 0 auto; margin-top: 28px; }
#head { display: block; clear: both; }


#logo { background-color: #fff;  width: 261px; float: left; margin-bottom: 10px; }
	#logo h1 { display: none; }
	#logo a { display: block; width: 250px; }
	#logo a img { margin-left: 3px; }


/*
#navigation { float: left; width: 690px; margin-bottom: 10px; }
	#navigation ul, #navigation li { list-style-type: none; padding: 0; margin: 0; }
	#navigation ul { float: left; }
	#navigation a {  display: block; display: inline-block; padding: 0; color: #B0B0B0; text-decoration: none; font-size: 11px; }
	#navigation .clear { clear: both; }
	#navigation ul li { float: left; margin-left: 10px; border-left: 1px solid #B0B0B0; padding-top: 2px; }	
	#navigation ul li.first { border: 0; margin-left: 0; padding-left: 0; }
	#navigation ul li.first a span { margin-left: 0; padding-left: 0; }
	#navigation ul li a span { font-size: 1.3em; text-transform: uppercase; padding-left: 10px; letter-spacing: 0.2em; font-weight: normal; }
	#navigation ul li.open a span { font-weight: bold; }

*/

#navigation { float: left; width: 694px; height: 40px; margin-bottom: 10px; background: url(/graphics/navigation_grey.gif) no-repeat; }
	#navigation ul, #navigation li { list-style-type: none; padding: 0; margin: 0; }
	#navigation ul { float: left; margin-left: 4px; }
	#navigation a {  display: block; display: inline-block; font-size: 1em; text-transform: uppercase; padding: 0.7em 5px; letter-spacing: 0.2em; font-weight: normal; text-decoration: none; color: #717171; border-left: 1px solid #D9D9D9; border-right: 1px solid #efefef; }
	#navigation a:hover, #navigation2 a.active, #navigation2 a.open { background: #D8D8D8; }
	#navigation li.first a { border-left: none; }
	#navigation .clear { clear: both; }
	#navigation ul li { float: left; padding-top: 2px; }	
	#navigation ul li a span {}
	#navigation ul li.open a span { font-weight: bold; }
	#navigationli0 a { border-left: none; }
	#navigationli46 a { border-right: none; }
	#navigation ul ul li { padding:0; }
	#navigation ul ul { margin:0; }

	/* dropdown menue */


	#navigation .show { position: relative; z-index: 10000; float: left; }
	#navigation .show li { float: none; border-bottom: 1px solid #D9D9D9; }
	#navigation .show ul { display: block; position: absolute; top: 3em; left: 0; background: #E8E8E7; width: 14em; z-index: 100000; }
	#navigation .show ul .hide ul { display: none; }
	#navigation .show ul ul { left: 14em; top: 0; }
	#navigation .show ul a { float: none; display: block; }


/* OLD
#logo { background-color: #fff;  width: 261px; float: left; margin-bottom: 15px; }
	#logo h1 { display: none; }
	#logo a { display: block; width: 250px; }
	
#navigation { float: right; width: 425px;  margin-top: 41px;  }
	#navigation ul, #navigation li { list-style-type: none; padding: 0; margin: 0; }
	#navigation ul { float: right; }
	#navigation a {  display: block; display: inline-block; padding: 0; color: #B0B0B0; text-decoration: none; font-size: 11px; }
	#navigation .clear { clear: both; }
	#navigation ul li { float: left; margin-left: 15px; border-left: 1px solid #B0B0B0; padding-top: 2px; }	
	#navigation ul li.first { border: 0; }
	#navigation ul li a span { font-size: 1.5em; text-transform: uppercase; padding-left: 15px; letter-spacing: 0.2em; font-weight: normal; }
*/
	/*
	#navigation ul li.id2 a { background: url(/graphics/nav_image.gif) no-repeat; width: 125px; height: 11px; display: block; margin: 0; padding: 0; }
	#navigation ul li.id9 a { background: url(/graphics/nav_bio.gif) no-repeat; width: 89px; height: 11px; margin: 0; padding: 0; margin-left: 15px; }
	*/	

	#navigation ul ul { display: none; }

	/*
	#subnavigation li a { display: none; }
	#subnavigation li li a.active { font-weight: bold; }
	#subnavigation ul ul { margin: 0; }
	#subnavigation li li a { padding-left: 10px; } 
	.template_pod_start #subnavigation { display: none; } 
	.template_acl_extra_login #subnavigation { visibility: hidden; }


	#subnavigation { display: block; width: 690px; float: left; padding: 6px 0;  }
	#subnavigation ul { list-style-type: none;  display: block;  padding: 0 5px; margin: 0; border-top: 1px solid #E7E7E7; width: 680px;  padding-top: 5px; }
	#subnavigation ul li { display: inline;  border-left: 1px solid #B0B0B0; padding-left: 10px; margin-right: 10px;  }
	#subnavigation ul li.first { border-left: 0; margin: 0; }
	#subnavigation ul li a { text-decoration: none; display: inline;  text-transform: uppercase; letter-spacing: 1px; color: #bbbbbb; font-size: 1.1em; }
	#subnavigation li li {  float: left; padding: 0; font-size: 0.8em; font-weight: normal; border: 0; }
	#subnavigation ul ul { border: 0; margin: 0; padding: 0; }
	#subnavigation h2 { display: none; }
	*/
	#subnavigation { display: block; width: 690px; float: left; display: none; }
	#subnavigation ul { list-style-type: none; margin: 0; padding: 0; }
	#subnavigation li { display: inline; font-size: 1.1em; float: left; padding-right: 10px; }
	#subnavigation li li { display: none; }
	#subnavigation li a.active { font-weight: bold; }
	#subnavigation a { text-decoration: none; text-transform: uppercase; letter-spacing: 1px; color: #bbb; }
	
	#content_subnavigation { display: none; float: right; width: 109px; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; }
	#content_subnavigation ul { list-style-type: none; margin: 5px 0 0 5px; padding: 0;  }
	#content_subnavigation li { margin: 0; padding: 0; }
	#content_subnavigation li ul { padding: 0; margin: 0 0 0 0; }
	#content_subnavigation a { text-decoration: none; text-transform: uppercase; letter-spacing: 1px; color: #bbb; }

.template_pod_bildmall #content_subnavigation, .template_pod_start #content_subnavigation { display: none; } 

.template_pod_bildmall #content, .template_pod_start #content { width: 690px; }
	#content { width: 580px; margin: 0; padding: 0; display: block; clear: both; padding-top: 19px;  margin-bottom: 10px; padding-bottom: 10px; }
	#content .clear { clear: both; }
	#content img { }
	#content #image1, .rotating_images { margin: 8px 0 0 0; }

#related { margin-left: 0; padding: 0; }
	#related li { list-style-type: none; background-position: left center; background-repeat: no-repeat; padding-left: 20px; padding-left: 1em; }
	#related li .filetype { display: none; }
	#related .blank, #related .self { background-image: url(/graphics/icon_blank.gif); background-position: 3px 50%; }
	#related li a { margin-left: 10px; }

#filearchive { margin-bottom: 1em; }
	#filearchive .filetype span { visibility: hidden; }
	#filearchive .filetype { background-position: center; background-repeat: no-repeat; }
	#filearchive table { width: 100%; }

.template_pod_bildmall #content h1 { display: none; }


.image { padding: 0; margin-bottom: 10px; width: 130px; min-height: 111px; float: left; border: 1px solid #D9D9D9; text-align: center; vertical-align: middle; }
	.image:hover { border: 1px solid #FF6C00; }
	.image.odd { margin: 0 3px 5px 3px; }
	.image.even { margin: 0 3px 5px 3px; }
	.image.first { margin-left: 0; }
	.image.last { margin-right: 0; }
	.image a { vertical-align: middle; float:left; }
	.image img { vertical-align: middle; }
	/*
	.image a img { border: 1px solid #D9D9D9; }
	.image a:hover img { border: 1px solid #FF6C00; }
	*/
	.image p { display: none; }

#address { margin: 20px 0 0 0; float: left; width: 690px; border-top: 1px solid #E7E7E7; padding-top: 20px; }
	#address ul { list-style-type: none; display: block; margin: 0; }
	#address ul.post { margin: 0; padding: 0; float: left; width: auto; }
	#address ul.phone { float: right; text-align: right; }
	#address li {  }
	#address li.about { display: none; }
	#address li.email strong { display: none; }
	#address a {  }
	#address li.first { background: url(/graphics/larsnordin.gif) no-repeat; width: 130px; height: 12px; }
	#address li.first-adr { background: url(/graphics/first-adr.gif) no-repeat; width: 130px; height: 12px; margin-top: 7px; }
	#address li.address { background: url(/graphics/adress.gif) no-repeat; width: 130px; height: 12px; margin-top: 13px; }
	#address li.zip { background: url(/graphics/postnr.gif) no-repeat; width: 130px; height: 12px; margin-top: 10px; }
	#address li.phone { background: url(/graphics/tel.gif) no-repeat; width: 134px; height: 12px; }
	#address li.fax { background: url(/graphics/fax.gif) no-repeat; width: 134px; height: 12px; margin-top: 10px; }
	#address li.email a { background: url(/graphics/email.gif) no-repeat; width: 134px; height: 12px; margin-top: 10px; display: block; }


	#address span { display: none; }

	#address .clear { clear: both; }

/* begin added by dmlight_main servicepack 9 2007-05-10 */
	.img img, #content .img img { vertical-align: bottom; }
	.img p, #content .img p { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; font-size: 0.85em; line-height: 1.2em; }
	#content .left p, #content .right p { padding: 0; margin: 0; }
	#content img.right, #content img.left { margin: 0; float: none; }
	.rotating_images { margin: 12px 24px; }
/* end servicepack */
	


	#teaser { width: 690px;  }
	#teaser .teaser { width: 220px; margin: 7px; float: left; }
	#teaser .teaser a img { border: 1px solid #D9D9D9; }
	#teaser .teaser a:hover img { border: 1px solid #FF6C00; }
	#teaser .teaser h2 { margin-bottom: 0; padding: 0; font-weight: normal; text-transform: uppercase; text-align: center; font-size: 1em; }
	#teaser .teaser .clear { display: none; }
	#teaser .first { margin-left: 0; }
	#teaser .last { margin-right: 0; }
	


	/* left sidebar */
	#subnavigationcontainer { float: left; }
	#subnavigationcontainer .panel { float: none; margin: 0 10px 0 12px; clear: left; }



#news ul, #news ul li, #news_golfse ul, #news_golfse li { margin-left: 0; padding-left: 0; list-style-type: none; }
	#news li, #news_golfse li { margin: 0 0 1em 0; }
	#subnavigationcontainer #news a, #subnavigationcontainer #news_golfse a { background: none; padding-left: 0; }
	#news a.title, #news a.introduction, #news_golfse a.title, #news_golfse a.introduction { display: block; text-decoration: none; color: black; }
	#news a.title, #news_golfse a.title { font-weight: bold; }
	#news span { font-style: italic; }
			
.template_pod_custom_start #content_subnavigation ul { display: none; }
.template_pod_custom_start #content #teaser .img img { border: 1px solid #D9D9D9; }
/*.template_pod_custom_start #content #teaser .img img:hover { border: 1px solid #FF6C00; }*/
