object
{
    outline:none;
}

a:active, a:focus {
    outline: none;
}

html
{
   /* overflow-y:scroll;   */
}

#body
{
    position:relative;
}

/* main content */
#div_main
{
    
}

/* all content */
#div_contentwrapper 
{
    text-align:center;
    position:relative;
    background:#ffffff;
}

#div_top
{
    text-align:center;
    width:100%;
    height:130px;
    margin:0px auto;
}
    #div_top_inner
    {
        width:995px;
        height:140px;
        margin:0px auto;
        padding:0px 3px 0px 3px;
        background:url('/images/design/top_inner_bg.png') no-repeat;
        position:relative;
        z-index:150;
    }

#div_contentwrapper_middle
{
    width:100%;
    background:url('/images/design/div_contentwrapper_middle_bg.png') no-repeat center -1px #ffffff;
    text-align:center;
    
}

#div_menu_bottom
{
    width:1003px;
    height:188px;
    margin:0 auto;
    background:url('/images/design/div_bottom_menu_bg.png') no-repeat center top;
    position:relative;
}

#div_menu_bottom_inner
{

    width:995px;
    margin:0 auto;
    padding:0px 4px 0px 4px;
}

#bottom_menu
{
    padding-left:25px;
    padding-top:11px; 
}

.bottom_menu_level1
{
    float:left;
    width:236px;
    text-align:left;
    padding-right:13px;
}

#div_footer
{
}

/* content divs */

#div_root_menu
{
    height:74px;
    text-align:left;
    padding-top:48px;
    padding-left:25px;
    padding-right:22px;
    font-size:11px;
}

#div_middle_left
{	
}

#div_middle_center
{
    width:1003px;
    margin:0 auto;
    padding:0px 0px 0px 0px;
    background:url('/images/design/div_middle_center_bg.png') no-repeat center bottom;
    position:relative;
    z-index:100;
}
    #div_middle_center_inner
    {
        width:1003px;
        margin:0 auto;
        padding:0px;
        min-height:400px;
        /*background:url('images/design/div_middle_center_bg.png') no-repeat center bottom;*/
        position:relative;
        z-index:100;
    }
    
    #div_middle_center_inner_top
    {
        width:995px;
        padding:0px 4px 0px 4px;
        margin:0px auto;
        margin-top:-32px;
        background:url('/images/design/div_middle_center_inner_top_bg.png') no-repeat right top;
        
    }
    
    #div_middle_center_inner_left
    {
        width:249px;
        float:left;
    }
    
    #div_middle_center_inner_right
    {
       width:746px;
       float:left;
    }
    
#div_middle_right
{	
}
/* END CONTENT STYLES */

/* DOCS / DOCLISTS */



.doc_list_item
{
    width:199px;
    height:175px;
    padding:24px 25px 0px 25px;
    float:left; 
    background:url('/images/design/doc_list_item_bg2.png') no-repeat left top;
}

.doc_list2_item
{
    padding:17px 0px 15px 0px;
    border-bottom:1px solid #d9d9d9;   
}

.div_doc_list_img
{
    position:relative;
    width:199px;
    height:90px;
    padding-bottom:8px;
    z-index:1px;
}

.img_doc_list_img
{
    z-index:-1;
}

.overlay_doc_list_img
{
    z-index:1;
    position:absolute;
    height:90px;
    width:199px;
    top:0px;
    left:0px;
    filter:alpha(opacity=40);
    -moz-opacity:0.40;
    -khtml-opacity: 0.40;
    opacity: 0.40;
}

.doc_list_item:hover .overlay_doc_list_img
{
    display:none;  
}

.doc_list_ingress
{
    padding-top:6px;
    line-height:17px;
    height:34px;
    overflow:hidden;
}

.doc_list2_ingress
{
    padding:2px 0px 0px 0px;
}

a.doc_list_item_link, a.doc_list_item_link:link, a.doc_list_item_link:active, a.doc_list_item_link:visited 
{
    display:block;
    color:#333333;
    /*color:#555555;*/
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    height:19px;
    overflow:hidden;
}

