/*
	CSS FOR COPYDAN
	All rights reserved. Copyright 2007.
	MSA - Cubizz Communication A/S
	Version: 1.0
*/

img.KategoriRootLink
{
    display: none;
}



/* - - - - - - - - - - - - - - - - - - -
	COLOURS
	
	Red: #c91207;
	Blå: #6cc1ed;
	
- - - - - - - - - - - - - - - - - - - */


* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


body
{
	background-color: #fff;
	color: #000;
	font-size: 0.8em;
	font-family: Verdana, sans-serif;
	background-attachment: fixed;
}

img {
	border: 0 none;
}
input {
	font-family: Verdana, sans-serif;
}

h1 {
	font-size: 380%;
	line-height: 1em;
	margin-bottom: .83em;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	letter-spacing: 0.1px;
}

h2 {
	font-size: 130%;
	line-height: 125%;
	font-weight: normal;
	margin-bottom: 1em;
}

h3 {
	font-size: 100%;
	line-height: 1.5em;
}

p {
	margin-bottom: 1em;
	line-height: 1.5em;
}


h3.searchresult {
	font-weight: normal;
	color: #333;
	margin-bottom: 3em;
}

a.KatogoriRootLink, a.KatogoriRootLink:hover
{
    display: block;
    border: solid 0px #f00;
    font-size: -0px;
    color: #fff;
    width: 0px;
    height: 0px;    
}

div.searchresult {
		border-bottom: 1px solid #CCC;
		margin-bottom: 1em;
		padding-bottom: .5em;
	}
	
	div.searchresult h1 {
		float: left;
		width: 17%;
	}
	
	div.searchresult h2 {
		font-weight: bold;
		font-size: 133%;
		line-height: 1;
		margin: 0;
		text-transform: uppercase;
		background-image: url(../_img/gx_arrowleft_grey_12x11.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 15px;
		display: inline;
	}
	
	div.searchresult h2 a,
	div.searchresult p a
	{
		text-decoration: none;
	}
	
	div.searchresult h2 a:hover {
		text-decoration: underline;
	}
	
	div.searchresult div {
		float: left;
		width: 73%;
	}
	div.searchresult p {
		float: none;
		clear: both;
		margin-top: 4em;
		margin-bottom: 0;
	}

p.totop
	{
		margin-top: 55px;
	}
	
	p.totop a {
		padding-left: 15px;
		background-image: url(../_img/gx_arrowup_grey_8x9.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		color: #333;
		font-size: 85%;
		background-position: 0 center;
		
	}
	
	p.totop a:hover {
		text-decoration: underline;
		background-color: transparent;
	}
	
blockquote
	{
		background-image: url(/_img/kabeltv/gx_quotes.gif);
		background-repeat: no-repeat;
		font-size: 130%;
		line-height: 125%;
		padding-left: 115px;
		min-height: 56px;
		margin: 1em 0;
	}

	blockquote p {
		line-height: 125%;
	}

a
	{
	color: #000000;
	}
	
	a:hover {
		
	}
	
	a.arrow
	{
		background-image: url(../_img/gx_arrowleft_grey_9x8.gif);
		background-repeat: no-repeat;
		background-position: right 4px;
		
		text-decoration: none;		
		padding-right: 12px;
	}
	
/* GLOBAL MENU */
#globalmenu
	{
		background-color: #38393B;
		background-image: url(../_img/bg_globalmenu.gif);
		background-repeat: repeat-x;
		height: 26px;
		color: #ccc;
	}
	
	#globalmenu li {
		float: left;
		display: inline;
		line-height: 26px;
		font-size: 80%;
	}
	
	#globalmenu li a {
		padding: 0 10px;
		color: #ccc;
		text-decoration: none;
		line-height: 26px;
		display: block;
	}
	
	#globalmenu li a:hover, #globalmenu li a.active {
		color: #fff;
		background-color: #c50006;
	}
	
/* GLOBAL SEARCH AND SHORTCUT */
#globalsearch
{
	float: right;
}


#globalshortcuts
	{
		background-image: url(../_img/bg_dropdown_160x19.gif);
		background-repeat: no-repeat;
		height: 26px;
		width: 160px;
		padding-left: 10px;
		background-position: 0 3px;
	}
	
	#globalshortcuts li	{
		float: none;
		display: block;
		margin-right: 0;
		list-style: none;
		width: 160px;
	}
	
	
	#globalshortcuts li li {
		font-size: 100%;
		display: none;
		z-index: 101;
		background-color: #666;
	}
	
	#globalshortcuts li li a {
		width: 140px;
		display: block;
	}

	#globalshortcuts li	ul {
		margin-top: -4px;
		margin-left: -9px;
		position: absolute;
		z-index:1001;
		display: block;
	}
	
	#globalshortcuts li:hover li, #globalshortcuts li.over li {
		display: block;
		z-index: 100;
	}
	
	
	
