/* reset everything */

/* sick sick IE hack */
/* \*/
* html .gainlayout { height: 1%; }
/* */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,label { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { 
	list-style-position:inside;
	list-style:none;
	list-style-type:circle;
}
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* our friendly helpers */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

hr.clear{visibility:hidden;margin:0;padding:0;height:0%;line-height:0;font-size:1px;}


html{
	/*background:#f0f0f0 url(/grafik/core/background.jpg) no-repeat center top;*/
	/*background-image:url(/grafik/core/small_bg.gif);*/
	/*height:100%;*/
}

body { 
	font-size: 13px;
	line-height:18px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	color:#111;
}

body.Tema_SneOgSki{
	background-image:url(/grafik/core/sneogski_flakes_bg.gif);
}

a { color: #111; text-decoration:none;}
p a{color:#666}
h3 a:hover{color:#666}
a:hover{color:black;text-decoration:underline}
strong, b { font-weight:bold; }
em, i { font-style:italic; }

h1{font-size:16px;font-weight:bold;}
h2{font-size:14px;font-weight:bold;}
h3{font-size:14px;font-weight:bold;}
h4{font-size:12px;font-weight:bold;}

div.top h3{
	font-size:13px;
}

h1.link, h2.link, h3.link, h4.link{
	cursor:pointer;
}

/* default styles */


/*div#mainpage{
	width:962px;
	margin:0 auto;
	padding:0 63px;
	background-color:transparent;
	background-image:url(/grafik/core/background_shadow.png);
	background-repeat:repeat-y;
	background-position:top center;
}*/

div#mainpage{
	width:972px;
	margin:0 auto;
	padding:0 10px;
	background-color:white;
	/*background-image:url(/grafik/core/small_bg_shadow.gif);
	background-repeat:repeat-y;
	background-position:top center;*/
}

span.inline_img_ span.tgt_billedtekst{
	display:block;
}

span.inline_img_left{
	float:left;
	margin-right:3px;
}

span.inline_img_left span{
	display:block;
	float:left;
}

span.inline_img_right{
	float:right;
	margin-left:3px;
}

span.inline_img_center{
	margin:0 auto;
	display:block;
	clear:both;
	text-align:center;
}

span.inline_img_center span{
	display:block;
	
}

img.sharebtn{
	vertical-align: text-bottom;
}

/* footer */
div#footer{
	width:972px;
	margin:0 auto;
	padding:0 10px;
	background:white;
}

div#footer div.main_footer{
	border-top:1px solid #ccc;
}

div#footer div.footer_row{
	border-top:1px solid #ccc;
	text-align:left;
	padding-left:0px;
	padding-top:4px;
	font-size:12px;
	color:#666;
}

div#footer div.footer_row a{
	color:#666;
	text-decoration:none;
}

div#footer div.footer_row span#permalink,
div#footer div.footer_row span#permalink a{
	color:#fff;
}

div#bottomrow{
	width:662px;
	margin:10px auto 0;
	padding-bottom:10px;
}




div#bottomrow div.linkbox{
	font-size:10px;
	line-height:13px;
	margin-top:2px;
}

label{
	cursor:pointer
}

div.guidebox{
	width:662px;
	float:left;
}

div.themebox{
	width:652px;
	float:left;
}

div.guide ul,
div.inspire ul,
div.ticket ul{
	padding:5px 0 5px 4px;
	margin:0;
	list-style-position:outside;
	list-style-type:none;
}

div.guide li,
div.inspire li,
div.ticket li{
	padding-left:14px;
	display:block;
	margin:0;
	color:#666;
	font-size:10px;
	background-image:url(/grafik/core/red_bullet.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;	
}

div.guide140 ul{
	padding-top:.5em;
}

div.guide140 li,
div.guide204 li{
	padding-left:12px;
	display:block;
	margin:0;
	color:#666;
	font-size:10px;
	background-image:url(/grafik/core/guide_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style-type:none;
	list-style-position:outside;
}

div.guide204 li{
	line-height:17px;
	background-position:0px 5px;
	font-size:11px;
}

div.guide204 li a{
	color:#333;
}

div.guide204 li a.current{
	color:#111;
}

div.guide li{
	background-image:url(/grafik/core/guide_bullet.gif);
}

div.guide204 li{
	padding-left:10px;
	display:block;
	margin:0;
	color:#666;
	font-size:15px;
	line-height:25px;
	border-bottom:#ccc 1px solid;
	list-style-type:none;
	list-style-position:outside;
	background:none;
}

div.guide204 li.current{
	background-color:white;
}

div.guide204 li.current a{
	color:#666;
}

div.inspire li{
	background-image:url(/grafik/core/inspiration_bullet.gif);
}

div.ticket li{
	background-image:url(/grafik/core/ticket_bullet.gif);
}

li a{
	text-decoration:none;
}

li a.current{
	font-weight: bold;
}

img.imgArrow{
	padding:0 4px;
}

div.stroke{
	width:100%;
	border-top:1px solid #ccc;
	height:10px;
	clear:both;
}

div.thickstroke{
	width:100%;
	border-top:3px solid #111;
	height:1px;
	font-size:1px;
	line-height:0;
	clear:both;
}

div.devider{
	width:100%;
	height:11px;
	clear:both;
}

div.generic_box{
	margin-left:10px;
	float:left;
	background-repeat:no-repeat;
	background-position:0 0;
}

div.firstbox{
	margin-left:0;
}

div.pagesection{
	padding-bottom:10px;
}


div.mid_section{
	width:662px;
	margin-left:10px;
	padding-right:0px;
	height:100%;
	float:left;
}

div.mid_section_438{
	width:438px;
	margin-left:10px;
	padding-right:0px;
	height:100%;
	float:left;
}

div.guideMid{
	width:438px;
	margin-right:10px;
}


body#snapshot div.mid_section{
	width:438px;
}

body.snapshot div#right_column{
	width:310px;
}

div.mid_section_facts_weather{
	width:438px;
	margin-left:10px;
	padding-right:0px;
	height:100%;
	float:left;
}

div.mid_section_article{
	width:438px;
	margin-left:10px;
	padding-right:0px;
	height:100%;
	float:left;
}

div.mid_section_theme{
	width:438px;
	padding-right:0px;
	height:100%;
	float:left;
}

div.snapshot_mid{
	margin-left:10px;
	width:494px;
	float:left;
}

div.frontpage_mid{
	width:644px;
	float:left;
	padding-right:10px;
	border-right:1px solid #eee;
}


div.snapshot_mid h2.title{
	font-size:16px;
	padding-bottom:.5em;
	
}

div.frontpage_mid h2.manchet,
div.snapshot_mid h2.manchet{
	margin-left:0;
}

div.frontpage_mid h2.manchet{
	margin-bottom:1em;
}

div#theme_front div.theme_intro p,
div.snapshot_mid p,
div.frontpage_mid p,
div.mid_section p{
	color:#666;
	line-height:150%;
	padding-bottom:1em;
	font-size:14px;
}

div#theme_front div.theme_intro p a,
div.snapshot_mid p a,
div.frontpage_mid p a,
div.mid_section p a{
	color:#900;
}

div.frontpage_mid li{
	color:#444444;
}

/* generic header styles */



div#header{
	
}

div#topbanner{
	text-align:center;
	width:992px;
	margin:0 auto;
	/*border-color:#ccc;
	border-width:0 1px;
	border-style:solid;
	background-color:#ebe9ed;
	background-image:url(/grafik/core/topbanner_bg.gif);
	background-repeat:repeat-x;
	background-position:top;*/
}

div#bundbanner{
	text-align:center;
	margin-top:10px;
}



div#utils{
	font-size:12px;
	color:#111;
	border-top:1px solid #ccc;
	padding:6px 0 4px;
	border-bottom:3px solid #ccc;
	margin-bottom:24px;
	margin-top:5px;
	text-align:right;
}

div#utils div#utils_col1{
	float:left;
	font-weight:bold;
	padding-left:5px;
	width:657px;
}

body.ece_frontpage div#utils div#utils_col1{
	width:648px;
}

div#utils div#utils_col1 a{
	text-decoration:none;
	font-weight:normal;
	color:#666;
}

div#utils div#utils_col1 a:hover{
	text-decoration:underline;
}

div#utils div#utils_col2 img{
	vertical-align:top;
}

div#utils div#utils_col2 a{
	color:#666;
	/*text-align:right;*/
}


/* new breadcrump */
div#submenu span.breadcrumps{
	font-size:13px;
	color:#555;
	padding:5px 0 0;
	display:block;
	text-decoration:none;
	/*color:#fff;*/
}

div#submenu span.breadcrumps a{
	font-weight:normal;
	color:#555;
}

body.snapshot div#submenu span.breadcrumps{
	float:left;
	width:480px;
}

body.snapshot div#submenu span.breadcrumps a{
	padding-right:5px;
}

span#login_search{
	width:479px;
	float:left;
}

span#login_search span#login_top{
	display:block;
	width:177px;
	float:left;
	padding-top:3px;
}

span#login_search span#search_top{
	display:block;
	width:302px;
	float:left;
}

span#login_search span#search_top form.search{
	padding-top:0px;
}

span#login_search span#search_top form.search input#RLZsearch_txt{
	border:1px solid #CCCCCC;
	background-image:none;
	color:#888888;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin-right:7px;
	padding:4px 2px 3px;
	width:220px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

span#login_search .search input{
	padding:0;
}

/* snapshot */
div.RLZbox652,
div.RLZbox438,
div.RLZbox204{
	background-image:none;
}

div#content div.RLZbox204 h1,
div#content_main div.RLZbox204 h1,
div#content div.RLZbox438 h1,
div#content_main div.RLZbox438 h1,
div#content_main div.RLZbox652 h1{
	padding:10px 0 6px 0;
	font-size:26px;
}


/* menu */

div#topmenu_toprow{
	height:67px;
}

div#topmenu_toprow a.home{
	display:block;
	float:left;
}


div#topmenu_toprow div.top_right{
	width:618px;
	float:left;
	text-align:right;
}

div#topmenu_toprow div a{
	color:#666;
}


div#topmenu{
	margin:10px auto 0;
	padding-top:10px;
	border-top:1px solid #ccc;
}

div#topmenu div#login{
	opacity:1;
	filter: alpha(opacity=100);
	position:absolute;
	padding-top:30px;
	width:219px;
	height:143px;
	z-index: 5000;
	background:url(/grafik/snapshot/login_bg.gif) no-repeat;
	text-align:left;
}

/* hackity hack hack ... not parsed in IE7 */

*:first-child+div#topmenu div#login {
	background:url(/grafik/snapshot/login_bg.png) no-repeat;
}


div#topmenu div#login label{
	display:block;
	font-size:11px;
	padding:0 0 0 2px;
	color:#343F43;
	font-size:13px;
	font-weight:bold;
}

div#topmenu div#login fieldset fieldset {
	padding:8px 0 0;
}

div#topmenu div#login fieldset fieldset input{
	margin-bottom: 4px;
}

div#topmenu div#login fieldset.outer{
	padding-left:12px;
}

div#topmenu div#login input{
	width:auto;
}

div#topmenu div#login input.text{
	width:185px;
}

div#topmenu div#topmenu_col1{
	float:left;
	margin: 0 0 3px 0;
	height:25px;
	padding:0;
}

div#topmenu div#topmenu_col1 ul{
	margin:0;
	padding:3px 0 0 0;
}

div#topmenu div#topmenu_col1 ul li{
	display:block;
	float:left;
	font-size:17px;
	background-image: none;
	padding:0 2px 0 0;
}

div#topmenu div#topmenu_col1 ul li a{
	display:block;
	height:22px;
	background-position:0 0;
	background-repeat: no-repeat;
	padding:5px 0 0 0;
}



div#topmenu div#topmenu_col1 ul li a#menu_home{
	background-image:url(/grafik/core/menu/tgt_logo.gif);
	width:90px;
}

/* inspiration */

div#topmenu div#topmenu_col1 ul li#menu_inspiration,
div#topmenu div#topmenu_col1 ul li#menu_inspiration_selected{
	width:82px;
	text-align: left;
}

div#topmenu div#topmenu_col1 ul li#menu_inspiration a,
div#topmenu div#topmenu_col1 ul li#menu_inspiration_selected a{
	border-bottom:3px solid #28962a;
	padding:5px 8px 0 0;
}

div#topmenu div#topmenu_col1 ul li#menu_inspiration a:hover,
div#topmenu div#topmenu_col1 ul li#menu_inspiration_selected a{
	color:#28962a;
	text-decoration:none;
}

div#topmenu div#topmenu_col1 ul li#menu_inspiration_selected a{
	font-weight:bold;
}

/* guide */

div#topmenu div#topmenu_col1 ul li#menu_guide_selected,
div#topmenu div#topmenu_col1 ul li#menu_guide{
	width:74px;
	text-align:center;
}

div#topmenu div#topmenu_col1 ul li#menu_guide_selected a,
div#topmenu div#topmenu_col1 ul li#menu_guide a{
	border-bottom:3px solid #c91417;
}

div#topmenu div#topmenu_col1 ul li#menu_guide a:hover,
div#topmenu div#topmenu_col1 ul li#menu_guide_selected a{
	color:#c91417;
	text-decoration:none;
}

div#topmenu div#topmenu_col1 ul li#menu_guide_selected a{
	font-weight:bold;
}

/* ticket */

div#topmenu div#topmenu_col1 ul li#menu_ticket_selected,
div#topmenu div#topmenu_col1 ul li#menu_ticket{
	width:90px;
	text-align:center;
}

div#topmenu div#topmenu_col1 ul li#menu_ticket_selected a,
div#topmenu div#topmenu_col1 ul li#menu_ticket a{
	border-bottom:3px solid #fe9b08;
}

div#topmenu div#topmenu_col1 ul li#menu_ticket a:hover,
div#topmenu div#topmenu_col1 ul li#menu_ticket_selected a{
	color:#fe9b08;
	text-decoration:none;
}

div#topmenu div#topmenu_col1 ul li#menu_ticket_selected a{
	font-weight:bold;
}

/* snapshot */

div#topmenu div#topmenu_col1 ul li#menu_snapshot_selected,
div#topmenu div#topmenu_col1 ul li#menu_snapshot{
	width:92px;
	text-align:center;
}

div#topmenu div#topmenu_col1 ul li#menu_snapshot_selected a,
div#topmenu div#topmenu_col1 ul li#menu_snapshot a{
	border-bottom:3px solid #0795e0;
}

div#topmenu div#topmenu_col1 ul li#menu_snapshot a:hover,
div#topmenu div#topmenu_col1 ul li#menu_snapshot_selected a{
	color:#0795e0;
	text-decoration:none;
}

div#topmenu div#topmenu_col1 ul li#menu_snapshot_selected a{
	font-weight:bold;
}

/*inspiration*/
/*
div#topmenu div#topmenu_col1 ul li a#menu_inspiration,
div#topmenu div#topmenu_col1 ul li a#menu_inspiration_selected{
	background-image:url(/grafik/core/menu/inspiration_all.gif);
	width:89px;
	background-position:0 -128px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_inspiration:hover,
div#topmenu div#topmenu_col1 ul li a#menu_inspiration:hover,
div#topmenu div#topmenu_col1 ul li a#menu_inspiration_selected{
	background-position:0 -64px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_inspiration{
	background-position:0 0px;
}
*/

/* ticket */

/*
div#topmenu div#topmenu_col1 ul li a#menu_ticket,
div#topmenu div#topmenu_col1 ul li a#menu_ticket_selected{
	background-image:url(/grafik/core/menu/ticket_all.gif);
	width:62px;
	background-position:0 -128px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_ticket:hover,
div#topmenu div#topmenu_col1 ul li a#menu_ticket:hover,
div#topmenu div#topmenu_col1 ul li a#menu_ticket_selected{
	background-position:0 -64px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_ticket{
	background-position:0 0px;
}
*/
/*guide*/
/*
div#topmenu div#topmenu_col1 ul li a#menu_guide,
div#topmenu div#topmenu_col1 ul li a#menu_guide_selected{
	background-image:url(/grafik/core/menu/guide_all.gif);
	width:59px;
	background-position:0 -128px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_guide:hover,
div#topmenu div#topmenu_col1 ul li a#menu_guide:hover,
div#topmenu div#topmenu_col1 ul li a#menu_guide_selected{
	background-position:0 -64px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_guide{
	background-position:0 0px;
}
*/
/* snapshot */
/*
div#topmenu div#topmenu_col1 ul li a#menu_snapshot,
div#topmenu div#topmenu_col1 ul li a#menu_snapshot_selected{
	background-image:url(/grafik/core/menu/snapshot_all.gif);
	width:81px;
	background-position:0 -128px;
}

body.snapshot div#topmenu div#topmenu_col1 ul li a#menu_snapshot,
body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_snapshot:hover,
div#topmenu div#topmenu_col1 ul li a#menu_snapshot:hover,
div#topmenu div#topmenu_col1 ul li a#menu_snapshot_selected{
	background-position:0 -64px;
}

body.ece_frontpage div#topmenu div#topmenu_col1 ul li a#menu_snapshot{
	background-position:0 0px;
}
*/
/* sneogski */
div#topmenu div#topmenu_col1 ul li a#menu_skiferie{
	background-image:url(/grafik/core/skiferie_2.gif);
	background-position:11px 2px;
	width:96px;
}

/*  */

div#topmenu div#topmenu_col2{
	width:626px;
	float:left;
	text-align:right;
	height:100%;
	padding:0 0 3px 0;
	margin-bottom: 2px;
	border-bottom:3px solid #222;
	height:27px;
}

div#topmenu div#topmenu_col2 a{
	margin-bottom:3px;
	color:#666;
}

div#topmenu div#topmenu_col2 a:hover{
	text-decoration:none;
}

div#topmenu div#topmenu_col2 a img{
	vertical-align: text-bottom;
	margin-left:17px;
}

/* submenu */

div#submenu{
	height:22px;
	margin-top:0;
	margin-bottom:10px;
	padding-bottom:6px;
	padding-left:0;
	padding-top:0;
	border-bottom:1px solid #ddd;
}



div#submenu a{
	/*color:white;*/
}

div#submenu.guide{
	background:url(/grafik/core/breadcrumps_bg.gif) 0px -56px;
}

div#submenu.inspiration{
	background:url(/grafik/core/breadcrumps_bg.gif) 0px 0px;
}

div#submenu.ticket{
	background:url(/grafik/core/breadcrumps_bg.gif) 0px -28px;
}

div#submenu.snapshot{
	background:url(/grafik/core/breadcrumps_bg.gif) 0px -84px;
}

div#submenu.frontpage{
	background:url(/grafik/core/breadcrumps_bg.gif) 0px -112px;
}

div#submenu.frontpage span.breadcrumps{
	color:#333;
}

div#submenu ul{
	padding:0;
	margin:0;
	background-repeat:repeat-x;
	background-position:left top;
	height:20px;
}

div#submenu ul li{
	float:left;
	padding:0;
	display:block;
	background-repeat:repeat-x;
	background-position:top left;
}

div#submenu ul li a{
	display:block;
	font-size:10px;
	height:16px;
	padding:2px 3px;
	color:white;
	background-repeat:no-repeat;
}

div#submenu ul li a.first{
	background-position:top left;
	padding-left:13px;
}

div#submenu ul li a.last{
	background-position:top right;
	padding-right:13px;
}

/*inspiration*/

div#submenu ul#submenu_inspiration{
	margin-left:90px;
}

div#submenu ul#submenu_inspiration li{
	background-image:url(/grafik/core/menu/submenu_bg_inspiration.gif);
}

div#submenu ul#submenu_inspiration li a.first{
	background-image:url(/grafik/core/menu/submenu_left_inspiration.gif);
}


div#submenu ul#submenu_inspiration li a.last{
	background-image:url(/grafik/core/menu/submenu_right_inspiration.gif);
}

/*guide*/


div#submenu ul#submenu_guide{
	margin-left:241px;
}

div#submenu ul#submenu_guide li{
	background-image:url(/grafik/core/menu/submenu_bg_guide.gif);
}

div#submenu ul#submenu_guide li a.first{
	background-image:url(/grafik/core/menu/submenu_left_guide.gif);
}


div#submenu ul#submenu_guide li a.last{
	background-image:url(/grafik/core/menu/submenu_right_guide.gif);
}

/*ticket*/


div#submenu ul#submenu_ticket{
	margin-left:180px;
}

div#submenu ul#submenu_ticket li{
	background-image:url(/grafik/core/menu/submenu_bg_ticket.gif);
}

div#submenu ul#submenu_ticket li a.first{
	background-image:url(/grafik/core/menu/submenu_left_ticket.gif);
}


div#submenu ul#submenu_ticket li a.last{
	background-image:url(/grafik/core/menu/submenu_right_ticket.gif);
}

/*snapshot*/


div#submenu ul#submenu_snapshot{
	margin-left:241px;
}

div#submenu ul#submenu_snapshot li{
	background-image:url(/grafik/core/menu/submenu_bg_snapshot.gif);
}

div#submenu ul#submenu_snapshot li a.first{
	background-image:url(/grafik/core/menu/submenu_left_snapshot.gif);
}


div#submenu ul#submenu_snapshot li a.last{
	background-image:url(/grafik/core/menu/submenu_right_snapshot.gif);
}

/* search */

body.soeg div.top div.box652{
	border-bottom:0;
}

body.soeg div.dual_article_banner{
	border-top:0;
}

div#search{
	font-size:10px;
	padding:0 0;
	text-align:right;
	float:right;
}

body.ece_frontpage div#search{
	width:322px;
}

div#gsa_search div.searchMsg{
	font-size: 13px;
	padding:16px 0;
}

div.top div#gsa_search div.searchMsg h3{
	font-size:14px;
}

div#search a{
	color:#600;
}

div#gsa_search{
	padding-top:0px;
}

div#gsa_search div.gsa_navigation{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	
}

div#gsa_search div.gsa_navigation p{
	width:400px;
	font-weight:bold;
	font-size:14px;
	float:left;
	color:#999;
}

div#gsa_search div.gsa_navigation p.gsa_right{
	width:252px;
	text-align:right;
}

div#gsa_search div.gsa_navigation p.gsa_right a{
	color:#900;
}

div#gsa_search div.gsa_navigation span.nav{
	margin-left:10px;
	color:#999;
}

div#gsa_search div.gsa_navigation span a{
	color:#900;
}

div#gsa_search div.result{
	padding:10px 0;
	border-top:1px solid #ccc;
}

div#gsa_search div.lastresult{
	border-bottom:none;
}

div#gsa_search div.result h3{
	font-size:16px;
	padding-top:20px;
	padding-bottom:3px;
	color:#111;
}

div#gsa_search div.result p{
	font-size:14px;
	color:#555;
	line-height:150%;
}

div#gsa_search div.result p b{
}

div#gsa_search div.result a.arrowLink{
	clear:both;
}

div#gsa_search div.result div.img{
	width:112px;
	height:105px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div#gsa_search div.result div.img img{
	height:105px;
	margin-left:-20px;
}

div#gsa_search form{
	border:1px solid #ccc;
	padding:12px 5px;
	background:#fbfbfb;
}

div#gsa_search input.submit{
	vertical-align:bottom;
}

div#gsa_search input.gsa_search{
	border:1px solid #CCCCCC;
	color:#888888;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:2px 2px 3px;
	width:300px;
}


div#search input.searchbtn{
	vertical-align:bottom;
	margin:0;
}

span#login_search input#RLZsearch_txt,
div#search input#search_txt{
	border:1px solid #CCCCCC;
	background-image:none;
	color:#888888;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin-right:7px;
	padding:2px 2px 3px;
	width:220px;
}

