/**
 * GENERELT
 *
 **********
 *
 * Opsætning af det overordnede design, og de grundlæggende rammer for indholdet.
 */
:root {overflow-y:scroll;}

html,body {height:100%; margin:0; padding:0;}
body {background:url(/docs/wallpapers/4.jpg) no-repeat center top;  background-attachment:fixed; font:11px/1.3em arial,sans-serif; color:#909090;}

#container {position:relative; z-index:2; height:auto !important; height:100%; min-height:100%; width:958px; margin:0 auto; background:url(../images/layout/content.png) repeat-y top center;}
.center {width:930px; margin:0 auto;}

#header {position:absolute; top:0; left:0; z-index:3; width:100%; height:60px; background:url(../images/layout/elements.jpg) repeat-x top center;}
#header .center {position:relative;}
	#logo_bg {position:absolute; top:0; left:-169px; z-index:1; width:468px; height:60px; background:url(../images/layout/elements.jpg) no-repeat 39px -60px;}
	#logo {position:absolute; top:0; left:-169px; z-index:2; width:380px; height:130px; background:url(../images/temp/logo.png) no-repeat;}
		#logo a {position:absolute; top:23px; left:198px; width:150px; height:82px; background:transparent;}
	#tuborg {float:right; overflow:hidden; width:210px; height:51px; background:url(../images/layout/elements2.jpg) no-repeat; font:0/0 serif; text-indent:-1000em;}

#content .center {width:900px; padding:86px 0 20px 30px; background:url(../images/layout/elements.jpg) repeat-x 0 -60px; position:relative; text-align:left; /* justify */}
	#left {float:left; width:150px; margin-right:30px; padding-top:49px;}
	#middle {float:left; width:510px; margin-right:30px;}
	#right {float:left; position:relative; z-index:100000;}

	.minibanner {display:block; margin-top:20px;}
		.minibanner img {width:150px;}

#footer {position:absolute; bottom:0; left:0; width:100%; height:23px; background:url(../images/layout/footer.png) no-repeat top center;}
#footer .center {width:870px; height:16px; padding:5px 30px 2px 30px;}
	#footer a {float:left; margin-right:10px; padding-left:12px; background:url(../images/layout/elements2.jpg) no-repeat -208px -51px; font:11px/14px arial,sans-serif; text-decoration:none; color:#5c5c5c;}
	#footer a:hover {color:#29ebbd;}
	#footer span {float:left; margin-right:10px; color:#5c5c5c;}
	#footer a#appear {float:right; overflow:hidden; margin:0; padding:0; width:95px; height:14px; margin-top:2px; background:url(../images/layout/elements2.jpg) no-repeat 0 -51px; font:0/0 serif; text-indent:-1000em;}

div.row_1 {float:left; width:150px; margin-right:30px;}
div.row_1_expanded {float:left; width:154px; margin-right:24px;}
div.row_2 {float:left; width:330px; margin-right:30px;}
div.row_3 {float:left; width:510px; margin-right:30px;}
div.row_right {margin-right:0;}
div.clear {float:none !important; clear:both; height:0; font:0/0 serif;}

div.row_gallery_share {float:left; width:230px; margin-right:10px;}
.addthis_toolbox {padding-top:3px;}
div.row_gallery_buttons {float:left; width:270px;}

#shade {position:absolute; top:51px; left:0; z-index:1; width:100%; height:339px; background:url(../images/layout/shade.png) repeat-x top left;}

/**
 * GRUNDLÆGGENDE ELEMENTER
 *
 **********
 *
 * Opsætning af grundlæggende elementer på siden.
 */
#topmenu {position:relative; z-index:2; float:right; margin:0; padding:0; list-style-type:none;}
	#topmenu li {float:left; padding-left:1px; background:url(../images/topmenu/separator.gif) no-repeat 0 15px;}
	#topmenu a {display:block; overflow:hidden; padding:20px 23px; border-top:2px solid #000000; font:bold 11px/1em georgia,rekha,norasi,'times new roman',serif; text-transform:uppercase; color:#6d6d6d; text-align:center; text-decoration:none !important;}
	#topmenu span {display:block; height:14px;}
			#topmenu a.v1 {border-top-color:#e30028;} #topmenu a.v1 span {background-position:0 0;} #topmenu a.v1_active span,#topmenu a.v1:hover span {background-position:-100px 0; color:#e30028;}
			#topmenu a.v2 {border-top-color:#aa19e0;} #topmenu a.v2 span {background-position:0 -28px;} #topmenu a.v2_active span,#topmenu a.v2:hover span {background-position:-100px -28px; color:#aa19e0;}
			#topmenu a.v3 {border-top-color:#b1ce28;} #topmenu a.v3 span {background-position:0 -56px;} #topmenu a.v3_active span,#topmenu a.v3:hover span {background-position:-100px -56px; color:#b1ce28;}
	/*		#topmenu a.v3 {border-top-color:#29ebbd;} #topmenu a.v3 span {background-position:0 -14px;} #topmenu a.v3_active span,#topmenu a.v3:hover span {background-position:-100px -14px; color:#29ebbd;}*/
			#topmenu a.v4 {border-top-color:#2d4e95;} #topmenu a.v4 span {background-position:0 -14px;} #topmenu a.v4_active span,#topmenu a.v4:hover span {background-position:-100px -14px; color:#2d4e95;}
	/*		#topmenu a.v4 {border-top-color:#fa631a;} #topmenu a.v4 span {background-position:0 -42px;} #topmenu a.v4_active span,#topmenu a.v4:hover span {background-position:-100px -42px; color:#fa631a;}*/

#menu {margin:0; padding:0; list-style-type:none; background:url(../images/layout/separator.gif) repeat-x bottom left; text-align:left;}
	#menu li {display:block; width:150px; padding:0; background:url(../images/layout/separator.gif) repeat-x;}
	#menu div {display:block; overflow:hidden; height:20px; padding:5px 0 3px 0;}
		#menu a {display:block; font:17px/20px georgia,rekha,norasi,'times new roman',serif; color:#6d6d6d; margin-top:-1px;}
		#menu span.absara_active a, #menu a:hover {color:#e5d9a5; text-decoration:none;}

	#menu ul {margin:0; padding:0; position:relative; z-index:20;}
	#menu ul li {padding:7px 0 5px 0;}
	#menu ul li a {display:block; width:112px; padding-left:30px; background:url(../images/layout/submenu.png) no-repeat 0 0; font:11px/17px arial,sans-serif; color:#6d6d6d;}
	#menu ul li a.active, #menu ul li a:hover {background-position:0 -66px; color:#29ebbd; text-decoration:none;}

#newsletter {margin-top:20px;}
	#newsletter div.text {margin-bottom:8px;}
	#newsletter div.button {float:right; width:93px; margin-top:10px; background-position:0 -40px;}
	#newsletter a {display:block; margin-bottom:8px;}
	#newsletter div.separator {margin-top:10px;}

#search {position:relative; margin-bottom:20px; text-align:left;}
	#search ul {position:absolute; top:48px; left:-195px; z-index:1000; display:none; width:330px; padding-top:7px; list-style-type:none;}
		#search ul li.head {height:29px; margin-top:-1px; padding:0 10px; background:url(../images/elements/livesearch.png) repeat-x 0 -19px; font:bold 13px/30px georgia,rekha,norasi,'times new roman',serif; color:#e5d9a5;}
		#search ul li.head img {position:absolute; top:-7px; left:244px; height:8px; width:20px; background: url(../images/elements/livesearch.png) no-repeat 0 -11px;}

		#search ul li {position:relative; border-left:1px solid #4b4b4b; border-right:1px solid #4b4b4b; border-bottom:1px solid #1a1a1a; background:#272727; color:#ffffff;}
			#search ul li a {display:block; width:305px; padding:9px 13px 11px 10px; background:url(../images/elements/livesearch.png) repeat-x 0 -48px; font:16px/1em georgia,rekha,norasi,'times new roman',serif;  text-decoration:none; color:#a6a6a6; cursor:pointer;}
			#search ul li a div {padding-right:20px; background:url(../images/elements/livesearch_arrow.png) no-repeat center right;}
			#search ul li a:hover {background-color:#7e1519; color:#ffffff !important;}
			#search ul li a:hover small {color:#ffffff;}
			#search ul li a:hover div {padding-right:20px; background:url(../images/elements/livesearch_arrow_hover.png) no-repeat center right;}
			#search ul li a b {color:#29ebbd;}

			#search ul li img {position:absolute; top:0; left:0; height:100%; background:url(../images/elements/livesearch.png) repeat-x 0 -48px;}

			#search ul li span {float:right; color:#a6a6a6;}
			#search ul li small {display:block; margin-top:5px; color:#a6a6a6; font:11px/1.25em arial,sans-serif;}

		#search ul li.none {border:0; overflow:hidden; height:32px; width:330px; padding:0; background:url(../images/elements/livesearch_all.png) repeat-x 0 -64px; font:0/0 serif; text-indent:-1000em;}

		#search ul li.bottom {border:0;}
			#search ul li.bottom a {overflow:hidden; width:330px; height:32px; padding:0; background:url(../images/elements/livesearch_all.png) no-repeat; font:0/0 serif; text-indent:-1000em;}
			#search ul li.bottom a:hover {background-position:0 -32px;}

/**
 * STANDARD ELEMENTER
 *
 **********
 *
 * Opsætning af diverse standard elementer, f.eks. h1, a, p osv.
 */
h1 {margin:-0 0 5px 0; padding:0; font:26px/30px georgia,rekha,norasi,'times new roman',serif; color:#e5d9a5; text-align:left;}
	h1 a {font:26px/30px georgia,rekha,norasi,'times new roman',serif; color:#e5d9a5; text-decoration:none !important;}
h2 {margin:-0 0 5px 0; padding:0; font:17px/1em georgia,rekha,norasi,'times new roman',serif; color:#e5d9a5; text-align:left;}
	h2 a{font:17px/1em georgia,rekha,norasi,'times new roman',serif; color:#e5d9a5; text-decoration:none !important;}

h2.red {color:#29ebbd;}
h3 {margin:0; padding:0; font-size:11px; color:#29ebbd;}
h4 {margin:0 0 5px 0; padding:0; font-size:11px; color:#e5d9a5;}

p {margin:0 0 1em 0;}

a {text-decoration:none; color:#29ebbd; outline:0;}
a:hover {text-decoration:underline;}
a img {border:0;}

a.dim {color:#474747;}

span.red {color:#29ebbd; text-decoration:underline;}

div.separator {height:1px; background:url(../images/layout/separator.gif) repeat-x; font:0/0 serif;}

a.arrow_right {padding-left:8px; background:url(../images/elements/arrows.gif) no-repeat 0 3px;}
a.arrow_right_dim {padding-left:8px; background:url(../images/elements/arrows.gif) no-repeat 0 -144px; color:#474747; text-decoration:none !important; cursor:default;}
a.arrow_right_dim2 {padding-left:8px; background:url(../images/elements/arrows.gif) no-repeat 0 -144px; color:#474747;}
a.arrow_right2 {padding-right:10px; background:url(../images/elements/arrows.gif) no-repeat right 4px;}
a.arrow_right2_dim {padding-right:10px; background:url(../images/elements/arrows.gif) no-repeat right -144px; color:#474747; text-decoration:none !important; cursor:default;}

a.arrow_left {padding-left:8px; background:url(../images/elements/arrows.gif) no-repeat 0 -34px;}
a.arrow_left_dim {padding-left:8px; background:url(../images/elements/arrows.gif) no-repeat 0 -181px; color:#474747; text-decoration:none !important; cursor:default;}
a.arrow_left2 {padding-right:10px; background:url(../images/elements/arrows.gif) no-repeat right -34px;}
a.arrow_left2_dim {padding-right:10px; background:url(../images/elements/arrows.gif) no-repeat right -181px; color:#474747; text-decoration:none !important; cursor:default;}

a.arrow_up {padding-left:10px; background:url(../images/elements/arrows.gif) no-repeat 0 -218px;}
a.arrow_down {padding-left:10px; background:url(../images/elements/arrows.gif) no-repeat 0 -255px;}

a.favorite_add {padding-left:15px; background:url(../images/elements/favorite.png) no-repeat 0 1px;}
a.favorite_remove {padding-left:15px; background:url(../images/elements/favorite.png) no-repeat 0 -49px;}

a.favorite_add_image {display:block; overflow:hidden; width:11px; height:10px; background:url(../images/elements/favorite.png) no-repeat 0 0; font:0/0 serif; text-indent:-1000em;}
a.favorite_remove_image {display:block; overflow:hidden; width:11px; height:10px; background:url(../images/elements/favorite.png) no-repeat 0 -50px; font:0/0 serif; text-indent:-1000em;}

a.favorite_add_large {display:block; overflow:hidden; width:20px; height:19px; background:url(../images/elements/favorite.png) no-repeat 0 -100px; font:0/0 serif; text-indent:-1000em;}
a.favorite_remove_large {display:block; overflow:hidden; width:20px; height:19px; background:url(../images/elements/favorite.png) no-repeat 0 -150px; font:0/0 serif; text-indent:-1000em;}

a.favorite_add_minicalendar {display:block; float:right; overflow:hidden; width:12px; height:11px; margin-left:5px; background:url(../images/elements/favorite_calendar.png) no-repeat 0 0; font:0/0 serif; text-indent:-1000em;}
a.favorite_remove_minicalendar {display:block; float:right; overflow:hidden; width:12px; height:11px; margin-left:5px; background:url(../images/elements/favorite_calendar.png) no-repeat 0 -50px; font:0/0 serif; text-indent:-1000em;}

img.favorite_add_calendar {float:left; width:38px; height:20px; margin:10px 10px 0 0; background:url(../images/calendar/events.png) no-repeat 0 -101px;}
img.favorite_add_calendar_hover {float:left; width:38px; height:20px; margin:10px 10px 0 0; background:url(../images/calendar/events.png) no-repeat 0 -400px;}
img.favorite_remove_calendar {float:left; width:38px; height:20px; margin:10px 10px 0 0; background:url(../images/calendar/events.png) no-repeat -46px -101px;}
img.favorite_remove_calendar_hover {float:left; width:38px; height:20px; margin:10px 10px 0 0; background:url(../images/calendar/events.png) no-repeat -46px -400px;}

div.text {position:relative; width:150px; height:20px; background:url(../images/elements/inputs.png) no-repeat;}
	div.text input {position:absolute; top:0; left:0; width:144px; height:12px; padding:4px 3px; border:0; background:none; font:11px/11px arial,sans-serif; color:#000000; outline:0;}

div.text2 {width:173px; height:16px; padding:2px 1px; background:url(../images/elements/inputs.png) no-repeat 0 -120px;}
	div.text2 input {width:167px; padding:0 3px; border:0; background:none; font:11px/11px arial,sans-serif; color:#000000; outline:0;}

div.textarea {position:relative; width:330px; height:50px; background:url(../images/elements/profile_inputs.png) no-repeat 0 -20px;}
	div.textarea textarea {position:absolute; top:0; left:0; width:324px; height:42px; padding:4px 3px; border:0; background:none; font:11px/1.2em arial,sans-serif; color:#999999;}

div.textarea2 {position:relative; width:400px; height:50px; background:url(../images/elements/profile_inputs.png) no-repeat 0 -70px;}
	div.textarea2 textarea {position:absolute; top:0; left:0; width:394px; height:42px; padding:4px 3px; border:0; background:none; font:11px/1.2em arial,sans-serif; color:#999999;}

div.textarea_full {position:relative; width:510px; height:200px; background:url(../images/elements/textarea_full.png) no-repeat;}
	div.textarea_full textarea {position:absolute; top:0; left:0; width:504px; height:192px; padding:4px 3px; border:0; background:none; font:11px/1.2em arial,sans-serif; color:#999999;}

div.button {width:150px; height:20px; background:url(../images/elements/inputs.png) no-repeat; cursor:pointer;}
	div.button input {width:100%; height:20px; overflow:hidden; padding:0; border:0; background:none; font:0/0 serif; text-indent:-1000em; cursor:pointer;}
	div.button a {display:block; width:100%; height:20px; overflow:hidden; padding:0; border:0; background:transparent; font:0/0 serif; text-indent:-1000em; cursor:pointer;}

div.icon_search {position:relative;}
	div.icon_search div.text input {width:122px;}
	div.icon_search div.text2 input {width:153px;}
	div.icon_search div.icon {position:absolute; top:0; right:0; width:20px; height:20px; background:url(../images/elements/inputs.png) no-repeat -20px -20px;}

div.select {width:150px; height:20px; background:url(../images/elements/inputs.png) no-repeat 0 -80px; position:relative;}
	div.select span {float:left; overflow:hidden; width:125px; height:20px; text-indent:5px; font:11px/20px arial,sans-serif; text-align:left; color:#000000;}
	div.select select {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); moz-opacity:0;}

div.select2 {width:160px; height:20px; background:url(../images/elements/inputs.png) no-repeat 0 -140px; position:relative;}
	div.select2 span {float:left; overflow:hidden; width:135px; height:20px; text-indent:5px; font:11px/20px arial,sans-serif; text-align:left; color:#000000;}
	div.select2 select {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); moz-opacity:0;}

div.checkbox {height:15px; padding-left:17px; background:url(../images/elements/checkbox.png) no-repeat; cursor:default;}
div.checkbox_checked {height:15px; padding-left:17px; background:url(../images/elements/checkbox.png) no-repeat 0 -50px; cursor:default;}

div.profile_text {margin-bottom:8px;}
div.profile_checkbox {float:left; margin-right:8px;}
div.profile_button {float:right; width:68px; background-position:-107px -40px;}

div.button_profile_login {float:right; width:83px; background-position:0 -180px;}
div.button_profile_send {float:right; width:110px; background-position:0 -200px;}
div.button_profile_send2 {float:right; width:74px; background-position:-101px -180px;}
div.button_gallery_fullscreen {float:left; width:110px; background-position:0 -321px; margin-right:10px;}
div.button_gallery_start {float:left; width:150px; background-position:0 -220px;}
div.button_gallery_stop {float:left; width:150px; background-position:0 -240px;}

p.error span {color:#29ebbd; text-decoration:underline;}

ul {margin:0 15px; padding:0;}

div.date_display {height:20px; margin-bottom:10px;}
 	div.date_display img.date {float:left; width:21px; height:20px; background:url(../images/elements/dates.png) no-repeat;}
	div.date_display img.month {float:left; width:30px; height:20px; background:url(../images/elements/dates.png) no-repeat;}

/**
 * FORSIDE ARTIKLER
 *
 **********
 *
 * Opsætning af forside artiklerne.
 */
div#index_main_gallery {position:relative;}
	div#index_main_gallery_fader {position:absolute; top:0; left:0; display:none;}

div.index_main {margin-bottom:30px;}
	div.index_main h1 {height:60px; overflow:hidden;}
	div.index_main_img {height:170px; font:0/0 serif;}
		div.index_main div.index_main_img img.img {width:330px; height:140px;}
		div.index_main div.index_main_img img.date {float:left; width:21px; height:20px; background:url(../images/elements/dates.png) no-repeat;}
		div.index_main div.index_main_img img.month {float:left; width:30px; height:20px; background:url(../images/elements/dates.png) no-repeat;}

	div.index_main_links {float:right; font:11px/1.3em arial,sans-serif;}
		div.index_main_links a {margin-left:8px;}

	div.index_main_content {clear:both; height:42px; overflow:hidden;}

	div.index_main_more {float:right; width:102px; background-position:0 -260px;}
	div.index_main_buy {float:right; width:109px; background-position:0 -100px;}

div.index_sub {margin-bottom:36px; font:0/0 serif;}
	div.index_sub h2 {margin-bottom:7px;}
	div.index_sub img.img {width:150px; height:50px;}
	div.index_sub a.link {float:right; margin-top:5px; font:11px/1.3em arial,sans-serif;}
	div.index_sub img.date {float:left; width:21px; height:20px; background:url(../images/elements/dates.png) no-repeat;}
	div.index_sub img.month {float:left; width:30px; height:20px; background:url(../images/elements/dates.png) no-repeat;}

div#index_img {height:270px; margin-bottom:10px; font:0/0 serif;}
	div#index_img img.img {width:510px; height:250px;}
	div#index_img img.date {float:left; width:21px; height:20px; background:url(../images/elements/dates.png) no-repeat;}
	div#index_img img.month {float:left; width:30px; height:20px; background:url(../images/elements/dates.png) no-repeat;}

/**
 * KALENDER
 *
 **********
 *
 * Opsætning af kalenderen.
 */
#calendar {width:510px; overflow:hidden; position:relative; text-align:left;}

#calendar_top {height:30px;}
	#calendar_top a {visibility:hidden; float:left; overflow:hidden; height:30px; background:url(../images/calendar/calendar.png) no-repeat; font:0/0 serif; text-indent:-1000em;}
	#calendar_top.english a {background:url(../images/calendar/calendar_english.png) no-repeat;}

#calendar_overview {position:relative; top:0; left:0; width:100%;}

#calendar_page {position:absolute; top:30px; left:510px; z-index:1000; overflow:hidden; width:100%;}
	#calendar_page_back {display:block; height:41px; padding-left:10px; background:#efefef url(../images/calendar/events.png) repeat-x 0 40px; font:bold 18px/40px georgia,rekha,norasi,'times new roman',serif; color:#232323; text-decoration:none !important;}
		#calendar_page_back img {float:left; width:23px; height:23px; margin:8px 10px 0 0; background:url(../images/calendar/events.png) no-repeat -42px -420px;}
	#calendar_page_info {position:relative; padding:10px 0 10px 15px; background:#efefef; color:#232323;}
		#calendar_page_color1 {position:absolute; top:0; left:0; width:3px; height:100%;}
		#calendar_page_color2 {position:absolute; top:0; left:3px; width:2px; height:100%;}

		#calendar_page_info h1 {float:left; margin:0 0 10px 0 !important; padding:0; font:bold 26px/30px georgia,rekha,norasi,'times new roman',serif; color:#232323;}
		#calendar_page_info h1 span {display:none;}
		#calendar_page_info h2#calendar_page_subtitle {float:left; clear:both; margin:0 0 10px 0 !important; padding:0; font:16px/20px georgia,rekha,norasi,'times new roman',serif; color:#232323;}
		#calendar_page h2 {color:#232323;}

		.calendar_page_left {position:relative; float:left; width:310px; text-align:left; /* justify */}
		.calendar_page_right {float:left; width:145px; padding:0 10px 0 30px;}
		#calendar_page_image {width:310px; height:145px; background:#d7d7d7 url(../images/calendar/loader.gif) no-repeat center center;}
		#calendar_page_image_fader {position:absolute; top:0; left:0; width:310px; height:145px; background-repeat:no-repeat;}
		#calendar_page_overview {height:115px; padding:15px 10px 15px 30px; background:#d7d7d7;}

		#calendar_page_favorite.favorite_add {float:right; margin-top:7px; padding-left:15px; background:url(../images/elements/favorite_calendar.png) no-repeat 0 0; font:11px/1em arial,sans-serif; color:#232323;}
		#calendar_page_favorite.favorite_remove {float:right; margin-top:7px; padding-left:15px; background:url(../images/elements/favorite_calendar.png) no-repeat 0 -50px; font:11px/1em arial,sans-serif; color:#232323;}

		#calendar_page_links {font:0/0 serif;}
			#calendar_page_links div.calendar_link {padding-left:8px; font:11px/1.3em arial,sans-serif; background:url(../images/elements/list_bullet.png);}
			#calendar_page_links div.calendar_share_link {padding:3px 0 3px 23px; font:11px/1.3em arial,sans-serif; background:url(../images/calendar/share_icons.png) no-repeat;}
			#calendar_page_links a {color:#232323;}
 			#calendar_page_links a:hover {text-decoration:underline;}

			#twitterShareEvent {float:left; display:block; width:55px; height:62px; margin-right:10px; margin-bottom:10px;}
			#facebookShareEvent {float:left; display:block; width:55px; height:65px; margin-top:1px;}

		#calendar_page_ticket_sold_container {position:relative;}
		#calendar_page_ticket_sold {display:none; position:absolute; top:-37px; left:0; width:62px; height:20px; background:url(/templates/view/da_DK/default/images/calendar/events.png) no-repeat -3px -41px;}
		#calendar_page_ticket_sold.english {width:66px; background:url(/templates/view/da_DK/default/images/calendar/events_english.png) no-repeat -1px -41px;}

		#calendar_page_ticket_status {padding:3px 5px; color:#232323;}

	#calendar_comments {background:#efefef; color:#232323;}
		#calendar_comments .comment {padding:15px;}
			#calendar_comments .comment_loge .comment_content h2 {color:#29ebbd;}
			#calendar_comments .comment_content h2 {margin-bottom:7px;}
			#calendar_comments .comment_profile {float:left; width:95px; margin-right:15px; text-align:left;}
				#calendar_comments .comment_profile img {width:95px; height:99px; margin-bottom:5px; background:#ffffff;}
				#calendar_comments .comment_profile b {display:block;}
			#calendar_comments .comment_content {float:left; width:370px;}
				#calendar_comments .comment_info {margin-top:10px;}

	#calendar_comments_expand {height:36px; background:url(../images/calendar/calendar.png) no-repeat -3px -51px;}
		#calendar_comments_expand_link {float:left; padding:6px 26px 7px 13px; font:bold 15px/1em georgia,rekha,norasi,'times new roman'; text-decoration:none; color:#383838;}
			#calendar_comments_expand_link img {float:left; width:23px; height:23px; background:url(../images/calendar/events.png) no-repeat -42px -121px;}
			#calendar_comments_expand_link span {float:left; padding-left:10px; line-height:23px;}

		#calendar_comments_new {float:right; overflow:hidden; width:136px; height:23px; margin:7px 6px 0 0; background:url(../images/calendar/calendar_review_button.png) no-repeat; text-indent:-1000em; font:0/0 serif;}

#calendar_venues {height:33px; padding-left:5px; background:#efefef url(../images/calendar/calendar.png) no-repeat -3px 27px;}
	#calendar_venues a {float:left; height:13px; margin-left:10px; padding:10px 0; text-decoration:none;}
		#calendar_venues a img {float:left; width:13px; height:13px; margin-right:4px; background:url(../images/calendar/calendar.png) no-repeat 0 -87px;}
		#calendar_venues a span {float:left; font:bold 11px/1em georgia,rekha,norasi,'times new roman',serif; text-transform:uppercase;}

#calendar_search {height:27px; padding:9px 15px 9px 15px; background:url(../images/calendar/calendar.png) no-repeat -3px -6px; position:relative;}
	#calendar_search img.left {position:absolute; left:-3px; top:0; width:3px; height:40px; background:url(../images/calendar/calendar.png) no-repeat 0 -6px;}
	#calendar_search img.right {position:absolute; right:-2px; top:0; width:2px; height:40px; background:url(../images/calendar/calendar.png) no-repeat -513px -6px;}

	#calendar_search div {float:left; margin-right:15px;}

	#calendar_search div.text {background-position:0 -60px;}
	#calendar_search div.text input {width:122px; color:#232323;}

#calendar_titles {height:27px; overflow:hidden; padding-left:15px; background:#efefef;}
	#calendar_titles a {float:left; padding:5px 0 0 0; font:bold 11px/1em georgia,rekha,norasi,'times new roman',serif; text-transform:uppercase; text-decoration:none; color:#818181;}
	#calendar_titles img {width:7px; height:5px; background:url(../images/calendar/calendar.png) no-repeat 0 -1000px; position:relative; bottom:2px;}

#calendar_list {position:relative; overflow:hidden; height:0; background:#efefef;}
#calendar_list a {display:block; width:510px; font:0/0 serif; text-decoration:none; color:#373737;}
	#calendar_list a b {float:left; word-wrap:break-word; width:186px; padding:10px; font:bold 16px/1em georgia,rekha,norasi,'times new roman',serif;}

#calendar_expand {height:36px; background:url(../images/calendar/calendar.png) no-repeat -3px -51px;}
	#calendar_expand_link {float:left; padding:6px 26px 7px 13px; font:bold 14px/1em georgia,rekha,norasi,'times new roman'; text-decoration:none; color:#383838;}
		#calendar_expand_link img {float:left; width:23px; height:23px; background:url(../images/calendar/events.png) no-repeat -42px -121px;}
		#calendar_expand_link span {float:left; padding-left:10px; line-height:23px;}

	#calendar_expand_25 {float:right; overflow:hidden; width:28px; height:23px; margin:7px 6px 0 0; background:url(../images/calendar/calendar.png) no-repeat -26px -87px; text-indent:-1000em; font:0/0 serif;}
	#calendar_expand_25.english {background:url(../images/calendar/calendar_english.png) no-repeat -26px -87px;}
	#calendar_expand_50 {float:right; overflow:hidden; width:28px; height:23px; margin:7px 6px 0 0; background:url(../images/calendar/calendar.png) no-repeat -54px -87px; text-indent:-1000em; font:0/0 serif;}
	#calendar_expand_50.english {background:url(../images/calendar/calendar_english.png) no-repeat -54px -87px;}
	#calendar_expand_all {float:right; overflow:hidden; width:36px; height:23px; margin:7px 6px 0 0; background:url(../images/calendar/calendar.png) no-repeat -82px -87px; text-indent:-1000em; font:0/0 serif;}
	#calendar_expand_all.english {background:url(../images/calendar/calendar_english.png) no-repeat -82px -87px;}

/**
 * NY KALENDER
 *
 **********
 *
 * Opsætning af det nye kalender design.
 */

#calendar_v2_wrapper {position:relative;}
#calendar_v2 {width:510px; overflow:hidden; position:relative; text-align:left;}

#calendar_v2_top {position:relative; z-index:1002; height:35px; margin-bottom:-1px;}
	#calendar_v2_top div {float:left; height:35px; background:url(../images/calendar_v2/calendar.png) no-repeat;}
	#calendar_v2_top a {float:left; overflow:hidden; height:35px; background:url(../images/calendar_v2/calendar.png) no-repeat; font:0/0 serif; text-indent:-1000em;}
	#calendar_v2.english #calendar_v2_top a {background:url(../images/calendar_v2/calendar_english.png) no-repeat;}

#calendar_v2_overview {position:relative; top:0; left:0; z-index:1000; width:100%;}
	#calendar_v2_segmentation {height:80px; padding-top:18px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -105px;}
		#calendar_v2_search {height:42px; margin:0 17px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -203px;}
			#calendar_v2_search_q {outline:0; float:left; width:362px; padding:10px; margin:0; background:none; border:0; font:18px/1em arial, helvetica, sans-serif; color:#636363;}

		#calendar_v2_venues {height:15px; padding:10px 0 13px 7px;}
			#calendar_v2_venues a {float:left; height:15px; margin-left:10px; text-decoration:none;}
			#calendar_v2_venues a:hover span {color:#666666;}
				#calendar_v2_venues a img {float:left; width:15px; height:15px; margin-right:5px; background:url(../images/calendar_v2/calendar.png) no-repeat -195px 0;}
				#calendar_v2_venues a span {position:relative; float:left; font:bold 11px/15px arial,helvetica,sans-serif; text-transform:uppercase; color:#818181;}
					#calendar_v2_venues a span b {color:#3f3f3f;}
					#calendar_v2_venues a span img {position:absolute; bottom:0; left:0; float:none; width:100%; height:11px; margin:0; background:url(../images/calendar_v2/calendar.png) repeat-x 0 -529px;}

				#calendar_v2_genre_icon {float:left; margin:9px 0 0 5px; overflow:hidden; width:39px; height:26px; background:url(../images/calendar_v2/calendar.png) no-repeat -580px -444px; font:0/0 serif; text-indent:-9999em;}
				#calendar_v2_genre_icon:hover {background-position:-580px -470px;}

				.calendar_v2_dropdown {display:none; position:absolute; top:82px; left:307px; padding:0 0 10px 0; z-index:100000; width:234px; background:url(../images/calendar_v2/dropdown.png) no-repeat -234px bottom;}
					.calendar_v2_dropdown ul {list-style:none; margin:0; padding:29px 21px 6px 21px; background:url(../images/calendar_v2/dropdown.png) no-repeat;}
					.calendar_v2_dropdown li {margin-bottom:5px;}
						.calendar_v2_dropdown a {display:block; font:bold 12px/1.2em arial, helvetica, sans-serif; color:#ababab; text-transform:uppercase; text-decoration:none; text-shadow:#000000 0 1px 0;}
						.calendar_v2_dropdown a:hover {color:#ffffff;}
						.calendar_v2_dropdown a.active {padding-left:12px; background:url(../images/calendar_v2/calendar.png) no-repeat -382px -375px; color:#ffffff;}

				#calendar_v2_tstamp_now {left:350px;}
					#calendar_v2_tstamp_now a.active {padding-left:18px; background:url(../images/calendar_v2/calendar.png) no-repeat -580px -496px; color:#ffffff;}
				#calendar_v2_tstamp_previous {left:350px;}
					#calendar_v2_tstamp_previous a.active {padding-left:18px; background:url(../images/calendar_v2/calendar.png) no-repeat -580px -496px; color:#ffffff;}

				#calendar_v2_date_icon {float:left; margin:9px 0 0 5px; overflow:hidden; width:39px; height:26px; background:url(../images/calendar_v2/calendar.png) no-repeat -619px -444px; font:0/0 serif; text-indent:-9999em;}
				#calendar_v2_date_icon:hover {background-position:-619px -470px;}

	#calendar_v2_sort {height:29px; overflow:hidden; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -245px;}
		#calendar_v2_sort a {float:left; position:relative; padding-left:19px; font:bold 12px/27px arial,helvetica,sans-serif; text-decoration:none; color:#c1c1c1;}
		#calendar_v2_sort img {position:absolute; top:12px; left:6px; width:7px; height:4px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -1000px;}
			#calendar_v2_sort a span {position:relative;}
			#calendar_v2_sort a span span {position:absolute; bottom:0; left:0; width:100%; height:11px; background:url(../images/calendar_v2/calendar.png) repeat-x 0 -540px;}

	#calendar_v2_expand {height:37px; padding:0 19px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -274px; font:bold 12px/37px arial,helvetica,sans-serif; color:#949494;}
		#calendar_v2_expand_link {color:#949494; text-decoration:none; cursor:pointer;}
		#calendar_v2_expand_link:hover {color:#666666;}
			#calendar_v2_expand_link img {position:relative; top:7px; float:left; width:23px; height:23px; margin-right:10px;}
			#calendar_v2_expand_link span {float:left; margin-right:4px;}

		#calendar_v2_expand_all {color:#949494; text-decoration:none; cursor:pointer;}
		#calendar_v2_expand_all:hover {color:#666666;}
			#calendar_v2_expand_all span {color:#4e4d4d;}

		#calendar_page_ticket_status {padding:3px 5px; color:#232323;}

#calendar_v2_list {position:relative; overflow:hidden; height:0; background:url(../images/calendar_v2/tile2.png);}
#calendar_v2_list a {position:relative; display:block; overflow:hidden; width:510px; height:79px; background-repeat:no-repeat; background-position:right top; border-bottom:1px solid #000000; font:0/0 serif; text-decoration:none; color:#373737; cursor:pointer; font:20px/20px arial, helvetica, sans-serif;}
	#calendar_v2_list a b {position:absolute; top:11px; left:93px; z-index:2000; width:202px; word-wrap:break-word; font:bold 1em/1.1em arial,helvetica,sans-serif; text-transform:uppercase; color:#ffffff;}
	#calendar_v2_list a b span {display:block; margin-top:2px; font:bold 0.6em/1.15em arial,helvetica,sans-serif; color:#9b9b9b;}

#calendar_v2_page {position:absolute; top:34px; left:510px; z-index:1001; width:100%; background:url(../images/calendar_v2/tile.png);}
	.calendar_v2_page_left {position:relative; float:left; width:291px; padding:18px; text-align:left; /* justify */}
	.calendar_v2_page_right {float:left; width:130px; padding:30px 10px 0 30px;}

	#calendar_v2_page_top {height:32px; padding:10px 0; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -105px;}
		#calendar_v2_page_back {display:block; width:191px; height:32px; margin-left:12px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -375px;}
		#calendar_v2_page_back:hover {background-position:-191px -375px;}

		#calendar_v2.english #calendar_v2_page_back {background-image:url(../images/calendar_v2/calendar_english.png);}

		#calendar_v2_page_ticket_link2 {float:right; width:157px; height:32px; margin-right:10px; background:url(../images/calendar_v2/calendar.png) no-repeat -314px -311px;}
		#calendar_v2_page_ticket_link2:hover {background-position:-471px -311px;}

		#calendar_v2_page_ticket_link2.venteliste {background-position:-314px -343px;}
		#calendar_v2_page_ticket_link2.venteliste:hover {background-position:-471px -343px;}

		#calendar_v2.english #calendar_v2_page_ticket_link2 {background-image:url(../images/calendar_v2/calendar_english.png);}

	#calendar_v2_page_info {padding:0 0 1px 3px;}
		#calendar_v2_page_top_border {position:absolute; top:52px; left:0; z-index:1000; width:100%; height:1px; background:url(../images/calendar_v2/calendar.png) repeat-x 0 -407px; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
		#calendar_v2_page_color {position:absolute; top:52px; left:0; width:3px; height:100%;}

		#calendar_v2_page_image {position:absolute; top:52px; left:3px; z-index:100; width:507px; height:200px; background:url(../images/calendar/loader.gif) no-repeat 145px center;}
		#calendar_v2_page_image_fader {position:absolute; top:52px; left:3px; z-index:100; width:507px; height:200px; background-repeat:no-repeat;}

		#calendar_v2_page_overview {float:right; position:relative; z-index:101; height:144px; width:120px; padding:28px 30px; background:url(../images/calendar_v2/calendar.png) no-repeat -510px -105px; color:#ffffff; text-shadow:#000000 0 1px 0;}
			#calendar_v2_page_overview h2 {position:relative; float:left; font:bold 17px/1em arial,helvetica,sans-serif; text-transform:uppercase;}
				#calendar_v2_page_overview h2 span {position:absolute; bottom:0; left:0; width:100%; height:12px; background:url(../images/calendar_v2/calendar.png) repeat-x 0 -540px;}
			#calendar_v2_page_overview b {position:relative; float:left; font:bold 14px/1em arial,helvetica,sans-serif;}
				#calendar_v2_page_overview b span {position:absolute; bottom:-1px; left:0; width:100%; height:12px; background:url(../images/calendar_v2/calendar.png) repeat-x 0 -540px;}
			#calendar_v2_page_overview img {position:absolute; top:0; right:0; width:62px; height:62px; background:url(../images/calendar_v2/calendar.png) no-repeat;}

	#calendar_v2_page_description {background:url(../images/calendar_v2/semi_black.png); color:#c3c3c3; text-align:left;}
		#calendar_v2_page_description h1 {float:none; margin:0 !important; padding:0; font:bold 24px/30px arial,helvetica,sans-serif; text-transform:uppercase; color:#ffffff;}
		#calendar_v2_page_description h2 {float:none; margin:0 0 10px 0; padding:0; font:bold 14px/20px arial,helvetica,sans-serif; text-transform:uppercase; color:#8f8f8f;}
		#calendar_v2_page_description h3 {float:none; margin:0; padding:0; font:11px/1.3em arial,sans-serif; color:#ffffff;}
		#calendar_v2_page_description b, #calendar_v2_page_description strong {color:#ffffff;}

	#calendar_v2_page_links {font:0/0 serif;}
		#calendar_v2_page_links h2 {position:relative; float:left; margin-top:30px; font:bold 14px/1em arial,helvetica,sans-serif; text-transform:uppercase; color:#ffffff;}
			#calendar_v2_page_links h2 span {position:absolute; bottom:0; left:0; width:100%; height:11px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -529px;}
		#calendar_v2_page_links a {color:#c3c3c3;}
		#calendar_v2_page_links a:hover {color:#e30028; text-decoration:none;}

		#calendar_v2_page_links div.calendar_v2_add_to_calendar {margin-top:5px; height:16px;}
		#calendar_v2_page_links #calendar_v2_add_to_calendar_link {display:block; height:11px; padding:2px 0 2px 20px; font:11px/11px arial,sans-serif; background:url(../images/calendar_v2/calendar_icon.png) no-repeat; font:11px/1.3em arial,sans-serif;}

		#calendar_v2_page_links div.calendar_link {padding-left:8px; font:11px/1.3em arial,sans-serif; background:url(../images/calendar_v2/calendar.png) no-repeat -314px -572px;}
		#calendar_v2_page_links div.calendar_v2_share_link {padding:3px 0 3px 23px; font:11px/1.3em arial,sans-serif; background:url(../images/calendar_v2/share_icons.png) no-repeat;}

		#calendar_v2_page_share_links_title {margin-bottom:10px;}

		#twitterShareEvent {float:left; display:block; width:55px; height:62px; margin-right:10px; margin-bottom:10px;}
		#facebookShareEvent {float:left; display:block; width:55px; height:65px; margin-top:1px;}

		#calendar_v2_share_link {clear:both;}

		#calendar_v2_page_vega_says_title {margin-bottom:6px;}
		#calendar_v2_page_vega_says_content {font:11px/1.3em arial, helvetica, sans-serif;}
			#calendar_v2_page_vega_says_content span.red {display:block; text-decoration:none; margin-top:3px;}

	#calendar_v2_page_status {margin-top:-1px; border-top:1px solid #252525; border-bottom:1px solid #252525; background:url(../images/calendar_v2/semi_black.png); color:#c3c3c3;}
		#calendar_v2_page_ticket_status {padding:10px 10px 10px 21px;}

		#calendar_v2_page_ticket_link {float:right; width:157px; height:32px; margin:9px 9px 9px 0; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -311px;}
		#calendar_v2_page_ticket_link:hover {background-position:-157px -311px;}

		#calendar_v2_page_ticket_link.venteliste {background-position:0 -343px;}
		#calendar_v2_page_ticket_link.venteliste:hover {background-position:-157px -343px;}

		#calendar_v2.english #calendar_v2_page_ticket_link {background-image:url(../images/calendar_v2/calendar_english.png);}

	#calendar_v2_comments {color:#929292;}
		#calendar_v2_comments .comment {padding:18px;}
			#calendar_v2_comments .comment h2 {font:18px/1em arial, helvetica, sans-serif; color:#ffffff;}
			#calendar_v2_comments .comment_loge .comment_content h2 {color:#e30028;}
			#calendar_v2_comments .comment_content h2 {margin-bottom:7px;}

			#calendar_v2_comments .comment_profile {float:left; width:95px; margin-right:18px; text-align:left; color:#ffffff;}
				#calendar_v2_comments .comment_profile img {width:95px; height:99px; margin-bottom:5px; background:#ffffff;}
				#calendar_v2_comments .comment_profile b {display:block;}
			#calendar_v2_comments .comment_content {float:left; width:361px;}
				#calendar_v2_comments .comment_info {margin-top:10px;}

	#calendar_v2_bottom {height:6px; margin-top:-6px; background:url(../images/calendar_v2/calendar.png) no-repeat 0 -523px;}

/**
 * MINI KALENDER
 *
 **********
 *
 * Opsætning af minikalenderen, som bl.a. brugeres på nyhedsoversigten.
 */
table.mini_calendar {width:151px; text-align:left;}
	table.mini_calendar tr.first {height:41px;}
		table.mini_calendar tr.first td.first {width:10px; padding-right:0; padding-top:8px; background-position:0 0;}
		table.mini_calendar tr.first td {width:140px; background-position:-18px 0;}
	table.mini_calendar tr.last {height:auto; background:none;}
		table.mini_calendar tr.last td {width:150px; padding:0; background:none;}
		table.mini_calendar tr.last a {display:block; overflow:hidden; height:41px; background:url(../images/calendar/calendar_small.png) no-repeat 0 -332px; font:0/0 serif; text-indent:-1000em;}
		table.mini_calendar tr.recommendation a {background-position:0 -424px;}
		table.mini_calendar tr.loge a {background-position:0 -382px;}
	table.mini_calendar tr {}
		table.mini_calendar td.first {width:10px; padding-right:0; padding-top:8px; background:url(../images/calendar/calendar_small.png) no-repeat 0px -166px;}
		table.mini_calendar td {width:140px; vertical-align:top; padding:7px 8px; background:url(../images/calendar/calendar_small.png) no-repeat -18px -166px; font:11px/13px arial,sans-serif; color:#3a3522;}
			table.mini_calendar td a {text-decoration:none; font:11px/13px arial,sans-serif; color:#3a3522;}
			table.mini_calendar td b {text-transform:uppercase;}

/**
 * ARRANGEMENT SIDE
 *
 **********
 *
 * Opsætning af arrangementssiden.
 */
div.event_header {height:173px;}
ul.event_links {list-style-type:square !important;}
	ul.event_links a {color:#a2a2a2;}
	ul.event_links a:hover {text-decoration:underline;}

/**
 * NYHEDER
 *
 **********
 *
 * Opsætning af nyhedsoversigten.
 */
#news {margin-bottom:20px;}

#news_big {position:relative; width:510px; height:251px;}
#news_big_border {position:absolute; top:250px; left:0; width:510px; height:1px; background:#e30028; font:0/0 serif; overflow:hidden; display:none; z-index:10;}
#news_big.active #news_big_border {display:block;}
	#news_big .news {position:absolute; top:0; left:0;}
	#news_big h1 {cursor:pointer; margin:0 0 5px 0; padding:0; height:30px; font-size:22px; overflow:hidden;}
	#news_big .news_container {width:510px; height:216px; position:relative; cursor:pointer;}
	#news_big .news_info {width:490px; height:24px; background:url(../images/elements/news_info_bg.png); position:absolute; bottom:0; left:0; overflow:hidden; color:#e8e8e8; padding:10px; line-height:1.2em;}
	#news_small_container {height:120px; width:510px; overflow:hidden;}
		#news_small {height:110px; width:680px; background:url(../images/elements/news_gradient.jpg) left bottom; position:relative;}
		#news_small .news {float:left; width:170px; height:110px; cursor:pointer;}
		#news_small .news a {display:block; color:#e5d9a5; text-decoration:none; font-family:georgia; padding:3px 10px 8px 10px; height:22px;}
		#news_small .news.strokes a {}
		#news_small .news img {border-bottom:1px solid #3b3b3a;}
			#news_small .news.active img {border-bottom:1px solid #e30028;}

#news_date {float:left; width:21px; height:20px; background:url(../images/elements/dates.png) no-repeat;}
#news_month {float:left; width:30px; height:20px; background:url(../images/elements/dates.png) no-repeat;}

/**
 * LISTER
 *
 **********
 *
 * Opsætning af det generelle liste-layout.
 */
div.list_container {overflow:hidden;}
table.list {background:url(../images/elements/list_bottom.png) repeat-x bottom left;}
	table.list tr {background:url(../images/elements/list.png) repeat-x;}
	table.list tr.head {background:none;}

	table.list th {vertical-align:top; padding:10px; text-align:left; text-transform:uppercase; font:12px/1em georgia,rekha,norasi,'times new roman',serif; color:#808080;}
		table.list th a {padding-right:12px; text-decoration:none; color:#808080; cursor:pointer; background:url(../images/elements/arrows.gif) no-repeat -100px -100px;}

	table.list td {vertical-align:top; padding:10px; font:10px/1.25em georgia,rekha,norasi,'times new roman',serif; text-align:left;}
		table.list td b, table.list td strong {font:16px/1em georgia,rekha,norasi,'times new roman',serif; margin-top:-1px; color:#909090;}
		table.list td a {color:#909090; margin-top:-1px;}
		table.list td a.active {color:#e5d9a5 !important;}
		table.list td a:hover {color:#e5d9a5 !important; text-decoration:none;}
		table.list td a.active b, table.list td a.active strong {color:#e5d9a5 !important;}
		table.list td a:hover b, table.list td a:hover strong {color:#e5d9a5 !important;}

div.paging {padding-top:5px;}

/**
 * LINKS
 *
 **********
 *
 * Opsætning af links i højre kolonne.
 */
div.right_links {font:0/0 serif; background:url(../images/elements/list_bottom) repeat-x bottom left;}

div.right_link {width:130px; padding:7px 10px; background:url(../images/elements/list.png) repeat-x; font:bold 10px/1.25em georgia,rekha,norasi,'times new roman',serif; color:#a2a2a2;}
	div.right_link img {width:13px; height:13px; vertical-align:middle; margin-top:-0.25em; margin-right:5px;}
	div.right_link img.img {background:url(../images/elements/icons.png) no-repeat;}
	div.right_link img.pdf {background:url(../images/elements/icons.png) no-repeat 0 -50px;}

	div.right_link a {text-decoration:none; color:#a2a2a2;}
	div.right_link a:hover {text-decoration:none; color:#e5d9a5;}
	div.right_link b {font:bold 16px/1.2em georgia,rekha,norasi,'times new roman',serif;}

div.right_active {color:#e5d9a5 !important;}
	div.right_active a {color:#e5d9a5 !important;}

/**
 * FAQ
 *
 **********
 *
 * Opsætning af FAQ'en.
 */
div.faq {margin-top:15px;}
	div.faq_large img.faq_image {float:left; width:150px; margin-right:30px;}
	div.faq_large div.faq_content {float:left; width:330px;}

	div.faq_toggler {margin-top:8px; padding-top:9px; background:url(../images/layout/separator.gif) repeat-x;}

/**
 * BILLEDER
 *
 **********
 *
 * Opsætning af billeder på indholdssider.
 */
div#img_gallery {position:relative; width:508px; height:248px; margin-bottom:15px; border:1px solid #2a2a2a; font:0/0 serif;}
	div#img_gallery img {width:508px; height:248px;}
	div#img_gallery img#img_fader {position:absolute; top:0; left:0; z-index:1;}
	div#img_gallery div#img_label {position:absolute; left:0; bottom:0; z-index:10; width:494px; padding:7px; border-top:1px solid #2a2a2a; background:url(../images/elements/image_label.png) repeat-x; font:11px/1.3em arial,sans-serif;}
	#img_goto_fullscreen {position:absolute; bottom:10px; right:10px; overflow:hidden; width:34px; height:34px; background:url(../images/elements/fullscreen.png) no-repeat; font:0/0 serif; text-indent:-9999em; z-index:9999;}
	#img_goto_fullscreen:hover {background-position:0 -34px;}

	div#img_gallery div#img_prev {position:absolute; top:86px; left:0; z-index:10; width:38px; height:75px; background:url(../images/elements/image_arrows.png) no-repeat 0 0;}
	div#img_gallery div#img_next {position:absolute; top:86px; right:0; z-index:10; width:38px; height:75px; background:url(../images/elements/image_arrows.png) no-repeat -38px 0;}

div#img_gallery.large {height:336px;}
div#img_gallery.large img {height:336px;}
	div#img_gallery.large div#img_prev {top:130px;}
	div#img_gallery.large div#img_next {top:130px;}

div#img_thumb_gallery {position:relative; width:510px; height:95px;}
	div#img_thumb_mask {position:absolute; top:0; left: 23px; overflow:hidden; width:465px; height:85px;}
	div#img_thumb_gallery img {position:absolute; top:0; z-index:1; width:83px; height:83px; border:1px solid #2a2a2a;}
	div#img_thumb_highlight {position:absolute; top:0px; left:213px; z-index:10; width:83px; height:83px; border:1px solid #29ebbd;}

	div#img_thumb_prev {position:absolute; top:33px; left:0px; width:14px; height:19px; background:url(../images/elements/gallery.png) no-repeat; cursor:pointer;}
	div#img_thumb_next {position:absolute; top:33px; right:0px; width:14px; height:19px; background:url(../images/elements/gallery.png) no-repeat 0 -19px; cursor:pointer;}

/**
 * LOGE WALL
 *
 **********
 *
 * Opsætning af loge wall'en.
 */
div.wall {margin-bottom:20px;}
	div.wall_profile {float:left; width:95px; margin-right:15px; text-align:left;}
		div.wall_profile img {width:95px; height:99px; margin-bottom:5px; background:#ffffff;}
		div.wall_profile b {display:block; color:#e5d9a5;}
	div.wall_content {float:left; width:400px;}
		div.wall_content h2 {margin-bottom:7px;}
		div.wall_info {margin-top:10px;}
			div.wall_info b {color:#e5d9a5;}
			div.wall_info a {color:#909090;}
			div.wall_info a:hover {color:#29ebbd;}

div.wall_more {float:left; width:95px; margin-right:15px;}
div.wall_post {float:left; width:400px;}

/**
 * ADDTHIS
 *
 **********
 *
 * Opsætning af addthis-knapperne.
 */
.addthis_toolbox a {margin-left:5px;}
.addthis_button_expanded img {background:url(../images/elements/addthis.png) no-repeat 0 0; vertical-align:middle; margin-bottom:0.25em; cursor:pointer;}
	.addthis_button_expanded span {margin:0 5px; cursor:pointer;}
	.addthis_button_expanded:hover {text-decoration:none;}
	.addthis_button_expanded:hover span {text-decoration:underline;}

.addthis_button_facebook {cursor:pointer;}
	.addthis_button_facebook img {background:url(../images/elements/addthis.png) no-repeat 0 -14px; vertical-align:middle; margin-bottom:0.25em;}

.addthis_button_twitter {cursor:pointer;}
	.addthis_button_twitter img {background:url(../images/elements/addthis.png) no-repeat 0 -28px; vertical-align:middle; margin-bottom:0.25em;}

.addthis_button_myspace {cursor:pointer;}
	.addthis_button_myspace img {background:url(../images/elements/addthis.png) no-repeat 0 -42px; vertical-align:middle; margin-bottom:0.25em;}

/**
 * MINIBANNERE
 *
 **********
 *
 * Opsætning af predefinerede minibannere (f.eks. VEGA Loge og Fotogalleri)
 */
.loge_minibanner {width:130px; height:97px; margin-top:20px; padding:67px 10px 20px 10px; background:url(../images/elements/loge_minibanner.jpg) no-repeat; font:bold 15px/1em georgia,rekha,norasi,'times new roman',sans-serif; color:#2c2b27;}
	.loge_minibanner div.text3 {width:132px; height:16px; margin-top:7px; padding:2px 1px 3px 1px; background:url(../images/elements/inputs.png) no-repeat 0 -280px;}
	.loge_minibanner div.text3 input {width:126px; padding:0 3px; border:0; background:none; font:11px/16px arial,sans-serif; color:#59584f; outline:0;}

	.loge_minibanner a {display:block; margin-bottom:7px; color:#2c2b27;}
	.loge_minibanner a.button {float:right; margin-top:10px; color:#861a1a;}

#galleries_minibanner {width:150px; height:180px; margin-top:20px; position:relative; overflow-x:hidden; overflow-y:visible;}
	#galleries_minibanner img.large {float:left; width:148px; height:53px; margin-bottom:6px; border:1px solid #2a2a2a; cursor:pointer;}
	#galleries_minibanner img.small {float:left; width:44px; height:44px; margin:0 6px 6px 0; border:1px solid #2a2a2a; cursor:pointer;}
	#galleries_minibanner img.zoom {position:absolute; top:0; left:0; width:148px; height:53px; background:#000000; border:1px solid #2a2a2a; display:none; cursor:pointer;}

	#galleries_minibanner .separator {margin:136px 0 6px 0;}

	#galleries_minibanner .gallery {position:absolute; top:23px; left:200px; width:150px;}

/**
 * FULDSKÆRMS GALLERI
 * 
 **********
 *
 * Opsætning af fuldskærms udgaven af fotogalleriet.
 */
#gallery_fullscreen_wrapper {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/layout/semi_black.png); z-index:10000; display:none;}
	#gallery_fullscreen_container {position:relative; width:870px; margin:30px auto 0 auto;}
	#gallery_fullscreen_close {position:absolute; top:-17px; right:-17px; width:34px; height:34px; background:url(../images/elements/close.png) no-repeat; cursor:pointer; z-index:10000;}

#img_gallery_fullscreen {position:relative; width:870px; height:580px; margin-bottom:15px; font:0/0 serif;}
	#img_gallery_fullscreen img {width:870px; height:580px;}
	#img_gallery_fullscreen #img_fader_fullscreen {position:absolute; top:0; left:0; z-index:1;}
	#img_gallery_fullscreen #img_label_fullscreen {position:absolute; left:0; bottom:0; z-index:10; width:856px; padding:7px; border-top:1px solid #2a2a2a; background:url(../images/elements/image_label.png) repeat-x; font:11px/1.3em arial,sans-serif;}

	#img_gallery_fullscreen #img_prev_fullscreen {position:absolute; top:255px; left:0; z-index:10; width:38px; height:75px; background:url(../images/elements/image_arrows.png) no-repeat 0 0;}
	#img_gallery_fullscreen #img_next_fullscreen {position:absolute; top:255px; right:0; z-index:10; width:38px; height:75px; background:url(../images/elements/image_arrows.png) no-repeat -38px 0;}

#img_thumb_gallery_fullscreen {position:relative; width:870px; height:95px;}
	#img_thumb_mask_fullscreen {position:absolute; top:0; left: 21px; overflow:hidden; width:828px; height:85px;}
	#img_thumb_gallery_fullscreen img {position:absolute; top:0; z-index:1; width:83px; height:83px; border:1px solid #2a2a2a;}
	#img_thumb_highlight_fullscreen {position:absolute; top:0px; left:389px; z-index:10; width:83px; height:83px; border:1px solid #e30028;}

	#img_thumb_prev_fullscreen {position:absolute; top:33px; left:0px; width:14px; height:19px; background:url(../images/elements/gallery.png) no-repeat; cursor:pointer;}
	#img_thumb_next_fullscreen {position:absolute; top:33px; right:0px; width:14px; height:19px; background:url(../images/elements/gallery.png) no-repeat 0 -19px; cursor:pointer;}

/**
 * SIFR
 *
 **********
 *
 * Opsætning af sIFR.
 */
@media screen{
	.sIFR-flash {visibility:visible !important; margin:0; padding:0;}
	.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
	.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
	.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}

	.sIFR-active h1, .sIFR-replaced h1, .sIFR-active h2, .sIFR-replaced h2 {margin:0 !important;}
}

@media print{
	.sIFR-flash {display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
	.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important;}
}