a.doc_list_item_link:hover, .doc_list_item:hover a.doc_list_item_link
{
    color:#14435c;
    text-decoration:none;
}

a.doc_list2_item_link, a.doc_list2_item_link:link, a.doc_list2_item_link:active, a.doc_list2_item_link:visited 
{
    display:block;
    color:#333333;
    /*color:#555555;*/
    font-size:18px;
    text-decoration:none;
    font-weight:normal;
    height:19px;
    overflow:hidden;
}

a.doc_list2_item_link:hover, .doc_list2_item:hover a.doc_list2_item_link
{
    color:#14435c;
    text-decoration:none;
}

.doc_list_item:hover
{
    width:199px;
    height:173px;
    border-top:2px solid #477087;
    border-bottom:2px solid #477087 !important;
    padding:22px 25px 0px 25px;
}

.doc_item_title
{
	/*width:700px;*/
	width:701px;
    text-align:left;  
    /*height:63px;*/
	height:68px;
    /*padding-top:59px;*/
	padding-top:54px;
    padding-right:22px;
    /*padding-left:24px;*/
	padding-left:23px;
	position:relative;
}

.doc_item
{
    width:697px;
    text-align:left;
    position:relative;
    /*padding:22px 24px 22px 25px;*/
    padding:18px 24px 22px 25px;
    background:url('/images/design/doc_item_bg.png') no-repeat left top;
}

.doc_item_ingress
{
    padding-bottom:20px;   
}

/* END DOCS / DOCLISTS */

/* MENU STYLES */
/* top menu */
.div_menu_top
{
    float:left;
    height:36px;
	width:auto;
	_width:165px;
    position:relative;
}