div#search input#search_txt{
	background:url(/grafik/core/ui_elements/topsearch_bg.gif) repeat-x top left;
	font-size:16px;
	padding:2px 0 auto 2px;
	line-height:20px;
	height:19px;
}

div.topspacer{
	/*height:7px;
	border-bottom:1px solid #999;
	margin-bottom:15px;*/
}

body.ece_frontpage div.topspacer{
	height:7px;
	border-bottom:1px solid #999;
	margin-bottom:15px;
}

/* selected menu items */

body.restauranter li#restauranter a,
body.hoteller li#hoteller a,
body.vaerd_at_opleve li#vaerd_at_opleve a{
	font-weight:bold;
}

/* frontpage top row */

div.top_2col_box_0{
	float:left;
	height:272px;
	width:154px;
	overflow:hidden;
}

div.top_2col_box_1{
	float:left;
	height:272px;
	width:154px;
	overflow:hidden;
}

div.top_2col_box_0 p{
	padding-right:10px;
	padding-left:5px;
}

div.top_2col_box_0 h3{
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
}

div.top_2col_box_1 p{
	padding-right:10px;
}

div.top_2col_box_1 h3{
	padding-right:10px;
	padding-top:5px;
}

div.leftbox_img{
	height:182px;
	overflow:hidden;
}

div.midbox{
	height:90px;
}


div.rightbox{
	height:90px;
}

div.ticket308 div.rightbox{
	padding:5px;
	height:80px;
}

/* theme front */

div.themefront div.box662 div.themeFrontRow,
div.top div.box662 div.themeFrontRow{
	height:235px;
	background-image:url(/grafik/core/662_333_bg.jpg);
}

div.themefront div.box652 div.themeFrontRow,
div.top div.box652 div.themeFrontRow{
	height:235px;
	background-image:url(/grafik/core/662_333_bg.jpg);
}

div.top div.box652 div.themeFrontRow{
	height:350px;
}


div.theme2col{
	width:214px;
}

div.theme3col{
	width:326px;
}

div.themeRowBody{
	padding:0px 5px 2px;
}

div.themeRowBody h2{
	color:#333;
}


div.themeRowBody h3{
	color:#222;
	font-weight:normal;
	font-size:12px;
}

div.guide_latest,
div.theme_latest{
	border-width:0 3px 3px 3px;
	border-style:solid;
	border-color:#ccc;
	height:62px;
	padding:5px 5px;
}

div.bottom_latest{
	border-width:0 3px 3px 3px;
	border-style:solid;
	border-color:#ccc;
	height:192px;
	padding:5px 5px;
}

div.bottom_latest ul{
	margin-top:5px;
}

div.bottom_latest li{
	padding-left:12px;
	display:block;
	margin:0;
	color:#666;
	font-size:9px;
	background-image:url(/grafik/core/guide_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style-type:none;
	list-style-position:outside;		
}

div#bottomrow_wide div.inspire233 div.bottom_latest li,
div#bottomrow div.inspire214 div.bottom_latest li{
	background-image:url(/grafik/core/inspiration_bullet.gif);
}

div#bottomrow_wide div.ticket233 div.bottom_latest li,
div#bottomrow div.ticket214 div.bottom_latest li{
	background-image:url(/grafik/core/ticket_bullet.gif);
}

div#bottomrow_wide div.snapshot233 div.bottom_latest li,
div#bottomrow div.snapshot214 div.bottom_latest li{
	background-image:url(/grafik/core/snapshot_bullet.gif);
}

div.guide_latest h3{
	font-weight:normal;
	
}

div.themefront,
div.guidefront{
	width:662px;
}

div.guidefront{
	margin-left:0;
}

/* fixed size boxes */

div.box102{
	width:102px;
	overflow:hidden;
}

/* 140 teasers */

div.top div.generic_box div.teaser140{
	padding:0;
	height:236px;
}

div.top div.generic_box div.teaser140 p.teaser{
	padding:10px;
}

div.top div.generic_box div.teaser140 div.leftbox_img{
	height:75px;
}

/*140 */

div.box140{
	width:140px;
	background-image:url(/grafik/core/140_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}

div.guidemenu div.content,
div.ticket div.content{
	height:228px;
}

div.top div.box140{
	width:140px;
	background-image:url(/grafik/core/140_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
}

div.themefront div.box140 h4.nav_header,
div.top div.box140 h4.nav_header,
div.top div.box204 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border-bottom:1px solid white;
}


div.guide140 h4.nav_header{
	background-image:url(/grafik/core/140_topbar_guide.jpg);
}

div.ticket140 h4.nav_header{
	background-image:url(/grafik/core/140_topbar_ticket.jpg);
}

div.inspire140{
	padding-bottom:1px;
}

div.inspire140 h4.nav_header{
	background-image:url(/grafik/core/140_topbar_inspire.jpg);
}


div.top div.box140 div.content{
	height:235px;
	background-image:url(/grafik/core/140_235_bg.jpg);
}

div.top div.box140 div.map140{
	background-image:url(/grafik/core/140x235_map_bg.gif);
}

div.top div.box140 div.map140 select{
	width:98%;
}

div.top div.box140 div.map140 form{
	padding-top:165px;
}

/* 145 */

div.top div.box145 div.content {
	background-image:url(/grafik/core/145_235_bg.jpg);
	height:235px;
}

div.top div.box145{
	width:145px;
	/*background-image:url(/grafik/core/145_top.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
	overflow:hidden;
}

div.top div.box145 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border-bottom:1px solid white;
}

div.top div.box145 div.top_2col_box_1 {
	float:left;
	height:272px;
	overflow:hidden;
	width:150px;
}

div.inspire145 h4.nav_header {
	background-image:url(/grafik/core/145_topbar_inspire.jpg);
}

div.guide145 h4.nav_header{
	background-image:url(/grafik/core/145_topbar_guide.jpg);
}

div.ticket145 h4.nav_header{
	background-image:url(/grafik/core/145_topbar_ticket.jpg);
}

div.top div.box145 div.content {
	background-image:url(/grafik/core/145_235_bg.jpg);
	height:235px;
}

div.top div.generic_box div.teaser145{
	padding:0;
	height:236px;
}

div.top div.generic_box div.teaser145 div.leftbox_img {
	height:75px;
}

div.top div.generic_box div.teaser145 p.teaser {
	padding:10px;
}

div.top div.box145 div.map145 {
	background-image:url(/grafik/core/145x235_map_bg.gif);
}

div.top div.box145 div.map145 form {
	padding-top:165px;
}

div.top div.box145 div.map145 select {
	width:98%;
}

/*158*/
div.box158{
	width:158px;
	overflow:hidden;
}

div.top div.box158{
	background-image:url(/grafik/core/158_box_bg.gif);
}

div.top div.box158 h4.nav_header{
	background-image:url(/grafik/core/158_top.gif);
}


div.top div.box158 div.content{
	background-image:url(/grafik/core/158_box_inner_bottom.gif);
	background-color:white;
}

/*204*/
div.box204{
	width:204px;
	overflow:hidden;
}

div.top div.box204{
	/*background-image:url(/grafik/core/204_top.gif);*/
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
	padding-bottom:1px;
}

div.top div.ticket204 h4.nav_header{
	background-image:url(/grafik/core/204_topbar_ticket.jpg);
	background-position:bottom left;
	height:22px;
	padding-top:7px;
	border-bottom:1px solid white;
}

div.top div.inspire204 h4.nav_header{
	background-image:url(/grafik/core/204_topbar_inspire.jpg);
	background-position:bottom left;
	height:22px;
	padding-top:7px;
	border-bottom:1px solid white;
}

div.top div.guide204 h4.nav_header{
	background-image:url(/grafik/core/204_topbar_guide.jpg);
	background-position:bottom left;
	height:22px;
	padding-top:7px;
	border-bottom:1px solid white;
}

/*
div.guidefront div.box204{
	background-image:url(/grafik/core/204_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}

div.guidefront div.marginbox{
	margin-left:20px;
}
*/


/*div.guidefront div.guide204{
	padding-bottom:0;
	border-bottom:0;
}*/

div.guidefront div.guide204 h4.nav_header{
	background-image:url(/grafik/core/214_topbar_guide.jpg);
}

div.guidefront div.box204 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div.top div.inspire204 div.inspiration_list,
div.top div.inspire204 div.inspiration_teaser,
div.top div.guide204 div.content{
	background-image:url(/grafik/core/204_235_bg.jpg);
}

div.top div.guide204 div.content{
	background:#fafafa;
}


div.top div.inspire204 div.inspiration_list span{
	display:block;
	padding:10px 10px 0px 10px;
}

div.top div.inspire204 div.inspiration_list div{
	padding:10px;
	height:186px;
}

div.top div.inspire204 div.inspiration_teaser div{
	padding:10px;
	height:140px;
}

div.top div.box204 div.content{
	height:234px;
	padding-left:0;
	overflow:hidden;
}

div.top div.guide204 div.content{
	padding-left:0px;
	padding-top:0px;
	height:234px;
	padding-right:0px;
}

div.top div.inspire204 div.inspiration_list div ul{
	list-style:none;
	margin:0;
	padding:0;
}

div.top div.inspire204 div.inspiration_list div.inspiration_list_more{
	height:20px;
}

div.top div.inspire204 div.inspiration_list div.inspiration_list_more a{
	padding:0;
}

div.top div.inspire204 div.inspiration_list div ul li{
	padding-left:12px;
	display:block;
	margin:0;
	background-image:url(/grafik/core/inspiration_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style-type:none;
	list-style-position:outside;
	padding-bottom:3px;
}

/* theme_adjacent_sections and related guides */



div#theme_adjacent_sections{
	font-size:15px;
	background:#fafafa;
}

div#theme_adjacent_sections li{
	font-size:15px;
}

div#sneogski_destinationer li{
	font-size:15px;
}

div#sneogski_destinationer{
	margin-bottom:20px;
}

div#theme_updated_themes,
div#theme_related_guides,
div#latest_articles{
	font-size:13px;
	margin-top:25px;
	border-top:2px solid #CCCCCC;
}

div#theme_updated_themes li.image,
div#theme_related_guides li.guide_image{
	padding:0;
	border:0;
}

div#theme_adjacent_sections p{
	font-size:13px;
	padding:3px 3px 5px 10px;
}

div#theme_updated_themes h3,
div#theme_related_guides h3,
div.box204 h2.staticMapHeader,
div.box204 div#hhh_front h2,
div#latest_articles h3{
	color:#333;
	padding:5px 0pt 2px 10px;
}


div.box204 div#hhh_front h2,
div.box204 h2.staticMapHeader{
	border-top:2px solid #ccc;
	margin-top:20px;
}

div#sneogski_destinationer h3,
div#theme_adjacent_sections h3{
	color:#333;
	padding:5px 0pt 4px 10px;
	font-size:14px;
}

div.front_new_guides ul,
div#theme_updated_themes ul,
div#sneogski_destinationer ul,
div#theme_related_guides ul,
div#theme_adjacent_sections ul,
div#latest_articles ul{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:outside;
	border-top:1px solid #ccc;
}

div#latest_articles ul,
div#theme_related_guides ul{
	border:0;
}

div.front_new_guides ul li,
div#theme_updated_themes ul li,
div#sneogski_destinationer ul li,
div#theme_related_guides ul li,
div#theme_adjacent_sections ul li,
div#latest_articles ul li{
	padding:4px 0 3px 10px;
	border-bottom:1px solid #ccc;
	color:#666;
	background:#fafafa;
	margin:0;
}

div#theme_updated_themes ul li.first,
div#theme_related_guides ul li.first{
	padding-top:2px;
}

div.front_new_guides ul li,
div#theme_updated_themes ul li,
div#theme_related_guides ul li,
div#latest_articles ul li{
	background:#fff;
}

div.front_new_guides a.arrowLink{
	padding-top:12px;
}

div.front_new_guides ul li{
	background:white url(/grafik/core/ui_elements/newguide.gif) no-repeat 0px 5px;
	padding-left:20px;
}

div.front_new_guides h4{
	padding-top:9px;
}

div#sneogski_destinationer ul li a.arrowLinkInline,
div#theme_related_guides ul li a.arrowLinkInline{
	font-size:13px;
	padding:0;
}

div#theme_updated_themes ul li a,
div#theme_related_guides ul li a,
div#theme_adjacent_sections ul li a{
	display:block;
	padding:0;
	margin:0;
}

div#sneogski_destinationer ul li.current,
div#theme_adjacent_sections ul li.current{
	background:#fff;
	padding:3px 0 3px 10px;
}

div#theme_updated_themes ul li.last,
div#sneogski_destinationer ul li.last,
div#theme_related_guides ul li.last,
div#theme_adjacent_sections ul li.last{
	border:0;
}
div#theme_updated_themes ul li li.a.arrowLinkInline,
div#theme_adjacent_sections ul li a.arrowLinkInline{
	font-size:13px;
	padding:0;
}



/* 214 */
div.box214{
	width:214px;
	overflow:hidden;
}

div#bottomrow div.box214,
div.guidefront div.box214,
div.themefront div.box214,
div.top div.box214{
	background-image:url(/grafik/core/214_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
	padding-bottom:1px;
}

div#bottomrow div.box214{
	border-bottom:0;
}

div#borromrow div.box214,
div.guidefront div.box214,
div.themefront div.box214{
	border:0;
}

div#bottomrow div.box214 h4.nav_header,
div.guidefront div.box214 h4.nav_header,
div.themefront div.box214 h4.nav_header,
div.top div.box214 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div#bottomrow div.guide214 h4.nav_header,
div.guidefront div.guide214 h4.nav_header,
div.top div.guide214 h4.nav_header{
	background-image:url(/grafik/core/214_topbar_guide.jpg);
}

div#bottomrow div.inspire214 h4.nav_header,
div.themefront div.inspire214 h4.nav_header,
div.top div.inspire214 h4.nav_header{
	background-image:url(/grafik/core/214_topbar_inspire.jpg);
}

div#bottomrow div.ticket214 h4.nav_header,
div.top div.ticket214 h4.nav_header{
	background-image:url(/grafik/core/214_topbar_ticket.jpg);
}

div#bottomrow div.box214 div.content,
div.guidefront div.box214 div.content,
div.guidefront div.box204 div.content,
div.themefront div.box214 div.content,
div.top div.box214 div.content{
	padding:0;
}




div.themefront div.box214 div.content{
	height:200px;
}

/* 300 */
div.box300{
	width:300px;
	overflow:hidden;
	float:left;
	padding-left:9px;
	border-left:1px solid #eee;
}

body.ece_frontpage div.box300{
	border:0;
}

div.top div.box300{
	/*background-image:url(/grafik/core/300_top.gif);*/
	border-bottom:2px solid black;
}

div.top div.box300 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div.top div.inspire300 h4.nav_header{
	background-image:url(/grafik/core/308_topbar_inspire.jpg);
}

div.top div.inspire652 h4.nav_header{
	background-image:url(/grafik/core/652_topbar_inspire.jpg);
	background-position:left bottom;
	border-bottom:1px solid white;
	height:22px;
	padding-top:7px;
}

div.top div.guide652 h4.nav_header{
	background-image:url(/grafik/core/652_topbar_guide.jpg);
	background-position:left bottom;
	border-bottom:1px solid white;
	height:22px;
	padding-top:7px;
}

div.top div.ticket300 h4.nav_header{
	background-image:url(/grafik/core/308_topbar_ticket.jpg);
}


div.top div.inspire300 div.top_2col_box_0,
div.top div.inspire300 div.top_2col_box_1{
	width:150px;
}

body.om div.top div.inspire300{
	margin-bottom:10px;
}

/* 308 */
div.box308{
	width:308px;
	overflow:hidden;
}

div.top div.box308{
	background-image:url(/grafik/core/308_top.gif);
	border-bottom:2px solid black;
}

div.top div.box308 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}


div.top div.ticket308 h4.nav_header{
	background-image:url(/grafik/core/308_topbar_ticket.jpg);
}

div.top div.inspire308 h4.nav_header{
	background-image:url(/grafik/core/308_topbar_inspire.jpg);
}

div.top div.guide308 h4.nav_header{
	background-image:url(/grafik/core/308_topbar_guide.jpg);
}

div.box308 div.content div.col1,
div.box308 div.content div.col2{
	float:left;
	width:142px;
}

div.box308 div.content div.col1{
	margin-right:4px;
}

div.top div.box308 div.topbox,
div.top div.box308 div.content{
	height:333px;
	background-image:url(/grafik/core/308_333_bg.jpg);
	background-repeat:no-repeat;
}

div.top div.box308 div.topbox{
	overflow:hidden;
}

/* 326 */
div.box326{
	width:326px;
	overflow:hidden;
}

div.guidefront div.box326,
div.top div.box326{
	background-image:url(/grafik/core/326_top.gif);
	border-bottom:2px solid black;
}

div.guidefront div.box326 h1.title,
div.top div.box326 h1.title{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div.guidefront div.guide326 h4.nav_header,
div.top div.guide326 h4.nav_header{
	background-image:url(/grafik/core/326_topbar_guide.jpg);
}

div.guidefront div.guide326 h1.title,
div.top div.guide326 h1.title{
	background-image:url(/grafik/core/326_topbar_guide.jpg);
}

div.top div.inspire326 h1.title{
	background-image:url(/grafik/core/326_topbar_inspire.jpg);
}

div.top div.ticket326 h1.title{
	background-image:url(/grafik/core/326_topbar_ticket.jpg);
}

div.guidefront div.box326 div.content{
	height:235px;
	padding:0;
	background-image:url(/grafik/core/326_333_bg.jpg);
}

div.top div.box326 div.content{
	height:333px;
	background-image:url(/grafik/core/326_333_bg.jpg);
}

div.box326 div.content div.col1,
div.box326 div.content div.col2{
	float:left;
	width:142px;
}

div.box326 div.content div.col1{
	margin-right:4px;
}


div.box363{
	width:363px;
	overflow:hidden;
}

/* 438 */
div.box438{
	width:438px;
	overflow:hidden;
}

div.top div.box438{
	/*background-image:url(/grafik/core/438_top.gif);*/
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
	padding-bottom:1px;
}

div.top div.box438 h1{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div.top div.guide438 h1.title{
	background-image:url(/grafik/core/438_topbar_guide.jpg);
}

div.top div.snapshot438 h1.title{
	background-image:url(/grafik/core/438_topbar_snapshot.jpg);
}

div.top div.inspire438 h1.title{
	background-image:url(/grafik/core/438_topbar_inspire.jpg);
}

div.top div.ticket438 h1.title{
	background-image:url(/grafik/core/438_topbar_ticket.jpg);
}

div.top div.box438 div.content{
}

/* 652 */

div.pagesection div.ticket652 h1.title{
	/*padding-left:10px;
	background-image:url(/grafik/core/652_topbar_ticket.jpg);*/
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
}

div.about652{
	/*background-image:url(/grafik/core/652_top.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
}

div.pagesection div.about652 h1.title{
	/*padding-left:10px;
	background-image:url(/grafik/core/652_topbar_generic.jpg);*/
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
}

div.box652{
	width:652px;
	overflow:hidden;
}

div.top div.box652{
	/*background-image:url(/grafik/core/652_top.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
	padding-bottom:1px;
}

div.top div.box652 h1{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div.top div.guide652 h1.title,
div.top div.guide204 h4.nav_header{
	background-image:url(/grafik/core/662_topbar_guide.jpg);
}

div.top div.inspire652 h1.title{
	background-image:url(/grafik/core/662_topbar_inspire.jpg);
}

/*div.top div.guide204 h4.nav_header{
	background-image:url(/grafik/core/204_topbar_guide.jpg);
	background-position:bottom left;
	height:22px;
	padding-top:7px;
	border-bottom:1px solid white;
}*/


/* 588 */
div.box588{
	width:588px;
	overflow:hidden;
}

/* 662 */
div.box644{
	width:644px;
	overflow:hidden;
}

/* 662 */
div.box662{
	width:662px;
	overflow:hidden;
}

div.guidefront div.box662,
div.themefront div.box662,
div.top div.box662{
	background-image:url(/grafik/core/662_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:2px solid black;
	padding-bottom:1px;
}

div.guidefront div.box662 h1,
div.themefront div.box662 h1,
div.top div.box662 h1{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}



div.guidefront div.guide662 h1.title,
div.themefront div.guide662 h1.title,
div.top div.guide662 h1.title{
	background-image:url(/grafik/core/662_topbar_guide.jpg);
}

div.themefront div.inspire662 h1.title,
div.top div.inspire662 h1.title{
	background-image:url(/grafik/core/662_topbar_inspire.jpg);
}

div.themefront div.ticket662 h1.title,
div.top div.ticket662 h1.title{
	background-image:url(/grafik/core/662_topbar_ticket.jpg);
}

div.themefront div.snapshot662 h1.title,
div.top div.snapshot662 h1.title{
	background-image:url(/grafik/core/662_topbar_snapshot.jpg);
}

div.guidefront div.box662 div.content,
div.themefront div.box662 div.content,
div.top div.box662 div.content{
	height:234px;
	background-image:url(/grafik/core/662_333_bg.jpg);
}

div.top div.box662 div#xlarge_guide_image{
	position:relative;
	background-position: top left;
	background-repeat: no-repeat;
	height:235px;
	margin-left:-9px;
	width:660px;
}

div.top div.topbox_map_gallery{
	border-bottom: 0;
	padding-bottom:0;
}

/* bigmap */

div.label{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) 0px -22px no-repeat;
	color:white;
	padding:0 0 0 4px;
	font-size:11px;
}

div.label:hover{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) 0px -66px no-repeat;
}

div.label a{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) top right no-repeat;
	font-size:11px;
	padding:5px 7px 5px 3px;
	display:block;
	line-height:11px;
	color:white;
}

div.label:hover a{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) right -44px no-repeat;
}

/* small label */

div.small_label{
	background:url(/grafik/gmap_icons/guidemap_top_single_small.png) 0px -20px no-repeat;
	color:white;
	padding:0 0 0 4px;
	font-size:11px;
}

div.small_label:hover{
	background-position: 0px -60px;
}

div.small_label a{
	background:url(/grafik/gmap_icons/guidemap_top_single_small.png) top right no-repeat;
	font-size:11px;
	padding:4px 7px 4px 3px;
	display:block;
	line-height:11px;
	color:white;
}

div.small_label:hover a{
	background-position: right -40px;
}

/* common */
div#mapsubmenu.single h4 a,
div#mapsubmenu.menu h4 a{
	color:white;
	padding:5px 7px 5px 6px;
	display:block;
	line-height:11px;
	font-size:11px;
}

div#mapsubmenu ul li a:hover,
div#mapsubmenu h4 a:hover,
div.label a:hover,
div.small_label a:hover{
	text-decoration:none;
}

/* single */
div#mapsubmenu.single h4{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) 0px -22px no-repeat;
	height:22px;
	padding-left:4px;
}

div#mapsubmenu.single h4 a{
	padding-left:3px;
	background:url(/grafik/gmap_icons/guidemap_top_single.png) top right no-repeat;
}

div#mapsubmenu.single:hover h4{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) left -66px no-repeat;
	padding-left:4px;
	height:22px;
}

div#mapsubmenu.single:hover h4 a{
	background:url(/grafik/gmap_icons/guidemap_top_single.png) right -44px no-repeat;
	padding-left:3px;
}


/* menu */



div#mapsubmenu.menu{
	width:111px;
}


div#mapsubmenu.menu h4{
	background-image:url(/grafik/gmap_icons/guidemap_top.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:21px;
	overflow:visible;
}

div#mapsubmenu.menu h4:hover{
	background:url(/grafik/gmap_icons/guidemap_top.png) center -24px no-repeat;
}

