html, body {
	margin:0;
	padding:0;
}
html {
	overflow-x:auto;
	overflow-y:scroll;
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:#C7C7C7 url(img/bg-gradient.gif) repeat-x top;
	min-height: 100%;
	position: relative;
}
h1 {
	font-size:18px;
	color:#534F4A;
	margin-top:0;
}
h2 {
	font-size:14px;
	margin-top:0;
	font-weight: normal;
}
a {
	color:#b4041b;
}
a img {
	border:0;
}
div.SearchItem h3 {
	font-size:12px;
	margin-bottom:0;
}
div.SearchItem p {
	font-size:12px;
	margin-top:0;
	margin-bottom:0;
	color:#8d857e;
}
div.SearchItem p.SearchResultBreadCrumb {
}
div.SearchItem p.SearchResultSummary {
	color:#1a150f;
}
#WebFilesSearchResultList  {
	margin-top:36px;
}
#WebFilesSearchResultList div.SearchItem {
	padding-left:24px;
	background:	url(img/icon-pdf.png) no-repeat 0 2px;
}
.WebFilesSearchResultsFullForward,
.WebFilesSearchResultsFullForward {
	margin-top:12px;
}
#WebFilesSearchResultList h3 {
	margin:0 0 12px 0;
	padding:0;
}
#WebFilesSearchResultList h3 a {
	padding:2px 0;
	display:block;
}
.WebSearchResultPaging {
	margin-top:24px;
}
.WebSearchResultPaging a {
	padding:1px;
}
.WebSearchResultPaging a b{
	background:#b4041b;
	color:#fff;
	text-decoration:none;
}

#page {
	padding:0 0 40px 0;
	margin:0 auto;
	width:960px;
	color:#000;
	position:relative;
}
#head {
	background:#fff;
	margin:0 auto;
	width:100%;
	overflow:hidden;
	min-height:98px;
	position:absolute;
	z-index:10;
}
	#head #title {
		position:absolute;
		top:20px;
		left:15px;
	}
		#head #title a img {
			border:0;
		}
	#head #shortcuts {
		position:absolute;
		top:56px;
		right:23px;
	}
		#head #shortcuts ul {
			float:left;
			margin:0;
			padding:0;
			list-style: none;
		}
		#head #shortcuts ul li {
			margin:0;
			padding:0;
			float:left;
		}
		#head #shortcuts ul li a {
			margin:0;
			padding:0 8px 0 10px;
			color:#999;
			text-decoration:none;
			text-transform: lowercase;
			border-left:1px solid #999;
		}
		#head #shortcuts ul li.first-child a {
			border-left:0;
		}
		#head #shortcuts ul li a:focus,
		#head #shortcuts ul li a:hover
		{
			text-decoration:underline;
			color:#333;
		}
		#head #shortcuts ul li form {
			margin:0;
			padding:0 0 0 31px;
			float:left;
		}
		#head #shortcuts ul li form div {
			float:left;
		}
		#head #shortcuts ul li form div label {
			color:#999;
			float:left;
			text-transform: lowercase;
			margin-right:6px;
		}
		#head #shortcuts ul li form div input.search-text {
			float:left;
			border:0;
			padding:3px 5px 0 5px;
			margin:0;
			background: url(img/search-text.gif) no-repeat;
			width:130px;
			height:21px;
			font-size:11px;
		}
		#head #shortcuts ul li form div input.search-button {
			float:left;
			margin-left:3px;
		}

