body {
margin:0;
padding:0;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif; 
background-image:url(gfx/page_back4.jpg);
background-position:top center; 
background-attachment:fixed;
background-repeat:no-repeat;
background-size:100%;
font-size:12px;
color:#333;

}

a {color:#041b33;}

img {border:0;}
h1 {font-size:24px; font-weight:normal; margin:0; padding:0;}
div#fpage_news_cont {color:#000; width:260px; height:405px; overflow:hidden; padding-top:20px;}
div#fpage_news_cont h1 {font-size:12px; margin:0; padding:0; font-weight:bold;}
div#fpage_news_cont p {font-size:11px; margin:4px 0 18px 14px; padding:0; font-weight:normal; color:#333;}
a.news_right_link {color:#fff; text-decoration:none; display:block; width:280px; background-color:#333; padding:8px 10px; border-bottom:1px solid #666;}
a.news_right_link_fp {color:#fff; text-decoration:none; display:block; width:234px; background-color:#333; padding:8px 10px; font-size:11px; border-bottom:1px solid #666;}
a.news_right_link:hover, a.news_right_link_fp:hover {background-color:#666;}

div.mod_but {width:118px; float:left; height:100px;}
div.mod_but a {text-decoration:none; color:#666;}

div#main {width:964px; display:block; margin-top:28px; background-color:#fff; text-align:left; border-radius: 10px; box-shadow: 0px 0px 8px #333;}
div.slideshow img {border-top-left-radius: 10px; border-top-right-radius: 10px;}
div.art_img img, div#slickbox, div.n_head {border-top-left-radius: 9px;}
img.n_tab {border-top-right-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0px 0px 4px #333;}

/* CSS for top menu */	
#magic-line {position: absolute; bottom: 0px; left: 0; z-index: -1; width: 137px; height: 43px; background: #e1e1e1;}	

#jsddm {margin: 0; padding: 0; z-index:998; font-weight:bold; position:absolute;}
	#jsddm li {float: left; list-style: none; z-index:998;}
	#jsddm li a {font-family: Arial, Helvetica, sans-serif; display: block; padding: 14px 0; text-decoration: none; text-align:center; color: #333; width:120px; font-size:12px; white-space: nowrap; z-index:998;  border-right:1px solid #ccc; line-height:15px;}
	#jsddm li.a_menuitem a { color:#fff; background-color:#717171; z-index:998;}
	#jsddm li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; text-align:left; z-index:998;}
		#jsddm li ul li {float: none; display: inline; z-index:999}
		#jsddm li ul li a {width:98px; text-align:left; background: #717171; display:block; color: #fff; margin:0 1px; padding: 8px 11px; border:none; border-bottom:1px solid #fff; font-size:12px; z-index:1000}
		#jsddm li ul li a:hover {background-color: #333; z-index:1000}
		
		
div.sm1 a {background-color:#000033; padding:4px 8px; font-size:11px; display:block; color:#fff; text-decoration:none; width:60px; overflow:hidden; float:left; text-align:center; margin:8px 1px 0 0;}
		
/* CSS for image gallery */
		
/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li{width: 100px; height:55px;}
.pika-stage, .pika-textnav {width: 668px; overflow:hidden;}


.pikachoose {width: 668px; margin:0; padding:0;}
.pika-stage {position: relative; height:420px;}
	
	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute; top: 10px; left: 10px;}
	.pika-stage .pika-aniwrap{position: absolute; top: 10px; left: 0px;}
	.pika-stage .pika-aniwrap{width:100%;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {border:0; width:668px; border-top-left-radius: 10px;}

.pika-stage .caption {position: absolute; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 6px; right: 20px; z-index:5;}
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}
	div.caption a { color:#fff; text-decoration:none; text-shadow:2px 2px #000;}
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(gfx/pikachoose/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 0px;cursor:pointer;}
	.pika-imgnav a.next {background: url(gfx/pikachoose/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 0px;cursor:pointer;}
	.pika-imgnav a.play {background: url(gfx/pikachoose/play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(gfx/pikachoose/pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs {margin: 10px 0 0 17px; padding: 0; overflow: hidden;}
	.pika-thumbs li {float: left; list-style-type: none;padding: 3px; margin: 0 5px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px; border-radius:5px;}
		
		
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden; margin:0 20px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 70px; width: 628px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

ul#psd-list, ul#psd-list li {margin:0; padding:0; list-style:none; font-size:11px; line-height:14px;}
ul#psd-list li { margin-bottom:10px;}
ul#psd-list li a {text-decoration:none; font-weight:bold; color:#041b33; font-size:12px;}

div.news2 {height:100px; overflow:hidden; margin-bottom:6px; width:425px; float:left; padding:0 20px; border-bottom:1px solid #e0e0e0;}
div.news2 p {margin:0 0 4px 0; padding: 0;}	
div.news2 h2 {margin:0; padding:8px 0;}
div.news2 h2 a {text-decoration:none; font-weight:bold; color:#333; font-size:14px; margin:0; padding:0;}
img.n_img_s {border:0; max-width:100px; margin:0 20px 0 10px; max-height:50px; float:left; border-radius:4px;}
div.news_i {width:200px; float:left; padding:14px;}	
div.news_i img {width:200px;}
a.more {color:#fff; background-color:#333; border-radius:2px; display:block; text-align:center; width:70px; font-size:10px; text-decoration:none; float:right; padding:3px;}	
a.more:hover {background-color:#3a6f8f;}

a.mod_sub_m {color:#717171; font-size:14px; text-decoration:none; font-weight:bold; font-style:italic;}
a.mod_sub_m:hover {color:#fff;}

/* overflow */
#overflowdiv { position: absolute; width: 100%; height: 100%; z-index: 1001; }
#overflowdivimage { width: 100%; height: 100%; -moz-opacity: 0.5; filter: alpha(opacity = 50); opacity: 0.5; }
.container { margin: auto; }
#confirm_div { position: absolute; width: 100%; z-index: 1002; }
#content_div { float: left; width: 1px; background-color: #FFFFFF; z-index: 1005;  }
#closedownload { width: 650px; height: 20px; text-align: right; float: left; margin: 5px 0px 0px 0px; font-weight: bold; }
#flashcont { border: none; padding: 0px 0px 0px 10px; }

/*forhandlere map */

a.button {border: 1px solid #aaaaaa; background-color: #ffffff; padding: 3px 9px;; text-decoration:none; color:#333;  border-radius:4px;}
div#resellers a:hover.button {border: 1px solid #333; color:#fff; background-color: #333333;}
div#resellers p {margin:0; padding:0;}
div#resellers a, div#flere_forhandlere a {color:#000; text-decoration:none;}