div#mapsubmenu ul{
	list-style:none;
	list-style-position:outside;
}

div#mapsubmenu ul li{
	padding:0;
	border-top:1px solid #999;
}

div#mapsubmenu ul li a{
	background:url(/grafik/gmap_icons/guidemap_bottom.png) top left no-repeat;
	color:#eee;
	display:block;
	font-size:11px;
	line-height:13px;
	margin:0;
	padding:2px 3px 3px 7px;
}

div#mapsubmenu ul li a:hover{
	background:url(/grafik/gmap_icons/guidemap_bottom.png) top right no-repeat;
}

div#mapsubmenu ul li.last a{
	background:url(/grafik/gmap_icons/guidemap_bottom.png) bottom left no-repeat;
}

div#mapsubmenu ul li.last a:hover{
	background:url(/grafik/gmap_icons/guidemap_bottom.png) bottom right no-repeat;
}




/* end bigmap */

div.mid_section_652{
	width:652px;
}

div.mid_section_652 div#recommended_guide_items{
	padding:10px 5px;
}

div.mid_section_652 div#recommended_guide_items p.zoomout{
	padding-bottom:10px;
}

div.mid_section_652 div#recommended_guide_items div.clear{
	height:10px;
}

div.mid_section_652 div#recommended_guide_items div.req_guide_items{
	width:203px;
	float:left;
	overflow:hidden;
	margin-right:10px;
}

div.mid_section_652 div#recommended_guide_items div.req_guide_items a.arrowLink{
	padding-top:2px;
}

div.mid_section_652 div#recommended_guide_items span.zoomBtn{
	cursor: pointer;
}

div.mid_section_652 div#recommended_guide_items p img{
	vertical-align:middle;
	cursor:pointer;
}

div.mid_section_652 div#recommended_guide_items div.last{
	margin-right:0;
}

div.mid_section_652 div.guide_navigation{
	margin-left:0;
	width:652px;
}

div.map_gallery{
	width:652px;
	float:left;
}

div#bigmap_container{
	width:652px;
}


div#bigmap_container div#regionMasterGMap{
	width:652px;
	height:350px;
}

div.themeFrontRow div#regionMasterGMap{
	width:652px;
}

/* mappage box */

div#map_page_box{
	border:1px solid #ccc;
	padding:5px;
	width:640px
}

div#map_page_box div.guide_navigation{
	margin-left:5px;
	border-bottom:0;
	width:632px;
	padding-bottom:0;
	margin-bottom:0;
	border-top:1px solid #ccc;
}

div#map_page_box div.guide_navigation span.bottom_guidenav_right{
	width:364px;
}

div#sneogski_search_form,
div#sneogski_select,
div#map_select,
div#mapcontrols{
	padding:5px;
	border:1px solid #ccc;
	background:#FBFBFB;
}
div#sneogski_select,
div#map_select{
	padding:12px 5px;
}

div#mapcontrols{
	margin-top:5px;
	height:39px;
}

div#map_select input#deststreet{
	border:1px solid #ccc;
	padding:2px 2px 3px;
	font-weight:bold;
	font-size:14px;
	color:#888;
	width:196px;
	line-height:14px;
	margin:0;
}

div#mapcontrols span.mapcontrol_span{
	display:block;
	float:left;
	height:15px;
	margin-right:4px;
	margin-top:1px;
	width:15px;
	cursor:pointer;
}

div.guideteaser div#map_select{
	width:640px;
	margin-bottom:5px;
}


div#sneogski_select h2,
div#map_select h2{
	float:left;
	margin-right:5px;
	padding-top:4px;
}

div#sneogski_search_form h2,
div#mapcontrols h2{
	float:left;
	margin-right: 18px;
	padding-top:10px;
}

div#sneogski_search_form h2{
	width:116px;
	padding-top:20px;
	margin-right:0px;
}

div#mapcontrols fieldset.innerfieldset{
	width:146px;
	float:left;
	height:19px;
	overflow:hidden;
}

div#mapcontrols input.toggleall,
div#mapcontrols input.mapcontrol{
	float:left;
	margin-top:-100px;
	vertical-align:text-bottom;
	width:0;
	height:0;
}


div#recommended_guide_items{
	padding-top:13px;
}



/* map dropdown */

div#map_select input#address{
	border:1px solid #CCCCCC;
	font-size:13px;
	font-weight:bold;
	height:16px;
	padding:3px;
	width:150px;
	color:#444;
}

div#map_select img{
	vertical-align: bottom;
	margin-left:10px;
	cursor:pointer;
}

div.tgt_dropdown{
	height:25px;
	width:250px;
	background:url(/grafik/core/ui_elements/dropdown_bg.gif) repeat-x top right;
	cursor:pointer;
	float:left;
	margin-right:40px;
}

div#sneogski_lande_dropdown,
div#sneogski_destinations_dropdown{
	width:190px;
	margin-right:20px;
	margin-top:17px;
}

div#sneogski_destinations_dropdown{
	margin-right:0;
}

div.tgt_dropdown h3{
	background:url(/grafik/core/ui_elements/dropdown_left.gif) no-repeat left top;
	display:block;
	width:200px;
	height:21px;
	float:left;
	padding:4px 0 0 8px;
	font-weight: bold;
	color:#444;
}


div.tgt_dropdown div.list{
	position:absolute;
	background:white;
	z-index:150;
}

div.tgt_dropdown div.list p{
	padding:0px;
	color:#fafafa;
	height:25px;
	background:url(/grafik/core/ui_elements/dropdown_list_bg.gif) no-repeat top right;
	
}

div#hhh_front div.tgt_dropdown div.list p{
	height:20px;
}

div.tgt_dropdown div.list p b{
	background:url(/grafik/core/ui_elements/dropdown_list_left.gif) no-repeat top left;
	font-weight:bold;
	padding:4px 0 4px 8px;
	display:block;
}

div.tgt_dropdown div.list ul{
	list-style:none;
	list-style-position: outside;
	border-width:0 1px 1px 1px;
	border-color:#666;
	border-style:solid;
	padding:0px;
	background:#2b2e31;
	overflow:visible;
}

div#sneogski_search_form div.tgt_dropdown div.list ul,
div#sneogski_select div.tgt_dropdown div.list ul,
div#map_select div.tgt_dropdown div.list ul,
div#gallerycontrols div.tgt_dropdown div.list ul{
	overflow:auto;
}

div.tgt_dropdown div.list ul li{
	padding:0;
	background-image: none;
}

div.tgt_dropdown div.list ul li a{
	display:block;
	color:#bbb;
	padding:2px 8px;
	border-bottom:1px solid #555;
	font-size:13px;
}

div.tgt_dropdown div.list ul li a:hover{
	text-decoration:none;
	background:#222;
	color:#fff;
}


/* guide front */

div.top div.box662 div#guideFrontMap{
	height:234px;
	width:662px;
}

div.top div.box652 div#guideFrontMap{
	height:235px;
	width:652px;
}

div.top div.box662 div#guideFrontMap div#guideFrontMapSelects{
	width:200px;
	padding-top:140px;
	padding-left:476px;
	position:relative;
}

div.top div.box652 div#guideFrontMap div#guideFrontMapSelects{
	width:200px;
	padding-top:140px;
	padding-left:466px;
	position:relative;
}

div.top div.box662 div#guideFrontMap div#guideFrontMapSelectsRegion select,
div.top div.box662 div#guideFrontMap div#guideFrontMapSelects select{
	width:180px;
	height:22px;
	padding:1px;
	margin:0px;
	border-width:1px
}

div.top div.box652 div#guideFrontMap div#guideFrontMapSelectsRegion select,
div.top div.box652 div#guideFrontMap div#guideFrontMapSelects select{
	width:180px;
	height:22px;
	padding:1px;
	margin:0px;
	border-width:1px
}

div.top div.box662 div#guideFrontMap div#guideFrontMapSelectsRegion{
	width:200px;
	padding-top:188px;
	padding-left:476px;
	position:relative;
}

div.top div.box652 div#guideFrontMap div#guideFrontMapSelectsRegion{
	width:200px;
	padding-top:188px;
	padding-left:466px;
	position:relative;
}

/* guide menu */

div.guidemenu li{
	line-height:135%;
	background-position:2px 4px;
	margin-bottom:6px;
}

div.top div.guide_top_image{
	background-repeat:no-repeat;
	background-position:top;
	height:235px;
	overflow:hidden;
}

div.top div.guide_top_image div{
	position:relative;
	width:438px;
	height:235px;
	margin-top:0;
	margin-left:0;
	overflow:hidden;
}

div#bottomrow div.generic_box h4,
div.guidefront div.generic_box h4,
div.guidefront div.generic_box h1,
div.themefront div.generic_box h4,
div.themefront div.generic_box h1,
div.top div.generic_box h1,
div.top div.generic_box h4,
div.currencyteaser h4{
	padding-left:0px;
}

/* guide destination selectors */

div#main_guide_dest_selector{
	width:200px;
	position:relative;
	top:183px;
	left:445px;
}

div#main_guide_dest_selector select{
	width:100%;
	margin-bottom:3px;
}

/*banners*/

/*banner 140*/

div.sponsor_125x125_w140{
	background-image:url(/grafik/core/ads/sponsor_140.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:10px;
	margin-top:10px;
	text-align:center;
	width:140px;
	overflow:hidden;	
}

div.banner140{
	background-image:url(/grafik/core/ads/140_banner_top.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:10px;
	padding-bottom:5px;
	width:140px;
	overflow:hidden;
	text-align:center;
}


div.banner140_plain{
	background-image:url(/grafik/core/ads/140_banner_top.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:10px;
	padding-bottom:5px;
	width:140px;
	overflow:hidden;
	text-align:center;
	margin-top:5px;
}

div.sponsor_300{
	margin: 5px 0pt; 
	padding: 10px 0 0 0; 
	background: transparent url(/grafik/core/ads/sponsor_300.gif) no-repeat left top;
	clear: both;
}

div.google_342{
	padding-top:5px;
	padding-left:5px;
}

div.google_banner_438{
	padding-left:10px;
	padding-top:15px;
	width:418px;
	overflow:hidden;
}

div.google_insp{
	padding-left:0;
	padding-top:20px;
	width:438px;
}

div.banner428{
	background-color:transparent;
	background-image:url(/grafik/core/ads/428_banner_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:5px;
	margin-left:10px;
	overflow:hidden;
	padding-left:0;
	padding-top:10px;
	width:418px;
}

div.banner428_mid{
	background-color:transparent;
	background-image:url(/grafik/core/ads/sponsor_204_basic.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:10px;
	overflow:hidden;
	padding-left:0;
	padding-top:10px;
	width:428px;
}

div.banner204_left{
	background-color:transparent;
	background-image:url(/grafik/core/ads/300_banner_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:5px;
	margin-left:0;
	margin-top:10px;
	overflow:hidden;
	padding-left:0;
	padding-top:10px;
	width:428px;
}

div.banner204_left a{
	display:block;
	font-size:11px;
}

div.banner438{
	background-image:url(/grafik/core/ads/438_banner_top.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:10px;
	width:438px;
	overflow:hidden;
}

div.banner_300_boxed{
	margin-top:2px;
	width:304px;
	height:254px;
	padding-top:13px;
	padding-left:4px;
	overflow:hidden;
	background-image:url(/grafik/core/ads/300x250_banner_bg.gif);
}

div.dual_article_banner{
	background-position:0px 10px;
	width:652px;
	height:250px;
	padding:10px 0px;
	/*border-top:1px solid #ccc;*/
}

div.about652 div.dual_article_banner{
	width:652px;
	border-top:0px;
	padding-left:4px;
}

div.about652 div.dual_article_banner div.article_banner_1{
	margin-right:10px;
}

div.themebox div.dual_article_banner,
div.ticket div.dual_article_banner,
div.guideteaser div.dual_article_banner,
div.guidebox div.dual_article_banner{
	/*margin-top:15px;*/
}

div.dual_article_banner div.article_banner_1{
	float:left;
	margin-right:51px;
	/*background:url(/grafik/core/ads/annonce_google_300.gif) no-repeat left top;
	padding-top:12px;*/
}

div.dual_article_banner div.article_banner_2{
	float:left;
	background:url(/grafik/core/ads/300_banner_top.gif) no-repeat left top;
	padding-top:12px;
}

div.dbl_banner_1,
div.dbl_banner_2{
	float:left;
}

div.dbl_banner_2{
	margin-left:20px;
}

div.banner_300{
	margin-top:2px;
	width:300px;
	height:250px;
	padding-top:13px;
	padding-bottom:5px;
	padding-left:0px;
	overflow:hidden;
	background:url(/grafik/core/ads/300_banner_top.gif) no-repeat top left;
}

div.banner_300_flex{
	margin-top:2px;
	width:300px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	background:url(/grafik/core/ads/300_banner_top.gif) no-repeat top left;
}


div.box363_right{
	text-align:right;
	width:363px;
	float:right;
}

div.banner_363_boxed{
	width:363px;
	height:257px;
	padding-top:13px;
	margin-bottom:10px;
	overflow:hidden;
	float:right;
	text-align:center;
	background-image:url(/grafik/core/ads/363x250_banner_bg.gif);
}

div.banner_326_boxed{
	background-image:url(/grafik/core/ads/326x250_banner_bg.gif);
	height:254px;
	overflow:hidden;
	padding-left:12px;
	padding-top:13px;
	width:314px;
}

div.dbl_banner_363{
	margin-top:10px;
	background-image:url(/grafik/core/ads/363x371_dbl_banner_bg.gif);
	height:371px;
}

div.dbl_banner_308{
	margin-top:10px;
	background-image:url(/grafik/core/ads/308x371_dbl_banner_bg.gif);
	height:371px;
}

div.dbl_banner_363 div.dbl_banner_box1{
	float:left;
	margin-left:14px;
	margin-top:5px;
}

div.dbl_banner_308 div.dbl_banner_box1{
	float:left;
	margin-left:5px;
	margin-top:5px;	
}

div.dbl_banner_308 div.dbl_banner_box2{
	float:left;
	margin-left:17px;
	margin-top:5px;
}

div.dbl_banner_363 div.dbl_banner_box2{
	float:left;
	margin-left:38px;
	margin-top:5px;
}

/* google ads */

div.google_632 span.google_ad_header,
div.google_652 span.google_ad_header,
table.google_ad span.google_ad_header{
	color:#06c;
	font-family:arial,helvetica;
	font-size:14px;
	line-height:19px;
	text-decoration:underline;
}

div.google_632 span.google_ad_header,
div.google_652 span.google_ad_header{
	font-size:13px;
}

div.google_632 span.google_ad_text a,
div.google_652 span.google_ad_text a,
table.google_ad span.google_ad_text a{
	color:#333333;
	font-family:arial,helvetica;
	font-size:13px;
	line-height:16px;
}

div.google_632 span.google_ad_text a,
div.google_652 span.google_ad_text a{
	font-size:12px;
}

div.google_632 span.google_ad_link a,
div.google_652 span.google_ad_link a,
table.google_ad span.google_ad_link a{
	color:#E1771E;
	font-family:arial,helvetica;
	font-size:13px;
	line-height:15px;
	text-decoration:none;
}

div.google_632 span.google_ad_link a,
div.google_652 span.google_ad_link a{
	font-size:12px;
}

/*top headers*/
div.generic_box h4.nav_header{
	font-size:16px;
	color:#222;
	line-height:100%;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:top left;
}

div.generic_box h4.nav_header a{
	text-decoration:none;
	color:#222;
}

div.generic_box h4.nav_header a:hover{
	text-decoration:underline;
}

div.generic_box h1.title{
	color:#222;
	line-height:100%;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:top left;
}

div.generic_box div.content{
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 10px 1px;
}

div.generic_box div.frontmap{
	padding-left:0;
}
 
div.generic_box div.bottom{
	height:8px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

div.generic_box div.content div.contentbox h3{
	padding:5px 5px 0;
	line-height:140%;
}

div.generic_box div.content div.contentbox p{
	padding:2px 5px;
	color:#666;
}

/* weird escenic stuff */
.time-link{
	display:none;
}

/* main article */
div.main_article{
	width:438px;
}

h2.underrubrik{
	line-height:125%;
	padding-bottom:1em;
	font-weight:normal;
	color:#666;
	font-size:125%;
}

div.main_article h2.underrubrik{
	line-height:150%;
	padding-bottom:1em;
}

div.main_article a{
	color:#900;
	text-decoration:none;
}




/* forfatter bios */
div.bios{
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	color:#555555;
	font-size:11px;
	line-height:16px;
	margin-top:30px;
	margin-left:10px;
	padding:10px 0pt;
	width:428px;
}

div.bios div.bio{
	float:left;
	width:200px;
	overflow:hidden;
}

div.bios div.bio img{
	float:left;
	margin-right:5px;
}

div.bios div.bio h4{
	font-size:11px;
}

div.bios a{
	color:#555;
}

div.bios a:hover{
	text-decoration:none;
}



div.guide_byline {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-bottom:10px;
	margin-left:10px;
	padding:5px 0pt;
	width:428px;
}

div.guide_byline div.author_img {
float:left;
height:48px;
margin-right:5px;
overflow:hidden;
width:60px;
}

div.guide_byline div.authors_img {
float:left;
height:48px;
margin-right:5px;
overflow:hidden;
width:125px;
}

div.guide_byline div.byline span.byline_info {
display:block;
padding-left:74px;
padding-top:6px;
}

div.guide_byline div.byline span.byline_info_no_picture {
	display:block;
	padding-top:4px;
	padding-bottom:3px;
}

div.theme_article div.theme_byline div.byline span.byline_date_share,
span.byline_date_share{
	display:block;
	margin:0;
	padding:2px 0 0;
}


div.theme_article div.theme_byline div.byline span span.byline_date_share span.updated,
span.byline_date_share span.updated{
	float:left;
	display:block;
	width:275px;
	margin:0;
	padding:0;
}

span.byline_date_share img{
	float:right;
}

/*fix på intro*/
div.guide_article div.guide_byline,
div.guide_article div.guide_byline div.byline,
div.guide_article div.guide_byline div.clear{
	padding-bottom:0;
}

div.guide_article div.guide_byline{
	margin-left:0;
}
/*fix end*/


/* hhh */

div#hhh{
	margin-left: 10px;
	margin-top:10px;
	border:1px solid #ccc;
	padding:5px;
}

div#hhh div.hhh_header{
	background-color:#2B2E31;
	padding-top:13px;
	padding-left:5px;
}

div#hhh h3{
	background:#fff url(/grafik/core/ui_elements/white_corner_right.gif) no-repeat top right;
	display:inline;
	padding:5px 7px 7px 0;
}

div#hhh h3 b{
	background:#fff url(/grafik/core/ui_elements/white_corner_left.gif) no-repeat top left;
	padding:5px 7px 7px 7px;
}


div#hhh p{
	padding:10px;
}


div#hhh h4{
	float:left;
	width:98px;
	padding-left: 3px;
}

div#hhh div#months{
	border:1px solid #ccc;
	background:#FBFBFB;
	padding:5px;
}

div#hhh div#months span{
	display:block;
	width:24px;
	float:left;
	text-align:center;
	overflow:hidden;
	font-weight:bold;
	color:#999;
	cursor:default;
}

div#hhh div#months span.on{
	color:#111;
}

/*div#hhh div#months span{
	background-image:url(/grafik/core/ui_elements/guide_months.gif);
	display:block;
	width:25px;
	height:22px;
	float:left;
	text-align:center;
	overflow:hidden;
	text-indent: -100px;
}*/

div#hhh div#hhh_themes,
div#hhh div#hhh_guides,
div#hhh div#traveltime{
	border:1px solid #ccc;
	background-color:#FBFBFB;
	padding:5px;
	margin-top:5px;
}

div#hhh div#traveltime{
	background-image:url(/grafik/core/ui_elements/time_indicator.png);
	background-repeat:no-repeat;
	background-position:0px 21px;
}

div#hhh div#hhh_themes,
div#hhh div#hhh_guides{
	height:18px;
	overflow:hidden;
}

div#hhh div#hhh_themes h4,
div#hhh div#hhh_guides h4{
	float:left;
	width:107px;
}

div#hhh div#traveltime span{
	display:block;
	width:24px;
	float:left;
	text-align:center;
	overflow:hidden;
	font-weight:bold;
	color:#999;
	cursor:default;
}



div#hhh div#traveltime div#time_indicator{
	display:block;
	width:290px;
	float:left;
}

div#hhh div#traveltime div#time_indicator img{
	position:absolute;
}




/* guide sections */
/* guide lists */
/* theme lists */
/* front lists */

div.front_inspiration{
	margin-top:2px;
}

div.theme_list,
div.guide_list,
div.front_inspire_list{
	padding-top:5px;
	padding-bottom: 5px;
	background-repeat:repeat-x;
	background-position:top;
	margin-left:10px;
	width:428px;
	border-top:1px solid #ccc;
}

div.guide_list{
	border-bottom:1px solid #ccc;
	border-top:0;
}

div.theme_list{
	margin-left:0;
}

div.front_inspire_list{
	width:644px;
	margin-left: 0;
}

div.front_inspire_list h3,
div.theme_list h3,
div.guide_list h3{
	padding-top: 1em;
	color:#222;
}

div.latestguides_item h3,
div.guide_list h3{
	font-size:18px;
	padding-top:10px;
	padding-bottom:4px;
}



div.guide_list b{
	color:#777;
	line-height:10px;
	display:block;
	padding-top:10px;
}

div.guide_list{
	padding:10px 0;
}

h2.guideFeature{
	padding-left:10px;
	padding-top:15px;
}

div.guide_list p{
	padding-bottom:0;
}

div.front_inspire_list div.small_image,
div.theme_list div.small_image,
div.guide_list div.small_image{
	width:112px;
	height:105px;
	float:left;
	margin-right: 10px;
	background-position:center;
	overflow:hidden;
}

div.front_inspire_list:hover h3,
div.theme_list:hover h3,
div.guide_list:hover h3{
	color:#000;
}


div.front_inspire_list a.arrowLink,
div.theme_list a.arrowLink,
div.guide_list a.arrowLink{
	padding-left:122px;
}


div.guide_item p{
	color:#555;
}

div.front_inspire_list p,
div.theme_list p,
div.guide_list p{
	color:#555;
	padding-left:122px;
}

div.guide_item_row{
	border-bottom:1px solid #eee;
	margin-left:10px;
	padding-top:10px;
	width:428px;
	clear:both;
	padding-bottom:1em;
}

/* guide items */
div.guide_item{
	/*padding-bottom: 20px;*/
	margin-top:10px;
	margin-left:0;
	width:428px;
}

div.guide_item div.guide_item_image{
	background-repeat:no-repeat;
	background-position:top;
	margin:0 0 3px 0;
	height:150px;
	overflow:hidden;
}

div.guide_item div.guide_item_image div{
	position:relative;
	width:418px;
	height:150px;
	margin-top:0;
	margin-left:0;
	overflow:hidden;
}

