*, html, body { margin: 0; padding: 0; }
img { border: 0;}
html { min-height: 100.01%; width: 100%; font-size: 62.5%;}
body {  font-family: arial, Arial, Helvetica, sans-serif; background-color: #000; color: #fff; }
a { color: #fff;  text-decoration: none; }
a:visited { color: #333;  text-decoration: none; }
a:hover { color: #C00; text-decoration: underline; }
h2, h3, h4, h5, h6 {font-family: arial, Arial, Helvetica, sans-serif; font-size: 18px; font-stretch:condensed; font-weight: bold; padding: 0 20px;  margin-top:0px; font-weight: normal; text-transform: uppercase; }
 h3, h4, h5, h6 { font-size: 14px;  }



div#top .venstre h2 { margin-bottom: 12px;  color: #999;}
div#top .hojre h3 { margin-top: 16px; color: #999;}
div#top .hojre h4 { font-size: 18px; margin-bottom: 12px; }
div#top .hojre p { margin: 0; }
div#holder { width: 960px; margin: 0 auto; position: relative;}

p.adresse { margin: 0 0 4px 0; text-transform: uppercase; color: #C00;}
/*Overskrifterne  */
h1{ text-indent: -2222px;}
h1 a {  position: absolute; top: 6px; left: 658px; height: 95px; width: 300px; background: url(../billeder/logo.png) no-repeat 0px 0px; z-index: 800; }

p.strong { margin: 12px 0 2px 0;}
p.strong strong { margin: 12px 0 2px 0; text-transform: uppercase; color: #C00; font-weight: normal;}
p { font-size: 12px;  margin-bottom: 8px; color: #fff;}
div#top { position: relative;  width: 960px;   padding: 0;  }
body#index div#top { height: 270px;  }
body#index div#top .venstre {  height: 270px;  }

div#top .venstre {  width: 640px;   background: url(../billeder/topboxbg.png) no-repeat right top; padding:  20px 0 10px 0; margin-top: 0px; }
div#top .venstre p { padding: 0 54px 0 0; }
body#info div#top .venstre p { padding: 0 54px 0 20px; font-size: 12px; }

div#top .venstre p a,div#top .hojre p a,div#midt a  { background-color: #C00; padding: 6px 8px; color: #fff; position: relative; top: 12px; }
div#top .venstre p a:hover,div#top .hojre p a:hover,div#midt a:hover  { background-color: #000; color: #fff; position: relative; top: 12px; }

body#uge div#top .venstre p { padding: 0px 54px 0px 0px;}

div#spalte { float: right; width: 120px;  margin-right: 0px; background: url(../billeder/alle.png) no-repeat 0 0; padding: 30px 0; margin-top: 24px; min-height: 300px;}
div#spalte a, div#spalte a:visited { color: #fff; font-size: 12px;}
div.venstre div#spalte p.overskrift { font-weight: normal; text-transform: uppercase; font-size: 12px;color: #999; margin: 0 0 10px 24px;text-align: left; }
div#spalte ul { margin: 0 0 0 24px; text-align: left; width: 100px;}


body#Kontakt div#top .venstre {  width: 640px; height: 352px;  background: #000 url(../billeder/boxbg.png)  repeat-x right top; padding:  20px 0; margin-top: 0px; }

body#Kontakt  div#top .hojre {  height: 323px;  background: #000 url(../billeder/boxbg.png) repeat-x 0 top; position: absolute; top: 48px; left: 660px; }
body#Kontakt  div#top { position: relative;  width: 960px; height: 370px;  padding: 0;  }
body#Kontakt div#top .venstre .kasse { width: 200px; float: left; margin: 24px 12px;}
body#Kontakt div#top .venstre .kasse p { padding: 0 20px; margin-top: 12px;}

body#info div#top .venstre { background: url(../billeder/boxbguge.png) no-repeat right top; }
body#info  div#top .hojre { height: 383px;  }
body#info  div#top {   }

body#uge div#top .venstre { background: url(../billeder/boxbguge.png) no-repeat right top;}
body#uge  div#top .hojre {  height: 603px;  }
body#uge  div#top li {  font-size: 12px;   }
body#uge { background-color: #000;}


#text {margin:50px auto; width:500px;}
.hotspot {color:#900;   cursor:auto;}
#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:20px; margin-left:5px; background:#666; color:#FFF; font-size: 12px;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}


/*Frokoster  */

body#frokoster ul.menuen { margin: 0px 4px 0px 1px; font-size: 12px; min-height: 136px;   }
body#frokoster ul.menuen li { margin: 0px 0px 3px 0px;   }
body#frokoster div#top .venstre p strong  { background-color: #C00;  padding: 4px 8px 4px 8px; color: #fff; margin-top: 12px; margin-left: 20px; font-weight: normal; }
body#frokoster div#top .venstre p { padding: 0 54px 0 20px; font-size: 12px; }
body#frokoster div#top .venstre { background: url(../billeder/boxbguge.png) no-repeat right top;  width: 640px;  padding:  20px 0 10px 0; margin-top: 0px; min-height: 300px; }
body#frokoster div#top .venstre p.f1,body#frokoster div#top .venstre p.f2,body#frokoster div#top .venstre p.f3 { margin: 12px 4px 12px 17px; padding: 2px 2px; line-height: 18px; width: 200px; background: url(../billeder/frokosten5.png) no-repeat -1px 0; }
body#frokoster div#top .venstre p.f1   { background-position: -1px -201px; }
body#frokoster div#top .venstre p.f2   {  background-position: -1px -1px;}
body#frokoster div#top .venstre p.f3  {  background-position: -1px -101px; }

body#frokoster div#top p.pris  { background-color: #333; padding: 6px 8px; color: #fff; position: relative; top: 2px; left: 80px; width: 80px; color: #fff;  margin: 7px 0px 22px 0px; font-weight: bold; text-align: right; font-size: 16px; }

body#frokoster div#top div.kassen  { width: 205px; float: left; padding: 10px 0px;}

body#uge div#top .venstre p.denstorefrokost { margin-left: 20px; width: 420px;}



ul.menuen li.li1,ul.menuen li.li2,ul.menuen li.li3 { margin: 0px 0 0px 0; line-height: 14px; padding-left: 8px; }
body#index ul.menuen li { padding-left: 8px; line-height: 13px; }
ul.menuen li.li1 { border-left: 1px solid #c00;  }
ul.menuen li.li2 { border-left: 1px solid #666;}
ul.menuen li.li3 {  border-left: 1px solid #fff; }
ul.menuen li span { color: #fff;}
ul.menuen li.li1:hover,ul.menuen li.li2:hover,ul.menuen li.li3:hover { border-width: 3px;margin-left: -2px;  }
ul.menuen {clear: left; }
.clear { clear: both;}

li { list-style: none;}
ul.menuen { margin-bottom: 12px; padding: 0 10px 0 18px; font-size: 11px;}
ul.menuen li.dagen { text-transform: uppercase; color: #C00; margin: 16px 0 6px 0;}

div#top .venstre img { float: left; margin: 0 20px 12px 14px;  }
div#top .hojre { width: 300px; height: 223px;  background: url(../billeder/boxbg.png) repeat-x 0 top; padding: 0; position: absolute; top: 48px; left: 660px; }
div#top .hojre p,div#top .hojre h2,div#top .hojre h3 { padding: 0 20px;}

div#midt { margin-top: 14px; clear: both;width: 960px;}

div#midt p.overskrift { font-weight: normal; text-transform: uppercase; font-size: 16px;color: #999; margin-bottom: 20px; }
div#midt p { padding-right: 6px; }
 
div#midt img { float: left; margin: 0 12px 12px 14px; }
div#midt li { list-style: none; padding: 0 10px 0px 20px; font-size: 11px; }
body#index div#midt .kasse2 p {padding: 0 20px;}
body#index div#midt .kasse2 p.overskrift {  margin-bottom: 2px; }
p.dag { text-transform: uppercase; color: #C00; margin-bottom: 2px;}

div#midt .kasse { width: 310px; height: 164px; background: url(../billeder/boxbg.png) repeat-x 0 top; display: block; float: left; margin-right: 20px; padding: 20px 0; }
div#midt .kasse2 { width: 310px; height: 164px; background: url(../billeder/boxbg.png) repeat-x 0 top; display: block; float: left; margin-right: 0; padding: 20px 0;}
div#midt .kasse3 { width: 300px; height: 164px; background: url(../billeder/boxbg.png) repeat-x 0 top; display: block; float: right; margin-right: 0;padding: 20px 0;}

div#bund { clear: both; display: block; position: relative;  bottom: 0; left: 0; width: 960px; height: 52px; margin-top: 0px;  border-top: 1px solid #C00; padding-top: 12px;}
div#bund .kasse { width: 330px; height: 40px; display: block; float: left;  padding-top: 4px;}
div#bund .kasse2 { width: 290px; height: 40px; display: block; float: left; border-left: 1px #C00 solid;  padding-top: 4px;}
div#bund .kasse p strong span { font-size: 10px;}

div#bund .kasse3 { width: 300px; height: 40px; display: block; float: right; border-left: 1px #C00 solid; padding-top: 4px;}
.clear { clear: both;}
div#bund p { padding: 0 20px; font-size: 10px; color: #999999;} 
div#bund .kasse p { padding: 0 20px 0 0;}
div#bund p strong {font-size: 12px; font-weight: bold;} 
div#bund p a { color: #C00;} 



ul#menu { height: 30px; width: 640px; padding: 10px 0; position: relative; top: 6px; left: 0px;}
ul#menu li { float: left; list-style: none;}
ul#menu li a { color: #fff; padding: 4px 16px; border-left: 1px solid #C00; font-size: 14px;}
ul#menu li a.aktiv { text-decoration:underline;}
ul#menu li a.foerste {  border-left: 1px solid #000;  padding: 4px 16px 4px 0;}

form { margin: 10px 20px;  width: 300px;}
legend, fieldset { margin: 0; padding: 0; border: none; }
legend { display: none; }
input, textarea {  border: 1px solid #ddd; width:280px;  padding: 4px; font-size: 1.3em; color: #666; font-weight: normal;  background-color: #fff; }
label { width: 280px; border: 1px solid transparent;  padding: 3px; font-size: 12px; text-align: left; margin: 0 0.6em 0.4em 0; }
input, textarea { margin: 0 0 0.4em 0; }
textarea { height: 54px;}
input:hover, textarea:hover, #antispam:hover {  }
input:focus, textarea:focus{ background: #fff; border:1px solid #666; }
#skjult { height: 1px; display: none; }
#submit { border: none;  width:160px;  color: #fff; height: 37px; text-align: left; margin: 5px 0 0 0;  cursor: pointer; clear: both; padding: 6px; background-color: #C00; }
#submit:hover { background-color: #C00;  color: #000;width:180px; }
br { clear:both;}
.error { padding: 0.3em 0.3em 0em 0.2em; color: #BE0D1D; font-weight: bold; position: relative; text-align: left; margin: 0 0 0em 0.3em; }
.errors { padding: 0.3em 0.3em 0em 0.2em; color: #BE0D1D; font-weight: bold; position: relative; text-align: left; margin: 0 0 0em 0.3em;}

.hidden  { display: none; }
#Antispam { background: #fff url(../billeder/kontakthjorne.png) no-repeat 30% 100%; width:5em;  }
#Antispam:hover { background: #fff url(../billeder/kontakthjorne.png) no-repeat 3% 100%; }
#Antispam:focus { background: #fff url(../billeder/kontakthjorne.png) no-repeat 0% 70%;  }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