.div_menu_top_sel
{
    float:left;
    height:36px;
	width:auto;
	_width:165px;
    position:relative;
}



    /* .div_menu_top left */

    a.menu_top_link_left, a.menu_top_link_left:link, a.menu_top_link_left:active, a.menu_top_link_left:visited, a.menu_top_link_left:hover
    {
       position:absolute;
       left:0px;
       top:0px;
       height:36px;
       display:block;
       width:4px;
       background:url('/images/design/menu_top_link_left.png') no-repeat top left;
       text-decoration:none;
       
    }

    a.menu_top_link_left_first, a.menu_top_link_left_first:link, a.menu_top_link_left_first:active, a.menu_top_link_left_first:visited 
    {
       position:absolute;
       left:0px;
       top:0px;
       height:36px;
       display:block;
       width:4px;
       text-decoration:none;
    }

    a.menu_top_link_left_sel, a.menu_top_link_left_sel:link, a.menu_top_link_left_sel:active, a.menu_top_link_left_sel:visited 
    {
       position:absolute;
       left:0px;
       top:0px;
       height:36px;
       display:block;
       width:4px;
       background:url('/images/design/menu_top_link_left_sel_bg.png') no-repeat top left;
       text-decoration:none;
    }
    
    a.menu_top_link_left_first_sel, a.menu_top_link_left_first_sel:link, a.menu_top_link_left_first_sel:active, a.menu_top_link_left_first_sel:visited 
    {
       position:absolute;
       left:0px;
       top:0px;
       height:36px;
       display:block;
       width:4px;
       background:url('/images/design/menu_top_link_left_first_sel.png') no-repeat top left;
       text-decoration:none;
    }
    
    /*
    .div_menu_top:hover a.menu_top_link_left, .div_menu_top:hover a.menu_top_link_left_sel
    {
        text-decoration:none;
        background:url('images/design/menu_top_link_left_sel_bg.png') no-repeat top left;
    }
    
    .div_menu_top:hover a.menu_top_link_left_first, .div_menu_top:hover a.menu_top_link_left_first_sel
    {
        text-decoration:none;
        background:url('images/design/menu_top_link_left_first_sel.png') no-repeat top left;
    }
*/
    
    /* end .div_menu_top left */
    
    /* .div_menu_top middle */
    
    a.menu_top_link, a.menu_top_link:link, a.menu_top_link:active, a.menu_top_link:visited 
    {
        display:block;
        /*height:26px;*/
		height:29px;
        color:#494949;
        /*font-size:10px;*/
		font-size:14px;
		font-family:'PFDinDisplayProMedium';
        text-decoration:none;
		/*font-weight:bold;*/
        margin:0px 4px 0px 4px;
		_margin:0px;
        /*padding:10px 10px 0px 10px;*/
		padding:7px 10px 0px 10px;
		_padding:0px;
		text-shadow: #ffffff 1px 1px 1px;
		white-space:nowrap;
    }
        
    a.menu_top_link_sel, a.menu_top_link_sel:link, a.menu_top_link_sel:active, a.menu_top_link_sel:visited,a.menu_top_link_sel:hover  
    {
        display:block;
        /*height:26px;*/
		height:29px;
        color:#515151;
        /*font-size:10px;*/
		font-size:14px;
		font-family:'PFDinDisplayProMedium';
        text-decoration:none;
        /*font-weight:bold;*/
        margin:0px 4px 0px 4px;
		_margin:0px;
        /*padding:10px 10px 0px 10px;*/
		padding:7px 10px 0px 10px;
		_padding:0px;
        color:#14435c;
		text-shadow: #ffffff 1px 1px 1px;
        background:url('/images/design/menu_top_link_sel.png') repeat-x top left;
    }
    
    /*
    .div_menu_top:hover a.menu_top_link
    {
       text-decoration:none;
       background:url('images/design/menu_top_link_sel.png') repeat-x top left;
    }
    */
    
    /* end .div_menu_top middle */
    
    /* .div_menu_top right */

    a.menu_top_link_right, a.menu_top_link_right:link, a.menu_top_link_right:active, a.menu_top_link_right:visited 
    {
        position:absolute;
        right:0px;
        top:0px;
        height:36px;
        display:block;
        width:4px;
        text-decoration:none;
    }

    a.menu_top_link_right_sel, a.menu_top_link_right_sel:link, a.menu_top_link_right_sel:active, a.menu_top_link_right_sel:visited 
    {
        position:absolute;
        right:0px;
        top:0px;
        height:36px;
        display:block;
        width:4px;
        background:url('/images/design/menu_top_link_right_sel_bg.png') no-repeat top left;
        text-decoration:none;
    }
    
    /*
    .div_menu_top:hover a.menu_top_link_right, .div_menu_top:hover a.menu_top_link_right_sel
    {
        text-decoration:none;
        background:url('images/design/menu_top_link_right_sel_bg.png') no-repeat top left;
    }
    */
    
    .div_menu_top_top
    {
        float:left;   
        height:30px;
		width:auto;
		_width:95px;
    }
    
    a.menu_top_top_link, a.menu_top_top_link:link, a.menu_top_top_link:active, a.menu_top_top_link:visited 
    {
        display:block;
        height:23px;
        color:#999999;
        font-size:11px;
        text-decoration:none;
		font-family:'PFDinDisplayProMedium';
        margin:0px 0px 0px 0px;
        padding:7px 14px 0px 14px;
    }
    
    a.menu_top_top_link:hover
    {
        color:#14435c;
        text-decoration:none;
    }
    
    
    .doc_tabs
    {
        padding-top:25px;
        height:35px;
    }
    
    .doc_tab
    {
        position:relative;
        float:left;
        height:35px;
        width:100px;
        padding-right:2px;
        /*background:url('images/design/doc_tab_bg.png') no-repeat bottom left;*/
		background:url('/images/design/inactive-tab.png') no-repeat left 1px;

		
    }
    
    .doc_tab_hover
    {
        z-index:100;
        position:absolute;
        left:-6px;
        top:-2px;
        height:37px;
        width:112px;
        background:url('/images/design/doc_tab_active_bg.png') no-repeat left top;
    }
    
    
    
    .doc_tab_hover_active
    {
        z-index:100;
        position:absolute;
        left:-6px;
        top:-2px;
        height:37px;
        width:112px;
        background:url('/images/design/doc_tab_active_bg.png') no-repeat left top;
        background-position:0px 0px !important;
    }
    
    
    a.doc_tab_title_link, a.doc_tab_title_link:link, a.doc_tab_title_link:active, a.doc_tab_title_link:visited 
    {
        text-align:center;
        z-index:500;
        position:relative;
        /*padding-top:15px;
        height:20px;*/
		padding-top:11px;
        height:24px;
        display:block;
		font-size:13px;
        /*color:#626262;*/
		color:#ffffff;
        text-transform:uppercase;
		font-family:'PFDinDisplayProMedium';
    }
    
    a.doc_tab_title_link:hover
    {
        /*color:#14435c;*/
		color:#626262;
        text-decoration:none;
        text-transform:uppercase;
    }
    
    a.doc_tab_title_link_active, a.doc_tab_title_link_active:link, a.doc_tab_title_link_active:active, a.doc_tab_title_link_active:visited, a.doc_tab_title_link_active:hover 
    {
        text-align:center;
        z-index:500;
        position:relative;
		
		/*padding-top:15px;
        height:20px;*/
		padding-top:11px;
        height:24px;

        display:block;
		font-size:13px;
        /*color:#14435c;*/
		color:#626262;
        text-decoration:none;
        text-transform:uppercase;
		font-family:'PFDinDisplayProMedium';
    }
    
    .d_tabs
    {
        width:697px;
        text-align:left;
        /*overflow:hidden;*/
    }
    
    
    /* end .div_menu_top right */