div.guide_item div.large_image{
	width:418px;
	height:150px;
	float:left;
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

div.guide_item a{
	color:#900;
}

div.guide_item h3 a{
	color:#111;
}

div.guide_item h3{
	padding-top: 0;
	padding-left:0;
	color:#222;
	font-size:18px;
	padding-bottom:2px;
}

div.guide_item div.guide_text{
	float:left;
	width:418px;
	padding:0 10px 0 0;
	color:#555;
}

div.guidefeatureitems{
	width:428px;
}

div.guidefeatureitems div.guide_details{
	padding-top:0px;
}

div.guidefeatureitems h2{
	padding-left:10px;
	padding-top:10px;
	font-size:18px;
}

div.guide_details{
	color:#777;
	padding-top:10px;
	clear:both;
}

div.guide_details div.showonmap a.arrowLink{
	background:url(/grafik/core/showonmap.gif) left center no-repeat;
	height:23px;
	margin-top:10px;
	padding-left:30px;
	padding-top:5px;
}

div.guide_details span.zoomBtn{
	text-decoration:underline;
	cursor: pointer;
}

div.guide_details b{
	color:#222;
}

div.guide_items_devider{
	/*background:url(/grafik/core/search/search_result_header_guide.gif);*/
	/*margin-left:10px;*/
	margin-top:15px;
	height:18px;
	padding:4px 0 0 10px;
}

div.guide_items_devider h3{
	font-size:16px;
	color:#222;
}

/* guide article */

div.guide_article{
	width:428px;
}

div.guide_article div{
	padding-bottom:1em;
	color:#555;
}

div.guide_article div.facts_teaser,
div.guide_article div.facts_manchet,
div.guide_article div.facts_body{
	padding-bottom:10px;
}



div.guide_article h3{
}

div.guide_navigation{
	width:428px;
	border-bottom:3px solid #ccc;
	margin:2px 0 0 10px;
	padding:5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

div.guide_navigation span.bottom_guidenav_top{
	display:block;
}

div.guide_navigation span.bottom_guidenav_right{
	text-align:right;
	width:150px;
	float:left;
}
div.guide_navigation span.bottom_guidenav_left{
	text-align:left;
	width:268px;
	float:left;
	font-weight:bold;
	color:#555;
}


div.guide_navigation span a{
	color:#900;
}

div.guide_navigation span b{
	color:#555;
}

div.guide_article p{
	padding-bottom:1em;
}

div.guide_article p a{
	color:#900;
	text-decoration:none;
}

/* theme article */

div.theme_article{
	width:438px;
}

div.theme_article div{
	color:#555;
}

div.theme_article div span.imgcredit{
	margin-right:3px;
	color:#999;
}

div.theme_article div span.imgcredit img{
	vertical-align: text-bottom;
}

div.theme_article h3{
}

div.theme_article p{
	padding-bottom:1em;
}

div.theme_article p a{
	color:#900;
	text-decoration:none;
}

div.theme_article ul{
	list-style-type: disc;
	list-style-position:outside;
}

div.theme_article ul li{
	margin-left:16px;
}

div.theme_article div.theme_byline{
	padding:5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.theme_article div.theme_byline div.byline{
	padding-bottom:0;
}

div.theme_article div.theme_byline div.byline span{
	display:block;
	padding-top:7px;
}

div.theme_article div.theme_byline div.author_img{
	float:left;
	width:60px;
	height:48px;
	overflow:hidden;
	margin-right:5px;
}

div.theme_article div.theme_byline img.author_pic{
	width:60px;
}

/* paging on guide section need some stuff */
div.guidebox div.guide_article div#themepaging,
div.guidebox div.guide_article div#themepaging div{
	padding-bottom:0;
}

div.guidebox div.guide_article div#themepaging span{
	width:214px;
}

div#themepaging{
	/*padding:5px 0 5px 0;*/
	border-top:1px solid #ccc;
	border-bottom:3px solid #ccc;
	padding-top:4px;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
}


div#themepaging a{
	color:#900;
}

div#themepaging span{
	display:block;
	float:left;
	width:219px;
}

div#themepaging span.rightpaging{
	text-align:right;
}

/* theme related articles */
div#theme_related_articles{
	padding:18px 0;
}

div#theme_related_articles h3{
	font-size:13px;
	font-weight:bold;
}

div#theme_related_articles ul{
	list-style:none;
	list-style-position:outside;
}

div#theme_related_articles ul li{
	margin:0;
	padding:0;
	color:#333;
}

div#theme_related_articles ul li a{
	color:#900;
}

/*faktabox, guide */
div.faktabox214{
	width:214px;
	background:#efefef url(/grafik/core/fakta_214_top.gif) no-repeat;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

div.faktabox214 div.content{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0px;
	padding:12px 8px 19px 12px;
}

div.faktabox214 div.content p{
	font-size:13px;
	color:#111;
}

div.faktabox214 h2{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:8px 0pt 0pt;
	padding:0px 12px 4px;
	font-size:14px;
}

div.faktabox214 h3{
	border-top:1px solid #e1e1e1;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-image:url(/grafik/core/fakta_214_subheader.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:22px;
	height:22px;
	padding-left:12px;
}

div.faktabox204{
	width:204px;
}

div.faktabox204 div.guide_weather_teaser{
	/*background:#fafafa;
	padding:10px;*/
	color:#555;
	margin-bottom:10px;
}

div.faktabox204 div.guide_weather_teaser p{
	height:42px;
	border-width:1px 0;
	border-style:solid;
	border-color:#ccc;
	padding:2px 2px 2px 0px;
}

div.faktabox204 div.guide_weather_teaser p span.text{
	display:block;
	float:left;
	width:95px;
	padding-top:13px;
}

div.faktabox204 div.guide_weather_teaser p span.img{
	display:block;
	float:left;
	width:50px;
	height:42px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

div.faktabox204 div.guide_weather_teaser p span.guidetemp{
	display:block;
	font-size:20px;
	float:left;
	width:37px;
	font-weight:bold;
	padding-top:12px;
	text-align:right;
}

div.faktabox204 div.guide_weather_teaser a.arrowLink{
	display:block;
	border-top:1px solid #ccc;
}

div.faktabox204 div.guide_weather_teaser p.temp{
	font-weight:bold;
	border:0;
	padding-top:5px;
}

div.faktabox204 div.content{
	padding-bottom:10px;
}

div.faktabox204 h2{
	padding:5px 0;
}

div.front_new_guides h4,
div.guideMapBox h4,
div.faktabox204 h4,
div.guidefront_flightprices h4,
div.guidefront div.guidecountrylist h4,
div.guidecurrency h4,
div.currencyteaser h4,
div#afbud h4,
div#guidemenu h4{
	padding-top:8px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	border-top:2px solid #ccc;
}

div.guidefront div.guidecountrylist,
div.guidefront_flightprices{
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:20px;
}

div.guideMid div.guidefront_flightprices{
	padding-left:10px;
}

div.guideMid div.guidefront_flightprices h4{
	width:428px;
}

div.guidefront div.guidecountrylist ul{
	list-style:none;
	list-style-position: outside;
}

div.guidefront_flightprices a.flight_offer{
	display:block;
	padding:2px 0;
}

div.guidefront_flightprices a.arrowLink{
	border-top:1px solid #CCCCCC;
	margin-top:5px;
}

div.guidefront_flightprices h4{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-left: 0;
}

div.guidefront div.latestguides h2{
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:8px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:20px;
}

div.guidefront div.latestguides div.latestguides_item{
	padding:10px 0;
	border-bottom:1px solid #ccc;
}

div.guidefront div.latestguides div.latestguides_item a.img{
	display:block;
	width:112px;
	height:105px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

div.guidefront div.guidecountrylist h4{
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
	padding-left: 0;
}

div.guidefront div.guidecountrylist li{
	padding:3px 0;
	border-bottom:1px solid #ccc;
}

div.faktabox204 h4.guide_weather_header{
	margin-top:25px;
}

div.guideMapBox h4{
	margin-top:0;
}

div.faktabox204 div.content{
	padding-left:0px;
}

div.factsBox{
	margin-top:10px;
	background:#fafafa;
	margin-bottom:10px;
}

div.factsBox h4{
	padding-left:10px;
	border:0;
}

div.factsBox h4.health{
	border-top:1px solid #ccc;
}

div.factsBox div{
	padding:10px;
	border-top:1px solid #ccc;
	color:#555;
}

/* chooser */

div#chooser{
	padding:0 5px 5px 5px;
	border: 1px solid #ccc;
	height:350px;
}

div#chooser div.tgt_dropdown{
	margin-top:16px;
	background:url(/grafik/core/ui_elements/dropdown_bg.png) no-repeat top right;
}

div#chooser div.tgt_dropdown h3{
	background:url(/grafik/core/ui_elements/dropdown_left.png) no-repeat left top;
}

div#chooser div.tgt_dropdown div.list p{
	background:url(/grafik/core/ui_elements/dropdown_list_bg.png) no-repeat top right;
}

div#chooser div.tgt_dropdown div.list p b{
	background:url(/grafik/core/ui_elements/dropdown_list_left.png) no-repeat top left;
}

div#chooser div.tgt_dropdown div.list{
	background-color:transparent;
}

div#chooser div.tgt_dropdown div.list p{
	height:24px;
}

/*
div#chooser div#chooser_temp{
	background:url(/grafik/core/ui_elements/hhh/hhh_temp.jpg) no-repeat;
}

div#chooser div#chooser_what{
	background:url(/grafik/core/ui_elements/hhh/hhh_what.jpg) no-repeat;
}

div#chooser div#chooser_time{
	background:url(/grafik/core/ui_elements/hhh/hhh_time.jpg) no-repeat;
}

div#chooser div#chooser_when{
	background:url(/grafik/core/ui_elements/hhh/hhh_when.jpg) no-repeat;
}*/

body.vaelgeren div.box652{
	border-bottom:0;
}

div#chooser div#chooser_intro p{
	font-size:14px;
	color:#666;
	padding:10px 5px 5px 5px;
	line-height:19px;
}

div#chooser span{
	cursor:pointer;
}

div#chooser h3.selector{
	float:left;
	width:330px;
	padding-top:20px;
	font-size:16px;
}

div#chooser div.selector{
	/*border:1px solid #999;*/
	margin-top:5px;
	padding:5px;
	background:#2B2E31;
	color:#eee;
	/*url(/grafik/core/ui_elements/hhh/hhh_background.gif) no-repeat;*/
	height:57px;
}

div#chooserresult{
	padding:10px;
	border:1px solid #ccc;
	margin-top:10px;
}

div#chooserresult h3{
	font-size:14px;
}

div#chooserresult div.links a{
	padding-top:0;
	padding-bottom:5px;
	color:#900;
}

div#chooserresult div.links{
	padding-bottom:10px;
}

div#chooserresult div.chooser_item{
	padding:10px 0;
	border-top:1px solid #ccc;
}

div#chooserresult div.chooser_item h4{
	font-size:18px;
	padding-bottom:5px;
}

div#chooserresult div.chooser_item div.image{
	float:left;
	width:121px;
	height:114px;
	overflow:hidden;
	margin-right:10px;
}

div#chooserresult div.chooser_item div.image img{
	margin-left:-25px;
}



div#chooserresult div.chooser_item div.chooser_description{
	float:left;
	width:494px;
}

div#chooserresult div.chooser_item div.chooser_description p{
	color:#666;
}

div#chooserresult h3{
	padding-top:5px;
	margin:0;
}

/* frontpage searchbox */

/*test*/
/*
div.box308 div.topbox1{
	height:326px;
	background:white url(/grafik/core/308_box_inner_bottom.gif) no-repeat bottom;
}

div.box326 div.topbox2{
	height:326px;
	background:white url(/grafik/core/326_box_inner_bottom.gif) no-repeat bottom;
}

div.box308 div.topbox3{
	height:326px;
	background:white url(/grafik/core/308_box_inner_bottom.gif) no-repeat bottom;
}

*/

div#front_search_top{
	/*height:182px;*/
	color:#666;
	font-size:11px;
	padding-left:3px
}

div.ticket438 div#ticket_search_top{
	padding:0px 10px;
}

/* LIVE SEARCH CSS - BEGIN */
div#front_search_top .livesearchDiv,
div#ticket_search_top .livesearchDiv{
  position: relative;
}

#LSResultFromFlight, #LSResultDestinationFlight, #LSResultDestinationHotel, #LSResultPickupCar, #LSResultReturnCar {
  position: relative;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  width: 100%;
  color: inherit;
}

#LSResultFromFlight li, #LSResultDestinationFlight li, #LSResultDestinationHotel li, #LSResultPickupCar li, #LSResultReturnCar li {
  line-height: 15px;
  margin: 0px;
  padding: 0px;
}

ul#LSShadowFromFlight, ul#LSShadowDestinationFlight, ul#LSShadowDestinationHotel, ul#LSShadowPickupCar, ul#LSShadowReturnCar {
  position: relative;
  margin: 0px;
  padding: 0px;
}

#LSResultFromFlight table, #LSResultDestinationFlight table, #LSResultDestinationHotel table, #LSResultPickupCar table, #LSResultReturnCar table {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#LSResultFromFlight table td, #LSResultDestinationFlight table td, #LSResultDestinationHotel table td, #LSResultPickupCar table td, #LSResultReturnCar table td {
  white-space: nowrap;
  font-size: 10px;
}

.LSRes {
  display: block;
  position: relative;
  bottom: 1px;
  right: 1px;
}

.LSRes a { display: block; }

#LSHighlightFromFlight, #LSHighlightDestinationFlight, #LSHighlightDestinationHotel, #LSHighlightPickupCar, #LSHighlightReturnCar {
  color: #564b47;
  background-color: #CCCCCC;
}

#shadowboxFromFlight, #shadowboxDestinationFlight, #shadowboxDestinationHotel, #shadowboxPickupCar, #shadowboxReturnCar {
  z-index:100;
  display: none;
  width:175px;
}

/* front search */

input.input_error{
	color:#c00;
}

input.travel_price_dimmed{
	color:#999;
}

input.travel_price_normal{
	color:#000;
}

div#front_search_top .dropshadow {
  position: absolute;
  float: left;
  clear: left;
  margin: 6px 0 10px 6px;
  padding: 0px;
}

div#front_search_top .innerbox {
  position: relative;
  background-color: #FFFFFF;
  bottom: 6px;
  right: 6px;
  border: 1px solid #000000;
  margin: 0;
  padding: 2px 0 0 2px;
  color: inherit;
  overflow:hidden;
}


/* LIVE SEARCH CSS - END */

div#front_search_top div.twoColBlock{
	float:left;
	margin-right:2px;
	width:140px;
}

div#front_search_top fieldset#radios input.radio,
div#front_search_top fieldset#owr input.radio{
	margin-right:3px;
	vertical-align:text-bottom;
}

div#front_search_top fieldset#radios label,
div#front_search_top fieldset#owr label{
	margin-right:6px;
}

div#front_search_top fieldset#flight_last_row,
div#front_search_top fieldset#hotel_last_row,
div#front_search_top fieldset#car_last_row{
	padding-top:8px;
}

div#front_search_top  h3{
	font-size:11px;
	padding:11px 0 4px 0;
	font-weight:normal;
}

fieldset#hotel_destination input{
	width:275px;
}

fieldset#hotel_dates,
fieldset#car_dates,
fieldset#flight_dates{
	padding-top:4px;
}

fieldset#car_dates div.times{
	padding-top:2px;
}

fieldset#car_dates b{
	float:left;
}

fieldset#car_dates select{
	width:72px;
	float:right;
}

div#front_search_top fieldset#car_last_row input.driverAge{
	width:25px;
}

div#front_search_top fieldset#flight_dates img,
div#front_search_top fieldset#hotel_dates img,
div#front_search_top fieldset#car_dates img{
	vertical-align:text-bottom;
}

fieldset#owr{
	padding-top:2px;
	float:left;
	width:175px;
}

div#front_search_top fieldset#flight_last_row input#submit_flight_btn,
div#front_search_top fieldset#hotel_last_row input#submit_hotel_btn,
div#front_search_top fieldset#car_last_row input#submit_car_btn{
	padding:0px 4px;
	float:right;
}

fieldset#flight_select input.input_text,
fieldset#hotel_select input.input_text,
fieldset#car_select input.input_text{
	width:134px;
}

fieldset#flight_dates input.input_text,
fieldset#hotel_dates input.input_text,
fieldset#car_dates input.input_text{
	width:114px;
}

div#front_search_top fieldset#selects div.twoColBlock{
	width:140px;
	float:left;
	margin-right:2px;
}

div#front_search_top fieldset#selects div.twoColBlock img{
	margin-left:4px;
}

div#front_search_top fieldset#selects select.airports{
	font-weight:bold;
	vertical-align:middle;
	width:138px;
}

div#front_search_top fieldset#selects select.dates{
	font-weight:bold;
	width:113px;
}

div#front_search_top fieldset#frontFormSubmit{
	padding-top:4px;
	text-align:right;
	width:282px;
}

div#front_search_top fieldset#frontFormSubmit input{
	font-weight:bold;
}

div#front_search_top a{
	padding:0;
}


div#front_search_top fieldset#travel_selects{
	float:left;
	width:125px;	
}


div#front_search_top fieldset#travel_selects select{
	width:120px;
}

div#front_search_top fieldset#travel_dates_price,
div#front_search_top fieldset#travel_dates_price fieldset{
	width:154px;
}

div#front_search_top fieldset#travel_dates_price fieldset span{
	display:block;
	float:left;
	width:50px;
}

div#front_search_top fieldset#travel_dates_price fieldset input{
	width:75px;
}


div#front_search_top fieldset#travel_dates_last_row{
	height:28px;
	padding-top:5px;
	width:275px;
	clear:both;
}

div#front_search_top fieldset#travel_dates_last_row span#btn_travelSearch_submit{

}


/* ticket search */

div#ticket_search{
	background:url(/grafik/core/438_333_bg.jpg) no-repeat top left;
	padding:0;
}

div#ticket_search_top .dropshadow {
  position: absolute;
  float: left;
  clear: left;
  margin: 6px 0 10px 6px;
  padding: 0px;
}

div#ticket_search_top .innerbox {
  position: relative;
  background-color: #FFFFFF;
  bottom: 6px;
  right: 6px;
  border: 1px solid #000000;
  margin: 0;
  overflow:hidden;
  padding: 2px 0 0 2px;
  color: inherit;
}


/* LIVE SEARCH CSS - END */

div#ticket_search_top div.twoColBlock{
	float:left;
	margin-right:5px;
	width:190px;
}

div#ticket_search_top fieldset{
	padding-top:5px;
}

div#ticket_search_top fieldset#travel_selects fieldset{
	padding:0;
}

div#ticket_search_top fieldset#radios input.radio,
div#ticket_search_top fieldset#owr input.radio{
	margin-right:3px;
	vertical-align:text-bottom;
}

div#ticket_search_top fieldset#radios label,
div#ticket_search_top fieldset#owr label{
	margin-right:6px;
}

div#ticket_search_top fieldset#flight_last_row,
div#ticket_search_top fieldset#hotel_last_row,
div#ticket_search_top fieldset#car_last_row{
	padding-top:15px;
	font-size:11px;
}

div#ticket_search_top  h3{
	font-size:11px;
	padding:11px 0 4px 0;
	font-weight:normal;
}

div#ticket_search_top fieldset#hotel_destination input{
	width:377px;
}

div#ticket_search_top fieldset#hotel_dates,
div#ticket_search_top fieldset#car_dates,
div#ticket_search_top fieldset#flight_dates{
	padding-top:4px;
}

div#ticket_search_top fieldset#car_dates div.times{
	font-size:11px;
	padding-top:10px;
}

div#ticket_search_top fieldset#car_times_age{
	font-size:11px;
	padding-top:10px;
}

div#ticket_search_top fieldset#car_dates b{
	float:left;
}

div#ticket_search_top fieldset#car_dates select{
	width:72px;
	float:right;
}

div#ticket_search_top fieldset#car_times_age input.driverAge{
	width:25px;
}

div#ticket_search_top fieldset#flight_dates img,
div#ticket_search_top fieldset#hotel_dates img,
div#ticket_search_top fieldset#car_dates img{
	vertical-align:text-bottom;
}

div#ticket_search_top fieldset#owr{
	padding-top:2px;
	float:left;
	width:175px;
}

div#ticket_search_top fieldset#flight_last_row input#submit_flight_btn,
div#ticket_search_top fieldset#hotel_last_row input#submit_hotel_btn,
div#ticket_search_top fieldset#car_last_row input#submit_car_btn{
	padding:0px 4px;
	float:right;
}

div#ticket_search_top fieldset#flight_select input.input_text,
div#ticket_search_top fieldset#hotel_select input.input_text,
div#ticket_search_top fieldset#car_select input.input_text{
	width:180px;
}

div#ticket_search_top fieldset#flight_dates input.input_text,
div#ticket_search_top fieldset#hotel_dates input.input_text,
div#ticket_search_top fieldset#car_dates input.input_text{
	width:160px;
}

div#ticket_search_top fieldset#hotel_persons,
div#ticket_search_top fieldset#flight_persons{
	padding-top:10px;
	font-size:11px;
}

div#ticket_search_top fieldset#flight_persons select{
	margin-left:5px;
	margin-right:17px;
}

div#ticket_search_top fieldset#hotel_persons select{
	margin-left:5px;
	margin-right:58px;
}

div#ticket_search_top fieldset#hotel_persons select#hotel_children,
div#ticket_search_top fieldset#flight_persons select#flight_children{
	margin-right:0
}

div#ticket_search_top fieldset#selects div.twoColBlock{
	width:140px;
	float:left;
	margin-right:2px;
}

div#ticket_search_top fieldset#selects div.twoColBlock img{
	margin-left:4px;
}

div#ticket_search_top fieldset#selects select.airports{
	font-weight:bold;
	vertical-align:middle;
	width:138px;
}

div#ticket_search_top fieldset#selects select.dates{
	font-weight:bold;
	width:113px;
}

div#ticket_search_top fieldset#frontFormSubmit{
	padding-top:4px;
	text-align:right;
	width:282px;
}

div#ticket_search_top fieldset#frontFormSubmit input{
	font-weight:bold;
}

div#ticket_search_top a{
	padding:0;
}

/* travel */

div#ticket_search_top fieldset#travel_selects{
	width:180px;
	float:left;
}

div#ticket_search_top fieldset#travel_selects select{
	width:175px;
	margin-bottom:5px;
}

div#ticket_search_top fieldset#travel_dates_price{
	width:210px;
	float:left;
	font-size:11px;
	font-weight:bold;
}

div#ticket_search_top fieldset#travel_dates_price fieldset{
	padding-top:3px;
}

div#ticket_search_top fieldset#travel_dates_price span{
	display:block;
	float:left;
	padding-left:5px;
	width:65px;
}

div#ticket_search_top fieldset#travel_dates_price input{
	width:114px;
	text-align:right;
}

div#front_search_top span#btn_travelSearch_submit,
div#ticket_search_top span#btn_travelSearch_submit{
	width:72px;
	height:23px;
	display:block;
	cursor:pointer;
	float:right;
}

div#front_search_top span.travelsearch_btn,
div#ticket_search_top span.travelsearch_btn{
	background:url("/grafik/rejsemarked/travelsearch_search.gif") no-repeat;
}

div#front_search_top span.travelsearch_wait,
div#ticket_search_top span.travelsearch_wait{
	background:url("/grafik/rejsemarked/travelsearch_spin.gif") no-repeat;
}

div#ticket_search_top fieldset#travel_dates_last_row{
	clear:both;
	padding-top:10px;
	width:370px;
}



/* ticket search body */

div#ticket_search_body{
	float:right;
	width:300px;
	/*overflow:hidden;*/
	background:url(/grafik/core/300_top.gif) no-repeat top left;
	border-bottom:2px solid black;
	margin-bottom:10px;
	

}

div#ticket_search_body h4{
	height:22px;
	padding-top:7px;
	padding-left:10px;
	font-size:16px;
	background-image:url(/grafik/core/308_topbar_ticket.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}

div#ticket_search_body div#ticket_search_body_content{
	background:url(/grafik/core/438_333_bg.jpg) no-repeat top left;
	height:300px;
	padding:0 16px;
}