#main {
	background:url(xximg/bg-middle-noshadow.gif) repeat-y;
	overflow:hidden;
	position: relative;
	background:#fff;
}
	#main-wrap1 {
		background:url(xximg/bg-top-noshadow.gif) no-repeat top;
		overflow:hidden;
	}
		#main-wrap2 {
			background: url(xximg/bg-bottom-noshadow.gif) no-repeat bottom ;
			overflow:hidden;
			padding:98px 20px 33px 15px;
			padding:98px 0px 0px 0px;
			min-height:470px;
			min-height:516px;
			min-height:465px;
		}

	#menu {
		width:212px;
		padding-top:4px;
		padding-bottom:75px;
		min-height:386px;
		float:left;
		background:#B4041B url(img/bg_menu_bottom.gif) bottom no-repeat;
		
	}
		#menu h2 {
			display:none;
		}
		#menu ul {
			margin:17px 28px;
			padding:0;
			list-style:none;
		}
		#menu ul li {
			border-bottom:1px solid #C2333D;
		}
		#menu ul li a {
			color:#fff;
			text-decoration:none;
			padding:5px 0;
			display:block;
			font-size:18px;
			text-transform: lowercase;
		}
		#menu ul li a:hover,
		#menu ul li a:focus {
			text-decoration:underline;
		}
		#menu ul li a.selected {
		}
		#menu ul li.last-child {
			border-bottom:0;
		}
		#menu ul li ul {
			margin:0 0 10px 5px;
			padding:0;
		}
		#menu ul li ul li {
			border-bottom:0;
		}
		#menu ul li ul li a {
			border-bottom:0;
			padding:1px 0 2px 10px;
			display:block;
			font-size:12px;
		}
		#menu ul li ul li a.selected {
			font-weight:bold;
		} 
		#menu ul li ul li ul {
			margin:0 0 7px 13px;
			padding:0;
		}
		#menu ul li ul li ul li a {
			padding:1px 0 1px 10px;
		}
		#menu ul li ul li ul li a.selected {
			background: url(bg_arrow.gif) no-repeat left;
			font-weight:normal;
		} 
	#content {
		float:right;
		overflow:hidden;
		width:748px;
		background-position: top right;
		background-repeat: no-repeat;
		min-height:459px;
		min-height:475px;
	}
	#content h1 {
		margin-top:0;
	}
	#content-narrow {
		width:260px;
		padding:30px 25px;
	}
	#content-wide {
		width:520px;
		padding:30px 25px;
	}
		
#foot {
	color:#A5A5A5;
	text-transform: uppercase;
	padding-bottom:12px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
#foot div {
	padding-right:22px;
}
#foot div small {
		font-size:8px;
}

div.box {
	background: url(img/bg_transparent.png) repeat;
	position:absolute;
	top:135px;
	right:0;
	padding:16px 20px 20px 20px;
	min-height:80px;
	width:280px;
}

div.box h1 {
	margin-bottom:10px;
	color:#333;
	font-weight: normal;
}
div.box p {
	margin-top:0;
}
div.box p a {
	color:#fff;
}

#slider { 
	background: url(img/bg_black75.png);
	color:#ccc;
	overflow:hidden;	

	float:right;
	width:321px;
	padding:30px 25px;
	margin-right:35px;
	margin-bottom:25px;
}
#slider p.top {
	position:absolute;
	top:6px;
	width:100%;
	text-align:center;
	font-size:12px;
	margin:0;
	padding:0;
}
#slider p.bottom {
	position:absolute;
	bottom:9px;
	width:100%;
	text-align:center;
	font-size:10px;
	margin:0;
	padding:0;
}
#slider h2 { 
	color:#eee;
	margin:0;
	padding:0;
}
#page #slider .navButton { 
	display:none;
}
#page #slider .item { 
	float:left;
	margin:2px;
}

/* Horizontal Carousel */
#slider {
/*  float:left;
  width: 575px;
  height: 200px;
  margin-bottom: 10px;
  position: relative;  */
  
	float:none;

	padding:0;
	margin:0;
	top:433px;
	right:30px;
	position:absolute; 
	
	height:109px;
	width:371px;
	overflow:hidden;
	
	background: url(img/bg_black75.png);
  
}         

#slider .container {
  /*position: absolute;
  top: 5px;
  left: 37px;  
  width: 504px;
  height: 144px;
  overflow:hidden;   
  background: #3F3F3F;*/
  
	position:absolute; 
	overflow:hidden;
	
	left:28px; 
	bottom:30px; 
	width:315px; 
	height:51px; 

}            

#slider .previous_button {
  position: absolute;
  top: 0;
  left: 0;
  width: 27px;
  height: 144px;
  height: 109px;
  background: url(img/arrow_left.gif) no-repeat 5px -69px;
  z-index: 100;    
  cursor:pointer;
}        

#slider .previous_button_disabled {
  background: none;
  cursor:default;
  width:0;
}
#slider .previous_button_over { 
  background: url(img/arrow_left.gif) no-repeat 5px 24px;
}
#slider .previous_button_disabled.next_button_over {
  background: none;
}


#slider .next_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 144px;
  height: 109px;
  background: url(img/arrow_right.gif) no-repeat 5px -69px;
  z-index: 100;
  cursor:pointer;
}   

#slider .next_button_disabled {
  background: none;
  cursor:default;
  width:0;
}
#slider .next_button_over { 
  background: url(img/arrow_right.gif) no-repeat 5px 24px;
}
#slider .next_button_disabled.next_button_over {
  background: none;
}


#slider ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 144px;
  height: 79px;
}                      

#slider ul li img {
  display:block;             
}                               

#slider ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}       
#slider ul li a {
  -moz-opacity:0.7;
	opacity:0.7;
	filter:alpha(opacity='70');
	display:block;
	padding-left:6px;
	padding-right:6px;
}

