

html {
	overflow: auto;
}


body {
	background: url("gfx/bodybg.png") repeat-x scroll center top #fff;
	font-family:Arial,Helvetica,Verdana;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3;
	font-size: 16px;
	margin:0;
	padding:0;
	border:0;
	color:#333;

}


 @media (max-width: 600px) {
    body {
        width:100%;
        background:none;
    }

 }

a {
	text-decoration:none;
	border-style:none;
	border-width:0px;

}

img {
	text-decoration:none;
	border-style:none;
	border-width:0px;

}

h1 {
	font-size: 25px;
	font-weight: normal;
 	padding:10px 0;
	margin:0;
}


 @media (max-width: 600px) {
    h1 {
        padding: 10px;
        text-align:center;
    }

 }

h2 {font-size:20px;font-weight:normal;}

/*** header ***/

.header {
    height: 270px;
    position: relative;
    width: 960px;
    margin-left: auto;
    margin-right: auto;

   
}

 @media (max-width: 600px) {
    .header {
        width:100%;
        height: auto;
    }

 }


.header .logo {
	background: url("gfx/logo.png") no-repeat scroll 0 0 #fff;
	position:absolute;
	top:68px;
	left:0px;
	width:214px;
	height:34px;
	text-indent:-50000px;
}


 @media (max-width: 600px) {
    .header .logo {
        top: 15px;
        left: 10px;
    }

 }

.header .logo a {display:block;cursor:pointer;}
.header .logoDuck {
	position:absolute;
	top:32px;
	right:20px;
}


 @media (max-width: 600px) {
    .header .logoDuck {
        top:15px;
	    right:0px;
    }

 }

 @media (max-width: 600px) {
    .header .logoDuck img {
        width:80px;
    }

 }

.header .menu {
	position:absolute;
	top:188px;
	left:0px;
}


 @media (max-width: 600px) {
    .header .menu {
        position: static;
        background-color: #fff;
        overflow: hidden;
        padding-top: 70px;
        width: 100%;
        margin-bottom: 30px;
            text-align: center;
    }

 }

.header .menu ul {
	margin:0;
	padding:0;
	display:block;
	list-style:none;		
}

.header .menu ul li {
	margin:0;
	padding:0;
	display:inline-block;
	float:left;
}


 @media (max-width: 600px) {
    .header .menu ul li {
      float:none;
    }

 }

.header .menu ul li a {
	display:inline-block;
	color:#333;
	font-size:16px;
    padding-right: 25px;
	
}


 @media (max-width: 600px) {
    .header .menu ul li a {
      padding:5px 10px;
    }

 }


.header .menu a.Selected {
	color:#9c730f;
}


 @media (max-width: 600px) {
    .header .menu a.Selected {      
      font-weight:bold;
    }

 }

.header .menu a.Selected span {
	background: url("gfx/selpil.png") no-repeat scroll 0 0 transparent;
	width:12px;
	height:8px;
	margin-left: 18px;
	display:block;
}


 @media (max-width: 600px) {
    .header .menu a.Selected span {
      display:none;     
    }

 }

.header .menu .mForside a.Selected span {margin-left:23px;}
.header .menu .mHistorie a.Selected span {margin-left:20px;}
.header .menu .mGalleri a.Selected span {margin-left:15px;}
.header .menu .mPrisliste a.Selected span {margin-left:22px;}
.header .menu .mGode a.Selected span {margin-left:29px;}
.header .menu .mVaerksted a.Selected span {margin-left:58px;}

.header .menu .mKontakt a.Selected span {margin-left:19px;}
.header .menu .mLinks a.Selected span {margin-left:13px;}

/*** content ***/

.content {	
	width:960px;
	margin-left:auto;
	margin-right:auto;
}


 @media (max-width: 600px) {
    .content {
        width:100%;
    }

 }

.content.wide {	
	width:1135px;	
}


 @media (max-width: 600px) {
    .content.wide {
        width:100%;
    }

 }

.content .image {
	padding:0 50px 45px 50px;
	background-color:#EFEBE8;
	float:left;
	border-top:1px solid #e8e3d7;
	border-right:1px solid #e8e3d7;
	border-bottom:1px solid #e8e3d7;
	margin-top:10px;
	margin-bottom:30px;

	
}


 @media (max-width: 600px) {
    .content .image {
        padding: 10px 0;
        width: 100%;
        background-color: #fff;
        border: none;
    }

 }


.content .vk a {	
	float:left;
    margin: 14px;	
	
}

.content .vk h1 {	
	text-align:center;
	
	
}

.content .vk img,
.content .image img {	
	border:1px solid #dad3ca;
	padding:20px;
	background-color:#fff;
	
	
}

 @media (max-width: 600px) {
    .content .vk img,
    .content .image img {
        padding: 0;
        width: 100%;
    }

 }

.content .vk.moreImages img ,
.content .image.moreImages img {	
	display:block;
    margin-bottom:5px;
	
}

/*** left menu ***/

