body {
  margin: 0px;
  background-color: #152648;
  font-family: Helvetica, Arial, sans-serif;
  behavior: url("csshover3.htc");
  /*letter-spacing: 1px;*/
}

.clear {
  clear: both;
}



.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
h2 {
font-size: 9px; font-family: Helvetica, Arial, sans-serif; text-align: center; margin: 0; padding: 0;
}
#page {
  width: 757px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 11px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  background:  #FFF url(../images/page_top.jpg) top no-repeat;
}

#header {
  width: 757px;
  background-color: #fff;
  height: 160px;
}
#sigla {
  background-image: url(../images/sigla.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 323px;
  height: 110px;
}


.header_links {
  padding-top: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #0066cc;
  border-bottom: 1px solid #0099ff;
  width: 415px;
  padding-bottom: 15px;
  overflow: hidden;
  float: right;
}
.header_links a {
  text-decoration: none;
  color: #0066cc;
  margin-left: 3px;
}
.bottom_links {
  padding-top: 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #0066cc;
  width: 757px;
  padding-bottom: 0px;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
}
#sitemap {
    width: 757px;
    border-bottom: 1px solid #0099ff;
    padding-bottom: 10px;
    margin-bottom: 25px;
    padding-top: 0;
    margin-top: 0;
    height: 6px;
}

#sitemap a{
   float:right;
}
.bottom_links a {
  text-decoration: none;
  color: #0066cc;

}

#language {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 8px;
 color: #000;
 margin-top: 16px;
}

#no_smoking {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8px;
  color: #868686;
  margin-top: 0;
  padding-top: 10px;
}

#menu {
  margin: 0px;
  padding: 0px;
  border-bottom: 4px solid #00398a;
  list-style: none;
  _width: 757px;
  width: 757px;
}
#menu li {
  float: right;
  margin: 0px 0px 0px 2px;
  padding:0px;

}

#menu li span.left {
  width: 10px;

  height: 25px;
  background: url(../images/menu_left.jpg) no-repeat;
  float: left;
}
#menu li:hover span.left {
  width: 10px;
  height: 25px;
  background: url(../images/menu_left_selected.jpg) no-repeat;
  float: left;
}
#menu li.selected span.left {
  width: 10px;
  height: 25px;
  background: url(../images/menu_left_hover.jpg) no-repeat;
  float: left;
}

#menu li span.right {
  width:10px;
  height: 25px;
  background: url(../images/menu_right.jpg) no-repeat;
  float: left;
}
#menu li:hover span.right  {
  width:10px;
  height: 25px;
  background: url(../images/menu_right_selected.jpg) no-repeat;
  float: left;
}
#menu li.selected span.right {
  width:10px;
  height: 25px;
  background: url(../images/menu_right_hover.jpg) no-repeat;
  float: left;
}
#menu li a {
  background: url(../images/menu_center.jpg) repeat-x top left;
  height: 25px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #00398A;
  text-decoration: none;
}
#menu li:hover a {
  background: url(../images/menu_center_selected.jpg) repeat-x top left;
  height: 25px;
  float: left;
  font-family: Helvetica;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #00398A;
  text-decoration: none;
}
#menu li.selected a {
  background: url(../images/menu_center_hover.jpg) repeat-x top left;
  height: 25px;
  float: left;
  font-family: Helvetica;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
}
#submenu {
  margin: 0px;
  padding: 0px;
  background: #00398a;
  width: 757px;
  height: 25px;

}
#submenu li {
  margin: 0;
  display: inline;
  list-style: none;
  float: left;
}
#submenu li a{
  background: none !important;
  color: #82C8D3;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 5px 10px 10px;
  margin: 0;
}
.padding5 {
  padding-top: 5px;
}
#submenu li a:hover, #submenu li.selected a {
  color: #FAC422;
  text-transform: uppercase;
  text-decoration: none;
}

#content {
  width: 757px;
  padding-bottom: 13px;
  overflow: hidden;
}
#content_left {
  width: 129px;
  margin: 0 0 0 9px;
  padding: 0;

}
#content_right_intro {
  width: 610px;
  margin: 0;
  padding: 0 0 60px 0;

}

#content_right {
  width: 610px;
  margin: 0;
  padding: 0;

}
#content h1 {
  font-family: Georgia,Times New Roman,serif;
  font-size: 22px;
  margin: 0;
  padding: 10px 0 10px 0;
}
#content h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #FFF;
  padding-left: 12px;
  padding-top: 9px;
  padding-bottom: 8px;
  margin: 0;
}