#slider ul li a:hover,
#slider ul li a:focus {
	-moz-opacity:1.0;
	opacity:1.0; 
	filter:alpha(opacity='100');  
}

#slider ul li {
  color:#E3EDFA;
  margin:0pt;
  width:63px;
  list-style:none;   
  float:left;
  
}










#deepzoom {
	position:absolute;
	top:98px;
	right:0;
	width:438px;
	height:428px;
}
div.details {
	overflow:hidden;
}
div.details img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
div.dessiner {
	position:absolute;
	top:98px;
	right:0;
	width:438px;
	height:428px;
}
	div.dessiner img {
		float:right;
	}
	
div#product {
	overflow:hidden;
}	
	div#product div.product {}	

	div#product div.longDescription {}	

	div#product div.productDescription {}
		div#product div.productDescription dl {
			overflow:hidden;
		}	  
		div#product div.productDescription dt {
			width:80px;
			font-weight: bold;
			float:left;
			clear:left;
			margin:0;
		}	
		div#product div.productDescription dd {
			width:180px;
			float:left;
			margin:0;
		}	

	div#product div.details {
		padding-top:15px;
		width:200px;
	}	
	div#product div.details div.img {
		float:left;
		height:86px;
	}

	div#product div.dessiner {
	}	
	
	
#silverlightControlHost {
	    height: 100%;
    }

  #map_canvas {
        width:360px;
        height:460px;
        float:right;
    }
    #map_input {
        width:330px;
        margin: 0 0 0 25px;
clear:left;
    }
        #map_input div.address_postnr {
            border-bottom:1px solid gray;
            padding:10px 0;
        }
            #map_input #address {
                width:49%;
            }
            #map_input #postnr {
                width:49%;
            }
        #map_input div.fabertyper {
            border-bottom:1px solid #999999;
            padding:10px 0;
        }
        #map_input div.radios {
            padding-left:10px;
        }
        #map_input div.soegemetode {
            padding:10px 0;
clear:left;
min-height:150px;
        }
        #map_input #address_postnr {
            margin-top:10px;
padding:10px 5px 10px 15px;
        }
            #map_input #address_postnr label {
                float:left;
                width:80px;
            }
            #map_input #address_postnr div { 
                padding:2px;
                overflow:hidden;
            }
        #map_input #forhandlerliste {
            margin-top:10px;
            padding-bottom:12px;
padding:10px 5px 10px 15px;
        }
            #map_input #forhandlerliste label {
                padding:2px 2px 2px 2px;
                display:block;
            }
        #map_input #forhandlerliste select#forhandlere {
width:310px;
}
        div.button {
            padding-top:10px;
padding-right:3px;
            text-align:right;
        }
        p.step {
            margin:0;
            padding:0 0 5px 0;
font-weight:bold;
        }

        #GooglemapsParagrafText
        {
           width:330px;
           float:left;
           margin:0 0 0 25px;
        }
        
        #GooglemapsParagrafText h2
        {
           font-size:20px;
	   margin-top:0;
	   font-weight: normal;

        }
#GooglemapsParagrafText h1 {
font-size:18px;
color:#534F4A;
padding:30px 0 0 0;
}


/* Slider */
/* previous and next nav */
/*
.DisSliderPreviousArrow, 
.DisSliderNextArrow { 
	position:absolute; 
	top:26px; 
	width:28px; 
	height:49px; 
	cursor:pointer; 
	text-indent:-9999px; 
	overflow:hidden; 
}
.DisSliderPreviousArrow { 
	left:3px; 
	background:url(img/arrow_left.gif) center top no-repeat; 
}
.DisSliderNextArrow { 
	right:3px; 
	background:url(img/arrow_right.gif) center top no-repeat; 
}
.DisSliderPreviousArrow:hover, 
.DisSliderPreviousArrow:active, 
.DisSliderNextArrow:hover,
.DisSliderNextArrow:active { 
	background-position:center -93px; 
}
.slideritem {
	display:none;
}
#slider .slideritem { 
	float: left; 
	width:55px;
	margin-right:8px;
	display:inline;

}
#slider .slideritem a img {
	border:0;
}


#slider .DisSliderMaskDiv { 
	overflow:hidden; 
	margin:0 28px 0 36px; 
	width:315px;
	position:absolute;

	top:30px;
}

#slider .DisSliderMaskDiv ul { 
	list-style: none;
	width:9999px; 
	margin:0; 
	padding:0; 
	position:relative;
}
#slider .DisSliderMaskDiv ul li { 
	margin:0; 
	padding:0; 
	float: left; 
}
*/