

<style type="text/css">
/***********************************************
****************** GLOBAL **********************
************************************************/
.WEBBUG{/*	DO NOT DELETE OR MOVE THIS class (For some reason the first css class is not working) */}

html, body
{
	
}

html, body, form 
{
    height:100%;
    margin:0;
	padding:0;
}


body {
	font-family: arial, helvetica, sans-serif;
	font-size:9px;
}

form 
{
    background-image:url(../gfx/baggrund_m_skygge_0.png);
	background-repeat:no-repeat;
	background-position:center center;
	min-width:998px;
    min-height:554px;
}

a
{
    text-decoration:none;
}

img{
	border: 0px;
	border-style: none; 
}

h1
{
	font-size:17px;
	padding:0px;
	margin:0px;
}
h2
{
	font-size:15px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
h3
{
	font-size:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

ul
{
    list-style-type:disc;
}


ul, li
{
    padding:0px;
    margin:0px;
}

.IE6Warning
{

}
.IE6Warning td
{
	padding-top:13px;
	padding-left:13px;
	padding-right:13px;
	white-space:nowrap;
}

.interactiveElement{
	cursor:pointer;
}

.ul-vertical-menu
{
    list-style-type:none;
}
.ul-vertical-menu li
{
    display:block;
    float:left;
}

.div-image-preview-document li img
{
    width:61px;
    height:44px;
}

.small-button
{
    height:25px;
    border-collapse:collapse;
}

.small-button
{
    color:#005b8c;
    cursor:pointer;
}

.small-button:hover
{
    color:#FFFFFF;
}

.small-button .left
{
    height:25px;
    width:10px;
    display:block;
    background-image:url(../gfx/knap_lille_left_off_0.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.small-button .center
{
    background-image:url(../gfx/knap_lille_midt_off_0.png);
}

.small-button .right
{
    height:25px;
    width:10px;
    display:block;
    background-image:url(../gfx/knap_lille_right_off_0.png);
    background-repeat:no-repeat;
}

.small-button:hover .left
{
    height:25px;
    width:10px;
    display:block;
    background-image:url(../gfx/knap_lille_left_on_0.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.small-button:hover .center
{
    background-image:url(../gfx/knap_lille_midt_on_0.png);
}

.small-button:hover .right
{
    height:25px;
    width:10px;
    display:block;
    background-image:url(../gfx/knap_lille_right_on_0.png);
    background-repeat:no-repeat;
}

/***********************************************
****************** DEFAULT **********************
************************************************/
.distance 
{ 
	width:1px;
	height:50%;
	margin-bottom:-277px; /* half of container's height */
	float:left;
}

.site
{
    position:relative;
    width:998px;
    height:554px;
    background-color:#FFFFFF;
    background-image:url(../gfx/baggrund_0.png);
    clear:left;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:left;

}

.a-logo
{
    position:absolute;
    top:48px;
    left:18px;
}

.ul-function-menu
{
    position:absolute;
    top:0px;
    right:3px;
    
}

.ul-function-menu .language-icon
{
    margin-top:8px;
    margin-right:3px;
}

.ul-function-menu .image-icon
{
    margin-top:6px;
    margin-right:3px;
}

.ul-top-menu
{
    position:absolute;
    top:24px;
    left:251px;
    font-size:11px;
    text-transform:uppercase;
    white-space:nowrap;
}

.ul-top-menu li
{
    height:33px;
    background-image: url(../gfx/menu1_midt_off_0.png);
    background-position:left bottom;
    background-repeat:repeat-x;
    cursor:pointer;
}

.ul-top-menu li:hover
{
    background-image: url(../gfx/menu1_mouseover_0.png);
    background-position:left bottom;
    background-repeat:repeat-x;
}

.ul-top-menu li a
{
    display:block;
    padding-top:16px;
    padding-left:12px;
    padding-right:12px;
    color:#005b8c;
}

.ul-top-menu li.first
{
    width:9px;
    background-image: url(../gfx/menu1_left_off_0.png);
    background-position:right bottom;
    background-repeat:no-repeat;
}

.ul-top-menu li.last
{
    width:9px;
    background-image: url(../gfx/menu1_right_off_0.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}

.ul-top-menu li.first.next-active
{
    width:9px;
    background-image: url(../gfx/menu1_left_end_green_0.png);
    background-position:right bottom;
    background-repeat:no-repeat;
}

.ul-top-menu li.last.prev-active
{
    width:9px;
    background-image: url(../gfx/menu1_right_end_green_0.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}


.ul-top-menu li.selected
{
    background-image:none;
}

.ul-top-menu li.selected table
{
    border-collapse:collapse;
    height:100%;
}

.ul-top-menu li.selected table a
{
    padding-top:10px;
    color:#FFFFFF;
}

.ul-top-menu li .left-first
{
    width:12px;
}

.ul-top-menu li .left, .ul-top-menu li .right, .ul-top-menu li .right-last
{
    width:12px;
}

.ul-top-menu li.selected .left-first
{
    background-image: url(../gfx/menu1_left_on_0.png);
    background-repeat:no-repeat;
    background-position:right top;
    
}

.ul-top-menu li.selected .left
{
    background-image: url(../gfx/menu1_left_to_blue_0.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.ul-top-menu li.selected.prev-active .left
{
    background-image: url(../gfx/menu1_left_to_green_0.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.ul-top-menu li.selected .center-first
{
    padding-left:4px;
    padding-right:4px;
    background-image: url(../gfx/menu1_midt_on_0.png);
}

.ul-top-menu li.selected .center
{
    background-image: url(../gfx/menu1_midt_on_0.png);
}

.ul-top-menu li.selected .right-last
{
    background-image: url(../gfx/menu1_right_on_0.png);
    background-repeat:no-repeat;
}
.ul-top-menu li.selected .right
{
    background-image: url(../gfx/menu1_right_to_blue_0.png);
    background-repeat:no-repeat;
}
.ul-top-menu li.selected.next-active .right
{
    background-image: url(../gfx/menu1_right_to_green_0.png);
    background-repeat:no-repeat;
}

.ul-top-menu li.menu1-item:hover a
{
    color:#FFFFFF;
}

.div-facebook-button-root
{
    position:absolute;
    top:22px;
    right:35px;
    display:none;
    width:120px;
    height:51px;
}

.div-facebook-button-container
{
    position:absolute;
    top:0px;
    right:4px;
    width:111px;
    height:47px;
    z-index:100;
    background-color:#FFFFFF;
}

.div-facebook-button-container img
{
    margin:10px;
}

.div-facebook-button-root .shadow-left
{
    position:absolute;
    right:115px;
    top:0px;
    width:4px;
    height:47px;
    background-image: url(../gfx/skygge_left_0.png);
}
.div-facebook-button-root .shadow-bottom
{
    position:absolute;
    right:4px;
    bottom:0px;
    width:111px;
    height:4px;
    background-image: url(../gfx/skygge_bund_0.png);
}
.div-facebook-button-root .shadow-right
{
    position:absolute;
    right:0;
    top:0px;
    width:4px;
    height:47px;
    background-image: url(../gfx/skygge_right_0.png);
}


/************************ LEFT SIDE *****************************/
.booking-back-button
{
    position:absolute;
    top:128px;
    right:752px;
}

.booking-back-button .arrow-left
{
    width:5px;
    height:8px;
    background-image:url(../gfx/arrow_blue_left_0.png);
    background-repeat:no-repeat;
}

.booking-back-button:hover .arrow-left
{
    background-image:url(../gfx/arrow_white_left_0.png);
    background-repeat:no-repeat;
}

.booking-back-button a
{
    color:#005b8c;
    padding-left:6px;
    padding-right:6px;
}

.booking-back-button:hover a
{
    color:#FFFFFF;
}

.ul-menu-2
{
    position:absolute;
    top:144px;
    left:83px;
    list-style-type:none;
}

.ul-menu-2 li
{
    background-image: url(../gfx/skygge_left_0.png);
    background-repeat:repeat-y;
}

.ul-menu-2 li:hover, .ul-menu-2 li.selected
{
    background-image:url(../gfx/menu2_hel_on_0.png);
    background-repeat:no-repeat;
}

.ul-menu-2 li:hover a, .ul-menu-2 li.selected a
{
    color:#FFFFFF;
}

.ul-menu-2 li a
{
    display:block;
    margin-left:4px;
    padding-left:16px;
    border-top:1px solid #a6b7d1;
    width:151px;
    height:13px;
    padding-top:2px;
    color:#005b8c;
    overflow:hidden;
    white-space:nowrap;
}

.ul-menu-2 li.first a
{
    border-top:1px solid Transparent;
}

.div-news-teaser-container-shadow
{
    position:absolute;
    top:150px;
    left:66px;
    width:166px;
    height:54px;
    background-image: url(../gfx/skygge_left_0.png);
    background-repeat:repeat-y;
}

.div-news-teaser-container
{
    position:absolute;
    top:154px;
    left:77px;
    width:166px;
    height:61px;
    overflow:hidden;
}

.div-news-teaser-document
{
    position:relative;
}

.div-news-teaser-item
{
    height:61px;
    width:166px;
    cursor:pointer;
    color:#005b8c;
}

.span-read-more
{
    display:block;
    text-align:right;
    padding-top:0px;
}

.span-read-more a
{
    text-decoration:underline;
    color:#005b8c;
}

.div-offer-preview-root
{
    position:absolute;
    top:266px;
    left:14px;
    width:239px;
    height:182px;
    background-image:url(../gfx/tilbudsboks_0.png);
    background-repeat:no-repeat;
}

.div-offer-preview-container
{
    position:absolute;
    top:11px;
    left:16px;     
    width:196px;
    height:160px;
    overflow:hidden;
}

.div-offer-preview-arrow-container
{
    position:absolute;
    top:78px;
    left:218px;     
    width:13px;
    height:26px;
}

.div-offer-preview-arrow-up
{
    width:13px;
    height:10px;
    background-image:url(../gfx/pil_gron_op_off_0.png);
    background-repeat:no-repeat;
    margin-bottom:6px;
    cursor:pointer;
}

.div-offer-preview-arrow-down
{
    width:13px;
    height:10px;
    background-image:url(../gfx/pil_gron_ned_off_0.png);
    background-repeat:no-repeat;
    cursor:pointer;
}

.div-offer-preview-arrow-up:hover
{
    background-image:url(../gfx/pil_gul_op_on_0.png);
}

.div-offer-preview-arrow-down:hover
{
    background-image:url(../gfx/pil_gul_ned_on_0.png);
}

.div-offer-preview-document
{
    position:relative;
}

.div-offer-preview-item
{
    position:relative;
    background-image:url(../gfx/tilbud_off_0.png);
    background-repeat:repeat-y;
    width:196px;
    height:77px;
    margin-bottom:6px;
    cursor:pointer;
}

.div-offer-preview-item:hover, .div-offer-preview-item.selected
{
    background-image:url(../gfx/tilbud_on_0.png);
}

.div-offer-preview-item img
{
    position:absolute;
    left:3px;
    top:5px;
}

.div-offer-preview-text
{
    position:absolute;
    left:93px;
    top:5px;
    width:96px;
}

.div-offer-preview-text a
{
    color:#FFFFFF;
}

.div-offer-preview-text .headline
{
    font-size:11px;
    font-weight:bold;
    display:block;
    max-height:26px;
    overflow:hidden;
}

.div-offer-preview-text .subheadline
{
    display:block;
    max-height:32px;
    min-height:19px;
    overflow:hidden;
}

.div-offer-preview-text .price
{
    display:block;
}

.tbl-contact-booking
{
    position:absolute;
    left:22px;
    top:467px;
    white-space:nowrap;
}

.td-contact
{
    display:inline-block;
    margin-left:-0px;
}

.td-spacer
{
    display:inline-block;
    width:3px;
}

.td-booking
{
    display:inline-block;
    margin-left:-13px;
}

.tbl-booking-button
{
    position:absolute;
    left:118px;
    top:467px;
    white-space:nowrap;
}

.large-button
{
    height:34px;
    border-collapse:collapse;
    font-size:17px;
}

.large-button a
{
    color:#005b8c;
    cursor:pointer;
    margin-left:6px;
    margin-right:6px;
}

.large-button a
{
    font-weight:lighter;
    color:#ffffff;
}
.large-button.selected a, .large-button:hover a
{
    font-weight:normal;
}

.large-button .left
{
    height:34px;
    width:13px;
    display:block;
    background-image:url(../gfx/knap_stor_left_off_0.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.large-button .center
{
    background-image:url(../gfx/knap_stor_midt_off_0.png);
}

.large-button .right
{
    height:34px;
    width:13px;
    display:block;
    background-image:url(../gfx/knap_stor_right_off_0.png);
    background-repeat:no-repeat;
}

.large-button:hover .left, .large-button.selected .left
{
    background-image:url(../gfx/knap_stor_left_on_0.png);
}

.large-button:hover .center, .large-button.selected .center
{
    background-image:url(../gfx/knap_stor_midt_on_0.png);
}

.large-button:hover .right, .large-button.selected .right
{
    background-image:url(../gfx/knap_stor_right_on_0.png);
}

.div-left-bottom-shadow
{
    position:absolute;
    bottom:36px;
    left:0px;
    width:998px;
    height:4px;
    background-image: url(../gfx/skygge_bund_0.png);
}

.div-left-bottom-icons
{
    position:absolute;
    top:520px;
    left:13px;
    vertical-align:middle;
}
.div-left-bottom-icons img
{
    display:inline-block;
    vertical-align:middle;
    margin-right:3px;
}

.div-image-preview-root
{
    position:absolute;
    top:365px;
    left:16px;
    width:239px;
    height:83px;
    background-image: url(../gfx/billedscrolleboks_0.png);
    background-repeat:no-repeat;
}

.div-image-preview-container
{
    position:absolute;
    top:17px;
    left:17px;
    width:208px;
    height:58px;
    overflow:hidden;
}

.div-image-preview-document
{
    position:relative;
    white-space:nowrap;
}

.div-image-preview-document ul
{
    white-space:nowrap;
    height:45px;
}

.div-image-preview-document img
{
    border:1px solid #FFFFFF;
    margin-right:8px;
}

.div-image-preview-document li.selected img
{
    border:1px solid #75c043;   
}

.div-image-preview-document li
{
    position:relative;
    cursor:pointer;
}

.div-faded-black
{
    position:absolute;
    top:0px;
    left:0px;
    width:63px;
    height:45px;
    background-image:url(../gfx/black40.png);
}

.div-preview-image-counter
{
    text-align:center;
    width:63px;
    color:#005b8c;
}

.div-image-preview-document li.selected .div-faded-black, .div-image-preview-document li:hover .div-faded-black
{
    display:none;
}

.div-calender-selector-container
{
    position:absolute;
    top:326px;
    left:32px;
}


/************************ CENTER *****************************/
.div-shadow-left
{
    position:absolute;
    top:57px;
    left:251px;
    width:4px;
    background-image: url(../gfx/skygge_left_0.png);
    height:497px;
    display:block;
    background-repeat:repeat-y;
}

.div-shadow-right
{
    position:absolute;
    top:57px;
    left:975px;
    width:4px;
    background-image: url(../gfx/skygge_right_0.png);
    height:497px;
    display:block;
    background-repeat:repeat-y;
}

.div-large-textfield-root
{
    position:absolute;
    top:57px;
    left:255px;
    width:720px;
    height:496px;
    background-color:#FFFFFF;
    border-top:1px solid #CCCCCC;
}

.div-large-textfield-container
{
    position:absolute;
    overflow:hidden;
    top:32px;
    left:32px;
    width:656px;
    height:432px;
}

.div-large-textfield-document
{
    position:relative;
}

.div-large-textfield-scrollbar
{
    position:absolute;
    right:16px;
    top:32px;
}

.div-text-container
{
    position:absolute;
    top:57px;
    left:255px;
    width:656px;
    height:323px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#FFFFFF;
    z-index:2;
    padding:32px;
}

.div-image-container
{
    position:absolute;
    top:57px;
    left:255px;
    width:720px;
    height:387px;
}

.div-image-counter-container
{
    position:absolute;
    top:64px;
    right:32px;
    z-index:10;
    white-space:no-wrap;
}

.div-image-counter-container .show
{
    display:block;
}

.div-image-counter-container .hidden
{
    display:none;
}

.div-image-counter-container span
{
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    color:#FFFFFF;
    padding-left:6px;
    padding-right:6px;
    padding-top:1px;
    padding-bottom:1px;
    background-color:#000000;
}

.div-image-container img
{
    position:absolute;
    top:0px;
    left:0px;
}

.div-image-container .show
{
    display:block;
}
.div-image-container .hidden
{
    display:none;
}

.div-textfield-background
{
    position:absolute;
    width:720px;
    height:109px;
    top:444px;
    left:255px;
    background-color:#FFFFFF;
}

.tbl-bottom-text
{
    position:absolute;
    width:720px;
    height:70px;
    top:461px;
    left:256px;
    overflow:hidden;
}
.tbl-bottom-text td
{
    vertical-align:top;
}
.tbl-bottom-text .column1
{
    padding-left:15px;
    width:26%;
}
.tbl-bottom-text .column2
{
    padding-left:15px;
    padding-right:15px;
    width:37%;
}
.tbl-bottom-text .column3
{
    padding-right:15px;
    width:37%;
}

.div-image-text-root
{
    position:absolute;
    z-index:5;
    right:32px;
    bottom:109px;
    overflow:hidden;
    
}

.div-image-text-root.hidden
{
    height:17px;
}

.div-image-text-root.show
{
    height:83px;
}

.tbl-image-text .left
{
    display:inline-block;
    width:11px;
    height:83px;
    background-image: url(../gfx/billedtekstbox_left_0.png);
    background-repeat:no-repeat;
}
.tbl-image-text .center
{
    height:83px;
    background-image: url(../gfx/billedtekstbox_center_0.png);
    background-repeat:repeat-x;
    vertical-align:top;
    text-align:right;
}
.tbl-image-text .right
{
    display:inline-block;
    width:11px;
    height:83px;
    background-image: url(../gfx/billedtekstbox_right_0.png);
    background-repeat:no-repeat;
}

.div-image-text-container
{
    white-space:normal;
    padding-top:13px;
    text-align:left;
}

.div-image-text-root.hidden .div-image-text-container
{
    width:13px;
}

.toggle-show
{
    white-space:nowrap;
}

.div-image-text-item
{
    max-width:192px;
    max-height:64px;
}

.div-image-text-container .hidden
{
    display:none;
    white-space:normal;
}

.toggle-close, .toggle-show
{
    position:relative;
    padding-top:6px;
    cursor:pointer;
    color:#005b8c;
    text-transform:uppercase;
}

.div-image-text-root.hidden .toggle-close
{
    display:none;
}

.div-image-text-root.show .toggle-close
{
    display:inline-block;
}

.div-image-text-root.hidden .toggle-show
{
    display:inline-block;
}

.div-image-text-root.show .toggle-show
{
    display:none;
}

.div-flash-container
{
    position:absolute;
    top:57px;
    left:255px;
    width:720px;
    height:387px;
}

.div-galleries-container
{
    position:absolute;
    top:57px;
    left:255px;
    width:707px;
    height:480px;
    background-color:#FFFFFF;
    border-top:1px solid #CCCCCC;
    padding-left:13px;
    padding-top:16px;
}

.div-galleryimage-paths
{
    display:none;
}

.div-calender-content-root
{
    position:absolute;
    top:57px;
    left:255px;
    width:720px;
    height:496px;
    background-color:#FFFFFF;
    border-top:1px solid #cccccc;
}
.div-calender-content-container
{
    position:absolute;
    top:16px;
    left:16px;
    color:#00396D;
}
.div-calender-content-container a
{
    color:#00396D;
}
.div-calender-content-scrollbar
{
    position:absolute;
    right:6px;
    top:0px;
}

.arrow-up
{
    width:6px;
    height:3px;
    background-image:url(../gfx/arrow_scroller_up_0.png);
    background-repeat:no-repeat;
}

.arrow-down
{
    width:6px;
    height:4px;
    background-image:url(../gfx/arrow_scroller_down_0.png);
    background-repeat:no-repeat;
    background-position:0px 2px;
}

.div-gallery-teaser-container
{
    position:absolute;
    top:336px;
    left:29px;
    width:186px;
    height:125px;
    background-color:#FFFFFF;
}

.div-gallery-teaser-container img
{
    position:absolute;
    top:0px;
    left:0px;
    border:1px solid #FFFFFF;
}

.div-gallery-teaser-container .show
{
    display:block;
}

.div-gallery-teaser-container .hidden
{
    display:none;
}

/**********************************/
/***          Contact             */
/**********************************/
.contentFullTextFieldRoot{
	top:54px;
	left:287px;
	width:687px;
	height:454px;
}
.divFullTextContainer{
	top:16px;
	left:16px;
	width:648px;
	height:422px;
}
.divFullTextContainerScroll{
	top:16px;
	left:671px;
	width:13px;
	height:454px;
}
.tblContactForm{

}
.inputCell input, .inputCell textarea, .inputControl{
	font-size:9px;
	width:192px;
}
.submitButton{
	font-size:9px;
}
.textCell{
	padding-right:19px;
}
.inputCell{
	padding-bottom:6px;
}
.tblContactFormSubmitRow{
	padding-top:6px;
}
.validatorCell{
	padding-left:3px;
}
.imgReloadCaptcha{
	margin-top:3px;
	margin-left:6px;
}

/**********************************/
/***          Contact             */
/**********************************/
.contentFullTextFieldRoot{
	position:absolute;
	border:1px solid #00396d;
}
.divFullTextContainer{
	position:absolute;
	overflow:hidden;
}
.divFullTextDocument{
	position:relative;
}
.divFullTextContainerScroll{
	position:absolute;
}
.tblContactForm tr td{
	vertical-align:top;
}
.tblContactFormSubmitRow{
	text-align:right;
}
.errorText{
	color:Red;
}
.imgReloadCaptcha{
	position:relative; 
	float:left;
}

/***********************************/
/***         Calendar            ***/
/***********************************/
.divCalendarEventContainer{
	overflow:hidden;
}
.tblCalendarEvent{
	height:100%;
}
.tblCalendarWeekView th span{
	position:relative; 
	float:left; 
	display:block;
	width:77px;
}
.tdCalendarEventTopOff{
	background-image:url(../gfx/Event_top_off_0.png);
	width:93px;
	height:11px;
	padding-left:6px;
	font-size:8px;
}
.tdCalendarEventTopOn{
	background-image:url(../gfx/Event_top_on_0.png);
	width:93px;
	height:11px;
	padding-left:6px;
	font-size:8px;
}
.tdCalendarEventCenterOff{
	background-image:url(../gfx/Event_center_off_0.png);
	width:93px;
	padding-left:6px;
	padding-top:3px;
}
.tdCalendarEventCenterOn{
	background-image:url(../gfx/Event_center_on_0.png);
	width:93px;
	padding-left:6px;
	padding-top:3px;
}
.tdCalendarEventBottomOff{
	background-image:url(../gfx/Event_bottom_off_0.png);
	width:93px;
	height:8px;
}
.tdCalendarEventBottomOn{
	background-image:url(../gfx/Event_bottom_on_0.png);
	width:93px;
	height:8px;
}
.divCalendarInfoOff{
	right:3px;
	bottom:3px;
	background-image:url(../gfx/Info_off_0.png);
	width:12px;
	height:12px;
}
.divCalendarInfoOn{
	right:3px;
	bottom:3px;
	background-image:url(../gfx/Info_on_0.png);
	width:12px;
	height:12px;
}
.divCalendarInfoOff{
	right:3px;
	bottom:3px;
	background-image:url(../gfx/Info_off_0.png);
	width:12px;
	height:12px;
}
.divCalenderEventDetailsRoot{
	top:-64px;
	left:-192px;
	width:893px;
	height:540px;
}
.divCalenderEventDetailsOuterContainer{
	width:893px;
	height:540px;
	background-image:url(../gfx/event_details_background_0.png);
}
.divCalenderEventDetailsContainer{
	top:208px;
	left:64px;
	width:214px;
	height:224px;
}
.divCalenderEventDetailsDocument{
	width:214px;
}
.divCalenderEventDetailsScrollbarContainer{
	top:93px;
	left:250px;
}
.divCalenderEventDetailsImage{
	top:144px;
	left:288px;
}
.divPrintCloseContainer{
	top:115px;
	right:144px;
}
.aCalenderPrintDay{
	padding-top:1px;
	padding-right:3px;
}
.divCalenderAgendaHeader{
	top:17px;
	width:685px;
}
.divCalenderEventAgendaDayHeader{
	font-size:10px;
	margin-bottom:6px;
	margin-top:13px;
}
.divCalenderEventAgendaEvent{
}

.tdCalenderOverviewTop{
	text-align:center;
}
.divCalenderOverviewBackground{
	width:161px;
	height:121px;
	background-image:url(../gfx/calender_background_0.png);
}
.tdCalenderDayName{
	width:19px;
	height:17px;
}
.tdCalenderDate{
	width:20px;
	height:17px;
}
.tdCalenderDateSaterday{
	width:21px;
	height:17px;
}
.tdCalenderDateSunday{
	width:21px;
	height:17px;
}
.tdCalenderWeekNo{
	width:18px;
	height:17px;
}
.tdCalenderTopLeftOn{
	background-image:url(../gfx/calender_top_left_on_0.png);
	width:8px;
	height:17px;
	background-position:right top;
}
.tdCalenderTopCenterOn{
	height:17px;
	background-image:url(../gfx/calender_top_center_on_0.png);
}
.tdCalenderTopRightOn{
	width:8px;
	height:17px;
	background-image:url(../gfx/calender_top_right_on_0.png);
}
.tdCalenderTopLeftOff{
	background-image:url(../gfx/calender_top_left_off_0.png);
	width:8px;
	height:17px;
	background-position:right top;
}
.tdCalenderTopCenterOff{
	height:17px;
	background-image:url(../gfx/calender_top_center_off_0.png);
}
.tdCalenderTopRightOff{
	width:8px;
	height:17px;
	background-image:url(../gfx/calender_top_right_off_0.png);
}
.tdCalenderTopSpacer{
	width:1px;
}
.divCalenderContent{
	top:55px;
	left:287px;
	width:698px;
	height:454px;
}
.divCalenderContentHeader{
}
.divCalendertableHeader{
	width:683px; /*REDO...*/
}
.divCalenderContentRoot{
	top:33px;
	width:698px;
	height:352px; /*JHA....*/
}
.divCalenderContentContainer{
	width:683px;
	height:432px; /*JHA....*/
}
.divCalenderContentDocument{
	width:683px;
}
.divCalenderContentScrollbarContainer{
	left:688px;
}
.tblCalendarWeekView tr th{
	height:16px;
}
.tblCalendarWeekView tr td{
	height:16px;
}
.tblCalendarWeekViewTimeColumn{
	width:32px;
}
.tblCalendarWeekViewDayColumn{
	width:92px;
}

.divCalenderOverviewContainer{
	position:absolute;
	z-index:1000;
}
.tdCalenderOverviewTop{
	text-align:center;
}
.divCalenderOverviewBackground{
	background-repeat:no-repeat;
}
.tblCalenderOverview tr td{
	text-align:center;
}
.tdCalenderTopLeftOn{
	background-repeat:no-repeat;
}
.tdCalenderTopCenterOn{
	background-repeat:repeat-x;
}
.tdCalenderTopRightOn{
	background-repeat:no-repeat;
}
.tdCalenderTopLeftOff{
	background-repeat:no-repeat;
}
.tdCalenderTopCenterOff{
	background-repeat:repeat-x;
}
.tdCalenderTopRightOff{
	background-repeat:no-repeat;
}
.prevNextMonthDate{
	color:#b2cbd8;
}
.calenderSelectedWeek{
	background-color:#DDE7BB
}
.tdCalenderDayCellOn{
	background-color:#DDE7BB;
}
.calenderDayIsToday{
	background-color:#85BD71;
}
.divCalenderContent{
	position:absolute;
	z-index:1001;
}
.divCalenderContentRoot{
	position:absolute;
	left:0px;
}
.divCalenderContentContainer{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}
.divCalenderContentDocument{
	position:relative;
}
.divCalenderContentScrollbarContainer{
	position:absolute;
	top:0px;
}
.tblCalendarWeekView tr th{
	background-color:#bcdef6;
	border-top:1px solid #b2cbd8;
	border-left:1px solid #b2cbd8;
	border-bottom:1px solid #b2cbd8;
	text-align:center;
}
.tblCalendarWeekView .Today
{
    background-color:#85BD71;
}

.tblCalendarWeekViewTimeColumn{
	background-color:#bcdef6;
}
.trCalendarWeekViewEven td{
	border-top:1px solid #b2cbd8;
	border-left:1px solid #b2cbd8;
}
.trCalendarWeekViewOdd td{
	border-top:1px dotted #b2cbd8;
	border-left:1px solid #b2cbd8;
}

.trCalendarWeekViewOdd .Today{
	background-color:#eff4f7;
}

.trCalendarWeekViewEven .Today{
	background-color:#eff4f7;
}

.tblCalendarWeekViewDayColumnLast{
	border-right:1px solid #b2cbd8;
}
.trCalendarWeekViewOddLast td{
	border-bottom:1px solid #b2cbd8;
}


.divCalendarEventContainer{
	overflow:hidden;
}
.tblCalendarEvent{
	height:100%;
}
.tblCalendarWeekView th span{
	position:relative; 
	float:left; 
	display:block;
}
.tdCalendarEventTopOff{
	background-repeat:no-repeat;
	overflow:hidden;
}
.tdCalendarEventTopOn{
	background-repeat:no-repeat;
	overflow:hidden;
}
.tdCalendarEventCenterOff{
	background-repeat:repeat-y;
	vertical-align:top;
}
.tdCalendarEventCenterOn{
	background-repeat:repeat-y;
	vertical-align:top;
}
.tdCalendarEventBottomOff{
	background-repeat:no-repeat;
}
.tdCalendarEventBottomOn{
	background-repeat:no-repeat;
}
.divCalendarInfoOff{
	position:absolute;
	background-repeat:no-repeat;
}
.divCalendarInfoOn{
	position:absolute;
	background-repeat:no-repeat;
}
.divCalendarInfoOff{
	position:absolute;
	background-repeat:no-repeat;
}
.divCalenderEventDetailsRoot{
	position:absolute;
	/*display:none;*/
	overflow:hidden;
	z-index:100;
}
.js .divCalenderEventDetailsRoot
{
    display:none;
}

.divCalenderEventDetailsOuterContainer{
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
}
.divCalenderEventDetailsContainer{
	position:absolute;
	overflow:hidden;
}
.divCalenderEventDetailsDocument{
	position:relative;
}
.divCalenderEventDetailsScrollbarContainer{
	position:absolute;
}
.divCalenderEventDetailsImage{
	position:absolute;
}
.divPrintCloseContainer{
	position:absolute;
}
.divCalenderEventDetailsHideContainer{
	white-space:nowrap;
	color:#FFFFFF;
}
.aCalenderPrintDay{
	position:relative;
	float:right;
}
.divCalenderAgendaHeader{
	position:absolute;
	left:0px;
	height:1px;
	overflow:hidden;
	background-color:#B2CBD8;
}
.divCalenderEventAgendaDayHeader{
	text-decoration:underline;
}
.divCalenderEventAgendaEvent:hover{
	color:#009bdf;
}
.tblCalendarEvent a:hover{
	color:#00396d;
}

.toggleBackgroundOffRight
{
    background-image:url(../gfx/hide_event_background_left_off_0.png);
    height:13px;
    width:8px;
}

.toggleBackgroundOffCenter
{
    background-image:url(../gfx/hide_event_background_right_off_0.png);
    background-repeat:repeat-x;
    padding-left:6px;
    padding-right:6px;
}

.toggleBackgroundOnRight
{
    background-image:url(../gfx/hide_event_background_left_on_0.png);
    height:13px;
    width:8px;
}

.toggleBackgroundOnCenter
{
    background-image:url(../gfx/hide_event_background_right_on_0.png);
    background-repeat:repeat-x;
    padding-left:6px;
    padding-right:6px;
}

.div-calender-selector-container, .div-calender-selector-container a
{
    color:#00396d;
}

/**********************************/
/***       IMAGE GALLERY          */
/**********************************/
.divGalleryImageContainer
{
    position:relative;
    width:162px;
    height:136px;
    margin-right:13px;
    cursor:pointer;
}

.divImageGalleryMask
{
    position:absolute;
    width:162px;
    height:136px;
    background-image:url(../gfx/image_gallery_mask_.png);
}

.imgGalleryImage
{
    position:absolute;
    top:10px;
    left:10px;
}

.tblImageGalleryText
{
    position:absolute;
    top:103px;
    left:10px;
    width:143px;
}

.galleryTitle
{
    font-size:12px;
    font-weight:bold;
}

.divGalleryFlashFrame{
	width:797px;
	height:443px;
}
.galleryBoxFlashBox{
	top:13px;
	left:13px;
	width:771px;
	height:417px;
}
.divCloseGallery
{
    padding-top:3px;
	top:3px;
	right:6px;
	width:38px;
	height:33px;
	font-size:25px;
	background-image:url(../gfx/player_close_background_0.png);
}
.divGalleryControlBoard{
	bottom:16px;
	left:0px;
	width:100%;
	height:19px;
	font-size:25px;
}
.divGalleryControlBoard td{
	
}
.tblGalleryControlBoardContent
{
    
}
.galleryBox{
	top:0px;
	left:0px;
    position: absolute;
    background-color:#000000;
    width: 1px;
    height: 1px;
    z-index:10000;
    opacity:0.8;
    filter:alpha(opacity=80);
    display:none;
}
.divGalleryFlashFrame{
	position:absolute;
	display:none;
	z-index:10001;
	background-color:#FFFFFF;
}
.galleryBoxFlashBox
{
	position:absolute;
	z-index:10001;
}
.divCloseGallery{
	position:absolute;
	display:none;
	z-index:10002;
	color:#FFFFFF;
}
.divGalleryControlBoard{
	position:absolute;
	z-index:10002;
	display:none;
	text-align:center;
}
.tdGalleryPlay{
	display:none;
}
.tdGalleryPause{
	display:none;
}


#google_translate_element
{
	position:absolute;
	left:269px;
	bottom:6px;
}

.div-facebook-box
{
    position:absolute;
    bottom:128px;
    right:38px;
    background-color:White;
    border:1px solid #637bae;
    z-index:1000;
}

.div-facebook-title-box
{
    position:relative;
    background-color:#d8dfe9;
    height:36px;
    color:#3b5a9b;
    font-size:14px;
    font-weight:bold;
}
.div-facebook-icon
{
    position:absolute;
	right:2px;
	top:2px;
	width:27px;
	height:27px;
	background-image:url(../gfx/facebook_icon_2.png);
}
.div-facebook-title-box span
{
    display:inline-block;
    padding-left:2px;
    padding-top:1px;
}

</style>