#find_hotel {
  background-image: url(../images/vaerelsesbestilling.jpg);
  background-repeat: no-repeat;
  background-position: top;
  width: 129px;
  height: 58px;
  margin-bottom: 5px;
}


#shortLinks a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
/*.img {
  margin: 1px 0 0 0;
  padding: 17px 0 0 0;
  height: 60px;
  position: relative;
  width: 129px;
}*/

.img {
  height:60px;
  margin:0 0 0;
  padding:8px 0 0;
  position:relative;
  width:129px;
}

#galleri {
  width: 197px;
  height: 213px;
  background-color: #77ad66;
  margin-top: 9px;
}
.galleri_txt {
  position: absolute;
  font-size: 13px;
  color: #000;
  bottom: 3px;
  left: 12px;

}
#fest {
  width: 197px;
  height: 213px;
  background-color: #edb041;
  margin-left: 10px;
  margin-top: 9px;
}
#julefrokost {
  width: 197px;
  height: 213px;
  background-color: #a5d0ea;
  margin-left: 9px;
  margin-top: 9px;
}

#contacts {
  width: 280px;
  padding-left: 33px;
  padding-top: 30px;
}
.address {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.employee {
  width: 280px;
  height: 90px;
  margin-bottom: 20px;
}
.employee_txt {
  padding-left: 10px;
}
#footer {
  width: 767px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  font: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #b1dee2;
  font-style: italic;
  padding-top: 6px;
}
#map {
  padding-right: 30px;
  padding-top: 30px;
}

.galleryview {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 0.5em;
}
.twitthis {
  position: absolute;
  top: 250px;
  left: 20px;
}
#parts-img {
  border: 1px solid black;
}
img.nav {
  border: 1px solid black;
  margin-bottom: 5px;
}
.panel-overlay {
  display: none;
}
.panel{
  display: none;
}
.panel-overlay h2,
.panel-overlay p{
  margin: .3em 0;
}
.panel-overlay p {
  line-height: 1.2em;
}


#transparency {

  background-image: url(../images/transparency_center.png);
  background-repeat: repeat-y;
  width: 277px;
  height: 220px;
  margin-left:29px;
  margin-top: 152px;
  border-bottom: 22px solid #00398A;

}
.text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
}
#welcome_text {
  padding-top: 20px;
  width: 410px;
  padding-left: 29px;
}
#familie_text {
	padding-left: 0px;
}

#transparency_left{
  width: 122px;
  background-image: url(../images/transparency_faciliteter.png);
  background-repeat: repeat;
  height: 180px;
  border-bottom: 22px solid #00398A;
  margin-top: 192px;
  margin-left: 30px;
}

#transparency_pic {
  width: 137px;
  height: 237px;
  margin-right: 13px;
  margin-top: 0;
  padding-top: 5px;
}
#welcome_pic_text {
  padding-left: 10px;
  font-family : Arial, Helvetica, sans-serif;
  font-size: 17px;
  width: 110px;
}
#transparency_faciliteter {
  width: 135px;
  background-image: url(../images/transparency_faciliteter.png);
  background-repeat: repeat;
  height: 220px;
  border-bottom: 22px solid #00398A;
  margin-right: 16px;
  margin-top: 152px;
}
#transparency_faciliteter_text {
  width: 135px;

}
#pic_text {
  font-family: helvetica, arial, sans-serif;
  font-size: 17px;
  padding-top: 10px;
  width: 112px;
}
#rooms_text {
  width: 580px;
  padding-top: 20px;
  padding-left: 29px;
}

#priser {
  width: 500px;
}
#konferencer_text {
  width: 432px;
  padding-left: 30px;
}


#voucher_text {
  width: 300px;
  padding-top: 20px;
  padding-left: 10px;
}
#voucher_text a{
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #666;
}