#globalsearchfield, #globalsearchbutton
	{
		background-color: transparent;
		background-image: url(../_img/bg_input_139x19.gif);
		background-repeat: no-repeat;
		width: 139px;
		height: 19px;
		border: 0;
		color: #e5e5e5;
		font-size: 80%;
		padding: 3px 0 0 8px;
	}
	
	#globalsearchbutton {
		font-weight: bold;
		color: #fff;
		width: 48px;
		text-align: center;
		padding: 0;
		background-image: url(../_img/bg_button_48x19.gif);
	}
	
	
/* TOPMENU */	
#topmenu
	{
		background-color: #FFF;
		height: 146px;
		font-family: Arial, sans-serif;
		font-weight: bold;	
	}
	
	img.LogoHolder
	{
	    float: right;
	    position: absolute;;
	    top: 70px;
	    margin: 20px 900px 0px 10px;
	}

	#topmenu table {
		width: 100%;
	}
	#topmenu table td {
		vertical-align: bottom;
		height: 41px;		
	}
	
	#topmenu .centercontent
	{
		height: 146px;
		width: 943px;
	}

	#topmenu ul
	{
		background-color: #fff;
		list-style-type: none;
		z-index:2;
	}
	
	#topmenu li
	{
		width: 137px;
		padding: 0px 10px 10px 10px;
		float: left;
		font-size: 13px;
		line-height: 14px;
		background-image: url(../_img/gx_borders_mainmenu.gif);
		background-repeat: no-repeat;
	}
	#topmenu li.last 
	{
		width: 138px;
	}
	#topmenu li a {
		color: #858585;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
	}
	
	
	#topmenu li a.active, #topmenu li a:hover {
		color: #c91207; /* red */
		background-color: transparent;
	}
	
	/* level 2 */
	#topmenu li ul {
		position: absolute;
		margin-left: -10px;
		margin-top: -2px;
		font-weight: normal;
	}
	
	#topmenu li li
	{
		font-family: Verdana, sans-serif;
		font-size: 12px;
		display: none;
		height: auto;
		float: none;
		background-image: none;
		padding: 0;
		width: 156px;
		border-left: 1px solid #ddd;
	}
	
	#topmenu li li.first {
		padding-top: 42px;
	}
	
	#topmenu li li.last {
		width: 156px;
		padding-bottom: 5px;
	}
	
	#topmenu li:hover ul li, #topmenu li.over ul li {
		display: block;
	}
	
	#topmenu li li a {
		height: auto;
		display: block;
		background-color: #fff;
		padding: 5px 10px;
		text-transform: none;
	}
	
	#topmenu li li a.active, #topmenu li li a:hover {
		background-color: #f2f2f2;
		color: #858585;
	}
	

#shortcuts, #billedkunst_forside #topareas, #copydan_frontpage #topareas
{
	background-image: url(../_img/bg_shaded_gray.gif);
	height: 80px;
	/*width:100%;
	position:absolute;
	z-index:1000;*/
	background-position: center top;
}


#shortcuts
	{
		height: 150px;
		clear: both;
	}
	
	#shortcuts a, #subpagenavigation a {
		text-decoration: none;
	}

#maincontent
	{
		min-height: 367px;
	}

#footer
	{
		background-image: url(../_img/bg_white.gif);
		height: 59px;
		background-position: center top;
	}
	
.centercontent {
	width: 942px;
	margin: 0 auto;
	clear: both;
}

/*SUBPAGE CONTENT*/
#primarycontent{
	width: 628px;
	float: right;
	padding: 0 0 0 82px;
}

#subpagenavigation{
	width: 232px;
	float: left;
}

#subpagenavigation h3{
	font-size: 130%;
	background: url(../_img/bg_shaded_gray.gif) center top;
	height: 80px;
	padding: 10px;
	text-transform: uppercase;
}

#subpagenavigation ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#subpagenavigation ul li{
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
	padding: 0;
}

#subpagenavigation ul li#subs{
	border-bottom: none;
}

#subpagenavigation ul li a{
	padding: 7px 10px;
	display: block;
}