div#ticket_search_body .dropshadow {
  position: absolute;
  float: left;
  clear: left;
  margin: 6px 0 10px 6px;
  padding: 0px;
}

div#ticket_search_body .innerbox {
  position: relative;
  background-color: #FFFFFF;
  bottom: 6px;
  right: 6px;
  border: 1px solid #000000;
  margin: 0;
  padding: 2px 0 0 2px;
  color: inherit;
  overflow:hidden;
}


/* LIVE SEARCH CSS - END */

div#ticket_search_body div.twoColBlock{
	float:left;
	margin-right:5px;
	width:205px;
}

div#ticket_search_body fieldset{
	padding-top:5px;
}

div#ticket_search_body fieldset#travel_selects fieldset{
	padding:0;
}

div#ticket_search_body fieldset#radios input.radio,
div#ticket_search_body fieldset#owr input.radio{
	margin-right:3px;
	vertical-align:middle;
}

div#ticket_search_body fieldset#radios label,
div#ticket_search_body fieldset#owr label{
	margin-right:6px;
}

div#ticket_search_body fieldset#flight_last_row,
div#ticket_search_body fieldset#hotel_last_row,
div#ticket_search_body fieldset#car_last_row{
	padding-top:15px;
	font-size:11px;
	clear:both;
}

div#ticket_search_body  h3{
	font-size:11px;
	padding:11px 0 4px 0;
	font-weight:normal;
	clear:both;
}

div#ticket_search_body fieldset#hotel_destination_dates{
	float:left;
	width:135px;
}

div#ticket_search_body fieldset#hotel_destination input{
	width:120px;
}

div#ticket_search_body #hotel_dates div.twoColBlock{
	width:135px;
}

div#ticket_search_body fieldset#hotel_dates,
div#ticket_search_body fieldset#car_dates,
div#ticket_search_body fieldset#flight_dates{
	padding-top:4px;
}

div#ticket_search_body fieldset#car_dates div.times{
	font-size:11px;
	padding-top:10px;
}

div#ticket_search_body fieldset#car_times_age{
	font-size:11px;
	padding-top:10px;
}

div#ticket_search_body fieldset#car_times_age span{
	display:block;
	float:left;
	width:33%;
}

div#ticket_search_body fieldset#car_dates b{
	float:left;
}

div#ticket_search_body fieldset#car_dates select{
	width:72px;
	float:right;
}

div#ticket_search_body fieldset#car_times_age input.driverAge{
	width:25px;
}

div#ticket_search_body fieldset#flight_persons fieldset{
	clear:both;
	padding-top:11px;
	width:120px;
}

div#ticket_search_body fieldset#flight_persons fieldset label{
	display:block;
	float:left;
	width:70px;
}

div#ticket_search_body fieldset#flight_select_dates{
	float:left;
	width:120px;
}

div#ticket_search_body fieldset#flight_select_dates fieldset{
	width:250px;
}




div#ticket_search_body fieldset#flight_dates img,
div#ticket_search_body fieldset#hotel_dates img,
div#ticket_search_body fieldset#car_dates img{
	vertical-align:text-bottom;
}

div#ticket_search_body fieldset#owr{
	padding-top:2px;
	float:left;
	width:175px;
}

div#ticket_search_body fieldset#flight_last_row input#submit_flight_btn,
div#ticket_search_body fieldset#hotel_last_row input#submit_hotel_btn,
div#ticket_search_body fieldset#car_last_row input#submit_car_btn{
	padding:0px 4px;
	float:right;
}

div#ticket_search_body fieldset#flight_select input.input_text,
div#ticket_search_body fieldset#car_select input.input_text{
	width:225px;
}

div#ticket_search_body fieldset#hotel_select input.input_text{
	width:140px;
}

div#ticket_search_body fieldset#flight_dates input.input_text,
div#ticket_search_body fieldset#car_dates input.input_text{
	width:175px;
}

div#ticket_search_body fieldset#hotel_dates input.input_text{
	width:100px;
}

div#ticket_search_body fieldset#hotel_persons,
div#ticket_search_body fieldset#flight_persons{
	padding-top:10px;
	font-size:11px;
	width:110px;
}

div#ticket_search_body fieldset#hotel_persons fieldset{
	width:120px;
}


div#ticket_search_body fieldset#hotel_persons fieldset label{
	width:70px;
	display:block;
	float:left;
}


div#ticket_search_body fieldset#flight_persons select{
	margin-left:5px;
	margin-right:0px;
}

div#ticket_search_body fieldset#hotel_persons select{
	margin-left:5px;
	margin-right:0;;
}

div#ticket_search_body fieldset#hotel_persons select#hotel_children,
div#ticket_search_body fieldset#flight_persons select#flight_children{
	margin-right:0
}

div#ticket_search_body fieldset#selects div.twoColBlock{
	width:138px;
	float:left;
	margin-right:2px;
}

div#ticket_search_body fieldset#selects div.twoColBlock img{
	margin-left:4px;
}

div#ticket_search_body fieldset#selects select.airports{
	font-weight:bold;
	vertical-align:middle;
	width:138px;
}

div#ticket_search_body fieldset#selects select.dates{
	font-weight:bold;
	width:113px;
}

div#ticket_search_body fieldset#frontFormSubmit{
	padding-top:4px;
	text-align:right;
	width:282px;
}

div#ticket_search_body fieldset#frontFormSubmit input{
	font-weight:bold;
}

div#ticket_search_body a{
	padding:0;
}

/* travel */

div#ticket_search_body fieldset#travel_selects{
	width:180px;
	float:left;
}

div#ticket_search_body fieldset#travel_selects select{
	width:250px;
	margin-bottom:5px;
}

div#ticket_search_body fieldset#travel_dates_price{
	width:210px;
	float:left;
	font-size:11px;
	font-weight:bold;
}

div#ticket_search_body fieldset#travel_dates_price fieldset{
	padding-top:3px;
}

div#ticket_search_body fieldset#travel_dates_price span{
	display:block;
	float:left;
	padding-left:5px;
	width:65px;
}

div#ticket_search_body fieldset#travel_dates_price input{
	width:114px;
	text-align:right;
}

div#ticket_search_body span#btn_travelSearch_submit{
	width:72px;
	height:23px;
	display:block;
	cursor:pointer;
	float:right;
}

div#ticket_search_body span.travelsearch_btn{
	background:url("/grafik/rejsemarked/travelsearch_search.gif") no-repeat;
}

div#ticket_search_body span.travelsearch_wait{
	background:url("/grafik/rejsemarked/travelsearch_spin.gif") no-repeat;
}

div#ticket_search_body fieldset#travel_dates_last_row{
	clear:both;
	padding-top:10px;
	width:260px;
}











/* ticket search body end */











a#pakkerejser_return{
	font-weight:bold;
	margin-bottom:.5em;
}


/* 140 ticket */

div.ticket140 div.content{
	padding-left:6px;
}

div.ticket140 div#front_search_top{
	padding-left:0;
}

div.ticket140 div#front_search_top h3{
	padding-top:2px;
	line-height:125%;
}

div.ticket140 div#front_search_top fieldset#flight_last_row input#submit_btn, 
div.ticket140 div#front_search_top fieldset#hotel_last_row input#submit_btn, 
div.ticket140 div#front_search_top fieldset#car_last_row input#submit_btn {
	float:left;
	padding:0px 4px;
}

div.ticket140 div#front_search_top fieldset#radios{
	padding-top:3px;
}

div.ticket140 div#front_search_top fieldset#radios input.radio{
	margin-right:1px;
}

div.ticket140 div#front_search_top fieldset#radios label{
	margin-right:0px;
}

div.ticket140 div#front_search_top input.input_text{
	width:115px;
}

div.ticket140 div#front_search_top input.input_dates{
	width:95px;
}

div.ticket140 div#front_search_top div.twoColBlock{
	float:left;
	margin-right:2px;
	width:123px;
}

div.ticket140 div#front_search_top fieldset#owr{
	width:119px;
}

div.ticket140 fieldset#hotel_last_row{
	width:122px;
}

div.ticket140 div#front_search_top fieldset#hotel_destination input{
	width:115px;
}

div.ticket140 div#front_search_top a.arrowLink{
	padding-top:7px;
}

div.ticket140 div#front_search_top fieldset#car_dates select{
	width:62px;
	float:right;
}

/* 145 ticket */

div.ticket145 div.content{
	padding-left:6px;
}

div.ticket145 div#front_search_top{
	padding-left:5px;
	padding-top:5px;
}

div.ticket145 div#front_search_top h3{
	padding-top:2px;
	line-height:125%;
}

div.ticket145 div#front_search_top fieldset#flight_last_row input#submit_btn, 
div.ticket145 div#front_search_top fieldset#hotel_last_row input#submit_btn, 
div.ticket145 div#front_search_top fieldset#car_last_row input#submit_btn {
	float:left;
	padding:0px 4px;
}

div.ticket145 div#front_search_top fieldset#radios{
	padding-top:3px;
}

div.ticket145 div#front_search_top fieldset#radios input.radio{
	margin-right:1px;
}

div.ticket145 div#front_search_top fieldset#radios label{
	margin-right:0px;
}

div.ticket145 div#front_search_top input.input_text{
	width:125px;
}

div.ticket145 div#front_search_top input.input_dates{
	width:80px;
}

div.ticket145 div#front_search_top fieldset#flight_last_row{
	height:53px;
}


div.ticket145 div#front_search_top div.twoColBlock{
	float:left;
	margin-right:2px;
	width:123px;
}

div.ticket145 div#front_search_top fieldset#owr{
	width:119px;
}

div.ticket145 fieldset#hotel_last_row{
	width:122px;
}

div.ticket145 div#front_search_top fieldset#hotel_destination input{
	width:115px;
}

div.ticket145 div#front_search_top a.arrowLink{
	padding-top:7px;
}

div.ticket145 div#front_search_top fieldset#car_dates select{
	width:62px;
	float:right;
}

/* teasers */
div.generic_box div.twoColTeaser{
	background:#efefef;
	padding:10px;
	margin-top:10px;
}

a.arrowLink{
	color:#900;
	text-decoration:none;
	display:block;
	padding-top:5px;
}

a.tgtlink{
	color:#900;
	text-decoration:none;
}

a.gallerylink{
	padding:3px 0 0 0;
}

a.arrowLinkInline{
	color:#900;
	text-decoration:none;
	padding-top:5px;
}

h2.manchet{
	font-weight:normal;
	color:#666;
	font-size:125%;
	line-height:125%;
	margin-left:10px;
}

h2.manchet_sneogski,
h2.manchet_pakkerejser,
h2.manchet_theme,
h2.manchet_about,
h2.manchet_guide{
	font-weight:normal;
	color:#666;
	font-size:125%;
	line-height:125%;
}

h2.manchet_sneogski,
h2.manchet_theme{
	padding:1em 0;
}

h2.manchet_sneogski{
	margin-left:0;
	padding-top:10px;
}

h2.manchet_about{
	padding:20px 30px 10px 0px;
}

div.about{
	padding:20px 30px 10px 0px;
}

div.authors{
	padding:0 0 20px 0;
}

div.authors h3.author_header{
	border-bottom:1px solid #aaa;
}

div.authors h4{
	padding-top:1em;
}

div.authors div.img{
	float:left;
	margin-right:10px;
}

div.authors div.authorinfo{
	float:left;
	width:470px;
}


div.authors div.squareimg{
	float:left;
	margin-right:12px;
	width:124px;
	overflow:hidden;
}

div.authors div.squareimg img{
	margin-left:-46px;
}

div.authors div.bio{
	float:left;
	width:398px;
}

div.authors div.author{
	padding:20px 0;
	border-bottom:1px solid #ccc;
}

div.authors div.author p{
	padding-bottom:1em;
}

div.author h3{
	padding-bottom:1em;
}

div.authors div.author p a{
	color:#900;
}

div.authordetail{
	padding:10px 0;
}

div.authordetail b.vspace{
	display:block;
	margin-top:15px;
}

div.authordetail h3{
	padding-top:5px;
	font-size:20px;
}

div.authorsection div.guide_list{
	margin:0;
	width:652px;
	border-top:1px solid #ccc;
	border-bottom:none;
}

div.authorsection div.guide_list div.small_image img{
	margin-left:-45px;
	margin-top:-5px;
}

h4.authorguidelist{
	font-size:14px;
	padding-bottom:5px;
}

div.authordetail img.mainimg{
	float:left;
	margin-right:10px;
}

div.authordetail div.authortext{
	padding:10px 0;
	line-height:160%;
	color:#555;
}

div.authordetail div.authortext p{
	padding-bottom:10px;
}

h3.authorbook{
	padding:15px 0 5px;
}

div.authorbooks a.cover{
	display:block;
	float:left;
	margin-right:10px;
}

div.authorbooks div.authorbook{
	padding:10px 0;
	border-top:1px solid #ccc;
	font-weight:bold;
	color:#000;
}

div.authorbooks div.authorbook p{
	padding-top:40px;
}

div.authorbooks div.authorbook a.arrowLink,
div.authorbooks div.authorbook span{
	font-weight:normal;
}

div.authorbooks div.authorbook p a{
	color:#000;
}

div.all_authors{
	margin-top:10px;
	border-width:1px 0;
	border-color:#ccc;
	border-style:solid;
	padding:5px 0;
}

div.about p{
	color:#444;
	font-size:14px;
	line-height:150%;
	padding-bottom:1em;
}

div.about p a{
	color:#900;
	text-decoration:none;
}

div.manchet_pakkerejser{
	font-weight:normal;
	color:#666;
	font-size:125%;
	line-height:125%;
	padding-bottom:1em;
}

p.articleTeaser{
	color:#666;
	font-size:125%;
	line-height:125%;
	margin-left:10px;
}

div.guideIntro{
	padding-bottom:10px;
}

div.generic_box div.fourColTicketTeaser{
	padding:5px;
	margin-top:10px;
}

div.generic_box div.fourColTicketTeaser p{
	border-bottom:1px solid #EEEEEE;
	color:#BBBBBB;
	margin-bottom:11px;
	margin-left:8px;
	padding-bottom:3px;
}

div.generic_box div.fourColTicketTeaser a.arrowLink{
	padding-left:8px;
}

div.generic_box div.fourColTicketTeaser div.ticketTeaser span{
	float:left;
	background:none;
	padding:0;
	font-size:12px;
	color:#333;
	font-weight:bold;
}

div.generic_box div.fourColTicketTeaser div.ticketTeaser span.ticketTeaser_col1{
	width:305px;
}

div.generic_box div.fourColTicketTeaser div.ticketTeaser span.ticketTeaser_col2{
	width:123px;
	text-align:right;
}

/*destination selectbox on front*/
div#select_guide form{
	padding-right:2px;
	padding-top:113px;
	text-align:right;	
}

div#select_guide form select{
	width:200px;	
}

/* google map on region master pages */
div#regionMasterGMap{
	background-color:#E5E3DF;
	height:235px;
	position:relative;
	width:204px;
	overflow:hidden;
}

div.guideMap{
	border-width:2px 0;
	border-style:solid;
	border-color:#888;
}

/* weather */

div.weather_box{
	padding-left:10px;
	padding-bottom:10px;
}

table#guide_weather_teaser{
}

table#guide_weather_teaser td{
	width:38px;
	text-align:center;
	padding:3px 3px 3px 0;
}

table#guide_weather_teaser td.col1{
	width:100px;
	text-align:left;
}

table.weather_table{
	width:425px;
	margin-top:10px;
}

table.weather_table td{
	padding:3px;
}

table.weather_table tr.odd{
	background:#fcfcfc;
}

table.weather_table tr.odd td.month{
}

table.weather_table tr.weather_header td.signature{
	padding-left:12px;
}

table.weather_table tr.weather_header td{
	border-bottom:1px solid #eee;
}

table.weather_table td.weathercell{
	border-left:1px solid #fafafa;
	padding-left:12px;
}

div#guideweather{
	border-left:1px solid #e9e9e9;
	margin:20px 0;
	height:172px;
	overflow:hidden;
}

div#guideweather div.forecast {
	background-position:50% 30px;
	background-repeat:no-repeat;
	border-color:#E9E9E9;
	border-style:solid;
	border-width:1px 1px 1px 0;
	float:left;
	height:170px;
	width:84px;
	text-align:center;
}

div#guideweather div.forecast p {
	border-bottom:1px solid #E9E9E9;
	color:#333333;
	font-weight:bold;
	padding:2px 3px;
	text-align:center;
}

div#guideweather div.forecast div.degrees {
	font-size:18px;
	font-weight:bold;
	height:43px;
	padding-top:59px;
}

div#guideweather div.forecast div.degrees div.night {
	color:#0E4597;
	font-size:12px;
}


b.guidetemp{
	font-size:20px;
}

/* partnere */

div#jp_header{
	background:url(/grafik/partnere/jp/jp_header.gif) no-repeat 0px 3px;
	width:962px;
	height:90px;
	text-align:right;
}

div#jp_header a{
	color:white;
	font-size:11px;
	padding-top:20px;
	padding-right:3px;
	display:block;
}

/* diverse */
div#frontpage_right{
	float:left;
	margin-left:0px;
	width:310px;
}

div#frontpage_right div.ticket300{
	margin-left:10px;
	margin-bottom: 10px;
}

div#rejsemarked_right{
	float:left;
	margin-left:10px;
	width:308px;
}

div#newsletter_300{
	width:300px;
	margin-bottom:5px;
}

/* 308 */
div#newsletter_308{
	margin-top:5px;
	padding-top:5px;
	/*background:url(/grafik/core/308_top.gif) no-repeat;
	border-bottom:2px solid black;*/
}

div#newsletter_308 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
	padding-left:10px;
	font-size:16px;
	color:#222;
	background-image:url(/grafik/core/308_topbar_guide.jpg);
}

div#newsletter_308 div{
	background-image:url(/grafik/core/308_333_bg.jpg);
	padding:10px;
}

div#newsletter_308 div input.textbox{
	border:1px solid #ccc;
	padding:2px;
	width:210px;
}

div#newsletter_308 div input.submitbtn{
	
}

/* 363 */

div#newsletter_363{
	margin-top:5px;
	/*background:url(/grafik/core/363_top.gif) no-repeat;
	border-bottom:2px solid black;*/
}

div#newsletter_363 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
	padding-left:10px;
	font-size:16px;
	color:#222;
	background-image:url(/grafik/core/363_topbar_guide.jpg);
}

div#newsletter_363 div{
	background-image:url(/grafik/core/363_333_bg.jpg);
	padding:10px;
}

div#newsletter_363 div input.textbox{
	border:1px solid #ccc;
	padding:2px;
	width:210px;
}

div#newsletter_363 div input.submitbtn{
	
}

/* search */
div#wait{
	background:url(/grafik/core/search/waitanimation.gif) no-repeat 50% 50%;
	width:438px;
	height:250px;
}


div#searchResult h3.search_header{
	padding:3px 16px;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 5px;
}

div#searchResult h3{
	color:white;
	cursor:pointer;
	background-image:url(/grafik/core/search/search_header_open.gif);
	background-repeat:no-repeat;
	background-position:5px 9px;
	
}

div#searchResult h3.guide{
	
}

div#searchResult h3.Inspiration{
	
}

div.search_result_Inspiration{
	background-image:url(/grafik/core/search/search_result_header_inspiration.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div.search_result_guide{
	background-image:url(/grafik/core/search/search_result_header_guide.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


div#searchResult li{
	border-bottom:1px solid #E8E8E8;
	clear:left;
	margin:0pt;
	padding:4px 16px 8px;
	display:none;
}

div#searchResult li a{
	color:#333;
	font-weight:bold;
}

div#searchResult li.view_more{
	display:block;
	font-weight:bold;
	color:#666;
	font-size:10px;
}

div#searchResult li.view_more span{
	cursor:pointer;
	color:#333;
}


div#searchResult li.initial_result{
	display:block;
}

/* amisol */
div#tgt_amisol_links{
	clear:both;
	margin-left:0;
	margin-top:10px;
	text-align:left;
	width:204px;
	background:transparent url(/grafik/core/ads/sponsor_204_basic.gif) no-repeat top left;
	font-size:11px;
}

div#tgt_amisol_links div{
	padding:0 0px 3px 0px;
}

div#tgt_amisol_links h4{
	font-size:11px;
	padding:8px 0px 0px 0px;
}

div#tgt_amisol_links a{
	font-size:11px;
	font-weight:bold;
}

div#tgt_amisol_links h4 a:hover,
div#tgt_amisol_links a:hover{
	color:#900;
}


/* albatros */

div#tgt_albatros_links{
	clear:both;
	margin-left:0;
	margin-top:10px;
	text-align:left;
	width:204px;
	background:transparent url(/grafik/core/ads/sponsor_204_basic.gif) no-repeat top left;
}

div#tgt_albatros_links div{
	padding:0;
}

div#tgt_albatros_links a.albatros_link{
	padding-top:12px;
}

div#tgt_albatros_links h4{
	font-size:11px;
	padding:5px 0px 0px 0px;
}

div#tgt_albatros_links a{
	display:block;
	font-size:11px;
}

/* hotelopia */

div#tgt_hotelopia_links{
	clear:both;
	margin-left:0;
	text-align:left;
	width:204px;
	font-size:11px;
	background:transparent url(/grafik/core/ads/sponsor_204_basic.gif) no-repeat top left;
	margin-top:10px;
}

div#tgt_hotelopia_links div{
	padding:0;
}

div#tgt_hotelopia_links h4{
	font-size:11px;
	padding:8px 0px 0px 0px;
}

div#tgt_hotelopia_links a{
	display:block;
	font-weight:bold;
}

/* sponsor - generic */

div.tgt_sponsor_links{
	clear:both;
	margin-left:0;
	text-align:left;
	width:204px;
	font-size:11px;
	background:transparent url(/grafik/core/ads/300_banner_top.gif) no-repeat top left;
	margin-top:10px;
}

div.cofman{
	padding-top:10px;
}

div.cofman a{
	display:block;
}

div.cofman a img{
	margin-bottom:3px;
}

div.tgt_sponsor_links div{
	padding:0;
}

div.tgt_sponsor_links h4{
	font-size:11px;
	padding:8px 0px 0px 0px;
}



/* boghallen */
div#boghallen{
	clear:both;
	margin-top:18px;
	padding:6px 0px 10px;
	text-align:left;
	width:204px;
	font-size:13px;
	border-top:2px solid #ccc;
}

div#boghallen div{
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
}

div#boghallen div.clear{
	padding:0;
	border:0;
	margin:0;
}

div#boghallen h3{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0;
	padding-bottom:5px;
}

div#boghallen p{
	padding-bottom:4px;
}

div#boghallen a{
	color:#900;
}

div#boghallen a.arrowLink{
	padding-top:2px;
}


div#boghallen p a{
	font-weight:bold;
	color:#111;
	line-height:15px;
}

div#boghallen span{
	display:block;
}

div#boghallen a.cover{
	float:left;
	width:55px;
	overflow:hidden;
	margin-right:8px;
}



/* front rotator */

div#front_news_rotator{
	width:308px;
	height:333px;
	overflow:hidden;
}

div#front_news_rotater_window{
	width:308px;
	height:253px;
	overflow:hidden;
	/*float:left;*/
	position:relative;
}

div#front_news_rotator_container{
	position:relative;
	left:0;
	height:265px;
}

div.front_news_rotator_item{
	/*float:left;*/
	height:265px;
	width:308px;
	overflow:hidden;
}

div.front_news_rotator_image{
	height:182px;
	overflow:hidden;	
}

div#front_news_rotator h3{
	padding:6px 5px 0 5px;
}

div#front_news_rotator p{
	color:#444;
	padding:2px 5px;
}