/* left menu */
#menu_level1
{	
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:24px 25px 24px 25px;
    text-align:left;
    border-top:1px solid #d9d9d9;
}

#menu_level2
{	
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    text-align:left;
    border-top:1px solid #d9d9d9;
}

.menu_level1_li
{
    list-style:none;
    line-height:27px;
    border-bottom:1px solid #d9d9d9;
}

.menu_level2_li
{
    list-style:none;
    line-height:27px;
}

.menu_level1_li_sel
{
    list-style:none;   
    line-height:27px;
    border-bottom:1px solid #d9d9d9;
}

.menu_level2_li_sel
{
    list-style:none;   
    line-height:27px;
}

.menu_level1_div
{
    /*height:27px;*/
}

.menu_level2_div
{	
    /*height:27px;*/
}

a.menu_level1_link, a.menu_level1_link:link, a.menu_level1_link:active, a.menu_level1_link:visited
{
    display:block;
    font-size:12px;
    padding-top:6px;
	padding-bottom:6px;
	line-height:15px;
    color:#333333;
    /*height:21px;*/
    text-decoration:none;
    font-weight:bold;
	font-family:Arial;
	background:url('/images/design/regular.jpg') no-repeat left center;
}

a.menu_level1_link:hover
{
    color:#14445e;
    text-decoration:none;
	background:url('/images/design/hover.jpg') no-repeat left center;
}

a.menu_level1_link_sel, a.menu_level1_link_sel:link, a.menu_level1_link_sel:active, a.menu_level1_link_sel:visited,a.menu_level1_link_sel:hover
{
    display:block;
    font-size:12px;
    padding-top:6px;
	padding-bottom:6px;
	line-height:15px;
    color:#14445e;
    /*padding-left:11px;*/
    /*background:url('images/design/menu_level1_link_sel_bg.png') no-repeat left center;*/
	background:url('/images/design/active.jpg') no-repeat left center;
    /*height:21px;*/
    font-weight:bold;
    text-decoration:none;
	font-family:Arial;
}

a.menu_level2_link, a.menu_level2_link:link, a.menu_level2_link:active, a.menu_level2_link:visited
{
    display:block;
    font-size:12px;
    padding-top:6px;
	padding-bottom:6px;
	line-height:15px;
    /*padding-left:20px;*/
    color:#333333;
    /*height:21px;*/
    text-decoration:none;
    font-weight:normal;
	font-family:Arial;
	background:url('/images/design/regular.jpg') no-repeat left center;
}

a.menu_level2_link:hover
{
    color:#14445e;
    text-decoration:none;
	background:url('/images/design/hover.jpg') no-repeat left center;
}

