﻿*{margin: 0; padding: 0;}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1d1d1d;
	background-color: #ffffff;}
	
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;}

p{
	color: #1d1d1d;
	font-size: 12px;
	line-height: 18px;}

a{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #1d90b6;
	text-decoration: none;}

a:hover{
	outline: none;
	/*text-decoration: underline;
	color: #1d90b6;*/
	text-decoration: none;
	color: #003749;}

img{border: none;}

/*----------------------------------------- Headaig: H1, H2, H3, H4, H5, H6*/
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	color: #000;}
	
h1,
h1 a {
	font-size: 22px;
	line-height: 28px;}
h1 a{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

h1 a:hover 
{
	color: #000000;
	text-decoration: underline;
}

.heading_width h1 {
	line-height: 35px;
	margin-bottom: 26px;}

.jcarousel-skin-section-1 h1 {
	font-family: Frutiger Cn, Arial, Verdana, Helvetica, sans-serif;
	line-height: 31px;
	font-size: 28px;
	padding: 12px 0px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;}

	
h2{
	font-size: 18px;
	line-height: 23px;}

h3, h3 a{
	font-size: 15px;
	line-height: 18px;}
	
h4{
	font-size: 16px;
	line-height: 18px;}

.jcarousel-skin-section-2 h4 {
	padding-bottom: 5px;
}
	
h5{
	font-size: 13px;
	line-height: 18px;}	

	
h6{
	font-size: 12px;
	line-height: 18px;}
	

h3 a{
	font-weight: bold;
	color: #1d90b6;}	
	
h3 a:hover{text-decoration: none;}
	
/*-----------------------------------------float : left, right */
.float_l{float: left;}
.float_r{float: right;}

/*----------------------------------------WRAPPER*/
.wrapper{
	width: 960px;
	margin: 0 auto;
	background-color: #ffffff;}
	
/*----------------------------------------HEADER*/
.header{
	position: relative;  
	width: 960px;
	background-color: #fff;
	border-bottom: 3px solid #000;}

.header h1.logo a{ 
	position: absolute;
	left: 0;
	bottom: 0;
	float: left;
	display: block;}

.header h1.logo a img{display:block;}
	
/*----------------------------------------Login in header*/
.login_wrapper{
	float: right;
	margin: 21px 0px 0px 0px;}
	
.login_inner{
	float: right;}

.login{
	float: left;
	padding: 0px 3px 12px 13px;}

.login input.txt_login{
	display: block;
	float: left;
	width: 174px;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	/*color: #b9b9b9;*/
	color: #5e5e5e;
	background-color: #f9f9f9;
	border-top: 1px solid #565656;
	border-left: 1px solid #878787;
	border-bottom: 1px solid #e2e2e2;
	border-right: none;}

.login input.submit_login{
	float: left;
	display: block;}
	
.login_wrapper ul{
	float: left;
	margin: 0px 0px 0px 0px;
	list-style-type: none;}

.login_wrapper ul li{
	float: left;
	padding-top: 2px;
	font-size: 12px;
	/*color: #9c9c9c;*/
	color: #5e5e5e;}

.login_wrapper ul li a{
	font-family: Frutiger Cn, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 11px;
	/*color: #9c9c9c;*/
	color: #5e5e5e; 
	padding: 3px 8px 0px 9px;}
	
.login_wrapper ul li a:hover,
.login_wrapper ul li a.active{
	color: #000;
	text-decoration: none;}
.login_wrapper ul li .lock{
	background-image:url(/app_themes/egmontcom/images/lock.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:13px;
	height:8px;
	margin-top:4px;}

.login_content{
	background-image:url(/app_themes/egmontcom/images/login_bkg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e0e8eb;
	padding:20px 0 20px 20px;}

.container p{
	color:#797979;
	margin-bottom:18px;
	font-size:11px;}
	
.padding_t_15{
	padding-top:15px;}
	
.login_content input, .tilmeld input{
	width: 274px;
	height: 19px;
	margin: 0px 0px 15px 0px;
	padding: 3px 0 0 6px;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	/*color: #b4b4b4;*/
	color: #5e5e5e;
	background-color: #fff;
	border: 1px solid #646464;}

/*----------------------------------------Main nav in header*/
.main_nav{
	float: right;
	margin-top: 40px;
	width: 745px;}
	
.main_nav ul{
	float: right;
	margin: 0px 0px 0px 0px;
	list-style-type: none;}

.main_nav ul li{
	float: left;
	height: 32px;
	border-left: 1px solid #e5e5e5;}

.main_nav ul li a{
	font-family: Frutiger Cn, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 15px;
	color: #000;
	padding: 9px 39px 4px 9px;}
	
.main_nav ul li a.last_link{
	padding: 9px 4px 4px 10px;}
	
.main_nav ul li a:hover,
.main_nav ul li a.active{
	color: #000;
	border-bottom: 4px solid #ffe933;
	text-decoration: none;}
	
/*---------------------------------------------BREADCRUMBS */
.breadcrumbs{
	display: block;
	margin: 10px 0px 12px 0px;
	font-size: 11px;}

.breadcrumbs a{
	float: left;
	font-size: 11px;
	line-height: 18px;
	color: #bfbfbf;}

.breadcrumbs a:hover,
.breadcrumbs span.act_crumb{
	color: #000;
	text-decoration: none;}

.breadcrumbs span{
	float: left;
	margin: 0px 5px;
	line-height: 18px;
	color: #bfbfbf;}
	
/*----------------------------------------left menu */
ul.left_menu{
	width: 260px;
	border-top: 1px solid #e5e5e5;
	background: #ffffff;
	padding-bottom: 20px;
	overflow: hidden;
	list-style-type: none;}
	
ul.left_menu li{
	float: left;
	display: inline;
	width: 260px;
	padding: 11px 0px 0px 0px;
	border-bottom: 1px solid #e5e5e5;}
	
ul.left_menu li:hover {
	background: #fcfcfc;
}
	
ul.left_menu li a{
	float: left;
	display: block;
	padding: 0px 20px 12px 10px;
	color: #767676;
	line-height: normal;
	border-bottom: 2px solid #e5e5e5;}
	
ul.left_menu li a:hover{
	color: #767676;
	text-decoration: none;}

ul.left_menu li.click{
	background: #fcfcfc;
	padding: 9px 0px 0px 0px;
	border-bottom: 1px solid #fbe52f;}
	
ul.left_menu li.click a{
	float: left;
	display: block;
	padding: 3px 20px 7px 10px;
	font-weight: bold;
	color: #000;
	border-bottom: none;}
	
ul.left_menu li.click span{
	display: block;
	/*width: 90px;*/
	height: 2px;
	background-color: #fbe52f;
	clear: both;}
	
ul.left_menu li.click a:hover{
	color: #000;
	text-decoration: none;}
	
ul.left_menu li.click ul{
	list-style-type: none;
	padding: 0px 0px 10px 0px;
	clear: both;
	overflow: hidden;}
	
ul.left_menu li.click ul li{
	float: left;
	display: inline;
	width: 260px;
	padding: 3px 0px 3px 0px;
	border-bottom: none;}
	
ul.left_menu li.click ul li:hover {
	background: none;
}
	
ul.left_menu li.click ul li a{
	float: left;
	display: block;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
	border-bottom: none;}
	
ul.left_menu li.click ul li a:hover,
ul.left_menu li.click ul li.click_act_under ul li a.act{
	color: #000;
	text-decoration: underline;}
	
ul.left_menu li.click ul li ul{
	float: left;
	display: inline;
	width: 260px;
	padding: 3px 0px 0px 0px;
	border-bottom: none;}
	
ul.left_menu li.click ul li.click_act_under ul li a{
	padding: 0px 0px 0px 20px;
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	color: #5b5b5b;}
	
ul.left_menu li.click ul li.click_act_under ul li a:hover{
	text-decoration: underline;}
	
ul.left_menu li.click ul li.click_act_under a{
	font-weight: bold;
	text-decoration: none;}
	
ul.left_menu li.click ul li.click_act_under a:hover{
	text-decoration: none;}
	
ul.left_menu li.click ul li.click_act_under{
	padding-top: 5px;
	background-color: #f3f3f3;}
	
ul.left_menu li.click ul li.click_act a{
	font-weight: bold;
	text-decoration: none;}
	
/*ul.left_menu li.click ul li a{
	float: left;
	display: block;
	padding: 0px 20px 12px 10px;
	color: #000;
	border-bottom: 2px solid #e5e5e5;}*/

/*----------------------------------------FOOTER */
.footer{
	width: 925px;
	height: 31px;
	padding: 0px 20px 0px 15px;
	font-family: Frutiger Roman, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #000;
	margin-top:22px;
	}
	
.footer img{
	float: right;
	display: block;}

.footer a{
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #fff;}
	
.footer a:hover{
	color: #fff;
	text-decoration: none;}
	
.footer p{
	float: left;
	color: #fff;}
	
.footer_left p,
.footer_left a {
	padding-top: 3px;
}

.footer span{
	float: left;
	padding: 0px 5px;
	font-size: 12px;
	line-height: 16px;
	color: #fff;}
	
.footer_left{
	float: left;
	padding: 6px 0px 0px 0px;}
	
/*----------------------------------------brands */
.brands{
	width: 960px;
	margin: 30px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: #fff url('/app_themes/egmontcom/images/bkg_brands.jpg') repeat-x left top;
	border-top: 1px solid #b7b7b7;}
	
.brands h2{
	padding: 0px 0px 19px 0px;
	font-family: Frutiger, Arial, Helvetica, sans-serif;
	font-weight: bold;}

.Egmont_brands{float: left;}	
.Egmont_brands h2{padding: 0px 0px 19px 16px;}
	
.Kontakt_os{
	width: 256px;
	float: right;}
	
.Kontakt_os img{
	display: block;
	margin: 0px 0px 12px 0px;}
	
.brands_col{
	float: left;
	display: inline;
	width: 120px;
	margin-left: 16px;}
	
.brands_col ul{
	width: 120px;
	margin-bottom: 28px;
	list-style-type: none;}
	
.brands_col ul li{
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #000;}
	
.brands_col ul li a{
	font-size: 10px;}
	
.brands_col ul li a:hover,
.jcarousel-skin-section-1 .col_320 a:hover,
.download_table td a:hover,
ul.blog_nav li a:hover {
	text-decoration: none;
	color: #003749;}
	
.brands_address{
	float: left;
	display: inline;
	width: 120px;}

.brands_address p{
	font-size: 10px;
	color: #737373;}

/*-----------------------------------------------variety of columns */
.left{
	background-color: #fcfcfc;
	float: left;
	width: 260px;}
	
.right{
	float: right;
	width: 700px;}
	
.col_200{
	float: left;
	display: inline;
	width: 200px;
	margin-left: 30px;}
	
.col_320{
	float: left;
	display: inline;
	width: 320px;
	margin-left: 30px;}
	
.col_300{
	float: left;
	display: inline; 
	width: 300px;
	margin-left: 30px;}
	
.col_300_NOspace{
	float: left;
	display: inline; 
	width: 300px;}
	
.col_440{
	float: left; 
	display: inline;
	width: 440px;
	margin-left: 30px;}

.col_670{
	float: left;
	display: inline;
	width: 670px;
	margin-left: 30px;}
	
.col_630{
	float: left;
	display: inline;
	width: 630px;
	margin-right: 30px;}
	
.col_730 {
	float: left;
	display: inline;
	width: 730px;
}
	
/*--------------------------------------------------*/
.col_670 h2,
.col_730 h2 {
	padding: 9px 0px 4px 0px;}
	
.col_440 p{
	margin: 18px 0px 0px 0px;}
	
.col_440 h1{
	margin: 8px 0px 0px 0px;}

/*-------------------------------------------------- LIST page:  WRAPPER_LIST*/
.wrapper_list{
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
	border-bottom: 1px solid #e5e5e5;}

.wrapper_list_noline{
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 19px 0px;}
	
.wrapper_list a img{
	float: left;
	display: block;
	margin: 1px 14px 0px 0px;}

.wrapper_list_txt{
	float: left;
	width: 455px;}

.wrapper_list_narrow{
	float:left;
	width:320px;}
	
.wrapper_list_txt p{
	display: block;
	margin-top: 3px;
	font-size: 13px;}

.wrapper_list p{
	display: block;
	margin-top: 3px;
	font-size: 13px;}

.list_txt{
	display: block;
	font-size: 13px;
	color: #1d1d1d;}

.list_land{
	display:block;
	font-size:13px;
	color:#b6b6b6;}
	
.list_title{
	display: block;
	margin-bottom: 3px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #1d90b6;}
	
.wrapper_list_txt a:hover .list_title,
.wrapper_list_txt a:hover .list_txt,
.wrapper_list a:hover .list_title,
.wrapper_list a:hover .list_txt,
.wrapper_list_noline a:hover .list_title,
.wrapper_list_noline a:hover .list_txt,
.wrapper_list_noline a:hover .list_land{
	text-decoration: underline;}
	
.wrapper_list_txt h3 a{
	display: block;
	clear: both;}
	
.date_month{
	display: block;
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	color: #767676;}
	
.yellow{
	float: left;
	margin: 1px 0px 6px 0px;
	padding: 2px 6px 3px 5px;
	font-size: 11px;
	line-height: normal;
	color: #000;
	background-color: #fbe52f;}
	
.yellow:hover{
	color: #000;
	text-decoration: none;}
	
.gray{
	float: left;
	margin: 1px 0px 6px 10px;
	padding: 2px 6px 3px 5px;
	font-size: 11px;
	line-height: normal;
	color: #000;
	background-color: #e5e5e5;}
	
.gray:hover{
	color: #000;
	text-decoration: none;}
	
/*--------------------------------PAGER */
.pager{
	display: block;
	margin: 24px 0 0 0;
	text-align: left;}

.pager a{
	display: inline;
	padding: 0px 2px;
	font-weight: bold;
	font-size: 15px;}
	
.pager div{
	display: inline;
	padding: 0px 4px 0px 5px;}

.pager a:hover,
.pager a.act_page{
	color: #1d90b6;
	text-decoration: underline;}

.pager span{
	display: inline;
	font-weight: bold;
	font-size: 15px;
	color: #1d90b6;}
	
/*----------------------------------- SORTING*/
.sorting{
	padding: 34px 0px 20px 15px;
	border-bottom: 1px solid #e5e5e5;}
	
.sorting h6{
	margin: 0px 0px 14px 0px;}
	
.wrapper_sorting{ 
	width: 100%;
	clear: both; 
	overflow: hidden;}
	
.sorting label{
	display: inline;
	float: left;
	margin: 0px 20px 10px 0px;
	font-size: 11px;
	color: #000;}
	
.sorting label input{
	margin: 0px 9px 0px 0px;}
	
.sorting label.Pressemeddelser{
	margin: 0px 20px 0 0;}
	
.sorting h6.second_Sorter{
	margin: 20px 0px 14px 0px;}
	
/*----------------------------------- DOWNLOAD PAGE: download table*/
.download_table{
	margin: 18px 0px 0px 0px;}
	
.download_table th{
	text-align: left;
	padding: 8px 0px 10px 10px;
	font-weight: normal;
	font-size: 12px;
	color: #767676;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f9f9f9;}
	
.download_table td{
	text-align: left;
	padding: 8px 0px 9px 10px;
	font-weight: bold;
	font-size: 10px;
	color: #000;
	border-bottom: 1px solid #e5e5e5;}
	
.download_table td a{
	text-align: left;
	padding: 8px 0px 9px 0px;
	font-weight: bold;
	font-size: 10px;}
	
.download_table td a:hover{
	text-decoration: none;}

/*----------------------------------- LIGHTBOX	*/
.lightbox{
	float: left;
	padding: 8px;
	background-color: #2a2a2a;
	border: 1px solid #939393;}
	
.lightbox_inner{
	position: relative;
	margin-bottom: 10px;
}
	
.lightbox_back{
	position: absolute;
	top: 300px;
	left: 17px;
	width: 35px;
	height: 38px;
	background-image: url('/app_themes/egmontcom/images/lightbox_back.png');
	background-repeat: no-repeat ;
	cursor: pointer;}
	
.lightbox_forward{
	position: absolute;
	top: 300px;
	right: 17px;
	width: 35px;
	height: 38px;
	background-image: url('/app_themes/egmontcom/images/lightbox_forward.png');
	background-repeat: no-repeat ;
	cursor: pointer;}
	
.lightbox_shadow{
	height: 8px;
	background-image: url('/app_themes/egmontcom/images/lightbox_shadow.png');
	background-repeat: repeat;}
	
.lightbox_shadow_b{
	height: 8px;
	background-image: url('/app_themes/egmontcom/images/lightbox_shadow_b.png');
	background-repeat: repeat;}
	
.lightbox_shadow_l{
	background-image: url('/app_themes/egmontcom/images/lightbox_shadow_l.png');
	background-repeat: repeat-y;}
	
.lightbox_shadow_r{
	width: 8px;
	background-image: url('/app_themes/egmontcom/images/lightbox_shadow_r.png');
	background-repeat: repeat-y;}

.lightbox-left,
.lightbox-right {
	width: 40%;
	float: left;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

.lightbox-right {
	float: right;
	text-align: right;
}

/*----------------------------------- CALENDAR PAGE: download table*/
.calendar{
	 float: left;
	 width: 61px;
	 height: 44px;
	 margin: 3px 15px 0px 0px;
	 padding: 8px 0px 0px 0px;
	 text-align: center;
	 border-top: 3px solid #000;
	 background: #fff url('/app_themes/egmontcom/images/calendar.gif') no-repeat left top;
 }
	
.calendar p{
	font-size: 10px;
	line-height: 13px;
	margin: 0;}
	
.calendar_txt{
	float: left;
	width: 594px;}
	
.calendar_txt p{
	display: block;
	font-size: 13px;}
	
.calendar_txt h3 a{
	display: block;
	clear: both;}
	
/*----------------------------------- CALENDAR showevent PAGE */
.events{
	margin: 18px 0px 0px 0px;
	list-style-type: none;}
	
.events li{
	display: block;
	background: url('/app_themes/egmontcom/images/ico_smallArrow.gif') no-repeat left 6px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 12px;
	color: #8e8e8e;
	line-height: 16px;
}

.events li a {
	color: #8e8e8e;
	}
	
.events li a:hover{
	color: #45a3c1;
	text-decoration: none;}

.events_single{
	display: block;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 12px;
	color: #8e8e8e;
	background: url('/app_themes/egmontcom/images/ico_smallArrow.gif') no-repeat left 7px;}	
	
.events_single:hover{
	color: #45a3c1;
	text-decoration: none;}

.image{
	float: left;
	display: block;
	margin: 16px 0px 0px 0px;}
	
.heading{
	margin: 0px 0px 9px 0px;}
	
.heading_width{
	width: 670px;
	float: right;
	margin: 0px 0px 9px 0px;}
	
.heading .calendar{
	margin: 7px 15px 0px 0px;}
	
.heading .date_month{
	font-size: 13px;
	margin: 12px 0px 0px 0px;}
	
.heading .comments{
	margin: 2px 0px 0px 15px;}
	
/*------------------------------------------------------VIDEO BOX*/
.video_box{
	display: block;
	width: 100%;
	margin-bottom: 27px;}
	
.video,
.contact,
.featured,
.download,
.section-1-img,
.section-2-img {
	display: block;
	position: relative; 
	margin-bottom: 4px;}
	
.big_play_btn {
	position: absolute;
	bottom: 20px;
	width: 39px;
	height: 35px;
	background-image: url('/app_themes/egmontcom/images/big_play_btn.gif');
	background-repeat: no-repeat;
	cursor: pointer;}
	
.play_btn_200,
.play_btn_300,
.play_btn_320 {
	left: 23px;
}
	
.big_play_btn span{display: none;}

.video_box p,
.video_box p a,
.gallery_box,
.gallery_box p a,
.contact_box,
.contact_box p,
.contact_box a,
.feature_box,
.feature_box p,
.feature_box a,
.download_box,
.download_box p,
.download_box a {
	font-size: 11px;}

.news_box a:hover,
.video_box p a:hover,
.gallery_box p a:hover,
.contact_box p a:hover,
.feature_box a:hover,
.download_box a:hover {
	text-decoration: none;
	color:#003749;
}
	
.box_title{
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;}

.box_title_nospace{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;}
	
.box_title h5, .box_title_nospace h5{
	float: left;
	padding: 0px 30px 6px 0px;
	border-bottom: 2px solid #000;}
	
/*------------------------------------------------------External BOX*/
.external_box{
	display: block;
	width: 100%;
	margin-bottom: 27px;}
	
.external_box .box_title{margin:0 0 0px 0;}
	
.external_box ul{
	list-style-type: none;}
	
.external_box ul li{
	display: inline;}
	
.external_box ul li a{
	display: block;
	/*padding: 8px 0px 11px 0px;*/
	padding: 8px 0px 9px 0px;
	border-bottom: 1px solid #e5e5e5;}
	
.external_title {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height:18px;
	color: #1d90b6;}
	
.external_txt{
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #1d1d1d;}
	
	
.external_box ul li a:hover .external_title,
.external_box ul li a:hover .external_txt{
	text-decoration: underline;}
/*------------------------------------------------------GALLERY BOX*/
.gallery_box{
	display:block;
	margin-bottom:27px;}
	
.jcarousel-control{
	height: 23px;
	background: url('/app_themes/egmontcom/images/bkg_jcarousel-control.jpg') repeat-x left top;}
	
.jcarousel-control a{
	text-align: center;
	display: inline;
	width: 6px;
	height: 6px;
	padding: 4px 2px 0px 0px;
	line-height: 19px;
	background: url('/app_themes/egmontcom/images/point_grey.gif') no-repeat 0 top;}
	
.jcarousel-control a:hover,
.jcarousel-control a.control-active {
	background: url('/app_themes/egmontcom/images/point_blue.gif') no-repeat 0 top;}
	
.wrapper_points{
	height: 5px;
	overflow: hidden;
	line-height: 19px;
	text-align: center;
	padding: 9px 0 0 0;}
	
.wrapper_points_320{
	height: 5px;
	overflow: hidden; line-height: 19px;
	text-align: center;
	padding: 9px 0 0px 0;}
	
.wrapper_points_300{
	height: 5px;
	overflow: hidden; line-height: 19px;
	text-align: center;
	padding: 9px 0 0 0; }
	
.jcarousel-list li p a,
.jcarousel-list li p{
	font-size: 11px;}

.jcarousel-list li p a:hover{text-decoration: none;}
	
/*------------------------------------------------------NEWS BOX*/
.news_box{
	display: block;
	margin-bottom: 27px;}
	
/*.news_box .box_title{
	margin: 0;}*/
	
.rss{
	float: right;
	margin: 7px 0px 0px 0px;}
	
.news{
	height: 55px;
	padding: 16px 0px 7px 0px;
	border-bottom: 1px solid #e5e5e5;}
	
.news_link{
	display: block;
	color: #9f9f9f;
	font-size: 9px;
	font-weight: bold;
	padding: 0px 11px 0px 0px;}

a.news_txt {
	float: right;
	width: 102px;
	margin: -4px 0px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	display: block;
	color: #000000;
	cursor: pointer;}
	
a.news_txt_320{
	width: 212px;
	font-size: 11px;
	line-height: 16px;}
	
a.news_txt_300{
	width: 192px;
	font-size: 11px;
	line-height: 16px;}

a.news_txt:hover {
	text-decoration: underline;
	color: #000000;}
	
.news_txt p{
	font-size: 10px;}
	
.news_box_300,
.news_box_320{
	padding: 9px 0px 0px 0px;}
	
.news_box_300_a,
.news_box_320_a{
	height: auto;
	padding: 9px 0px 9px 0px;
	overflow: hidden;}
	
.news_box_300_a a span,
.news_box_320_a a span{color: #1d90b6;}

.article_box_200{
	height: auto;
	padding: 9px 0px 9px 0px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;}
	
.article_box_200 a{
	font-size: 11px;
	line-height: 16px;
	color: #1d90b6;}
	
.article_box_200 a:hover{
	color: #1d90b6;s}

.bloggere_links{
	padding: 5px 0px 7px 0px;
	border-bottom: 1px solid #e5e5e5;}

.arkiv{
	padding: 2px 0px;
	border-bottom: 1px solid #e5e5e5;}
	
.bloggere_links a, .arkiv a{
	font-weight:bold;}
/*---------------------------------------FAQ PAGE*/
.wrapper_faq{
	padding: 0px;
	border-bottom: 1px solid #e5e5e5;}
	
.bottom_none{border-bottom: none;}
	
.faq_title {
	background: url(/app_themes/egmontcom/images/faq-closed.png) no-repeat left 15px;
	padding: 12px 0px 15px 20px;
	cursor: pointer;
}

.faq_title h3 a {
	color: #000000;
	outline: none;
}

.faq_title h3 a:hover {
	color: #666666;
}

.wrapper_faq .active {
	background: url(/app_themes/egmontcom/images/faq-opened.png) no-repeat left 15px;
}
	
.wrapper_faq p{
	padding: 11px 0px 28px 0px;
	margin: 0px;
	font-size: 13px;
	border-top: 1px solid #e5e5e5;
	}
	
.wrapper_faq p a{
	font-size: 13px;}
	
.wrapper_faq p a:hover{
	text-decoration: none;}
	
/*-------------------------BLOG PAGE*/
.wrapper_blog{
	width: 440px; 
	margin: 0px 0px 26px 0px;
	padding: 0px 0px 26px 0px;
	border-bottom: 1px solid #e5e5e5;}

.wrapper_blog .author{
	font-size:11px;
	font-weight:bold;
	color:#989898;}

.wrapper_blog .author img{
	border:1px solid #000;
	float:left;
	margin-right:5px;}

.wrapper_blog .author .author_name{
	padding-top:12px;
	width:370px;}

.blogger_info {
	margin-bottom:10px;}
	
.blogger_info p{
	color:#1d1d1d;
	font-size:11px;
	margin-bottom:15px;}
	
.comments{
	float: right;
	width: 37px;
	height: 33px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	line-height: 18px;
	background-image: url('/app_themes/egmontcom/images/comments.gif');
	background-repeat: no-repeat;
	text-align:center;}

a.comments, a.comments:hover{
	color: #000000;
}
	
ul.blog_nav{
	margin: 18px 0px 0px 0px;
	list-style-type: none;}
	
ul.blog_nav li{
	display: inline;
	padding: 0px 2px 0px 2px;
	font-size: 12px;
	color: #c2c2c2;}
	
ul.blog_nav li a:hover{ text-decoration: none;}

.comments_blog h4{
	margin: 0px 0px 22px 0px;}

.user_comment{
	margin: 0px 0px 20px 0px;}
	
.user_comment p{
	margin: 0;}
	
.user_comment .date_month{
	margin: 0;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #989898;}
	
.write_comment{
	margin: 3px 0px 0px 0px;}
	
.write_comment h4{
	margin: 0px 0px 17px 0px;}
	
.write_comment input{
	display: block;
	width: 213px;
	height: 19px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0 0 6px;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	color: #b4b4b4;
	background-color: #fff;
	border: 1px solid #b0b0b0;}

.write_comment .checkbox_wrapper{
	margin:0 0 10px 0;
	clear:both;
	padding:10px 0 10px 0;}
	
.write_comment input.checkbox{
	width:12px;
	height:12px;
	margin: 0px 10px 0px 0px;
	float:left;
	border:none;}

.write_comment label{
	font-size:11px; 
	height:12px;
	margin:0 0 -2px 0;}
	
.write_comment textarea{
	display: block;
	width: 428px;
	height: 74px;
	margin: 0px 0px 20px 0px;
	padding: 6px 0px 6px 6px;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	color: #b4b4b4;
	background-color: #fff;
	border: 1px solid #b0b0b0;}
	
.write_comment img{
	float:right;
	margin:-6px 4px 0 0;}
	
.submit{
	display: block;
	float: left;
	height: 23px;
	padding: 3px 15px 0px 15px;
	font-weight: bold;
	color: #fff;
	background: url('/app_themes/egmontcom/images/submit.gif') repeat-x left top;}
	
.submit:hover{
	color: #fff;
	text-decoration: none;}
	
/*--------------------------------------------CONTACT US PAGE */
.map{
	width: 638px; 
	padding: 13px 16px 10px 16px;
	background-color: #f9f9f9;}
	
.map .box_title{margin-bottom: 25px;}	

.map .box_title h5{
	padding: 0 55px 6px 0;
	font-size: 14px;
	font-family: Frutiger, Arial, Helvetica, sans-serif;}

.map .contacts-big-title h5 {
	font-size: 20px;
}
	
.select_wrapper{
	float: left;
	width: 220px;}
	
.place_wrapper{
	float: left;
	width: 380px;
	padding: 0px 0px 0px 36px;}
	
.place_wrapper p{
	/*float: left;*/
	margin-top: -5px;
	padding: 0px 10px 16px 0px;
	font-size: 11px;
	font-weight: bold;}
	
.wrapper_checkbox{ 
	float: left;
	width: 95px;
	margin: 0px 0px 13px 0px;
	/*padding: 0px 10px 0px 0px;*/}
	
.wrapper_checkbox label{
	margin: 0px 0px 0px 0px;
	display: block;
	font-size: 11px;
	line-height: 17px;
	color: #000;}
	
.wrapper_checkbox label.prettyCheckbox span.holderWrap {
	margin-top: 2px;}
	
.wrapper_checkbox label input{
	float: left;
	padding: 0;}
	
.select_wrapper select{
	margin-bottom: 13px;
	width: 220px;
	/*color: #b4b4b4;*/
	color: #5e5e5e;
	border: 1px solid #646464;}
	
.information{
	width: 222px;
	padding: 16px 23px 23px 15px;
	background-color: #f9f9f9;}
	
.information .box_title h5{
	font-size: 14px;
	font-family: Frutiger, Arial, Helvetica, sans-serif;}
	
.information address{
	margin: 3px 0px 22px 0px;}
	
.information address p{
	margin-bottom: 16px;
	font-style: normal;
	font-size: 11px;
	line-height: 17px;
	color: #5e5e5e;}
	
.information address p a{
	display: block;
	font-style: normal;
	font-size: 11px;
	line-height: 17px;
	color: #5e5e5e;}
	
.information address p a:hover{
	color: #5e5e5e;
	text-decoration: none; }
	
.information address p.EIH{
	margin-bottom: 0px;
	font-weight: bold;
	color: #000;}

.information select{
	margin-top: 10px;
	margin-bottom: 14px;
	width: 220px;
	/*color: #b4b4b4;*/
	color: #5e5e5e;
	font-size: 11px;
	border: 1px solid #646464;}
	
.information input,
.information input.short{
	display: block;
	width: 212px;
	height: 19px;
	margin: 0px 0px 12px 0px;
	padding: 3px 0 0 6px;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	/*color: #b4b4b4;*/
	color: #5e5e5e;
	background-color: #fff;
	border: 1px solid #646464;}
	
.information input.short{
	width: 100px;}
	
.information textarea{
	display: block;
	width: 212px;
	height: 100px;
	margin: 0px 0px 20px 0px;
	padding: 6px 0px 6px 6px;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	/*color: #b4b4b4;*/
	color: #5e5e5e;
	background-color: #fff;
	border: 1px solid #646464;}
	
.information .submit{
	margin: 12px 0px 0px 0px;}

.map_card{
	position: relative;
	width: 637px;
	clear: both;}	
	
.position{
	position: absolute; 
	top: 15px;
	right: 40px;}
	
.map_popup_wrapper{
	position: relative;
	top: 15px;
	right: 50px;
	width: 236px;
	overflow: hidden;}

.map_popup{
	float: right;
	width: 213px;
	padding: 15px 0px 15px 15px;
	font-size: 10px;
	color: #c1c1c1;
	background: #393939 url('/app_themes/egmontcom/images/bkg_popup_map.jpg') repeat-x right bottom;
	border: 1px solid #e4e4e4;}
	
.map_popup a,
.map_popup a:hover {
	color: #1d90b6;
	font-size:10px;
	font-style:normal;
	line-height:15px;}
	
.map_popup address{
	margin-top: 3px;}
	
.arrow_popup{
	position: absolute;
	bottom: 35px;
	left: 1px;
	width: 6px;
	height: 18px;
	background: url('/app_themes/egmontcom/images/arrow_popup.gif') no-repeat bottom left;}
	
.map_popup address p{
	font-style: normal;
	font-size: 10px;
	line-height: 15px;
	color: #c1c1c1;}
	
.map_popup address p a{
	display: block;
	font-style: normal;
	font-size: 10px;
	line-height: 15px;
	color: #c1c1c1;}
	
.map_popup address p a:hover{
	color: #c1c1c1;
	text-decoration: none; }
	
.map_popup address p.EIH{
	font-weight: bold;
	color: #fff;}
	
/* G -------------------------------------------- FRONT-PAGE TOP CAROUSEL */

.jcarousel-skin-front-top .jcarousel-control {
	background: url(/app_themes/egmontcom/images/front-top-carousel.png) repeat-x 0px 0px;
	height: 41px;
	padding: 0px;
	margin-top: -3px;
	position: relative;
	left: 0px;
	bottom: 0px;
	z-index: 3;
	float: none;
	clear: both;
}

.jcarousel-skin-front-top .jcarousel-control a {
	background: url(/app_themes/egmontcom/images/front-top-carousel.png) no-repeat center 0px;
	height: 15px;
	float: left;
	width: auto;
	font-size: 13px;
	padding: 16px 24px 10px;
	margin: 0px;
	color: #4a5458;
	display: block;
	overflow: hidden;
	line-height: normal;
}

.jcarousel-skin-front-top .jcarousel-control a:hover,
.jcarousel-skin-front-top .jcarousel-control a.control-active {
	background-position: center -41px;
	text-decoration: none;
}

/* G -------------------------------------------- FRONT-PAGE BOTTOM CAROUSEL */
.jcarousel-skin-section-1 .jcarousel-control,
.jcarousel-skin-section-2 .jcarousel-control {
	background: none;
	height: 5px;
	overflow: hidden;
	line-height: 19px;
	text-align: center;
	padding: 9px 0 0px 0;
	margin: 2px auto 8px auto; 
}

.jcarousel-skin-front-bottom .jcarousel-control {
	background: none;
	height: 5px;
	overflow: hidden;
	line-height: 19px;
	text-align: center;
	padding: 9px 0 0 0;
	margin: 0px auto 8px;}
	

.jcarousel-skin-front-bottom .jcarousel-control a,
.jcarousel-skin-section-1 .jcarousel-control a,
.jcarousel-skin-section-2 .jcarousel-control a{
	width: 6px;
	height: 6px;
	margin: 0px 7px; 
}

.jcarousel-skin-section-1 .jcarousel-control a,
.jcarousel-skin-section-2 .jcarousel-control a,
.jcarousel-skin-tango_300 .jcarousel-control a,
.jcarousel-skin-tango_news_200 .jcarousel-control a,
.jcarousel-skin-tango_320 .jcarousel-control a,
.jcarousel-skin-tango .jcarousel-control a,
.jcarousel-skin-front-bottom .jcarousel-control a {
	/*text-indent: -10000px;
	overflow: hidden;*/
}
	
.jcarousel-skin-front-bottom .jcarousel-control a.control-active {
	background: url('/app_themes/egmontcom/images/point_blue.gif') no-repeat 0 0px;
	
}

.jcarousel-skin-front-bottom ul li,
.jcarousel-skin-front-bottom ul li a {
	font-size: 27px;
}

/* G -------------------------------------------- FEATURED BOX CAROUSEL
     -------------------------------------------- SECTION CAROUSELS */

.jcarousel-skin-section-1 .jcarousel-control,
.jcarousel-skin-section-2 .jcarousel-control {
	margin: 0px auto 13px;
	padding-top: 1px;
	height: 6px;
}

.jcarousel-skin-section-1 .jcarousel-control a,
.jcarousel-skin-section-2 .jcarousel-control a {
	margin: 2px 6px 2px 6px;line-height: 19px;
	background: url('/app_themes/egmontcom/images/point_grey.gif') no-repeat 0 1px;
	color: #fff;
}

.jcarousel-skin-section-1 .jcarousel-control a:hover,
.jcarousel-skin-section-2 .jcarousel-control a:hover,
.jcarousel-skin-section-1 .jcarousel-control a.control-active,
.jcarousel-skin-section-2 .jcarousel-control a.control-active{
	background: url('/app_themes/egmontcom/images/point_blue.gif') no-repeat 0 1px;}

.feature-title,
.section-1-title {
	background: #fbe52f;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 33px;
	font-size: 14px;
	color: #000000;
	line-height: normal;
	padding: 8px 8px;
	opacity: 0.8;
}

.feature a,
.section-1-img a,
.section-2-img a {
	/*display: block;*/
}

.section-1-img,
.section-2-img {
	width: 275px;
	float: left;
	margin-bottom: 0px;
}

.section-2-img {
	width: 636px;
}

/*.section-1-title {
	font-size: 22px;
	padding: 7px 80px 7px 10px;
	opacity: 1;
}*/

.jcarousel-skin-section-1 p {
	padding-bottom: 11px;
}

.jcarousel-skin-section-1 p .date_month {
	display: inline;
	font-weight: bold;
	color: #b1b1b1;
	margin-right: 5px;
}

.jcarousel-skin-section-1 .col_320 a {
	display: block;
	/*width: 150px;*/
	margin-right: 10px;
	float: left;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
}

.item-descr {
	width: 600px;
	display: block;
	height: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 13px 18px;
}

.semi-transparent-black .item-descr {
	background-color: transparent;
 	background-image: url(/app_themes/egmontcom/images/semi-transparent-black_1.png);
}

.semi-transparent-black .item-descr h4,
.semi-transparent-black .item-descr p {
	color: #ffffff;
}

.semi-transparent-white .item-descr {
	background-color: transparent;
 	background-image: url(/app_themes/egmontcom/images/semi-transparent-white.png);
}

.semi-transparent-white .item-descr h4,
.semi-transparent-white .item-descr p {
	color: #000000;
}

/* G -------------------------------------------- POPUP BACKGROUND */

.dark-wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 1000px;
	display: block;
	background: #000000;
	opacity: 0.4;
}

/* G -------------------------------------------- TAGS BOX */

.tags_box {
	margin-bottom: 20px;
}

.tags_box .box_title {
	margin-bottom: 6px;
}

.tags_box a {
	color: #797979;
}

.tags_box a:hover {
	color: #000000;
	text-decoration: none;
}

/* G ------------------------------------------- FOOTER LINKS */

.other_sites a:hover
{
  text-decoration: underline;
  color: #787878;
}

.other_sites{
	float: left;
	text-align: center;
	padding: 8px 215px 0px 215px;
	color: #787878;
}
	
.other_sites a{color: #787878; font-size:11px;}

/* G ------------------------------------------ CUSTOM CHECKBOXES */

label.checkbox {
	outline: 0;
}

label.checkbox span.holder {
    height: 61px;
    background: url(/app_themes/egmontcom/images/checkboxes.png) 0 -3px no-repeat;
}

label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder {
    top: -43px !important;
}

input.hiddenCheckbox {
    position: absolute;
    left: -10000px;
}

label.prettyCheckbox span.holderWrap {
    display: block;
    float: left;
    position: relative;
    margin-right: 3px;
    overflow: hidden;
}

label.prettyCheckbox span.holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

a.print-link {
	background: url(/app_themes/egmontcom/images/print-icon.png) no-repeat 0px 0px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	color: #adadad;
	float: right;
	line-height: 16px;
}

a.print-link:hover {
	background-position: 0px -17px;
	color: #000000;
}

/* G ------------------------------------------ ROUNDED CORNERS */

.rounded-wrapper {
	position: relative;
	display: block;
}

.rounded-wrapper a {
	display: block;
}

.rounded-wrapper .bottom-right,
.rounded-wrapper .bottom-left {
	background: url(/app_themes/egmontcom/images/rounded-corners.png) no-repeat 0px 0px;
	bottom: 0px;
	display: block;
	height: 3px;
	right: 0px;
	position: absolute;
	width: 3px;
	z-index: 100;
	overflow: hidden;
}

.rounded-wrapper .bottom-left {
	background-position: 0px -3px;
	bottom: 0px;
	left: 0px;
	right: auto;}
	
/*----------------------------------------------ERROR */
.error{
	padding: 50px 0 0 0;}
	
.error p{
	padding: 15px 0 15px 0;}
	
.error input{
	float: left;
	width: 250px;
	height: 21px; 
	padding: 3px 3px 0 3px;
	margin-right: 20px;
	border: 1px solid #000;}

.feature-btn{
	position: absolute;
	left: 10px;
	bottom: 10px;}
	

	
/*---------------------------------------------- */
.contact_box{display: block; margin-bottom: 27px;}

/* G ------------------------------------------- KINO BOX & FIT LIVING BOX*/

.kino,
.fit-living {
    display: block;
    position: relative; 
    margin-bottom: 4px;
}

.kino-box,
.fit-living-box,
.download_box {
    display: block;
    margin-bottom: 27px;
}

.kino-box ul,
.fit-living-box ul {
    list-style-type: none;
    margin: 0px;
}

.kino-box ul li a,
.fit-living-box ul li a 
{
	background: url(/app_themes/egmontcom/images/black_arrow_r.gif) no-repeat 0px 15px;
    color: #000;
    display: block;
    padding: 8px 0px 9px 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 11px;
}

.kino-box ul li a:hover,
.fit-living-box ul li a:hover,
.fit-living-box .title a:hover {
    text-decoration: underline;
}

.fit-living-box ul li a {
    
    color: #1D90B6;
}

.fit-living-box .title a {
    display: block;
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #8e8e8e;
}

.kino-box ul li,
.fit-living-box ul li {
    zoom: 1;
}

a.teaser-text 
{
	color: #1d1d1d;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	margin-top: 18px;
}

/*------------------------------------------------------CALENDAR BOX*/
.calendar_box{
	display: block;
	margin-bottom: 27px;}

.calendarBlock{
	height: 55px;
	padding: 16px 0px 7px 0px;
	border-bottom: 1px solid #e5e5e5;}
	
.calendar_link{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 9px 0px 0px;
	color: #1d90b6;}

a.calendar_txt {
	float: right;
	width: 122px;
	font-size: 10px;
	line-height: 12px;
	display: block;
	color: #000000;
	cursor: pointer;}
	
a.calendar_txt:hover {
	text-decoration: underline;
	color: #000;}
	
a.calendar_txt:hover span{
	text-decoration: underline;
	color: #1d90b6;}
	
a.calendar_txt_300 {
	font-size:11px;
	line-height:16px;
	width: 220px;}
	
a.calendar_txt_320 {
	font-size:11px;
	line-height:16px;
	width: 240px;}
	
/*-----------------------------------------------------FRONT TOP VIDEO*/

.front-top-video{
	width:960px;
	height:294px;
	overflow:hidden;
	margin:10px 0;
	background-repeat:no-repeat;}
	
.front-top-video .video
{
	display:inline;
	float:left;
	margin:25px 0 0 50px;
	border:1px solid white;}


	