div#front_rotator_indicator{
	text-align:center;
	height:19px;
}

div#front_rotator_indicator img{
	width:11px;
	height:11px;
	cursor:pointer;
}

div.toprowlinks{
	height:40px;
	padding:5px;
	font-size:12px;
	color:#333;
}

div.toprowlinks a{
	color:#666;
}

/*div#front_rotator_static_links a{
	color:#900;
}*/

div.top div.inspire308,
div.top div.guide326,
div.top div.ticket308{
	height:364px;
}

a.anchor{
	text-decoration:none;
}

div.guide_item_row a.anchor:hover{
	text-decoration:none;
	color:#000;
}

/* mapbox */
div#mapBox{
	display:none;
	padding:5px;
	height:85px;
	width:206px;
	z-index:500;
	background:transparent url(/grafik/core/map_box.gif) no-repeat;
	position:absolute;			
}

div#mapBox h3#mapBox_header{
	font-size:13px;
	color:#4f4f4f;
	font-weight:normal;
}

div#mapBox h3#mapBox_header b{
	color:#000;
}

div#mapBox div#mapBox_image{
	width:85px;
	height:81px;
	float:left;
	margin-right:5px;
	border:1px solid white;
}

div#mapBox div#mapBox_info{
	color:#4f4f4f;
	font-size:12px;
	line-height:120%;
}

div#mapBox div#mapBox_info b{
	color:#000;
}



/* random offers, guide */
div.latest_searches{
	background:#fafafa;
	padding:5px;
	width:290px;
	margin:0 auto;
}

div.guide_flights a.flight_offer{
	color:#333;
}

div.latest_searches div{
	padding-bottom:2px;
}

div.latest_searches div span{
	display:block;
	float:left;
	padding-right:5px;
	font-size:9px;
}

div.latest_searches div span.latest_searches_offers_dates{
	color:#444;
	width:95px;
}

div.latest_searches div span.latest_searches_offers_dest{
	color:#444;
	width:100px;
}

div.latest_searches div span.latest_searches_offers_price{
	color:maroon;
	width:80px;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

div.latest_searches div span.latest_searches_offers_price a{
	color:maroon;
}

div.comments{
	padding:10px 0;
}



div.articleComment{
	padding-bottom:10px;
}

div.comments p{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-top:10px;
	font-size:13px;
}

div.comments p img{
	float:left;
	margin-right:10px;
}

div.comments p.comments{
	border:none;
	padding-bottom:0;
}

div.comments div.commentIntro{
	border-bottom:medium none;
	border-top:1px solid #CCCCCC;
	padding-bottom:0;
	padding-top:8px;
}

div.comments div.commentIntro p.discuss{
	padding-top:2px;
	padding-bottom:10px;
}

div.comments div.commentIntro p{
	border:none;
	padding-bottom:0;
}

div.comments p span{
	display:block;
	color:#999;
	margin-bottom:5px;	
}

div.comments p span.comment_text{
	color:#333;
}

div#commentBox{
	/*height:125px;*/	
}

div#comments b.report,
div#comments_col b.report{
	color:#999;
	cursor:pointer;
}

div#comments b.report:hover,
div#comments_col b.report:hover{
	color:#900;
}

div.articleComment form{
	width:438px;
	/*height:125px*/;
	margin-top:0;
	margin-left:0;
	/*position:absolute;*/	
}

div.articleComment form a{
	margin-top:7px;
	margin-left:5px;
	display:block;
}

div.articleComment div#commentFeedback{
	width:438px;
	margin-top:0;
	margin-left:0;
	padding-top:10px;
}

div.articleComment form textarea{
	border:1px solid #CCCCCC;
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	height:125px;
	line-height:140%;
	padding:5px;
	width:426px;
	margin-top:7px;
}


div.articleComment form#commentForm textarea#commentField.disabled{
	background:white;
	color:#ccc;
	cursor:not-allowed;
}

div.articleComment form#commentForm input#commentSubmit.disabled{
	cursor:not-allowed;
}

div.articleComment form#loginform input.commentfield,
div.articleComment form#commentForm input.commentfield{
	width:128px;
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:14px;
	height:17px;
	padding:5px;
}



div.articleComment form textarea.error{
	padding:4px;
	border:2px solid #b00;
}

div.articleComment form#loginform input.error,
div.articleComment form#commentForm input.error{
	padding:4px;
	border:2px solid #b00;
}

div.articleComment form#commentForm input#city.commentfield{
	margin-right:0;
	width:130px;
}

div.articleComment form#loginform input,
div.articleComment form#commentForm input{
	float:left;
	margin-right:8px;
	margin-top:6px;
}


div.articleComment div.commentFormBottom{
	margin-top:10px;
}

div.articleComment div#commentLoginSnapshot{
	background-image:url(/grafik/snapshot/login_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	display:none;
	padding-left:15px;
	padding-top:26px;
	height:150px;
}

div.articleComment div#comment_reminder{
	display:block;
	margin-top:16px;
	padding:2px 0;
}

div.articleComment div#commentLoginSnapshot form{
	width:190px;
	margin-bottom:5px;
}

div.articleComment div#commentLoginSnapshot a{
	color:#900;
}

div.articleComment div#commentLoginSnapshot form label{
	width:175px;
	font-weight:bold;
	display:block;
}

div.articleComment button{
	background:transparent none repeat scroll 0;
	border:medium none;
	float:left;
	margin:5px 14px 0 -3px;
	overflow:visible;
	padding:0;
	text-align:center;
	white-space:nowrap;
	width:auto;
}

div.articleComment button.commentLoginSubmitBtn{
	clear:both;
	margin-bottom:8px;
}

div#guidecomments{
	width:428px;
	padding:10px;
}

div#guidecomments div.articleComment form textarea{
	width:408px;
}

div#guidecomments div.articleComment form#commentForm input.commentfield{
	width:123px;
}


/* comment end*/

div.theme_article p.tags{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:10px;
	margin-top:5px;
	padding-bottom:5px;
	padding-top:0;
}

div#sneogski_related_sections{
	padding:15px 0 0 0;
}

div#sneogski_related_sections div{
	color:#555;
}

div#sneogski_related_sections p{
	padding-bottom:0;
}

div#sneogski_related_sections p a{
	color:#900;
}

div#sneogski_related_sections h3{
	font-size:14px;
	padding-bottom:5px;
	color:#333;
}

div#sneogski_related_sections h3.topic{
	padding-bottom:2px;
	color:#555;
}

div#sneogski_related_sections h3 a{
	color:#888;
	font-size:13px;
}

div#sneogski_related_sections div.sneogski_related_sections_top div{
	margin-right:0px;
	overflow:hidden;
	width:438px;
	border-top:1px solid #ccc;
	padding:10px 0;
}

div#sneogski_related_sections div.sneogski_related_sections_top div a.img{
	display:block;
	width:112px;
	height:105px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div#sneogski_related_sections div.sneogski_related_sections_top div p a{
	display:block;
}

div#sneogski_related_sections div.sneogski_related_sections_top div.clear{
	height:1px;
	padding:0;
	border:none;
}

div#sneogski_related_sections div.sneogski_related_sections_bottom{
	clear:both;
	border:1px solid #CCCCCC;
	padding:10px;
}

div#sneogski_related_sections div.sneogski_related_sections_bottom p{
	padding-top:4px;
}

div#sneogski_related_sections h4{
	margin:0;
	color:#333;
	padding:5px 0 0;
}

/* all links blue on sneogski */
div#sneogski_related_sections div.sneogski_related_sections_bottom a,
body.Tema_SneOgSki div#sneogski_frontpage a.arrowLink,
body.Tema_SneOgSki div#sneogski_frontpage div#sneogski_frontpage_mid div.all_tags p a,
body.Tema_SneOgSki a.arrowLinkInline,
body.Tema_SneOgSki div#sneogski_related_sections p a,
body.Tema_SneOgSki div.theme_article p a,
div#sneogski_front_mid div#sneogski_front_teaser a
{
	/*color:#0066CC;*/
	/*color:#0588D5;*/
	color:#990000;
}

div#sneogski_destinationer ul{
	background: white url(/grafik/core/sneogski_flakes.gif);
	/*background:#fafafa;*/
}



div#sneogski_destinationer ul li{
	background-color:transparent;
	border-bottom:1px solid #ccc;
}

/*body.Tema_SneOgSki div.top div.box438{
	background-image:url(/grafik/core/top_sneogski_438.gif);
}*/

/*body.Tema_SneOgSki div.top div.box204{
	background-image:url(/grafik/core/top_sneogski_208.gif);
}*/

body.Tema_SneOgSki div.ss_front div.box204{
	/*background-image:url(/grafik/core/top_sneogski_208.gif);*/
	background-image:none;
}

body.Tema_SneOgSki div.ss_front div#sneogski_destinationer{
	border-bottom:none;
	padding-top:0;
}

body.Tema_SneOgSki div.ss_front div#sneogski_destinationer h4.nav_header{
	background-image:none;
	height:20px;
	padding-top:6px;
	font-size:14px;
}

/* sne og ski frontpage */
div#sneogski_frontpage{
	border-bottom:2px solid;
	float:left;
	margin-bottom:9px;
	padding-bottom:16px;
	width:652px;
}

div#sneogski_frontpage a.arrowLink{
	/*color:#0588D5;*/
}

div#sneogski_frontpage div#sneogski_frontpage_top{
	width:438px;
	float:left;
	margin-right:10px;
	height:630px;
	border-bottom:2px solid #000;
}

div#sneogski_frontpage div#sneogski_destinationer{
	margin-bottom:10px;
}

div#sneogski_frontpage h2.manchet_sneogski_front{
	font-weight:normal;
	color:#666;
	font-size:125%;
	line-height:125%;
	padding-top:10px;
	padding-bottom:10px;
	/*height:91px;*/
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row{
	float:left;
	overflow:hidden;
	width:204px;
	margin-right:20px;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.last{
	margin-right:0;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row p{
	padding-top:2px;
	padding-right:10px;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row a.sneogski_img{
	display:block;
	height:114px;
	overflow:hidden;
}

div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row{
	width:204px;
	margin-right:20px;
	float:left;
	overflow:hidden;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row p,
div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row p{
	color:#555;
}

div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row a.sneogski_img{
	display:block;
	height:108px;
	overflow:hidden;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row h4,
div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row h4{
	padding-bottom:2px;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row h4 a,
div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row h4 a{
	color:#888;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row h4.sneogski_title,
div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row h4.sneogski_title{
	padding:9px 0 0 0;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.double_row h4.sneogski_title a,
div#sneogski_frontpage div#sneogski_frontpage_mid div.triple_row h4.sneogski_title a{
	color:#333;
}

div#sneogski_frontpage div#sneogski_frontpage_mid div.last{
	margin-right:0;
	width:204px;
}

div#sneogski_frontpage div#sneogski_frontpage_top div.sneogski_separator,
div#sneogski_frontpage div#sneogski_frontpage_mid div.sneogski_separator{
	border-top:1px solid #eee;
	height:10px;
	margin-top:10px;
}

div#sneogski_frontpage div#sneogski_frontpage_mid div.all_tags{
	padding:5px;
	/*background:#f8fcfe;*/
	background:#f3f3f3;
	margin-bottom:10px;
}

div#sneogski_frontpage div#sneogski_frontpage_mid div.all_tags p a{
	/*color:#0588D5;*/
}

div#sneogski_frontpage div#sneogski_frontpage_mid div.all_tags p b{
	color:#333;
}

/*sneogski_selector*/

div#sneogski_selector{
	width:196px;
	padding:4px;
	background:url(/grafik/core/sneogski_select_bg.jpg) no-repeat;
	height:128px;
}

div#sneogski_selector div{
	padding-top:77px;
}

div#sneogski_selector div select{
	width:196px;
	margin-bottom:2px;
}

/* ver 2 */

div#sneogski_selector_2{
	width:196px;
	height:255px;
}

div#sneogski_selector_2 h3{
	border-top:2px solid #ccc;
	color:#333333;
	padding:5px 0 2px 10px;
}

div#sneogski_selector_2 div.selectors{
	padding:117px 0px 0px 0px;
	background:url(/grafik/core/sneogski_ill.jpg) no-repeat;
}

div#sneogski_selector_2 div.selectors select{
	width:196px;
	margin-bottom:3px;
}

div#sneogski_selector_2 div#weather_teaser{
	height:20px;
	margin-top:5px;
	padding-top:2px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	padding-left:8px;
}

div#sneogski_selector_2 div#weather_teaser div{
	padding-left:1px;
	width:299px;
}

div#sneogski_selector_2 div#weather_teaser div img{
	vertical-align:top;
	margin:0 5px;
}

div#sneogski_selector_2 div#weather_teaser div a{
	display:block;
	width:62px;
	float:left;
}

div#sneogski_selector_2 p{
	padding:2px 10px;
}

div#sneogski_selector_2 p a{
	color:#900;
}


/* sne og ski search */

div#sneogski_search_form fieldset.outer{
	width:235px;
	float:left;
}

div#sneogski_search_form fieldset fieldset{
	display:block;
	float:left;
	width:116px;
	overflow:hidden;
	height:19px;
}

div#sneogski_search_form input.sneogskicontrol{
	float:left;
	height:0;
	margin-top:-100px;
	width:0;
}

div#sneogski_search_form span.sneogski_form_check{
	cursor:pointer;
	display:block;
	float:left;
	height:15px;
	margin-right:4px;
	margin-top:1px;
	width:15px;
}

div#sneogski_search_form span#sneogski_form_begynder{
	background-image:url(http://tgt.dk/content/sneogski/grafik/sneski_begynder.png);
}
div#sneogski_search_form span#sneogski_form_oevet{
	background-image:url(http://tgt.dk/content/sneogski/grafik/sneski_oevet.png);
}
div#sneogski_search_form span#sneogski_form_ekspert{
	background-image:url(http://tgt.dk/content/sneogski/grafik/sneski_ekspert.png);
}
div#sneogski_search_form span#sneogski_form_boern{
	background-image:url(http://tgt.dk/content/sneogski/grafik/sneski_boern.png);
}
div#sneogski_search_form span#sneogski_form_snowpark{
	background-image:url(http://tgt.dk/content/sneogski/grafik/sneski_snowpark.png);
}
div#sneogski_search_form span#sneogski_form_afterskiing{
	background-image:url(http://tgt.dk/content/sneogski/grafik/sneski_afterskiing.png);
}

input#sneogski_submit{
	float:right;
	margin-top:17px;
	margin-right:12px;
}


/*sne og ski search teaser*/
div#sneogski_search_teaser{
	margin-top:15px;
	width:204px;
}

div#sneogski_search_teaser div#sneogski_search{
	padding:0 0 10px 0;
	border:0;
	width:204px;
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:0px;
}

div#sneogski_search_teaser h2{
	font-size:13px;
	float:none;
}

div#sneogski_search_teaser h2.teaser_header{
	font-size:14px;
	color:#333;
	padding-left:10px;
}

div#sneogski_search_teaser h2{
	padding:5px 0;
}

div#sneogski_search_teaser div#sneogski_select,
div#sneogski_search_teaser div#sneogski_search_form{
	background:none;
	padding:0;
	border:0;
}

div#sneogski_search_teaser div#sneogski_lande_dropdown,
div#sneogski_search_teaser div#sneogski_destinations_dropdown{
	width:204px;
	margin-right:0px;
	margin-top:10px;
}

div#sneogski_search_teaser div#sneogski_lande_dropdown.tgt_dropdown h3{
	padding-left:10px;
}

div#sneogski_search_teaser a.arrowLink{
	padding-left:10px;
}

div#sneogski_search_teaser div#sneogski_search_form{
	height:87px;
	border:0;
	padding-top:10px;
}

div#sneogski_search_teaser div#sneogski_search_form fieldset.outer{
	width:194px;
	padding-left:0px;
	height:64px;
}

div#sneogski_search_teaser div#sneogski_search_form fieldset.outer fieldset.inner{
	width:95px;
	height:23px;
}

div#sneogski_search_teaser div#sneogski_search_form fieldset.outer fieldset.inner input#sneogski_submit{
	margin:0;
	float:left;
}

div#sneogski_search_teaser input#sneogski_submit{
	margin:6px 0 0 0;
	float:right;
}

/*bottom guides*/

div.bottom_guides_box{
	margin:20px 0 10px 0;
}

div#bottom_guides{
	width:972px;
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:2px;
	position:relative;
}

div.bottom_guides{
	height:180px;
	overflow:hidden;
	position:relative;
	/*width:2910px;*/
}

div.bottom_guides div.bottom_guide{
	float:left;
	width:188px;
	height:180px;
	margin-right:8px;
	overflow:hidden;
}

div#bottom_guides div.bottom_guides div.bottom_guide a{
	color:black;
}

div#bottom_guides div.bottom_guides div.bottom_guide a.readmore{
	color:#900;
}

div.bottom_guides div.bottom_guide h3{
	padding:4px 0 0 0;
}

div.bottom_guides div.bottom_guide p{
	height:36px;
	font-size:14px;
}

div.bottom_guides div.bottom_guide div.bottom_guide_image{
	width:188px;
	height:98px;
	overflow:hidden;
	background:url(/grafik/core/ui_elements/ajax-loader.gif) 50% 30px no-repeat;
}

div.bottom_guides_header{
	height:26px;
	margin-bottom:8px;
	border-bottom:1px solid #CCCCCC;
	border-top:3px solid #CCCCCC;
	padding-top:3px;
	width:972px;
}

div.bottom_guides_header a#btnGuideDown,
div.bottom_guides_header a#btnGuideUp{
	width:12px;
	height:13px;
	line-height:0;
	background-image:url(/grafik/core/ui_elements/sliderButtons.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	display:block;
	float:left;
	margin:0 1px;
}

div.bottom_guides_header a#btnGuideDown{
	background-position:-12px -13px;
	margin-right:3px;
	cursor:auto;
}

div.bottom_guides_header a#btnGuideUp{
	background-position:0px 0px;
	margin-left:3px;
	cursor:pointer;
}

div.bottom_guides_header a:hover{
	text-decoration:none;
}

div.bottom_guides_header h4.nav_header{
	float:left;
	padding-left:0px;
	padding-top:5px;
	color:#222;
}

div.bottom_guides_header div{
	float:right;
	padding-top:5px;
}

div.bottom_guides_header div img{
	cursor:pointer;
	float:left;
	display:block;
	vertical-align:middle;
	margin:1px;
}


div#bottomrow_wide{
	width:972px;
	margin:10px auto 0;
	padding-bottom:10px;
}

div#bottomrow_wide h3{
	font-size:16px;
	padding-bottom:6px;
	padding-top:7px;
	color:#000;
}


div#bottomrow_wide div.box233{
	width:235px;
}

div#bottomrow_wide div.image{
	width:235px;
	height:125px;
	overflow:hidden;
}

div#bottomrow_wide div.content{
	padding:0;
}

div#bottomrow_wide div.content div.bottom_latest{
	border-width:0;
	height:385px;
	padding:0;
}

div#bottomrow_wide div.content ul{
	width:233px;
}

div#bottomrow_wide div.content ul a{
	color:#000;
}



div#bottomrow_wide h4.nav_header{
	padding:5px 0 2px 0;
	font-size:14px;
	border-width:0 0 3px 0;
	border-style:solid;
	margin-bottom:1px;
}

div#bottomrow_wide h4.inspire{
	border-color:#28962a;
}

div#bottomrow_wide h4.guide{
	border-color:#c91417;
}

div#bottomrow_wide h4.ticket{
	border-color:#fe9b08;
}

div#bottomrow_wide h4.snapshot{
	border-color:#0795e0;
}




div#bottomrow_wide div.guide233 div.bottom_latest li,
div#bottomrow_wide div.inspire233 div.bottom_latest li,
div#bottomrow_wide div.ticket233 div.bottom_latest li,
div#bottomrow_wide div.snapshot233 div.bottom_latest li{
	font-size:13px;
	line-height:24px;
	background-image:none;
	padding-left:0;
	border-bottom:1px solid #eee;
}

div#bottomrow_wide div.guide233 div.bottom_latest li.super{
	background: url(/grafik/core/superguide.gif) no-repeat scroll 162px 50%;
}

/* ticket teaser */

div#ticket_top{
	/*height:240px;
	overflow:hidden;*/
	width:652px;
	background:#fff;
}



div.ticket300 h1.ticket_top_header{
	padding:10px 0;
	font-size:26px;
	background:url(/grafik/core/308_topbar_ticket.jpg) no-repeat bottom left;
}

div.ticket300 h4.nav_header{
	font-size:18px;
	padding-top:0;
}

body.ece_frontpage div#ticket_top{
	/*height:182px;*/
}

div#ticket_top input#submit_flight_btn,
div#ticket_top input#submit_hotel_btn,
div#ticket_top input#submit_car_btn{
	float:right;
	margin-top:17px;
	width:66px;
}

div#ticket_top select#pickupTimeOfDay,
div#ticket_top select#returnTimeOfDay{
	width:65px;
	margin:0;
}

div#ticket_top div#ticket_top_box{
	overflow:hidden;
	position:relative;
}

div#ticket_top div#ticket_top_header{
	background-image:url(/grafik/core/308_topbar_ticket.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:29px;
	margin-bottom:1px;
}

div#ticket_top div#ticket_top_header h4{
	font-size:16px;
	padding-top:6px;
	width:190px;
	float:left;
}

div#ticket_top div#ticket_top_container{
	position:relative;
	height:111px;
	
}

div#ticket_top div.ticket_top_item{
	float:left;
	width:99px;
	margin-right:2px;
	overflow:hidden;
}

div#ticket_top div.ticket_top_item p{
	padding:5px;
}

div#ticket_top div.ticket_top_item p a{
	color:black;
}

div#ticket_top div.ticket_top_item b{
	font-size:14px;
}

div#ticket_top div.ticket_top_item div.ticket_top_item_image{
	height:53px;
	overflow:hidden;
	margin-bottom:2px;
}

div#ticket_top div#ticket_teaser_nav{
	float:left;
	padding-left:15px;
	padding-top:8px;
	text-align:right;
	width:75px;
}


div#ticket_top div#front_search_top h3 {
	color:#222;
	font-size:14px;
	font-weight:bold;
	padding:14px 5px 0px;
}

div#ticket_top div#front_search_top{
	padding:0;
	/*height:120px;
	overflow:visible;*/
}

div#ticket_top div#front_search_top div.twoColBlock{
	width:226px;
	margin-bottom:5px;
	clear:none;
	float:left;
}

div#ticket_top div#front_search_top div.twoColBlock b{
	font-weight:normal;
	font-size:11px;
	word-spacing:-1px;
}

div#ticket_top form.ticket_form{
	padding:12px 0 5px 0px;
	width:299px;
}

div#ticket_top form.large_ticket_form{
	padding:5px 0 5px 5px;
	width:565px;
}

div#ticket_top div#front_search_top a{
	padding:0;
}

div#ticket_top div#front_search_top div.twoColBlock input#submit_hotel_btn,
div#ticket_top div#front_search_top div.twoColBlock input#submit_flight_btn{
	margin-left:6px;
}

div#ticket_top div#front_search_top div.dates{
	width:102px;
	float:left;
}

div#ticket_top div#front_search_top div.cardates{
	width:174px;
}

div#ticket_top div#front_search_top div#car_last_row{
	float:left;
	width:200px;
}

div#ticket_top div#front_search_top div#car_last_row b{
	display:block;
	width:85px;
	float:left;
}

div#ticket_top div#front_search_top div#car_last_row input.driverAge{
	width:20px;
	color:#666666;
	font-size:13px;
}


