*
{
    font-family: Arial,Verdana,Tahoma!important;
}
body, input, textarea, select 
{
       font-family: Arial,Verdana,Tahoma!important;
}
a, a:visited, li a, li a:visited
{
    text-decoration: underline;
}
a:hover, a:focus, li a:hover, li a:focus
{
    text-decoration: underline;
}

.header, .menu, .body
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    line-height: 140%;
    vertical-align: top;
}


p
{
    padding-top: 0;
    margin-top: 0;
}


/* Header Image */
html, body, form
{
    margin: 0;
    padding: 0;
    border: 0;
}



.body
{
    float: left;
    width: 806px;
    margin-top: 28px;
}

.adv_imagesonly_topright
{
    width: 230px;
    margin-left: 6px;
}

.header
{
    width: 806px;
    height: 70px;
    background-image: url('Images/spekt_top2.gif');
    background-repeat: no-repeat;
}
.headerlink
{
    height: 50px;
    float: left;
    width: 450px;
    cursor: pointer;
}


#footer
{
    border-top: solid 1px #7F7F7F;
    clear: both;
    width: 806px;
    padding-top: 6px;
    background-color:White;
}
#footer *
{
    color: #0C2E82;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}


#credits
{
    background-color:White;
    padding-top: 1px;
    width: 659px;
    padding-bottom: 6px;
    clear: both;
}
#credits *
{
    color: #57575A;
    font-size: 7pt;
    text-decoration: none;
}


#searchboxholder
{
    padding-top: 22px;
    *padding-top: 15px;
}
#searchboxholder input
{
    font-size: 7pt;
    height: 10px;
    width: 125px;
    border: 1px solid #8A8A8A !important;
    color: #000000;
    font-size: 7pt;
}
#searchboxholder img
{
    padding-left: 4px;
    *padding-top:4px;
}

/* Page */
.page
{
    width: 806px;
    vertical-align: top;
    text-align: center;
    margin: auto;
   /* background-color: #fff; */ /*  background-attachment: fixed; background-image:url('Images/top.jpg');*/ /*  overflow: visible; */
    text-align: center;
}

.frontpagefix
{
    background-image:none!important;
    }
.master
{
    background-image:url('Images/columnsplitter.gif');
    background-position: 185px 90px;
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: center;
    width: 847px;
    min-height: 500px;
    border: solid 1px #7F7F7F;
    border-bottom: none;
    margin-top: 50px;
}

#bottomspace
{
    width: 700px;
    background-color:White;
    height:19px;
    clear: both;
}

#pagebottom
{
    width: 847px;
    border: solid 1px #7F7F7F;
    border-top: none;
    background-image:url('Images/columnsplitter.gif');
    background-position: 185px;
    background-repeat: no-repeat;
    margin-bottom:20px;
}

/* Footer Background Color*/

img
{
    margin: 0;
    padding: 0;
}

/* Main Font */


/* Heading Font */
.Head
{
    color: #0C2E82;
    font-size: 8pt;
    font-weight: bold;
}
.Head *
{
    color: #0C2E82;
    font-size: 8pt;
    font-weight: bold;
}

.Normal
{
    color: #57575A;
    font-size: 8pt;
}
.Normal A, A.Normal:link:visited:hover:active
{
    color: #818EBF;
    text-decoration: none;
}

.NoTextDec
{
    text-decoration: none !important;
}


.menu
{
    width: 100%;
    background-color: #0c2e82;
    height: 20px;
}
.menu *
{
    font-size: 8pt;
    color: #fff;
    text-decoration: none !important;
    height: 20px;
}
.menu div.leftborder
{
    background-image: url( 'Images/menu_leftborder.gif' );
    background-position: top left;
    background-repeat: no-repeat;
}
.menu div.rightborder
{
    background-image: url( 'Images/menu_rightborder.gif' );
    background-position: top right;
    background-repeat: no-repeat;
}


/* MenulLevel 0 */

ul.firstLevelNav div.bgleft 
{
    float: left;
}
ul.firstLevelNav div.bgright 
{
    float: left;
    padding: 0 12px;
}

ul.firstLevelNav div.bgmiddle
{
    float: left;
}


ul.firstLevelNav .Menu_Level0_First_Selected div.bgmiddle, ul.firstLevelNav .Menu_Level0_Selected div.bgmiddle
{
    background-image: url('Images/menu_bg_sel.gif');
    background-repeat: repeat-x;
    background-position: 0 -3px;
    position: relative;
    margin: 0 -2px;
}

ul.firstLevelNav .Menu_Level0_First_Selected div.bgright, ul.firstLevelNav .Menu_Level0_Selected div.bgright 
{
    background-image: url('Images/menu_sel_right.gif');
    background-repeat: no-repeat;
    background-position: right -3px;
}

ul.firstLevelNav .Menu_Level0_First_Selected div.bgleft, ul.firstLevelNav .Menu_Level0_Selected div.bgleft 
{
    background-image: url('Images/menu_sel_left.gif');
    background-repeat: no-repeat;
    background-position: left -3px;
}



ul.firstLevelNav
{
    overflow: hidden;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
    float: left;
}

ul.firstLevelNav li
{
    float: left;
    margin-top: 3px;
}

ul.firstLevelNav li.splitter
{
    display: inline;
    overflow: hidden;
    margin: 2px 0 0 0;
    padding: 0;
}

ul.firstLevelNav li a, ul.firstLevelNav li a:visited
{
}

li.Menu_Level0_Selected
{
}



/* MenulLevel 1 */


.secondLevelNav_footerSpace
{
    height: 26px;
    width: 100%;
    overflow: hidden;
}

ul.secondLevelNav
{
    list-style: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    position: relative;
}


ul.secondLevelNav li
{
    
}

/*.ie .xhtml .secondLevelNav li a, .ie .xhtml .Menu_Level1_Selected
{
    position: relative;
    top: -4px;
}*/

ul.secondLevelNav li *, .Menu_Level1_Selected
{
    font-size: 11px;
    color: #0C2E82 !important;
    text-decoration: none !important;
    vertical-align: middle;
    margin-left: 21px;
    padding-right: 7px;
    display: block;
    float: left;
    clear: both;
    margin-bottom:7px;
}

.Menu_Level1_Selected, .Menu_Level2_Selected, .Menu_Level3_Selected, .Menu_Level4_Selected
{
    font-weight: bold;
}

.Menu_Level2, .Menu_Level2_Selected
{
    padding-left: 15px;
    background-image: url('Images/strika.gif');
    background-repeat: no-repeat;
    background-position: 6px center
}
.Menu_Level3, .Menu_Level3_Selected
{
    padding-left: 30px;
}

.Menu_Level4, .Menu_Level4_Selected
{
    padding-left: 45px;
}
.Menu_Level4, .Menu_Level4_Selected
{
    padding-left: 60px;
}
/*ul[class=secondLevelNav]>li:first-child { border-top:none }
ul[class=secondLevelNav]>li:last-child { border-bottom:none }
.ie  ul[class=secondLevelNav]>li {border-bottom: expression(this.nextSibling==null?'none':'solid1px#c3cdc8');}*/

/*PANES*/




/* PANES */
div.LayoutPane
{
    width: 960px;
}



/* COLUMNS */
div.singleColumn
{
    width: 164px;
    float: left;
}


#NormalLayout
{
}

#NormalLayout div.doubleColumn
{
    width: 460px;
    float: left;
}


div.quattroColumn
{
    width: 806px;
    float: left;
}

#NormalLayout .LeftPane
{
 padding: 0 17px 0 0;
}

#NormalLayout .ContentPane
{
}

#NormalLayout .RightPane
{
    float: right;
    width: 155px;
}

#WideLayout .ContentPane
{
    width: 625px;
}


#FrontpageLayout #MiddleRow
{
    min-height: 249px;
    height: 249px;
    margin-top: 20px;
    margin-bottom: 19px;
}


#FrontpageLayout div.singleColumn
{
    float: left;
    height: 100%;
    padding: 0 17px 0 17px;
}
#FrontpageLayout div.singleColumn.LeftPane
{
    padding-left: 3px;
}


#FrontpageLayout .TopPane
{
    min-height: 160px;
    background: url('Images/spekt_front.jpg') no-repeat center 0;
}
#FrontpageLayout .TopPane TD
{
    color:White;
    padding-left:413px;
    padding-right:30px;
    height:160px;
    vertical-align:middle;
}


.ie6 #FrontpageLayout .TopPane
{
    height: 160px;
}

/*  PANES  */

#FrontpageLayout .LeftPane
{
    width: 175px !important;
    background-image: url(  'Images/vr_tile.gif' );
    background-position: top right;
    background-repeat: repeat-y;
}

#FrontpageLayout .ContentPane
{
    width: 175px !important;
    background-image: url(  'Images/vr_tile.gif' );
    background-position: top right;
    background-repeat: repeat-y;
}


#FrontpageLayout .ContentPane2
{
    width: 175px !important;
    background-image: url(  'Images/vr_tile.gif' );
    background-position: top right;
    background-repeat: repeat-y;
}


#FrontpageLayout .RightPane
{
    width: 178px;
    float: left;
    height: 100%;
    padding: 0 0 0 15px;
}


#SpecialLayout .LeftPane
{
    float: left;
    min-height: 50px;
    width: 164px !important;
}

#SpecialLayout .ContentPane
{
    float: left;
    min-height: 50px;
    width: 325px !important;
    margin: 0 17px;
    overflow:hidden;
}

#SpecialLayout .ContentPane div
{
    float: none !important;
}

#SpecialLayout .RightPane
{
    float: left;
    min-height: 50px;
    width: 135px !important;
}

/* CONTAINERS */
/* container_default: default.ascx*/
div.container_default
{
    margin-bottom: 14px;
    width: 100%;
}

/* container1: container1.ascx */
div.container1
{
    width:100%;
    margin-bottom: 14px;
}
div.container1 .title
{
    
    height: 18px;
    width: 100%;
    background-color:#0c2e82;
    
}
div.container1 .title *
{
    padding-top:2px;
    font-size: 8pt;
    font-weight: bold;
    color:White;
    padding-left:5px;
    }

div.container1 .content
{
    width: auto;
    padding: 6px 7px 0 7px;
}


/* container1: container1.ascx */
div.container2
{
    width: 100%;
    margin-bottom: 14px;
}
div.container2 .title
{
    width: 100%;
}
div.container2 .title *
{
        color: #0C2E82;
    font-size: 8pt;
    font-weight: bold;
}

div.container2 .content
{
    width: auto;
    padding-top: 6px;
}




/* ELEMENTS */
/* Advertisements */
/* snarslodir.xsl */
.adv_links
{
    width: 100%;
}
.adv_links IMG
{
    border: none;
}
.adv_links .row
{
    height: 21px;
}

.adv_links .link
{
    float: left;
    height: inherit;
    vertical-align: middle;
    padding-left: 9px;
    padding-top: 2px;
}

.adv_links .imageholder
{
    float: right;
    padding-right: 13px;
    padding-top: 3px;
    padding-left: 6px;
}

.adv_links .rowsplitter
{
    width: 100%;
    height: 0px;
    border-top: solid 1px #d3d8d6;
    border-bottom: solid 1px #f9faf9;
    overflow: hidden;
    float: left;
}


/* FAQ */
/* faq.xsl */
.faq_snippet
{
    width: 100%;
    cursor: pointer;
}
.faq_snippet .row
{
    min-height: 21px;
    float: left;
    width: 100%;
}
.ie6 .faq_snippet .row
{
    height: 21px;
}
.faq_snippet .link
{
    float: left;
    height: inherit;
    vertical-align: middle;
    padding-left: 9px;
    padding-top: 2px;
}

.faq_snippet .rowsplitter
{
    width: 100%;
    border-top: solid 1px #d3d8d6;
    border-bottom: solid 1px #f9faf9;
    height: 0px;
    overflow: hidden;
    float: left;
}

.faq_snippet .text
{
    padding: 2px 9px 9px 9px;
}

.faq_snippet .text_Head
{
    color: #1b3071;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}


/**/
#center
{
    vertical-align: middle;
    height: 100%;
}


/*adv top corner right*/
div.adv_imagesandtext_topright
{
    padding-left: 6px;
}
div.adv_imagesandtext_topright .row
{
    background-image: url(   'Images/adbg_topright.jpg' );
    background-repeat: no-repeat;
    height: 58px;
    width: 230px;
    color: #1b3071;
    font-size: 20px;
    text-decoration: none;
}
div.adv_imagesandtext_topright .row div
{
    padding-top: 16px;
}
div.adv_imagesandtext_topright .row div *
{
    margin-left: 14px;
    color: #1b3071;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
}

/*Advertisement BIG with overlay*/


div.advertisement_big
{
    width: 714px;
    height: 298px;
}
div.advertisement_big img
{
    border: none;
}
div.advertisement_big .imageholder
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
div.advertisement_big .overlay
{
    width: 100%;
    height: 60px;
    background-color: #fff;
    position: relative;
    top: -60px;
    filter: alpha(opacity=70);
    opacity: 0.70;
    -moz-opacity: 0.70;
}

div.advertisement_big .htmlcontent
{
    width: auto;
    height: 60px;
    padding: 2px 17px 0;
    position: relative;
    top: -120px;
}

.advertisement_big .linkmore
{
    font-size: 9px;
    color: #1b3071;
    position: relative;
    top: 3px;
    text-decoration: underline;
    margin-left: 3px;
}
.advertisement_big .image
{
    width: 100%;
    height: 100%;
}
div.advertisement_big .htmlcontent Span[class=Normal]
{
    line-height: 14px;
}



/*NEWS SNIPPET*/
div.newssnippet
{
    
    width: 100%;
}
div.newssnippet .row
{
    
    width: 100%;
    padding-bottom: 16px;
}

div.newssnippet .left
{
    width: 95px;
    float: left;
    height: 100%;
    position: relative;
}
div.newssnippet .left IMG
{
    position: absolute;
    bottom: 0px;
    border: solid 1px #b5b5b5;
}

div.newssnippet .right div.htmlcontent
{
    position: absolute;
    bottom: 0px;
    margin: 0;
    padding: 0 0 1px 0;
}
.newssnippet .title
{
    font-size: 14px;
    font-weight: bold;
    color: #1b3071;
    line-height: 22px;
}

.newssnippet .linkmore
{
    color: #818EBF;
    text-decoration: none;
        font-size: 8pt;
    margin-left: 3px;
}
div.newssnippet .htmlcontent Span[class=Normal]
{
    line-height: 14px;
}
div.newssnippet .htmlcontent
{
    width: 100%;
}



/*News element*/
.newselement .imageholder
{
    padding-bottom: 17px;
}
.newselement .title
{
}
.newselement .datetext
{
    color:Black;
}
.newselement .text
{
}

.newselement .list_holder
{
    padding-top: 10px;
    margin-top: 20px;
    background-image:url('Images/hr_tile.gif');
    background-repeat:repeat-x;
    background-position:left top;
    
}
.newselement .list_item
{
    padding-top: 3px;
    
}
.newselement .list_item *
{
     color: #818EBF;
    text-decoration: none;
    
}
.NoBorder
{
    border: 0px none;
}

/*CONTACTS*/


div.contacts
{
    width: 100%;
}

div.contacts .row
{
    width: 100%;
    clear: both;
    padding-bottom: 14px;
    height: 87px;
}

div.contacts .imageholder
{
    float: left;
    height: 87px;
    width: 68px;
}
div.contacts .image
{
}

div.contacts .detailsholder
{
    float: right;
    width: 392px;
    margin-right: -21px;
}
div.contacts .name
{
    font-weight: bold;
}
div.contacts .description
{
}
div.contacts .role
{
}
div.contacts .phone
{
}
div.contacts .mobilephone
{
}
div.contacts .email
{
}



/* INPUT FIELDS */
.TextArea
{
    border: solid 1px #B5B5B5;
    height: 48px;
    width: 160px;
    padding-left: 3px;
    font-size: 11px;
    font-weight: normal;
    color: #373737;
}
.TextArea_Small
{
    border: solid 1px #B5B5B5;
    height: 48px;
    width: 120px;
    padding-left: 3px;
    font-size: 11px;
    font-weight: normal;
    color: #373737;
}
.Textbox
{
    border: solid 1px #B5B5B5;
    height: 16px;
    width: 160px;
    font-size: 8pt;
    font-weight: normal;
    color: #48494b;
}
.Textbox_Small
{
    border: solid 1px #B5B5B5;
    height: 16px;
    width: 120px;
    font-size: 8pt;
    font-weight: normal;
    color: #48494b;
}
.Button, .Button A
{
}
/* INPUT FIELDS END */


/* ERROR MESSAGES */
.ValidationMessage
{
    font-size: 11px;
    font-weight: bold;
    color: #d63308;
}
/* ERROR MESSAGES END */


div.top
{
    width: 21px;
    float: left;
}
img.top
{
    padding-top: 75px;
}
img.tile
{
    height: 100%;
    width: 21px;
}
div.tile
{
    height: 100%;
}