#voucherform {
  margin: 0;
  padding-top: 20px;
}
#golfsalonen_text {
  width: 450px;
  padding-top: 20px;
  padding-left: 30px;
}
#brander_text {
  width: 430px;
  margin-top: 10px;
}
#menuuri {
  width: 150px;
  padding-left: 30px;
  padding-top: 20px;
}
.menuitem {
  margin-bottom: 15px;
}
#menuuri a {
  font-family: helvetica, arial, sans-serif;
  color: #000;
  font-size: 10px;
  text-align: center;
}
#fest_text_overlay {
  font-family: helvetica, arial, sans-serif;
  font-size: 10px;
  padding-top: 10px;
}
#fest_title_text {
  font-family: helvetica, arial, sans-serif;
  color: white;
  font-size: 20px;
  font-weight: bold;
}
.fest_image{
  width: 114px;
  height: 94px;
  margin-left: 8px;
  margin-top: 15px;
  margin-bottom: 20px;
  cursor: pointer;
}
.fest_title_transparency {
  background: url(../images/75p_white.png);
  width: 114px;
  height: 26px;
  margin-top: 50px;
  color: #000;
}
#fest_buttons a {
  font-family: helvetic, arial, sans-serif;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: #6374AB 2px 2px 2px;
}
#fest_text {
  width: 355px;
  padding-top: 20px;
  padding-left: 29px;
}
#transparency_fest {
  background: rgba(255, 255, 255, 0.5);
  margin-top: 242px;
  width: 476px;
  padding: 7px;
  font-size: 10px;
  color: #000000;
  font-family: helvetica, arial, sans-serif;
}
#transparency_viborg_turist {

  width: 122px;
  background-image: url(../images/transparency_faciliteter.png);
  background-repeat: repeat;
  height: 180px;
  border-bottom: 22px solid #00398A;
  margin-top: 100px;
  margin-right: 27px;
  height: 179px;
  width: 132px;
}
#viborg_turist_text {
  padding-top: 5px;
  margin-left: 0;
}
.links_title {
  width: 170px;

}

.links_title a.attractions_links, .links_title .attractions_links:visited  {
  display: block;
  padding-left: 30px;
  text-decoration: none;
  color: #000;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.attractions_content  {
  display: none;
  width: 280px;
  color: #77ad66;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  padding-right: 130px;
}

.links_title .attractions_links:hover {
  color: #77ad66;
}
.links_title .attractions_links.selected {
  color: #77ad66
}

.gallery_pics {
	width: 260px;
	/*height: 520px;*/
	overflow-y: scroll;
}
#gallery_image {
	width: 380px;
}
.gallery_pics .gallery_links {
	margin: 0;
	padding-left: 5px;
	display: inline;
}
.gallery_content{
	display: none;
}
.info_gallery {
	display: block;
	padding-top: 10px;
	width: 330px;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;

}
#sitemap_structure li {
	list-style: none;
	margin: 0;
}
#sitemap_structure li a, #sitemap_structure li a:visited {
	text-decoration: none;
	font-family: Arial, Helveticam sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
#sitemap_structure li a:hover {
	color: #002674;
}

#sitemap_structure li ul li a, #sitemap_structure li ul li a:visited {
	font-weight: normal;
	font-family: Arial, Helveticam sans-serif;
	font-size: 10px;
}
#sitemap_structure li ul li a:hover {
	font-weight: normal;
	color: #FEB800
}
#round_tour {
	padding-left: 200px;

}
.transparent_area {
	padding: 5px;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
  font-weight: bold;
	color: #000;
	left: 190px;
	margin-top: 250px;

}
.transparent_area#index {
	width: 600px;
	margin-top: 352px;
	height: 40px;
	font-size: 14px;
}
.panel-overlay {
	left: 190px;
	position:absolute;
	z-index:999;
	top:0px;
	padding:0 10px;
	color: #000;
}
.transparent_title {
	color: #FFF;
	font-size: 22px;
	font-family: helvetica, arial, sans-serif;
	padding-top: 60px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.confim_text {
	padding-top: 10px;
	color: orange;
}
.invalid {
	color: #FF0000;
	padding-top: 10px;
}
#gravekort_pic {
  position:  relative;
  width:  290px;
  height: 600px;
}
#grevekort_over_pic {
  position:  absolute;
  bottom: 0;
  left: 15px;
}
#overlay_borderR {width: 130px; height: 24px; position: absolute; bottom: 0; left: 463px; background-color: #002674; }
#overlay_borderL {width: 130px; height: 24px; position: absolute; bottom: 0; left: 33px; background-color: #002674;}

a .img .xteasers {height: 16px; background-color: #b1daf0; color: #00398A; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; text-align: center; padding-top: 5px;  position: absolute; bottom: 0; left: 0; width: 129px;}
a:hover .img .xteasers {background-color: #474747; color: #FFF;  }
a .img .xteasers_hover {height: 16px; background-color: #474747; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; text-align: center; padding-top: 5px; }

#content h3.other-things {
  font-size: 12px;
  color: #000;
}