div#ticket_top div#front_search_top input.checkbox{
	vertical-align:text-bottom;
	margin-left:5px;
	margin-top:3px;
	margin-right:3px;
}

div#ticket_top div#front_search_top div.dates input.input_text{
	width:74px;
	font-size:11px;
	color:#222;
	padding:1px 0;
}

div#ticket_top div#front_search_top div.dates img{
	/*vertical-align:text-bottom;*/
}

div#ticket_top div#front_search_top div.flight_input{
	float:left;
	width:122px;
}

div#ticket_top div#front_search_top div.flight_input input.input_text{
	width:113px;
	font-size:11px;
	color:#222;
	padding:1px 0;
}

div#ticket_top fieldset#flight_select{
	/*padding:5px;*/
	/*background:url(/grafik/core/ticket_teaser_bg.jpg) no-repeat top left;*/
}


div#ticket_top_search ul.ticket_nav,
div#ticket_top ul.ticket_nav{
	height:28px;
	list-style:none;
	background:url(/grafik/core/ticket_top_bg.gif) repeat-x;
	margin:0;
	padding:0;
}

div#ticket_top ul.ticket_nav_top{
	height:28px;
	list-style:none;
	background:#eee;
	margin:0;
	padding:0;
}

div#ticket_top ul.ticket_nav_top li,
div#ticket_top_search ul.ticket_nav li,
div#ticket_top ul.ticket_nav li{
	float:left;
	background:none;
	padding:0;
}

div#alternative_search a{
	font-weight:bold;
	font-size:12px;
}

div#ticket_top_search ul.ticket_nav li.selected,
div#ticket_top_search ul.ticket_nav li.selected:hover,
div#ticket_top ul.ticket_nav li.selected,
div#ticket_top ul.ticket_nav li.selected:hover{
	background:url(/grafik/core/ticket_top_bg_selected.gif) repeat-x;
}

div#ticket_top_search ul.ticket_nav li:hover,
div#ticket_top ul.ticket_nav li:hover{
	background:url(/grafik/core/ticket_top_bg_hover.gif) repeat-x;
}

div#ticket_top ul.ticket_nav_top li a,
div#ticket_top_search ul.ticket_nav li a,
div#ticket_top ul.ticket_nav li a{
	display:block;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	font-size:14px;
	margin-right:5px;
}

div#ticket_top ul.ticket_nav_top li a{
	color:#666;
	padding:5px 0 5px 3px;
	font-weight:normal;
}

div#ticket_top ul.ticket_nav_top li#ticket_top_charter a{
	margin-right:0;
}

div#ticket_top ul.ticket_nav_top li.selected a{
	color:#333;
	font-weight:bold;
}

div#ticket_top_search ul.ticket_nav li a:hover,
div#ticket_top ul.ticket_nav li a:hover{
	text-decoration:none;
}

div#ticket_top_search ul.ticket_nav li.selected a,
div#ticket_top ul.ticket_nav li.selected a{
	color:white;
}

div#topflightsearchradios{
	padding-top:3px;
}

div#topflightsearchradios label{
	padding:0 5px 0 5px;
}

div#topflightsearchradios input{
	vertical-align: text-bottom;
}

div#ticket_top div#front_search_top div#flight_teaser_prices h3{
	margin:0;
	padding:0 0 0 5px;
	color:#555;
}

div.ticket_right{
	width:300px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}


/* frontpage only */

body.ece_frontpage div#ticket_top ul.ticket_nav{
	height:34px;
	background:url(/grafik/core/ticket_top_bg_tall.gif) repeat-x;
}

body.ece_frontpage div#ticket_top ul.ticket_nav li.selected,
body.ece_frontpage div#ticket_top ul.ticket_nav li.selected:hover{
	background:url(/grafik/core/ticket_top_bg_tall_selected.gif) repeat-x;
}

body.ece_frontpage div#ticket_top ul.ticket_nav li:hover{
	background:url(/grafik/core/ticket_top_bg_tall_hover.gif) repeat-x;
}

body.ece_frontpage div#ticket_top ul.ticket_nav li a{
	padding:8px 8px;
}




/* frontpage end */



/* ticket section top */

div#ticket_top div#ticket_search_top{
	
}

div#ticket_top div#ticket_search_top h3{
	color:#555555;
	font-size:17px;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:5px;
	padding-top:32px;
}

div#ticket_top div#ticket_search_top form.large_ticket_form div.twoColBlock{
	width:475px;
	height:32px;
}


div#ticket_top div#ticket_search_top form.large_ticket_form div.inputs{
	float:left;
	width:340px;
}

div#ticket_top div#ticket_search_top form.large_ticket_form div.inputs input.input_text{
	width:325px;
	padding:3px;
	font-size:13px;
	color:#666;
}

div#ticket_top div#ticket_search_top form.large_ticket_form div.dates{
	float:left;
	width:125px;
}

div#ticket_top div#ticket_search_top form.large_ticket_form div.dates input.input_text{
	padding:3px;
	font-size:13px;
	color:#666;
	width:90px;
}

div#ticket_top div#ticket_search_top form.large_ticket_form div.inputs fieldset#hotel_persons{
	padding-top:2px;
}

div#ticket_top div#ticket_search_top form.large_ticket_form div.inputs fieldset#hotel_persons select {
	margin-left:5px;
	margin-right:20px;
}

/* flight */
div#ticket_top div#ticket_search_top form.large_ticket_form fieldset#flight_last_row {
	font-size:11px;
	padding-top:5px;
	display:block;
	clear:both;
}

/* car */
div#ticket_top div#ticket_search_top div#car_layer form.large_ticket_form div.inputs{
	width:265px;
}

div#ticket_top div#ticket_search_top div#car_layer form.large_ticket_form div.inputs input.input_text{
	width:250px;
}

div#ticket_top div#ticket_search_top div#car_layer form.large_ticket_form div.dates{
	width:205px;
}

div#ticket_top div#ticket_search_top div#car_layer form.large_ticket_form div.twoColBlock div.car_age{
	text-align:right;
}

div#ticket_top div#ticket_search_top div#car_layer form.large_ticket_form div.twoColBlock div.car_age input.input_text{
	width:22px;
	margin-right:3px;
}

div#ticket_top div#ticket_search_top select#pickupTimeOfDay, 
div#ticket_top div#ticket_search_top select#returnTimeOfDay {
	margin:0;
	vertical-align:text-bottom;
	width:65px;
}


/* valuta theme front */



div#currency{
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	margin-bottom:15px;
}

body.valuta div#currency{
	padding:10px;
	background:#fdfdfd;
}

div#currency h2{
	padding-bottom:5px;
}

div#currency h2 span{
	color:#999;
	font-weight:normal;
}

div#currency div#currencies{
	padding:0;
	clear:both;
}

div#currency div#currencies div{
	font-size:12px;
	width:295px;
	float:left;
	background:none;
	padding-left:0;
	height:19px;
	background-image:url(/grafik/core/ui_elements/flags.gif);
	background-repeat:no-repeat;
	margin-bottom:3px;
	padding-left:30px;
	display:block;
}

div#currency div#currencies div p{
	width:200px;
	float:left;
}

body.valuta div#currency div#currencies div{
	width:286px;
	margin-bottom:7px;
}

div#currency div#currencies div.eur{background-position:0px 2px;}
div#currency div#currencies div.usd{background-position:0px -17px;}
div#currency div#currencies div.gbp{background-position:0px -36px;}
div#currency div#currencies div.sek{background-position:0px -55px;}
div#currency div#currencies div.nok{background-position:0px -74px;}
div#currency div#currencies div.isk{background-position:0px -93px;}
div#currency div#currencies div.chf{background-position:0px -112px;}
div#currency div#currencies div.cad{background-position:0px -131px;}
div#currency div#currencies div.jpy{background-position:0px -150px;}
div#currency div#currencies div.aud{background-position:0px -169px;}
div#currency div#currencies div.nzd{background-position:0px -188px;}
div#currency div#currencies div.eek{background-position:0px -207px;}
div#currency div#currencies div.lvl{background-position:0px -226px;}
div#currency div#currencies div.ltl{background-position:0px -245px;}
div#currency div#currencies div.pln{background-position:0px -264px;}
div#currency div#currencies div.czk{background-position:0px -283px;}
div#currency div#currencies div.huf{background-position:0px -302px;}
div#currency div#currencies div.hkd{background-position:0px -321px;}
div#currency div#currencies div.sgd{background-position:0px -340px;}
div#currency div#currencies div.zar{background-position:0px -359px;}
div#currency div#currencies div.bgn{background-position:0px -378px;}
div#currency div#currencies div.ron{background-position:0px -397px;}
div#currency div#currencies div.try{background-position:0px -416px;}
div#currency div#currencies div.krw{background-position:0px -435px;}
div#currency div#currencies div.hrk{background-position:0px -454px;}
div#currency div#currencies div.rub{background-position:0px -473px;}
div#currency div#currencies div.thb{background-position:0px -492px;}
div#currency div#currencies div.myr{background-position:0px -511px;}
div#currency div#currencies div.php{background-position:0px -530px;}
div#currency div#currencies div.idr{background-position:0px -549px;}
div#currency div#currencies div.cny{background-position:0px -568px;}
div#currency div#currencies div.brl{background-position:0px -587px;}
div#currency div#currencies div.mxn{background-position:0px -606px;}
div#currency div#currencies div.inr{background-position:0px -625px;}

div#currency div#currencies div.none{
	background:none;
	padding-left:0;
	clear:both;
}

div#currency div#currencies div.none a.arrowLink{
	padding-top:2px;
}

div#currency div#currencies div span{
	float:right;
	padding-right:25px;
	color:#333;
	font-weight:bold;
}

body.valuta div.top div.box652{
	border-bottom:0;
}

/* guide currency teaser */
div.guidecurrency.guidecurrency{
	padding-top:10px;
	color:#555;
}

div#momondowidget td.price a{
	color:#900;
}

div#currency.currencyteaser{
	padding-top:25px;
}

div#currency.currencyteaser,
div#currency.guidecurrency{
	border:0;
	margin-bottom:0;
}

div#currency.currencyteaser div#currencies,
div#currency.guidecurrency div#currencies{
	border-color:#ccc;
	border-width:1px 0;
	border-style:solid;
	padding:10px 0;
	
}

div#currency.currencyteaser div#currencies{
	padding-left:10px;
}

div#currency.currencyteaser div#currencies div,
div#currency.guidecurrency div#currencies div{
	width:179px;
	font-size:13px;
	padding-left:25px;
	float:none;
	clear:both;
}

div#currency.currencyteaser div#currencies div{
	width:169px;
}

div#currency.guidecurrency div#currencies div p{
	width:137px;
}

div#currency.currencyteaser div#currencies div p{
	width:120px;
}

div#currency.currencyteaser div#currencies div span,
div#currency.guidecurrency div#currencies div span{
	padding-right:0;
}

div#currency.currencyteaser h4{
	padding-left:10px;
}

div#currency.currencyteaser a.arrowLink{
	padding-left:10px;
}

span.currencysource{
	display:block;
	font-size:10px;
	color:#999;
}

/* currency converter*/

form#currConverter{
	padding:0 0 25px 0;
}

form#currConverter select{
	font-size:14px;
	margin-right:1.1em;
	vertical-align:middle;
	width:180px;
}
form#currConverter input{
	font-size:14px;
	margin-bottom:0;
	margin-right:0.4em;
	vertical-align:middle;
	width:105px;
}

/* teaser prices */

div#alternative_search{
	padding-top:0px;
}

div#alternative_search a.tgtlink{
	font-weight:normal;
}

div.top_teaser_prices{
	padding-top:5px;
	font-size:13px;
	line-height:23px;
}

div.top_teaser_prices h4{
	padding-left:0px;
	color:#333;
}

div.top_teaser_prices ul{
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	list-style:none;
	list-style-position:outside;
	padding-top:0px;
	/*height:72px;
	overflow:hidden;*/
	border-bottom:1px solid #ccc;
}

body.ece_frontpage div.top_teaser_prices ul{
	padding-top:10px;
}

div.top_teaser_prices ul li{
	border-top:1px solid #ccc;
}

div.top_teaser_prices ul li a{
	color:#000;
}

/* ticket rotator */

div#ticket_rotator{
	height:266px;
	overflow:visible;
	background:url(/grafik/core/300_235_bg.jpg) no-repeat 0px 30px;
}

div#ticket_rotator div#ticket_rotator_box{
	overflow:hidden;
	position:relative;
}

div#ticket_rotator div#ticket_rotator_header{
	background-image:url(/grafik/core/308_topbar_ticket.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:29px;
	margin-bottom:1px;
}

div#ticket_rotator div#ticket_rotator_header h4{
	font-size:16px;
	padding-top:6px;
	width:190px;
	float:left;
}

div#ticket_rotator div#ticket_rotator_container{
	position:relative;
	height:111px;
	
}

div#ticket_rotator div.ticket_rotator_item{
	float:left;
	width:99px;
	margin-right:2px;
	overflow:hidden;
}

div#ticket_rotator div.ticket_rotator_item p{
	padding:5px;
}

div#ticket_rotator div.ticket_rotator_item p a{
	color:black;
}

div#ticket_rotator div.ticket_rotator_item b{
	font-size:14px;
}

div#ticket_rotator div.ticket_rotator_item div.ticket_rotator_item_image{
	height:53px;
	overflow:hidden;
	margin-bottom:2px;
}

div#ticket_rotator div#ticket_teaser_nav{
	float:left;
	padding-left:15px;
	padding-top:8px;
	text-align:right;
	width:75px;
}

div#ticket_rotator div#ticket_teaser_nav img{
	cursor:pointer;
	display:block;
	float:left;
	margin:1px;
	vertical-align:middle;
}

div#ticket_rotator a#ticketTeaserDown,
div#ticket_rotator a#ticketTeaserUp{
	width:12px;
	height:13px;
	line-height:0;
	background-image:url(/grafik/core/ui_elements/sliderButtons.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	display:block;
	float:left;
	margin:0 1px;
}

div#ticket_rotator a#ticketTeaserDown{
	background-position:-12px -13px;
	margin-right:3px;
	cursor:auto;
}

div#ticket_rotator a#ticketTeaserUp{
	background-position:0px 0px;
	margin-left:3px;
	cursor:pointer;
}

div#ticket_rotator div#front_search_top h3 {
	color:#111111;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 4px;
}

div#ticket_rotator div#front_search_top{
	padding:0;
	height:120px;
	overflow:visible;
}

div#ticket_rotator div#front_search_top div.twoColBlock{
	width:298px;
	margin-bottom:7px;
}

div#ticket_rotator div#front_search_top a{
	padding:0 0 0 5px;
}

div#ticket_rotator div#front_search_top div.twoColBlock input#submit_flight_btn{
	margin-left:6px;
}

div#ticket_rotator div#front_search_top div.dates{
	width:104px;
	float:left;
}

div#ticket_rotator div#front_search_top input.checkbox{
	vertical-align:text-bottom;
	margin-left:5px;
	margin-top:3px;
	margin-right:3px;
}

div#ticket_rotator div#front_search_top div.dates input.input_text{
	width:77px;
	font-size:12px;
	color:#666;
}

div#ticket_rotator div#front_search_top div.dates img{
	vertical-align:text-bottom;
}

div#ticket_rotator div#front_search_top div.flight_input{
	float:left;
	width:114px;
}

div#ticket_rotator div#front_search_top div.flight_input input.input_text{
	width:105px;
	font-size:12px;
	color:#666;
}

div#ticket_rotator fieldset#flight_select{
	padding:5px;
	/*background:url(/grafik/core/ticket_teaser_bg.jpg) no-repeat top left;*/
}


/* autocomplete */
.autocomplete-w1 { 
	background:url(/grafik/core/shadow.png) no-repeat bottom right; 
	position:absolute; 
	top:4px; 
	left:3px; 
	/* IE6 fix: */ 
	_background:none; 
	_top:1px;
}
.autocomplete {
	width:200px;
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-3px 6px 6px -3px;
	/* IE specific: */ 
	_height:350px;
	_margin:0px 6px 6px 0;
	overflow-x:hidden;
}
.autocomplete .selected { 
	background-color: #2B2E31;
	color:#fff;
}

.autosearch b{
	color:black;
}

.autosearch .selected{
	background-color:#2B2E31;
	color:white;
}

.autocomplete .selected span.url,
.autocomplete .selected b{
	color:#fff;
}

.autocomplete div {
	padding:2px 5px;
	color:#666;
	cursor:pointer;
}

.autocomplete div.search_all{
	background-color:#111;
}

.autocomplete div.search_all a.tgtlink,
.autocomplete div.search_all b{
	color:white;
}

.autocomplete div span.iata{
	float:right;
	width:32px;
	text-align: right;
	color:#ccc;
	font-size: 90%;
}

.autocomplete div span.url{
	display:block;
	color:#999;
	font-size:11px;
}

.autocomplete strong {
	font-weight:normal;
	color:#3399FF;
}


.autocomplete h3{
	color:#666;
	background:#ccc;
	font-size:12px;
	font-weight:normal;
	padding:2px 5px;
	border-bottom:1px solid #aaa;
}

/* static London Map */

div#staticLondonMap{
	background:url(/grafik/core/london_gmap.gif);
	width:204px;
	height:205px;
}

div#staticLondonMap img{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	width: 20px;
	height: 25px;
	position: absolute;
}


/*
div.autocomplete {
	position:absolute;
	width:200px !important;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
	text-align:left;
}
div.autocomplete ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

div.autocomplete ul li.guide_devider{
	padding-top:25px;
	background-image:url(/grafik/core/ui_elements/autocomplete_guide.jpg);
}

div.autocomplete ul li.inspiration_devider{
	padding-top:25px;
	background-image:url(/grafik/core/ui_elements/autocomplete_inspiration.jpg);
}

div.autocomplete ul li span.description{
	display:block;
	font-size:11px;
	height:15px;
	
}

div.autocomplete ul li span.informal{
	display:block;
	font-size:11px;
	height:15px;
	color:#666;
	display:none;
}

div.autocomplete ul li.selected span.informal,
div.autocomplete ul li.selected span.description{
	color:#ddd;
}

div.autocomplete ul li.selected { 
	background-color: #536b84;
	color:#fff;
}

div.autocomplete ul li {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	margin:0;
	padding:4px;
	cursor:pointer;
	font-size:13px;
}

div#search input#autocomplete{
	background:transparent url(/grafik/core/search_box_background.gif) no-repeat scroll 0 0;
	border-color:#7C7C7C #CCCCCC #DFDFDF;
	border-style:solid;
	border-width:1px;
	color:#444;
	font-size:13px;
	height:16px;
	margin-bottom:5px;
	margin-right:0px;
	padding:2px;
	vertical-align:top;
	width:302px;
}
*/

/* comments */
div#comment_block{

}

div#comment_block div#comments_col{
	float:left;
	width:438px;
	margin-right:10px;
}

div#comment_block.wide_comments div#comments_col{
	width:652px;
}

div#comment_block div#related_guides{
	float:left;
	width:204px;
	overflow:hidden;
}

div#comment_block div#related_guides div#theme_related_guides{
	margin-top:10px;
	border-top:1px solid #ccc;
}

body.ece_frontpage div.box300 div.ticket300 h4.header{
	display:none;
}

div.box300 div.ticket300{
	margin-left:0;
	margin-bottom:10px;
}

div#rightguides{
	height:325px;
	width:300px;
	padding:0px;
}

div#rightguides a.arrowLink{
	padding-left:5px;
}

div#rightguides h3{
	border-top:2px solid #ccc;
	color:#333;
	padding-top:7px;
	margin-top:3px;
	padding-bottom:3px;
}

div#rightguides div.guides{
	line-height:21px;
	overflow:auto;
	height:276px;
	background:#f9f9f9;
	padding-left:0px;
}


div#rightguides div.guides ul li{
	border-bottom:1px solid #ddd;
	padding:3px 0 1px 1px;
	width:280px;
	height:54px;
	display:block;
}

div#rightguides div.guides ul li a.super{
	background:url(/grafik/core/superguide.gif) no-repeat 198px;
}

/*ie6+ specifikke styles i separat stylesheet*/
div#rightguides div.guides ul li a span.newguide,
div#guidemenu span.newguide,
div.guidecountrylist span.newguide,
div.guidetop span.newguide{
	background:url(/grafik/core/ui_elements/newguide.gif) no-repeat 0px 1px;
	width:15px;
	height:17px;
	display:inline-block;
	vertical-align:top;
	margin-left:8px;
}

div.guidetop span.newguide{
	height:18px;
	background-position:0 1px;
}


div#rightguides div.guides ul{
	list-style-position:outside;
	list-style:none;
}

div#rightguides div.guides ul li a{
	color:#111;
	font-size:14px;
	display:block;
	font-weight:bold;
	padding-top:3px;
}

div#rightguides div.guides ul li a.img{
	width:94px;
	height:50px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	padding:0;
}

div#rightguides div.guides ul li a.loader{
	background:url("/grafik/core/ui_elements/ajax-loader.gif") no-repeat 50% 50%;
}

div#rightguides div.guides ul li a.guidelink{
	font-size:12px;
	color:#900;
	font-weight:normal;
	padding:0;
}

div#rightguides div.guides ul li a:hover{

}

div#right_tgt_rotator,
div#right_guide_rotator{
	position:relative;
	width:300px;
	overflow:hidden;
	padding:10px 0;
}

div#right_tgt_rotator div.right_tgt_rotator_item,
div#right_guide_rotator div.right_guide_rotator_item{
	float:left;
	margin-right:1px;
	width:99px;
	height:113px;
	overflow:hidden;
}

div#right_guide_rotator div.right_guide_rotator_item img{
	width:99px;
}

div#right_tgt_rotator div.right_tgt_rotator_item{
	width:99px;
	height:215px
}

div#right_tgt_rotator div.right_tgt_rotator_item h3,
div#right_guide_rotator div.right_guide_rotator_item h3{
	padding-top:2px;
}

div#right_guide_rotator div.right_guide_rotator_item div.right_guide_rotator_image{
	width:99px;
	height:53px;
	overflow:hidden;
	background:url(/grafik/core/ui_elements/ajax-loader.gif) 50% 10px no-repeat;
}

div#right_tgt_rotator div.right_tgt_rotator_item div.right_tgt_rotator_image img{
	height:147px;
}

div#right_tgt_rotator div.right_tgt_rotator_item div.right_tgt_rotator_image{
	width:99px;
	height:152px;
	overflow:hidden;
	background:url(/grafik/core/ui_elements/ajax-loader.gif) 50% 50px no-repeat;
}

div#right_tgt_rotator div.right_tgt_rotator_item a.arrowLink,
div#right_guide_rotator div.right_guide_rotator_item a.arrowLink{
	padding-top:2px;
}

div#right_tgt_rotator div.right_tgt_rotator_item div.right_tgt_rotator_image a,
div#right_guide_rotator div.right_guide_rotator_item div.right_guide_rotator_image a{
	display:block;
}

div#tgt_rotator_header div#tgt_rotator_nav a#tgt_rotator_down,
div#tgt_rotator_header div#tgt_rotator_nav a#tgt_rotator_up,
div#guides_rotator_header div#guides_rotator_nav a#guide_rotator_down,
div#guides_rotator_header div#guides_rotator_nav a#guide_rotator_up{
	width:12px;
	height:13px;
	line-height:0;
	background-image:url(/grafik/core/ui_elements/sliderButtons.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	display:block;
	float:left;
	margin:0 1px;
}

div#tgt_rotator_header div#tgt_rotator_nav a#tgt_rotator_down,
div#guides_rotator_header div#guides_rotator_nav a#guide_rotator_down{
	background-position:-12px -13px;
	margin-right:3px;
	cursor:auto;
}

