html		{ height: 100%; margin: 0; }
body		{ height: 100%; margin: 0; height: 100%; padding-top: 0!important; background:#eeece7; font-size: 11px; font-family:verdana, arial; color: #666; }
form		{ height: 100%; margin: 0; height: 100%; }

a img	{ border:none; }

#wrapper		{ width:100%; overflow: hidden; overflow: hidden; margin:0 auto; position:relative; text-align:left; background:url(../img/bodytop_bg.png) #eeece7 repeat-x center top; }

#page			{ width:1000px; overflow: hidden; position:relative; margin:0 auto; padding-bottom:20px; background:url(../img/page_bg.png) #eeece7 repeat-y top center; }
#top			{ width:100%; margin:0 auto; height:145px; background:#080707;  }
#head			{ width:980px; height:145px; margin:0 auto; position:relative; background:#1a1a1a; }

/******************
	Head styles 
******************/
#logo					{ position:relative; top:35px; left:30px; }

/* Top-sub-menu */
#topmenu			{ position:absolute; top:20px; right:20px; color:#fff; margin:0; font-size: 11px; }
#topmenu li			{ display:inline; margin:0 0 0 0px; }
#topmenu a			{ color:#fff; text-decoration:none; margin:0 0 0 5px;}
#topmenu a:hover	{ color: #808080; }
.siteKulturkanon		#topmenu a:hover	{ color: #689900; }
.siteKulturministeriet	#topmenu a:hover	{ color: #808080; }

/* Search */
#searchbox 						{ width:153px; position: absolute; right: 20px; top: 60px; background: url(../img/searchbox_bg.png) no-repeat left top; height:23px; }
#searchform 						{ height:27px; }
fieldset.search 					{ margin:0; padding:0; border:none; height:21px; }
fieldset.search label				{ display:none; }
fieldset.search input				{ border: none; float: left; }
fieldset.search input.searchfield 	{ color: #000; width: 120px; height: 23px; line-height: 15px; background:none; padding:3px 0 0 3px; float:left; }
fieldset.search a.searchbutton		{ width: 30px; height: 23px; display:block; float:right; cursor: pointer; text-indent: -9999px; background: url(../img/searchbox_bg.png) no-repeat 100% 0; }

#menu		{ position:absolute; left:0; bottom:0; }

/* Sitemap, speech, print */
#hot-links			{ height:27px; list-style:none; position:absolute; right:14px; bottom:6px; padding:0; margin: 0; }
#hot-links li			{ width:30px; height:27px; display: block; float: left; margin:0; padding:0; position: relative; }
#hot-links .aid-dd	{ position:absolute; top: 33px; left: -7px; background:#1a1a1a; color:#fff; padding:4px 10px; z-index: 1; white-space: nowrap; }

#hot-links #uno		{ left: -20px; }
#hot-links #dos		{ left: -30px; }
#hot-links #tres	{ left: -8px; }




/********************
	Layout styles
********************/
/* Breadcrumbs */
.bread-crumbs							{ width:960px; margin:0 auto 0; padding:1px 0 2px 20px; color:#c5c5c5; }
.bread-crumbs a							{ color:#c5c5c5; text-decoration:none; font-size:10px; }
.bread-crumbs a:hover					{ color:#3e7977; text-decoration:none; font-size:10px; }
#culture	.bread-crumbs a:hover		{ color: #86ab35; }
#themes		.bread-crumbs a:hover		{ color: #659492; }
#news		.bread-crumbs a:hover		{ color: #e50000; }
#minister	.bread-crumbs a:hover		{ color: #77aabe; }
#about		.bread-crumbs a:hover		{ color: #736b99; }
#publications	.bread-crumbs a:hover,
#what-we-do		.bread-crumbs a:hover,
#the-ministry	.bread-crumbs a:hover,
#legislation	.bread-crumbs a:hover,
#kum			.bread-crumbs a:hover	{ color: #808080; }


/* Content-rows & Content-cells */
#content				{ width:980px; margin:10px auto; padding-bottom:50px; min-height:160px; }
#content .contentRow	{ width:960px; height:auto; margin:0 auto; padding:0 10px; }
#content .contentCell2	{ float:left; width:160px; height:auto; }
#content .contentCell3	{ float:left; width:240px; height:auto; }
#content .contentCell6	{ float:left; width:480px; height:auto; }
#content .contentCell7	{ float:left; width:560px; height:auto; /*overflow:visible; overflow-y:visible; */}
#content .contentCell9	{ float:left; width:720px; height:auto; }
#content .contentCell10	{ float:left; width:800px; height:auto; }
#content .contentCell12	{ float:left; width:960px; height:auto; }

/********************
	Footer styles
********************/
#footer					{ width:100%; height:122px; margin:0 auto; position:relative; bottom:0; background:url(../img/footer_bg_rp.png) #eeece7 repeat-x center top; padding-bottom:20px; }
.footer-content			{ width:1000px; height:122px; margin:0 auto; background:#1b1b1b; background:url(../img/footer_bg.png) no-repeat center top; color:#fff; }
.footer-address			{ width:1000px; margin:0 auto; text-align:center; font-size: 11px; }
.footer-address ul		{ margin:0 auto; padding:35px 0; }
.footer-address ul li	{ display:inline; padding:0 10px; }


/****************************
	Opera specific styles
****************************/
@media all and (){
	.search input.box 					{ padding:0 0 0 3px; }
	.main-content .spot-content		{ overflow:visible!important }
}

/****************************
	Safari specific styles
****************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.subject { background:#FF5000; border:5px solid red; -webkit-border-radius:10px; }
}