.content .submenuWrap {
	border-left: 1px solid #e8e3d7;
	border-right: 1px solid #e8e3d7;
    display: block;
    float: left;
    margin:0 0 20px 0;
    width: 290px;
	border-bottom:1px solid #e8e3d7;
}


 @media (max-width: 600px) {
    .content .submenuWrap {
        width:100%;
    }

 }

.content .submenu {
	margin:0px;
	text-align:left;
}

.content .submenu a {
	margin:0px;
	text-align:left;
	display:block;
    font-family: verdana;
    font-size: 15px;
	color:#333;
	padding:10px 20px;
	border-top:1px solid #e8e3d7;
	background-color: #F7F5F6;
}


.content .submenu a span {
	background: url("gfx/pil.png") no-repeat scroll 0 0 transparent;
	width:20px;
	height:12px;
	display:inline-block;	
}
	

.content .submenu a.selected {
	background-color:#fff;
	border-bottom:1px solid #e8e3d7;
	color:#A27D38;
	margin-bottom:10px;
	
}

.content .submenu a.selected span {
	background: url("gfx/selpil.png") no-repeat scroll 0 0 transparent;
	width:20px;
	height:8px;
	display:inline-block;
	
}
	

.content .submenuimages {	
	background-color:#fff;
	padding:0 15px 15px 15px;
	display:block;
}

    .content .submenuimages a {
        margin: 5px;
        display: inline-block;
        width: 71px;
        height: 52px;
        overflow: hidden;
        border: 1px solid #e8e3d7;
    }

    .content .submenuimages img {
       
    }

.content .submenuimages a:hover {
	border:1px solid #A27D38;
}

.content a {
	cursor:pointer;
}

/*** footer ***/

.footer {
	background: url("gfx/bund.png") repeat-x scroll center 0 transparent;
	/*width:960px;
	margin-left:auto;
	margin-right:auto;*/
	clear: both;
	text-align:center;
	padding-top:20px;
	height:200px;
}


 @media (max-width: 600px) {
    .footer {
        height: auto;
        padding: 18px;
        line-height: 20px;
    }

 }

.footer a {
   color: #9C730F;
   }

/*** historie ***/

.historie { padding:0 20px 40px 20px;overflow:hidden;}
.historie h1 {margin-top:20px;}
.historie .image { float:left;background:none;padding:0;border:none;margin-right:10px;margin-bottom:10px;}
.historie .image a { display:inline-block;margin:20px;}
.historie .image.moreImages img { margin-bottom:0px;}



 @media (max-width: 600px) {
    .historie {        
        padding: 0;        
    }

 }

 
 @media (max-width: 600px) {
    .historie p {        
        padding: 0 10px;        
    }

 }
 
 @media (max-width: 600px) {
    .historie .image {        
        padding: 0;      
    }

 }
 
 @media (max-width: 600px) {
    .historie .image a {        
        margin: 0 0 20px 0 !important;      
    }

 }

.linkDoc {
    
    color: orange;
    margin: 5px 20px;
    display: block;
    font-size: 15px;
}

.linkDoc:hover {
    text-decoration:underline;
}




.pricelist h1 {font-size:20px;}

.pricelist .headline {font-weight:bold;margin: 20px 0 5px;font-size: 16px;}


 @media (max-width: 600px) {
    .pricelist table {
        width:100% !important;
    }

 }

/*** kontakt ***/

.Kort {
	background-image:url("gfx/mtkort2.png");
	background-repeat:no-repeat;
	background-position:center;
	border-style:none;
	border-width:0px;
	width:594px;
	height:363px;
}


 @media (max-width: 600px) {
    .Kort {
        width:100%;
    }

 }

.KortText {
	margin:0px 0 0 390px;
	width:200px;
	text-align:left;

}

.bottomcontent a,
.KortText a {
	color:#000000;
	text-decoration:underline;

}
.bottomcontent a.hover,
.KortText a.hover {
	color:#8fa267;

}

.links {
    margin-bottom:300px;
}

.links a {
    color:#000;
    font-size:16px;
    padding:5px;
    display:inline-block;
}

.links a:hover {
    text-decoration:underline;
}

/*old*/
.Others {
	background-color:#8fa267;
	
}


.headline {
	float:left;
	
text-align:left;
}

.headline a {
	font-family: arial;
    font-size: 38px;
    padding: 0 0 5px;
	display: inline-block;
	color:#000;
}

.address {
	float: right;
    padding-right: 25px;
	text-align:right;
 	
}


/*** top ****/



 div.overskrift {
	text-align:center;
 	margin:0 0 0 0;
 	padding:10px;
	background-color:#a27d38;
    width: 100%;
	float:left;
}

.link {
	float:right;
	text-align:right;
	padding-right:20px;
	
}

.link a {
	color:#3B491E;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;

}

.link a:hover {
	color:#000000;
	text-decoration:underline;
}



.contentmenularge {
	margin: 15px 10px 0px 35px; 
	float: left; 
	width: 240px;
}

table.linkmenu {
	height:50px;
	padding:0;
	margin:0;
	width:100%;
	

}

.salgtekst {
	padding-top:50px;
	text-align:center;
	height:300px;
	color:#fff;
}




