*, div { margin : 0; padding: 0; }
img { border: 0;}
html { margin: 0; padding: 0; width:100%;/* background: url(../billeder/bg.png) repeat 0 0px;*/  }
body { margin: 0px 0 0 0;  padding: 0px 0 30px 0;  font-family: Arial, Helvetica, sans-serif;  font-size: 62.5%;  width: 100%;  height: 100.1%; }
body#index { background: #ecd8b1 url(../billeder/bgIndex.png) repeat-y 0 0;  }
body#bakkehusmuseet { background: #bec6b9 url(../billeder/bgBakkehusmuseet.png) repeat-y 0 0;  }
body#personkreds, body#personkreds2 { background: #c1e0e0 url(../billeder/bgPersonkreds.png) repeat-y 0 0;  }
body#perioder { background: #ebdcc7 url(../billeder/bgPerioder.png) repeat-y 0 0;  }
body#arrangementer, body#kalender { background: #d0d8e7 url(../billeder/bgArrangementer.png) repeat-y 0 0;  }
body#litteratur, body#litteraturforening { background: #c0c1c1 url(../billeder/bgLitteratur.png) repeat-y 0 0;  }
body#omvisninger { background: #e0e0e3 url(../billeder/bgOmvisninger.png) repeat-y 0 0;  }
body#butik, body#butik2 { background: #accff1 url(../billeder/bgButik.png) repeat-y 0 0;  }
body#information { background: #d3d7d0 url(../billeder/bgInformation.png) repeat-y 0 0;  }

img { border: none;}
/*Logoet - matte #edf7f3*/
h1 { text-indent: -2232px; }
h1 a { position: absolute; top: 18px; left: 238px; background: url(../billeder/Bakkehusmuseet.png) no-repeat 0 0; width: 304px; height: 99px; display:block; }
a { color: #333; text-decoration: underline; }
a:visited { color: #666;  text-decoration: underline; }
a:hover { color: #333; text-decoration: none; }
a.link { text-decoration: underline; }

body#index h2 { color: #233812; font-family: "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin-top: 24px; margin-bottom: 8px;}
h2 { color: #383835; font-family: "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin-top: 24px; margin-bottom: 8px;}

div.spaltebox{ padding: 8px 0 0 0; border: 0px solid #fff; position: relative; left: 0px; top: -4px; 
border-top: 3px solid #fff; }

div#oversigten { position: absolute; top: 54px; left: 620px;}
body#personkreds div#indholdet a { color: #669999; }

div#indholdet { position: absolute; left: 243px; top: 94px; width: 600px; }
body#index div#indholdet { width: 770px; }

body#bakkehusmuseet div#indholdet { width: 610px; }

.skjul #holder { display: none; }

body#butik2 div#indholdet { width: 700px; }
body#butik2 div.texten { width: 500px;}

input.nyhedsbrevknap { margin-left:  6px; width: 60px; height: 26px; cursor: pointer;  }
input.nyhedsbrevknap:hover { background-color: #666; }

div#animationen { position: relative; height: 355px;  }
div#animationen img {display: none; position: absolute; top: 0; left: 0;   }
div#animationen img#ani1  { display: block;}


div#top { background: #fff url(../billeder/top.gif) no-repeat 0 0; height: 100px; display: block; min-width: 1024px; width: 100%;  }
div#holder { width: 1000px; font-size: 1.2em; }
div#venstre { width: 216px;  float: left; color: #fff;  }

div#venstre div.adresse {  width: 158px;  border-top: 2px solid #fff; margin: 0 6px 0 38px; padding: 12px 0 12px 0; }
div#venstre a { color: #ffffcc; text-decoration:none; }
div#venstre a:hover { color: #ffffcc; text-decoration:underline; }

div.texten { width: 400px; font-size: 12px; margin-top: 22px; padding-bottom: 200px; background: url(../billeder/siluetter.png) no-repeat left bottom;}
div#top p.sprog { float: right; margin-right: 24px; margin-top: 21px; text-transform: uppercase; color: #878787;  }
div#top p.sprog a { text-transform: uppercase; color: #878787; text-decoration: none; font-size: 12px;  }
div#top p.sprog a:hover { text-decoration:underline;  }

.ekstern { padding-right: 13px; background: url(../billeder/link.png) no-repeat right 50%; }
.clear { clear: both;}

ul#menu { margin: 32px 4px 24px 38px;}
ul#menu li { list-style: none; text-transform: uppercase; margin-bottom: 8px;}
ul#menu li ul li { list-style: none; text-transform: none; margin-bottom: 2px; padding-left: 8px;}
ul#menu li ul { margin-bottom: 12px;}
ul#menu li ul li ul { margin-bottom: 4px; padding-left: 6px;}
ul#menu li ul li ul li { padding-left: 6px;}
ul#menu li ul#undermenu  { margin-top: 4px; margin-bottom: 12px;}
ul#menu li a { color: #fff; text-decoration:none; margin-bottom: 8px;}
ul#menu li a.aktiv { color: #ffffcc; text-decoration:none; }
div.hoejrebilleder { float: right; padding-left: 8px; width: 155px;  }
div.hoejrebilleder p { width: 154px;  }

div.hoejrebilleder img { margin-bottom: 12px;}

/*bannere*/
div.banner { height:  130px; background-color: #000; width: 582px; margin-top: 12px;  font-family: Georgia, "Times New Roman", Times, serif; padding-top: 10px; }
div.banner p { color: #f4f4c7;  font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 12px; padding-right: 24px;  }
div.banner p strong { color: #990000; font-size: 24px; font-weight: normal;  }
div.banner p a { color: #f4f4c7; text-decoration: none;  }
div.banner p a:hover {  text-decoration: underline;  }
div.banner img { float: left; margin-right: 22px; position: relative; top: -10px;  }

/*Formularene*/
legend { border: 0; display: none;}
form { margin: 0 0 24px 0px;}
fieldset{ border: 0;}
label { width: 111px; float: left; margin-left: 28px; color: #666; line-height: 25px; clear:both;}
input { font-family: Arial, Helvetica, Verdana, Geneva; width: 168px; height: 14px; padding: 5px 4px; float: left; margin-bottom: 7px; border: 1px solid #ccc; font-size: 12px; }
form #m3fbrp_submit, form #submit { width: 174px; height: 27px;  margin: 12px 0px 24px 0px; color: #fff; background: #666; padding: 5px 4px; border: none; cursor: pointer; cursor: hand; font-size: 10px; font-weight: bold; margin-left: 141px;}
form #m3fbrp_submit:hover,form #submit:hover { background: #444;}
form textarea {font-family:  Arial, Helvetica, Verdana, Geneva; width: 168px; float: left; margin-bottom: 18px; height: 120px; border: 1px solid #ccc;font-size: 12px; padding: 5px 4px; }
form textarea:active, form input:active { border-color: #000;}
span.Radio { margin-right: 8px; width: 150px; position: relative; top:0px; }
div.check { float: right; height: 24px; width: 300px;display: block; text-align: right;   }
input.radio { width: 20px; height: 20px; position: relative; top: 50px;}
div.Mot { widht: 90px;  float: left; height: 120px; display: block;}
div.label { widht: 90px;  float: left;}
p.Motiver a img { margin-right: 6px; margin-bottom: 12px;}


ul.error2 li { list-style: none;}

body form input#antispam { width: 26px; }
p.fejl2 { font-size: 12px; font-weight: bold; margin-bottom: 12px; position: relative; left: 0px; color: #666; }
p.fejl { font-size: 12px; font-weight: bold; margin-bottom: 12px; position: relative; left: -18px; color: #666;}