a.menu_level2_link_sel, a.menu_level2_link_sel:link, a.menu_level2_link_sel:active, a.menu_level2_link_sel:visited,a.menu_level2_link_sel:hover
{
    display:block;
    font-size:12px;
    padding-top:6px;
	padding-bottom:6px;
	line-height:15px;
    /*padding-left:31px;*/
	/*padding-left:20px;*/
    color:#14445e;
    /*background:url('images/design/menu_level1_link_sel_bg.png') no-repeat 20px center;*/
	background:url('/images/design/hover.jpg') no-repeat left center;
    /*height:21px;*/
    font-weight:bold;
	font-family:Arial;
    text-decoration:none;
}

a.bottom_menu_level1_link, a.bottom_menu_level1_link:link, a.bottom_menu_level1_link:active, a.bottom_menu_level1_link:visited
{
    display:block;
    /*font-size:12px;*/
	font-size:13px;

	/*padding-top:6px;*/
    padding-top:3px;
	padding-bottom:3px;

    color:#696969;
    height:20px;
    text-decoration:none;
    /*font-weight:bold;*/
	font-family:'PFDinDisplayProMedium';
	text-shadow: #ffffff 1px 1px 1px;
}

a.bottom_menu_level1_link:hover
{
    color:#14445e;
    text-decoration:none;
}

a.bottom_menu_level2_link, a.bottom_menu_level2_link:link, a.bottom_menu_level2_link:active, a.bottom_menu_level2_link:visited
{
    display:block;
    font-size:11px;
    line-height:17px;
    color:#696969;
    text-decoration:none;
    font-weight:normal;
}

a.bottom_menu_level2_link:hover
{
    color:#14445e;
    text-decoration:none;
}

/* END MENU STYLES */

/* OTHER CLASSES */
.clickable
{
	cursor:hand;
	cursor:pointer;
}

a.no_decoration_link, a.no_decoration_link:link, a.no_decoration_link:active, a.no_decoration_link:visited, a.no_decoration_link:hover
{
    border:0px;
    text-decoration:none;
}

.clearer
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news_header
{  
}


/* startpage */

#div_startpage_menu
{
    position:relative;
    margin-top:-32px;
    min-height:320px;
    z-index:1000;
    text-align:left;
}

#div_startpage_docs
{
    width:995px;
    overflow:hidden;
    margin:0px 4px 0px 4px;
}

#div_startpage_docs_inner
{
    width:996px;
}


.div_startpage_sub_menu
{
    width:995px;
    overflow:hidden;
    z-index:1000; 
}

.div_startpage_sub_menu_inner
{
    width:996px;
}

.startpage_menu_header
{
    font-size:16px;
    z-index:150;
}

a.startpage_menu_link, a.startpage_menu_link:link, a.startpage_menu_link:active, a.startpage_menu_link:visited 
{
    font-size:15px;
    color:#555555;
    text-decoration:none;
    display:block;
	font-family:'PFDinDisplayProMedium';
    line-height:15px;
    overflow:hidden;
}

a.startpage_menu_link:hover
{
    text-decoration:none;
    color:#14435c;   
}

/*
a.startpage_menu_link:hover
{
     color:#14435c;
    text-decoration:none;
}
*/
/*
.startpage_menu_header:hover
{
    color:#14435c;
    text-decoration:none;
    background:red;
}
*/

.startpage_menu_tab_content
{
    position:relative;   
}

.startpage_menu_tab_content:hover
{
    
}



.div_startpage_sub_menu_loader
{
    z-index:10000;   
}

.booking_button
{
	position:absolute;
	/*
	top:41px;
	right:20px;
	*/
	top:49px;
	right:20px;
	background:url('/images/design/booking.png') no-repeat left top;
	width:127px;
	height:42px;
}

.booking_button:hover
{
	background-position:left bottom;
}

.english_site_button
{
	position:absolute;
	/*
	top:41px;
	right:20px;
	*/
	top:49px;
	right:20px;
	background:url('/images/design/english_site.png') no-repeat left top;
	width:145px;
	height:42px;
}

.english_site_button:hover
{
	background-position:left bottom;
	text-decoration:none !importent;
}






/* Share this */

#sharethis_0
{
	float:right !important;
}

.stico_default
{
	background:none !important !important;
	background-position:top right !important !important;
}