#subpagenavigation ul#sublevel3 li a{
	padding-left: 25px;
}

#subpagenavigation ul#sublevel3 li a{
	background: url(../_img/bg_shaded_gray.gif) center top; 
}


#subpagenavigation ul#sublevel2 li a{
	padding-left: 25px;
}

#subpagenavigation ul#sublevel3 li a{
	padding-left: 50px;
}

#subpagenavigation ul#sublevel4 li a{
	padding-left: 75px;
}

#subpagenavigation ul#sublevel2 li a{
	background: url(../_img/bg_shaded_gray.gif) center top; 
}

#subpagenavigation ul#sublevel1 li a:hover, #subpagenavigation ul#sublevel2 li a:hover, #subpagenavigation ul#sublevel1 li a.active, #subpagenavigation ul#sublevel3 li a.active{
	display: block;
}

#primarycontent, #subpagenavigation{
	margin-top: 60px;
}

/* NEWS */

div.news-item
{
	margin-bottom: 30px;
}

div.news-item .date
{
	color: #777;
	font-size: 10px;
	line-height: 15px;
}

/* COLUMN LAYOUT */
.col313
	{
		width: 293px;
		margin: 15px 10px;
		float: left;
	}
	
	.col313 h3 {
		color: #333;
		font-size: 142%;
		line-height: 1em;
		margin-bottom: 1em;
		text-transform: uppercase;
	}
	
	.col313 h3 a{
		background-image: url(../_img/gx_arrowleft_grey_12x11.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 15px;
		text-decoration: none;
		color: #333;
	}

option{
	width: 140px;
}

/*BREADCRUMBS & UTILITIES*/	

#breadcrumbs, #utilities{
	list-style: none;
	padding: 0;
	float: left;
}

#utilities{
	float: right;
}

#breadcrumbs li, #utilities li{
	float: left;
	margin: 6px;
	font-size: 80%;
}

#breadcrumbs a, #utilities a, #sitemap ul#subnav a{
		background-image: url(../_img/gx_arrowleft_grey_9x8.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 15px;
		text-decoration: none;
		color: #333;
}

#breadcrumbs a.active, #utilities a.active{
	background: none;
}

/*   tool tip  */


.toolTip
{	
	color: #ff6600 !important;
	text-decoration: underline;
}

.toolTipImg
{
	background-image: url(/_img/toolinfo.png);
	margin-left:5px;
	margin-right:5px;
	width:21px;
	height:15px; 
}

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/_img/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/_img/bubble.png) bottom right;
}

 a.logoLink
{
	width:70px; height:50px;position:absolute;right:180px; top:99px;
}

#imagelogo{
	background-color:Aqua;
	float:right;
	margin-top:75px;
	
}

/* BULLETS FIX */

#primarycontent ul, #primarycontent>ul, #primarycontent ol, #primarycontent>ol {margin-left:0px}
#primarycontent ul ul, #primarycontent ol ol {margin-left:30px}

#primarycontent>ul
{
	margin: 0 0 0 15px;
}

 #primarycontent>ol
{
	margin: 0 0 0 22px;
}

p.heading3
{
	padding-top: 5px;
}

/*
	KV new front	
------------------------------------------------------ */
#logo 				{ 
						margin: 0 0 10px 0;
						background-color: #FFF;
						height: 146px;
					}
#logo a 			{ margin: 66px 0 0 30px; float: left; }
#footer, 
#globalshortcuts,
#topareas 			{ display: none; }


.list-boxes			{ margin: 0 0 0 -10px; }
.list-boxes li		{
						margin: 0 0 10px 10px;
						padding: 15px;
						list-style: none; 
						float: left;
						width: 198px;
						height: 198px; 
						overflow: hidden;
						position: relative; 
					}
.list-boxes h3		{ color: #fff; text-align: center; font-size:142%;}
.list-boxes h3 a 	{ padding: 88px 0; color: #fff; text-decoration: none; display: block; }
.info				{ 
						border: 1px solid #dddddd; 
						background: #fff;
						padding: 15px;
						width: 196px;
						height: 196px;
						overflow: hidden;
						display: block;
						position: absolute;
						top: 0; 
						left: 0;
						display: none; 
					}
.info.img			{ 
						border: 1px solid #dddddd; 
						background: #fff;
						padding: 0;
						width: 228px;
						height: 228px;
					}
.info h3			{ color: #333; font-size: 100%; text-align: left; font-weight: bold; }
.info h3 a 			{ color: #333; padding: 0; font-size: 100%; font-weight: bold; }