div#tgt_rotator_header div#tgt_rotator_nav a#tgt_rotator_up,
div#guides_rotator_header div#guides_rotator_nav a#guide_rotator_up{
	background-position:0px 0px;
	margin-left:3px;
	cursor:pointer;
}

div#tgt_rotator_header,
div#guides_rotator_header{
	border-top:2px solid #ccc;
	height:27px;
	padding-top:2px;
}

div#tgt_rotator_header h3,
div#guides_rotator_header h3{
	float:left;
	padding-top:5px;
	color:#333;
}

div#tgt_rotator_header div#tgt_rotator_nav,
div#guides_rotator_header div#guides_rotator_nav{
	float:right;
	padding-top:5px;
}

div#tgt_rotator_header div img,
div#guides_rotator_header div img{
	cursor:pointer;
	float:left;
	display:block;
	vertical-align:middle;
	margin:1px;
}

div#submenu ul#breadcrumps{
	font-size:12px;
	
}



div#submenu ul#breadcrumps li span{
	padding:3px 1px 2px 5px;
	display:block;
}

div#submenu ul#breadcrumps li.base{
	background:url(/grafik/core/breadcrump_bg.gif) -25px 0px;
}

div#submenu ul#breadcrumps li.last{
	background:url(/grafik/core/breadcrump_bg.gif) -25px 0px;
}

div#submenu ul#breadcrumps li{
	float:left;
}

div#submenu ul#breadcrumps li a{
	color:#333;
	padding:3px 2px 2px 18px;
	font-size:12px;
	height:auto;
	background:url(/grafik/core/breadcrump_bg.gif) -12px 0px;
}

/* forside container */
div.forside_highlight{
	padding-bottom:4px;
	height:270px;
}

div.forside_highlight span.inline_img_center{
	text-align:center;
	display:block;
}

div.forside_highlight span.inline_img_left{
	float:left;
	display:block;
}

div.forside_highlight span.inline_img_right{
	float:right;
	display:block;
}


div.forside_highlight h3,
div.forside_highlight h4{
	font-size:14px;
	padding-bottom:5px;
	color:#111;
}

div.forside_highlight h4{
}

div.forside_highlight div.forside_highlight_left{
	float:left;
	width:438px;
	overflow:hidden;
	margin-right:10px;
	position:relative;
}

div.forside_highlight a.arrowlink,
div.forside_highlight a{
	padding-top:0;
}

div.forside_highlight div.forside_highlight_right{
	float:left;
	width:196px;
}

div.forside_highlight div.forside_highlight_right div{
	border-width:1px 0;
	border-color:#ccc;
	border-style:solid;
	padding:5px 0;
	height:223px;
}

div.forside_highlight div.forside_highlight_right div.clear{
	border:none;
}

div.forside_highlight div.forside_highlight_right p
{
	padding-bottom:5px;
}

div.forside_highlight div.forside_highlight_links{
	clear:both;
	margin:5px 0;
	padding:0;
	height:18px;
}

div.forside_highlight div.forside_highlight_leftlinks{
	float:left;
	width:438px;
}

div.forside_highlight div.forside_highlight_rightlinks{
	float:left;
	width:196px;
	padding-left:10px;
}

/*

div.top div.box308{
	background-image:url(/grafik/core/308_top.gif);
	border-bottom:2px solid black;
}

div.top div.box308 h4.nav_header{
	height:22px;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px solid white;
}


div.top div.ticket308 h4.nav_header{
	background-image:url(/grafik/core/308_topbar_ticket.jpg);
}*/

/* shortcuts */
div#shortcutlist{
	padding: 5px 0;
}

div#shortcutlist div.type{
	padding-bottom:5px;
	margin-top:5px;
}

div#shortcutlist div#tgt_articles{
	border-top:2px #28962A solid;
}

div#shortcutlist div#tgt_guides{
	border-top:2px #C91417 solid;
}

div#shortcutlist div.type div{
	padding:0;
	margin:0;
}

div#shortcutlist div.type div{
	padding:0;
	border-top:1px solid #ccc;
	overflow:visible;
}

div#shortcutlist div.type div.clear{
	padding:0;
	border:0;
}

div#shortcutlist div.type div.first{
	border-top: 0;
}


div#shortcutlist div.type div a{
	width:171px;
	display:block;
	float:left;
}

div#shortcutlist div.type div img{
	float:right;
	cursor:pointer;
	margin-top:2px;
}

/**/

div#snapshot_teaser{
	padding:10px 0;
	background:white;
	height:auto;
	margin-bottom:13px;
}

div#snapshot_teaser div{
	display:none;
}

div#ferieidanmark{
	width:438px;
	float:left;
	margin-bottom:15px;
}

div#ferieidanmark div.theme{
	float:left;
	width:214px;
	margin-right:10px;
	margin-bottom:10px;
}

div#ferieidanmark h3{
	font-size:14px;
}

div#ferieidanmark div.theme div{
	width:214px;
	height:114px;
	overflow:hidden;
}

div#ferieidanmark div.last{
	margin-right: 0px;
}

div#ferieidanmark div.theme ul{
	list-style:none;
	list-style-position: outside;
	padding:5px 0;
}

div#ferieidanmark div.theme ul li{
	background:none;
	font-size:12px;
	padding:0;
}

/* bog teaser */

div#tgt_book_teaser{
	background:white none repeat scroll 0 0;
	border:2px solid #28962A;
	margin:0 8px 5px 10px;
	padding:7px 0 3px 8px;
}

div#tgt_book_teaser p{
	color:#333;
}

div#tgt_book_teaser div.img{
	float:left;
	margin-right:10px;
}


/*user images*/

div#userimages{
	padding-top:10px;
}

div#userimages h4{
	border-top:2px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:8px;
}

div#userimages div.userimage{
	float:left;
	width:101px;
	height:55px;
	overflow:hidden;
	border-width: 0 1px 1px 0;
	border-style:solid;
	border-color:white;
}

div#userimages div.userimage img{
	width:101px;
}

/* hhh */
div#hhh_front{
	padding-top:10px;
	padding-bottom:3px;
}

div#hhh_front h2{
	padding-top:7px;
	border-top:1px solid #ccc;
}

div#hhh_front div.selectors{
	border-top:1px solid #ccc;
	background:#eee;
	padding:5px 0 5px 5px;
}

div#hhh_front div.selectors p{
	padding-bottom: 6px;
	padding-bottom:5px
}

div#hhh_front div.selectors form{
	padding-left:3px;
}

div#hhh_front div.tgt_dropdown{
	width:190px;
	margin-bottom:5px;
	margin-right:0;
}

div#hhh_front.hhh_right{
	padding-top:0px;
	padding-bottom:10px;
}

div#hhh_front.hhh_right h2{
	border-top:2px solid #ccc;
	padding-bottom:3px;
	padding-top:5px;
}

div#hhh_front.hhh_right h3.intro{
	padding:2px 0 4px;
	font-size:13px;
}

div#hhh_front.hhh_right div.selectors{
	padding:0 0 0 0;
	background-color:#fff;
}

div#hhh_front.hhh_right div.selectors form{
	padding-left:0px;
}

div#hhh_front.hhh_right div.tgt_dropdown{
	width:300px;
	background: url(/grafik/core/ui_elements/dropdown_dark.gif) repeat-x right top;
}

div#hhh_front.hhh_right div.tgt_dropdown h3{
	width:250px;
	background:url(/grafik/core/ui_elements/dropdown_dark_left.gif) no-repeat left top;
	color:#fff;
	font-size:12px;
}

div#hhh_front.hhh_right div.hhh_right_top{
	padding-bottom:3px;
}

div#hhh_front.hhh_right div.hhh_right_top a.arrowLink{
	padding-top:0px;
}

div#hhh_front.hhh_right div.hhh_right_top h3{
	font-size:14px;
	padding-top:7px;
	line-height:16px;
}



/*  google ads */
div.google204{
	padding-top:10px;
	margin-top:10px;
	background:url(/grafik/core/ads/annonce_google_204.gif) no-repeat top left;
}

div.google_ad_204{
	padding-top:10px;
}

/*div.google204 div{
	padding-left:10px;
	padding-bottom:10px;
	border-color:#ccc;
	border-style:solid;
	border-width:0 1px 1px 1px;
}*/

div.google204_guide{
	padding-top:5px;
	margin-top:10px;
	/*background:url(/grafik/core/ads/annonce_204.gif) no-repeat top left;*/
}

/*div.google204_guide div{
	padding-left:7px;
	padding-bottom:5px;
	border-color:#ccc;
	border-style:solid;
	border-width:0 1px 1px 1px;
}*/

div.google652{
	clear:both;
	width:652px;
	/*padding-top:10px;*/
	margin-bottom:10px;
	/*background:url(/grafik/core/ads/annonce_652.gif) no-repeat top left;*/
}

div.google632{
	clear:both;
	width:632px;
	/*padding-top:10px;*/
	margin-bottom:10px;
	padding-left:5px;
	/*background:url(/grafik/core/ads/annonce_652.gif) no-repeat top left;*/
}

div.google652 div{
	/*border-color:#ddd;
	border-style:solid;
	border-width:0 1px 1px 1px;
	padding-left:10px;
	padding-bottom:5px;*/
}

/* global top stor */

div#globaltop{
	margin-top:2px;
	margin-bottom:13px;
}

div#globaltop div#globaltop_inner{
	height:180px;
	overflow:hidden;
}

div#globaltop p#globaltop_open_close{
	height:18px;
	margin-top:0px;
	text-align:right;
	background:url(/grafik/core/ui_elements/globaltop_bg_stroke.gif) repeat-x;
}

div#globaltop p#globaltop_open_close img{
	cursor:pointer;
	margin-right:12px;
}

div#globaltop div.globaltop_item{
	float:left;
	width:188px;
	margin-right:8px;
	overflow:hidden;
}

div.top_right div.snapshot_konkurrence{
	padding-top:5px;
}

div.top_right div.snapshot_konkurrence a span img{
	vertical-align: text-bottom;
}

div#globaltop div.globaltop_item p a,
div#globaltop div.globaltop_item a:hover{
	color:black;
}

div#globaltop div.globaltop_item h3{
	padding:4px 0 0;
	font-size:13px;
}

div#globaltop div.globaltop_item a.gt_img{
	max-height:98px;
}

div#globaltop div.globaltop_item a.gt_img img{
	width:188px;
}

div#globaltop div.last_gt{
	margin-right:0px;
}


/* theme front */

div#theme_front{
	border-bottom:0;
}

div#theme_front div.large_image img{
	width:652px;
	height:350px;
}

div#theme_front h2.staticMapHeader,
div#theme_front div#hhh_front h2{
	border-top:2px solid #CCCCCC;
	margin-top:20px;
	padding:5px 0 2px 10px;
	color:#333333;
}
div#theme_front h2.staticMapHeader{

}

div#theme_front div.theme_intro{
	padding:7px 0 25px;
	border-bottom:2px solid #ccc;
	margin-bottom:25px;
}

div#theme_front div.theme_intro b a{
	color:#999999;
	display:block;
	padding-top:10px;
}
div#theme_front div.theme_intro h3{
	padding:10px 0;
}


div#theme_front div.theme_intro h3 a{
	font-size:18px;
}


div#theme_front div#theme_front_list{
	width:438px;
	float:left;
}


div#theme_front div#theme_front_list h2{
	height:21px;
	padding:4px 0 2px;
}

div#theme_front div#theme_front_list div.theme_front_list_item{
	clear:both;
	padding:10px 0;
	width:438px;
	border-top:1px solid #ccc;
}

div#theme_front div#theme_front_list div.theme_front_list_item p{
	color:#555;
}

div#theme_front div#theme_front_list div.theme_front_list_item a.section_link{
	padding-top:5px;
	color:#777;
	display:block;
	font-weight:bold;
}

div#theme_front div#theme_front_list div.theme_front_list_item h3{
	padding:8px 0 4px;
}

div#theme_front div#theme_front_list div.theme_front_list_item h3 a{
	font-size:16px;
}

div#theme_front div#theme_front_list div.theme_front_list_item div.small_image{
	width:112px;
	height:105px;
	float:left;
	margin-right: 10px;
	overflow:hidden;
}

div#theme_front div#theme_front_list div.theme_front_list_item div.small_image img{
	height:105px;
	margin-left:-33%;
}


/*addthis*/
a.addthis_button_facebook img,
a.addthis_button_email img,
a.addthis_button_print img{
	margin-right:5px;
}

a:hover.addthis_button_facebook,
a.addthis_button_email:hover,
a.addthis_button_print:hover{
	text-decoration:none;
}

a.addthis_button_email img,
a.addthis_button_print img{
	margin-left:5px;
}

/* afbudsrejser */
div#afbud{
	margin-top:20px;
}

div#afbud h4{
	padding-left:10px;
}

div#afbud div#offers div.offer{
	padding:5px 0 5px 0px;
	border-top:1px solid #eee;
	color:#666;
	font-size:12px;
	line-height:16px;
}

div#afbud div#offers div.offer p{
	font-weight:bold;
	color:#555;
}

div#afbud div#offers div.offer b{
	color:#444;
}

div#afbud div#offers div.offer span.price{
	font-weight:bold;
	color:#555;
}

/* front tips */

div#fronttips_currency{
	border-bottom:2px solid #ccc;
	margin-bottom:20px;
}

div.fronttips{
	padding:0 0 5px;
	width:438px;
	float:left;
	margin-right:10px;
}

div.fronttips h4{
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:8px;
	border-bottom:1px solid #ccc;
}

div.fronttips div.tip{
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	height:110px;
}

div.fronttips div.last{
	border-bottom:0;
}

div.fronttips div.tip b a{
	color:#777;
}

div.fronttips div.tip h3{
	font-size:16px;
	padding:5px 0;
}

div.fronttips div.tip p{
	padding-bottom:0;
	padding-right:20px;
}

div.fronttips div.tip p a{
	color:#444;
}

div.fronttips div.tip a.arrowLink{
	padding-top:3px;
}

div.fronttips a.fronttips_img{
	width:111px;
	height:105px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.fronttips a.fronttips_img img{
	height:105px;
	margin-left:-33px;
}

div.frontcurrency{
	width:204px;
	height:277px;
	float:left;
}

div.frontcurrency div#currency.currencyteaser{
	padding-top:0;
}

div.frontcurrency div#currency.currencyteaser h4{
	border-top:0;
	padding-left:0;
}

div.frontcurrency div#currency.currencyteaser div#currencies{
	padding-left:0px;
}

div.frontcurrency div#currency.currencyteaser div#currencies div{
	margin-bottom:8px;
	width:179px;
}

div.frontcurrency div#currency.currencyteaser div#currencies p{
	padding-bottom:0;
	padding-top:0;
	line-height:18px;
}

div.frontcurrency div#currency.currencyteaser a.arrowLink {
	padding-left:0px;
}

/* city prices*/
div#cityprices{
	padding-top:10px;
}

div#cityprices p.clear{
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	color:#555555;
	margin-bottom:40px;
	padding:5px 0;
}

div#cityprices h2{
	padding:5px 0;
	font-size:16px;
}

div#cityprices a.arrowLink{
	padding:1px 0;
}

div#cityprices div.flight{
	width:214px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-bottom:20px;
}

div#cityprices div.flight h2{
	padding:6px 0 0 0;
	font-size:16px;
}

div#cityprices div.flight a.img{
	display:block;
	width:214px;
}

div#cityprices div.flight a.img img{
	width:214px;
}

div#cityprices div.last{
	width:214px;
	margin-right:0px;
}

/* storby guides */
div#storbyguides{
	padding-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

div#storbyguides a.bottomlink{
	border-top:1px solid #ccc;
	display:block;
	padding-top:3px;
	color:#900;
}

div#storbyguides h2{
	border-top:2px solid #ccc;
	padding:5px 0 3px;
}

div#storbyguides div.main{
	padding:0 0 5px 0;
}

div#storbyguides div.main h3{
	padding:5px 0 0;
	font-size:14px;
	line-height:16px;
}

div#storbyguides div.main a.pic{
	width:300px;
	overflow:hidden;
}

div#storbyguides div.main a.pic img{
	margin-left:-4px;
}

div#storbyguides div.sub{
	padding:5px 0 5px 0;
	border-top:1px solid #ccc;
	height:50px;
}

div#storbyguides div.sub h3{
	padding-top:7px;
	font-size:13px;
}

div#storbyguides div.sub a.pic {
	float:left;
	height:50px;
	margin-right:10px;
	overflow:hidden;
	padding:0;
	width:94px;
}

div#storbyguides a.arrowLink{
	padding:0;
}

div#guidemenu{
	border-bottom:2px solid #ccc;
	margin-bottom:40px;
}

div#guidemenu ul{
	list-style:none;
	list-style-position:outside;
}

div#guidemenu ul li{
	border-top:1px solid #ccc;
	padding:4px 0 4px 3px;
}

div#guidemenu ul li.selected{
	background-color:#eee;
}

div#guidemenu ul li a{
	background-image:url(/grafik/core/ui_elements/menuikoner.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:15px;
	display:block;
	line-height:15px;
}

div#guidemenu ul.country li{
	padding:4px 0;
}

div#guidemenu ul.country li a{
	background:none;
	padding-left:0;
}

div#guidemenu ul li.ligenu a,
div#guidemenu ul li.aktuellebegivenheder a{
	background-position:0 -20px;
}

div#guidemenu ul li.topsights a,
div#guidemenu ul li.sevaerdigheder a{
	background-position:0 -40px;
}

div#guidemenu ul li.spisesteder a,
div#guidemenu ul li.restauranter a,
div#guidemenu ul li.stederatspise a{
	background-position:0 -60px;
}

div#guidemenu ul li.shopping a,
div#guidemenu ul li.stederatshoppe a{
	background-position:0 -80px;
}

div#guidemenu ul li.sjovtforboern a,
div#guidemenu ul li.medboern a,
div#guidemenu ul li.feriemedboern a,
div#guidemenu ul li.oplevelsermedboern a{
	background-position:0 -100px;
}

div#guidemenu ul li.cafeerogbarer a,
div#guidemenu ul li.stederatgaaud a{
	background-position:0 -120px;
}

div#guidemenu ul li.fly a{
	background-position:0 -140px;
}

div#guidemenu ul li.oplevelser a,
div#guidemenu ul li.udflugter a{
	background-position:0 -160px;
}

div#guidemenu ul li.strande a,
div#guidemenu ul li.topstrande a{
	background-position:0 -180px;
}

div#guidemenu ul li.fakta a{
	background-position:0 -200px;
}

div#guidemenu ul li.links a{
	background-position:0 -220px;
}

div#guidemenu ul li.vejret a{
	background-position:0 -240px;
}

div#guidemenu ul li.kort a{
	background-position:0 -260px;
}

div#guidemenu ul li.galleri a{
	background-position:0 -280px;
}

div#guidemenu ul li.medandreoejne a{
	background-position:0 -300px;
}

div#guidemenu ul li.intro a{
	background-position:0 -320px;
}

div#guidemenu ul li.kulturoplevelser a{
	background-position:0 -340px;
}

div#guidemenu ul li.golf a{
	background-position:0 -360px;
}

div#guidemenu ul li.kanoogkajak a{
	background-position:0 -380px;
}

/* guide top */

p.imagecaption{
	padding:5px 0;
	color:#666;
	min-height:20px;
	font-size:12px;
	padding-bottom:15px;
}

p.imagecaption span{
	white-space:nowrap;
}

div.guidetop{
	float:left;
	width:652px;
}


div.guidetop h1{
	background:url(/grafik/core/652_topbar_guide.jpg) left bottom no-repeat;
	margin-bottom:1px;
}

div.guidetop h4.header{
	height:18px;
}


div#theme_front h1.header{
	background:url(/grafik/core/652_topbar_inspire.jpg) left bottom no-repeat;
}

div.themetop img.mainimg,
div.guidetop img.mainimg{
	width:652px;
	height:350px;
}

/* small 145 headers for ticket rightcolumn */
div.guide145 h1.header{
	background:url(/grafik/core/145_topbar_guide.jpg) left bottom no-repeat;
	margin-bottom:1px;
}

div.inspire145 h1.header{
	background:url(/grafik/core/145_topbar_inspire.jpg) left bottom no-repeat;
	margin-bottom:1px;
}

/*theme top*/
div.themetop h1{
	background:url(/grafik/core/652_topbar_inspire.jpg) left bottom no-repeat;
	margin-bottom:1px;
}

/*about top*/
div.abouttop h1.header{
	background:url(/grafik/core/652_topbar_generic.jpg) left bottom no-repeat;
	margin-bottom:1px;
}


/* ticket */
div.tickettop h1{
	background:url(/grafik/core/652_topbar_ticket.jpg) left bottom no-repeat;
	margin-bottom:1px;
}

/* new generic headers */
h1.header{
	font-size:26px;
	padding:10px 0;
	color:#000;
}

div.ticket300 h1.header{
	background:url(/grafik/core/308_topbar_ticket.jpg) left bottom no-repeat;
	margin-bottom:1px;
}

h4.header{
	font-size:18px;
	padding:0;
}


/* most read */
div.tgt_mostread{
	margin-bottom:8px;
	padding:0;
}

div.tgt_mostread h3{
	color:white;
	background:#2B2E31;
	padding:6px 10px 4px 10px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.02em;
}

div.tgt_mostread ul{
	padding:4px 0;
	list-style:none;
	list-style-position:outside;
}

div.tgt_mostread ul li{
	border-bottom:1px dotted #ddd;
}
div.tgt_mostread ul li.last{
	border-bottom:1px solid #ccc;
}


div.tgt_mostread ul li a{
	color:#333;
	display:block;
	padding:3px 0 3px 1px;
}

div.tgt_mostread ul li a:hover{
	color:#000;
}

div#sitemap{
	padding-top:10px;
}

div#sitemap ul{
	list-style:square;
	list-style-position:inside;
	color:#999;
}

div#sitemap ul li{
	font-size:14px;
	padding:1px 0;
}

div#sitemap ul ul{
	padding-left:14px;
}

div.article_facts{
	float:right;
	width:200px;
	border-top:2px solid #2B2E31;
	padding:5px;
	background:#eee;
	margin:0 0 10px 10px;
	overflow:hidden;
}


div.article_facts span.inline_img_right,
div.article_facts span.inline_img_left{
	clear:both;
	width:100%;
	padding-bottom:5px;
	overflow:hidden;
}

div.article_facts span.inline_img_right{
	text-align:right;
}

div.article_facts span.tgt_billedtekst{
	font-size:90%;
	display:block;
	font-style:italic;
}

div.article_facts h3{
	padding-bottom:5px;
}

div#momondowidget table{
	width:204px;
}

div#momondowidget div.description,
div#momondowidget tr.header,
div#momondowidget div.findcheaptickets{
	display:none;
}

/* latest prices on momondo-page */
body.momondo #tgtleft .description{
	font-weight:bold;
}

body.momondo #tgtleft table.greatdealmonth{
	width:610px;
}

body.momondo #tgtleft table.greatdealmonth tr.header{
	font-weight:bold;
	color:#333;
	padding-top:5px;
}

body.momondo #tgtleft table.greatdealmonth tr.odd td,
body.momondo #tgtleft table.greatdealmonth tr.even td{
	padding:3px 0;
}

body.momondo #tgtleft table.greatdealmonth tr.odd td{
	background:#f5f5f5;
}

body.momondo #tgtleft table.greatdealmonth tr td.route a{
	text-decoration:none;
	color:#666;
}

body.momondo #tgtleft div.findcheaptickets a{
	color:#900;
	padding-top:3px;
}
