  @font-face {
    font-family: "Vectora LH Light";
    font-style:  normal;
    font-weight: normal;
    src: url(VECTORA1.eot);
  }
  @font-face {
    font-family: "Vectora LH Roman";
    font-style:  normal;
    font-weight: normal;
    src: url(VECTORA0.eot);
  }

html{
    height: 100%;
}
body {
    height: 100%;
    
    margin: 0px;
    padding: 0px;
    
    background-color: #ffffff;
    text-align:center;

}

td,div{
    vertical-align: top;
    text-align: left;
}
body,td,div,span,h1,h2,h3,h4,h5,h {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #052B52;
    line-height: 16px;
    margin: 0;
    font-weight: normal;
}

form{
    padding: 0;
    margin: 0;
}

a, a:visited{
    text-decoration: none;
    color:#667D2C;
}
a:hover {
    color:#851E05;
    text-decoration: underline;
}

input.button{
    background-color: #057CCA;
    color: white;
    font-weight: bold;
    border: 0;
    cursor: pointer;
    padding: 3px;
}


.header{
    font-family: "Vectora LH Roman", Arial, Helvetica, sans-serif;
    color: #057CCA;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
}

.header2{
    font-size: 20px;
    font-family: "Vectora LH Roman", Arial, Helvetica, sans-serif;
    color: #057CCA;
    font-weight: normal;
    line-height: 22px;
}

.header3{
    font-size: 32px;
    font-family: "Vectora LH Light", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color:#052B52;
    line-height: 34px;
}

.header a, .header2 a, .header3 a{
    color: #057CCA;
    text-decoration: none;
}

.header a:hover, .header2 a:hover, .header3 a:hover{
    color: #057CCA;
    text-decoration: underline;
}

.header a:visited, .header2 a:visited, .header3 a:visited{
    color: #057CCA;
}

table.maintable{
    width: 1000px;
    /*height: 100%;*/
    border-left: 1px solid #057CCA;
    border-right: 1px solid #057CCA;
    border-bottom: 1px solid #057CCA;
    margin-left: auto;
    margin-right: auto;
}

table.maintable td.content{
    padding: 0;
}

table.maintable td.footer{
}

div.cHeader{
    height: 80px;
    background-image: url(images/header_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: white;
    padding-bottom: 2px;
}

table.header{
    width: 100%;
    height: 79px;
}

table.header td.hLogo{
    width: 100%;
    background-image: url(images/otlogo.gif);
    background-repeat: no-repeat;
}

table.header td.hLogo img{
    width: 301px;
    height: 70px;
}


table.header td.hMSpartner{
    display: none;
    background-image: url(images/mspartner_gold.gif);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    padding-top: 10px;
    padding-right: 10px;
}

table.header td.hMSpartner img{
    width: 121px;
    height: 70px;
}

table.header td.hWebshop{
    padding-top: 10px;
    padding-right: 10px;
}

div.cMenu{
    background-color: #85C3EA;
    border-top: 1px solid #8D8B8C;
}

table.cBanner{
    width: 100%;
}
table.cBanner td.cBanner{
    background-color:#057CCA;
    text-align: center;
}

table.cMain{
    width: 100%;
}

table.cMain td.cMain-right{
    width: 140px;
    padding: 0px;                        
    background-color: #FAFAFA;
    vertical-align: top;                        
    /*    background-image: url(images/mainLeftBG.jpg);
    background-repeat: no-repeat;
    background-position: left top;*/
}

table.cMain td.cMain-right img.blocker{
    width: 140px;
}

table.cMain td.cMain-center{
    width: auto;
    height: 450px;                         
    background-color: white;
    border-left: 6px solid #EDEBEC;
    border-right: 6px solid #EDEBEC;
    /*    background-color: #EDEBEC;
    padding-left: 6px;
    padding-right: 6px;*/
}

table.articleBG{
    width: 100%;
    height: 100%;
    background-color: white;
}

table.articleBG td.article{
    padding-left: 10px;
    padding-right: 40px;
    background-image: url(images/hfbv01.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

table.cMain td.cMain-left{
    background-color: #FAFAFA;
    background-image: url(images/p-slice02.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 6px;
    padding-left: 0px;
    padding-right: 0px;
    width: 165px;
}

table.cMain td.cMain-left img.blocker{
    width: 165px;
}


table.cFoot{
    width: 100%;
    height: 100%;
}

table.cFoot td.cFoot-top{
    background-color: #EDEBEC;
    height: auto;
    background-image: url(images/p-slice02.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: center;
    padding-top: 10px;
}

table.cFoot td.cFoot-top img.blocker{
    height: 20px;
}

table.cFoot td.cFoot-bottom{
    background-color: #EDEBEC;
    height: 0px;
    text-align: center;
}

table.cFoot td.cFoot-bottom img.blocker{
    height: 20px;
}

div.frontPageNewsMain{
    background-color: white;
    padding: 3px;
    background-image: url(images/newslist-main-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    border-bottom: 5px solid #EDEBEC;
}

div.frontPageNewsMain .header{
    padding-top: 5px;
    padding-left: 17px;
    padding-right: 15px;
    background-image: url(images/incd01.gif);
    background-position: 4px 15px;
    background-repeat: no-repeat;
    font-family: "Vectora LH Light", Arial, Helvetica, sans-serif;
    font-size: 33px;
    line-height: 34px;
    font-weight: normal;
}

div.frontPageNewsMain .ingress{
    padding-left: 17px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 15px;
}

div.frontPageNewsMain .link{
    height: 51px;
    padding-top: 5px;
    padding-left: 17px;
}



table.listTop01{
    width: 100%;
    height: 8px;
}

table.listTop01 td{
    font-size: 1px;
    line-height: 1px;
}

table.listTop01 td.listTop-left{
    border-left: 1px solid #B0B0B2;
    border-top: 1px solid #B0B0B2;
    width: 5px;
}

table.listTop01 td.listTop-center{
    width: auto;
    background-image: url(images/dots_B0B0B2.gif);
    background-repeat: repeat-x;
}

table.listTop01 td.listTop-right{
    border-right: 1px solid #B0B0B2;
    border-top: 1px solid #B0B0B2;
    width: 5px;
}

table.listBottom01{
    width: 100%;
    height: 8px;
}

table.listBottom01 td{
    font-size: 1px;
    line-height: 1px;
}

table.listBottom01 td.listBottom-left{
    width: 10px;
    background-image: url(images/bottomBorder01-left.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: white;
}

table.listBottom01 td.listBottom-center{
    width: auto;
    background-image: url(images/bottomBorder01-center.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: white;
}

table.listBottom01 td.listBottom-right{
    width: 255px;
    height: 32px;
    background-image: url(images/bottomBorder01-right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #EDEBEC;
}


table.frontPageNewsList{
    width: 100%;
    background-color: #EDEBEC;
}

table.frontPageNewsList td.news{
    background-color: white;
    padding: 3px;
    width: 50%;
    background-image: url(images/newslist-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}

table.frontPageNewsList td.border img.blocker{
    width: 6px;
    height: 6px;
}

table.frontPageNewsList .header2{
    padding-top: 5px;
    padding-left: 17px;
    padding-right: 15px;
    background-image: url(images/incd02.gif);
    background-position: 4px 11px;
    background-repeat: no-repeat;
}

table.frontPageNewsList div.header_border{
    height: 6px;
    margin-left: 17px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url(images/p-slice01.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
}

table.frontPageNewsList .ingress{
    padding-left: 17px;
    padding-bottom: 10px;
    padding-right: 10px;
}

table.frontPageNewsList .link{
    height: 21px;
    padding-left: 17px;
}

div.frontPageAddress{
    background-image: url(images/p-slice02.gif);
    background-position: 0px 9px;
    background-repeat: repeat-x;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0;
    color: #6D6C6D;
    font-size: 11px;
    line-height: 16px;
}

div.frontPageAddress a{
   color: #6D6C6D;
}

div.frontPageAddress div.border{
    border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
    border-top: 1px dashed #ADACAD;
    margin-top: 3px;
    margin-bottom: 3px;
}

table.servicesList{
    width: 100%;
}
table.servicesList td.serviceList{
    padding-top: 0;
    padding-left: 17px;
    padding-right: 18px;
    padding-bottom: 10px;
}

table.servicesList div.border{
    background-image: url(images/p-slice02.gif);
    background-repeat: repeat-x;
    height: 6px;
}

table.servicesList div.service{
    padding-top: 5px;
    padding-bottom: 10px;
}

table.servicesList div.service .ingress{
    font-size: 9px;
    line-height: 11px;
}

table.servicesList div.service .link{
    padding-top: 5px;
}

div.articleShow{
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 10px;
}

div.articleShow .header3{
    color:#052B52;
    padding-bottom:10px;
    margin-left: -20px;
    padding-left: 20px;
    background-image: url(images/incd01.gif);
    background-repeat: no-repeat;
    background-position: 0px 15px;
}

div.articleShow .ingress{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

div.articleShow div.body{
    padding-top: 10px;
}

div.articleShow table.articleShow-image{
    float: right;
    width: 1px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.articleShow table.articleShow-image td.image{
    padding-top: 20px;
}

div.articleShow table.articleShow-image td.text{
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    font-size: 10px;
    line-height: 12px;
}

div.searchform{
    margin-top: 10px;
    padding: 0;
}

div.searchform table.searchform{
    width: 100%;
    height: 55px;
    background-image: url(images/sokbak.gif);
    background-repeat: no-repeat;

}

div.searchform table.searchform td.searchform{
height: 50%;
vertical-align: middle;
text-align: right;
padding: 0;
padding-left: 5px;
padding-right: 5px; 
}

div.searchform form{
    padding: 0;
    margin: 0;
}


div.searchform input.textfield{
    	font-size: 9px;
	font-weight: normal;
	color: #052B52;
	width: 120px;
	background-color: #DBE6EE;
	height: 13px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

div.searchform input.submit{
    width: 100%;
}


div.searchresult{
    padding: 0;
}

div.searchresult table.searchresultMenu{
    width: 100%;
    border: 1px solid black;
    margin-bottom: 5px;
}

div.searchresult table.searchresultMenu td{
    padding-top: 3px;
    padding-bottom: 3px;
}

div.searchresult table.searchresultMenu td.searchresultMenu_left{
    padding-left: 5px;
    white-space: nowrap;
    color: silver;
}

div.searchresult table.searchresultMenu td.searchresultMenu_center{
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    text-align: center;
}

div.searchresult table.searchresultMenu td.searchresultMenu_right{
    white-space: nowrap;
    text-align: right;
    color: silver;
}

div.searchresult table.searchresult{
    width: 100%;
    padding-top: 5px;
    padding-bottom: 10px;
}

div.searchresult table.searchresult td.count{
    text-align: right;
    padding-right: 5px;
    vertical-align: top;
}

div.searchresult table.searchresult td.result{
    width: 100%;
}

div.searchresult table.searchresult td.result .title,
div.searchresult table.searchresult td.result .title a{
    color: #057CCA;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}

div.searchresult table.searchresult td.result .title a:hover{
    text-decoration: underline;
}

div.searchresult table.searchresult td.result .title a:visited{
    color:#667D2C;
}


table.articleList{
    background-color: #EDEBEC;
    width: 100%;
}

table.articleList table.listBottom01{
    margin-bottom: 5px;
}

table.articleList div.article{
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 0px;
    background-color: white;
}

table.articleList div.article table.article{
    width: 100%;
    height: 100px;
    margin-left: 5px;
    margin-right: 4px;
    margin-top: -4px;
}

table.articleList div.article table.article td.article-text{
    padding-right: 5px;
    width: auto;
}

table.articleList div.article .header{
    padding-top: 5px;
    padding-left: 17px;
    padding-right: 15px;
    background-image: url(images/incd01.gif);
    background-position: 4px 15px;
    background-repeat: no-repeat;
}

table.articleList div.article .ingress{
    padding-left: 17px;
    padding-top: 5px;
    padding-right: 15px;
}

table.articleList div.article .link{
    padding-top: 10px;
    padding-left: 17px;
}


table.articleList div.article table.article td.article-image{
    width: 215px;
    background-image: url(images/image_border_top.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
}

div.mailForm{
    padding: 10px;
}


div.mailForm div.borderTop,
div.mailForm div.borderBottom
{
    background-image: url(images/p-slice02.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 6px;
 
}

div.mailForm table.form-content{
    width: 100%;
    margin-top: 7px;
    margin-bottom: 7px;
}

div.mailForm table.form-content td.form-content{
    padding: 10px;
    border: 1px solid #DDDDDD;
    background-color: #F8F8F8;
}

table.mailForm{
    width: 100%;
    margin: 0;
}

table.mailForm td.inputfield{
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

table.mailForm .title{
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 3px;
    margin-bottom: 3px;
    font-size: 12px;
    font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
    font-weight:normal;
    color:#057CCA;
    line-height: 16px;
}

table.mailForm div.inputfield{
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 3px;
}

table.mailForm div.inputfield input.textfield{
    width: 100%;
    height: 25px;
    border: 1px solid #DDDDDD;
    background-color: white;
    font-size: 11px;
    padding: 2px;
}

table.mailForm div.inputfield textarea.textarea{
    width: 100%;
    height: 60px;
    border: 1px solid #DDDDDD;
    background-color: white;
    font-size: 11px;
    padding: 2px;
}

table.mailForm div.inputfield input.zip{
    width: 50px;
    margin-right: 3px;
    float: left;
}

table.mailForm div.submit{
/*    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;*/
    padding: 3px;
    margin-top: 3px;
    text-align: center;    
}

table.mailForm div.submit input.submit{
    /*border: 1px solid #DDDDDD;
    background: #057CCA;
    font-size: 11px;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    height: 25px;
    font-weight: bold;
    color: white;
    */
    background-color: #ECE9E8;
    width:100%;
    height:26px;
    border: 1px solid #dddddd;
    cursor: pointer;
}

table.slideshow{
    width: 100%;
}

table.slideshow td.slideshow{
    padding: 0;
}

table.slideshow td.image{
    padding: 0;
    margin: 0;
}

table.slideshow td.link{
    text-align: right;
    background-image: url(images/slideshow_button_bg.jpg);
    background-repeat: repeat-x;
    padding: 0;
    margin: 0;
}

table.miniList{
    width: 100%;
    margin: 0;
    /*    background-image: url(images/minilistBG2.gif);
	  background-repeat: repeat-y;*/
}

table.miniList td.minilist{
    /*    height: 117px;*/
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
    /*    background-image: url(images/minilistBG.gif);
	  background-repeat: no-repeat;*/
    background-color: #EDEBEC;
}

table.miniList td.minilist .link{
    background-color: white;
    background-image: url(images/minilist_dot.gif);
    background-repeat: no-repeat;
    background-position: 4px 50%;
    margin-bottom: 2px;
    font-size: 11px;
    line-height: 12px;
    padding-left: 15px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.minilist td.minilist .link a:hover{
    text-decoration: none;
}

/*WebSearchResult*/
table.searchResultContainer{
    width: 100%;
}

table.searchResultContainer td.searchResultContainer{
    padding-left: 5px;
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 10px;
}

table.searchresultMenu{
    width: 100%;
    border: 1px solid black;
    margin-bottom: 5px;
}

table.searchresultMenu td{
    padding-top: 3px;
    padding-bottom: 3px;
}

table.searchresultMenu td.searchresultMenu_left{
    padding-left: 5px;
    white-space: nowrap;
    color: silver;
}

table.searchresultMenu td.searchresultMenu_center{
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    text-align: center;
}

table.searchresultMenu td.searchresultMenu_right{
    white-space: nowrap;
    text-align: right;
    color: silver;
    padding-right: 8px;
}

table.searchresult{
    width: 100%;
    padding-top: 5px;
}

table.searchresult td.count{
    text-align: right;
    padding-right: 5px;
    vertical-align: top;
}

table.searchresult td.result{
    width: 100%;
    padding-bottom: 10px;
}

table.searchresult td.result .title,
table.searchresult td.result .title a{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}

table.searchresult td.result .title a:hover{
    text-decoration: underline;
}

table.searchresult td.result .title a:visited{
    color:#667D2C;
}

table.searchResultHeader{
    width: 100%;
}

table.searchResultHeader td.searchResultHeader{
    text-align: center;
    padding-bottom: 15px;
}

table.searchResultHeaderString{
    margin-left: auto;
    margin-right: auto;
}

table.searchResultHeaderString td{
    font-size: 18px;
}

table.searchResultHeaderString td.hits{
    padding-right: 5px;
}

table.searchResultHeaderString td.text{
    padding-right: 5px;
}

table.searchResultHeaderString td.query{
}

/*WebSearchResult End*/




/*Menu*/
/*please webprofiler*/
#rootMenu{
}
#main501{
}
#main505{
}
#main493{
}
#main497{
}
#m501{
}
#m505{
}
#m493{
}
#m497{
}
/*please webprofiler*/

table.rootMenu {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background-image: url(images/otwumenu.jpg);
    background-repeat: repeat-x;
    height: 25px;
}

table.rootMenu img.blocker,
div.menu img.blocker{
    height: 1px;
    border: 0px; 
}

table.rootMenu table.rootMenuContainer{
    width: 100%;
}

table.rootMenu table.rootMenuContainer td.rootMenuContainerLast{
text-align: right;
vertical-align: middle;
width: auto;
}

table.rootMenu table.rootMenuContainer td.rootMenuContainerLast img.flag{
margin: 2px;
background-image: none;
}

table.rootMenu table.rootMenuContainer td.rootMenuContainerLast a{
background-image: none;
}

table.rootMenu td.rootMenu{
    padding-left: 71px;
}
    
table.rootMenu,
table.rootMenu a.rootMenuItem {
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
}


table.rootMenu td.rootMenuItem {
    white-space: nowrap;
    width: 120px;
}

table.rootMenu td.rootMenuItemLast {
}


table.rootMenu a.rootMenuItem {
    position: relative;
    display: block;
	 height: 23px;
    padding-left: 5px;
    /*padding-top: 6px;
    padding-bottom: 7px;*/
    padding-right: 10px;
    cursor: pointer;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color: #86B9E0;
    white-space: nowrap;
    vertical-align: bottom;
}


table.rootMenu a.rootMenuItem span.rootMenuText{
	display: block;
    margin: 0;
	 padding-top: 6px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    padding-right: 20px;
}


table.rootMenu td.rootMenuItemLast a.rootMenuItem{
	border-right: 1px solid #86B9E0;
}

table.rootMenu a.language:hover {
    text-decoration:none;
}

table.rootMenu a.rootMenuItem img.blocker{
    width: 6px;
    height: 6px;
    margin-right: 5px;
	 margin-left: 0;
	 margin-top: 0;
	 margin-bottom: 0;
}

table.rootMenu a.rootMenuItem img.hasLink{
    background-image:url(images/menu_root_hasLink.gif);
    background-repeat: no-repeat;
}

table.rootMenu a.rootMenuItemActive,
table.rootMenu a.rootMenuItem:hover{
    text-decoration: none;
    color:#052B52;
    background-image:url(images/menu_root_bg_over.jpg);
    background-position: top left;
}

table.rootMenu a.rootMenuItemActive span.rootMenuText,
table.rootMenu a.rootMenuItem:hover span.rootMenuText{
 	display: block; 
    text-decoration: none;
    color: #052B52;
}

table.rootMenu a.rootMenuItemSelected{
}

table.rootMenu a.rootMenuItem span.haveChild{
    display: block;    
    background-image:url(images/menu_arrow_white_down.gif);
    background-position: 100% 80%;
    background-repeat: no-repeat;
}

table.rootMenu a.rootMenuItem:hover img.hasLink,
table.rootMenu a.rootMenuItemActive img.hasLink{
    background-image:url(images/menu_root_hasLink_over.gif);
}

table.rootMenu a.rootMenuItem:hover span.haveChild,
table.rootMenu a.rootMenuItemActive span.haveChild{
    background-image:url(images/menu_arrow_black_down.gif);
}

table.rootMenu a.rootHasLink{

}


table.rootMenu a.rootHasNoLink{
    cursor: default;
}


div.menu {
    left: 0px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 100;
}

/* the layer above the first item in the pull-down menu */
div.menu div.menuTop {
  height: 17px;
  background-color: #C3D6E5;
/*  background-image: url(images/Web/Layout/mtop1.gif);*/
  background-repeat: no-repeat;
  background-position: left top;
  /*  width: 158px;*/
}

div.menu a.menuItem {
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
  z-index: 1;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #419BD9;
  padding-top: 4px;
  padding-bottom: 5px;
  white-space: nowrap;
  border-bottom: 1px solid #85C3EA;
  padding-left: 14px;
  background-image: url(images/incd04.gif);
  background-repeat: no-repeat;
  background-position: 3px 10px;
}


div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
    background-image: url(images/incd02.gif);
    background-color: #C3D6E5;
    color: #052B52;
}


div.menu a.menuItemFirst{
    border-top: 0;
}

div.menu a.menuItemLast{
    border-bottom: 0;
}

div.menu a.menuItemLast:hover{
    border-bottom: 0;
}

div.menu a.menuItemHaveChild{
/*    background-image: url(images/web/layout/menu/menuitem_more_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: right center;*/
}



div.menu div.menuFrame {
    padding: 0;
    margin: 0;
    border: 1px solid #85C3EA;

}

div.menu div.menuSpacer{
    width: 150px;
    height: 1px;
    border: 0;
    padding:0;
    margin:0;
    font-size: 0;
    line-height: 0;
}

table.searchResultForm{
    width: 100%;
    margin-top: 5px;
    background-color: #DBE6EE;
    border: 1px solid #057CCA;
}

table.searchResultForm td.searchfield{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    vertical-align: middle;
    width: 50%;
}

table.searchResultForm td.searchfield input.textfield{
    width: 70%;
    padding: 2px;    
}

table.searchResultForm td.searchfield input.searchbutton{
    background-color: #057CCA;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
    border: 1px solid white;
    cursor: pointer;
}

table.searchResultForm td.advanced{
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;	
    padding-right: 10px;
    color: #052B52;
    font-weight: bold;
}

table.searchResultForm td.advanced input{
}

table.searchResultForm td.advanced table{
}

table.searchResultForm td.advanced table td{
    vertical-align: middle;
    padding-left: 5px;
    text-align: left;
    padding-bottom: 3px;
    color: #052B52;
    font-weight: bold;
    white-space: nowrap;
}
/*Menu End*/


/*SiteMap*/

table.sitemapContainer{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}


table.siteMap{
    width: 100%;
}

table.siteMap td.topElement{
    padding: 5px;
}

table.siteMap td.topElement a{
    font-size: 14px;
    font-weight: bold;
}

table.siteMap td.topElement div.subElement{
    margin-left: 10px;
}

table.siteMap td.topElement div.subElement a{
    font-size: 12px;
    font-weight: normal;
}

/*SiteMap*/

/*Powered By ONP*/
div.poweredBy{
    width: 100%;
    text-align: center;
    padding-top: 30px;
}
/*Powered By ONP End*/

/*Document-list*/
table.document-list{
    width: 150px;
    margin-bottom: 10px;
    border: 1px solid #057CCA;
}

table.document-list td.document-list-header{
    background-color: #057CCA;
    color: white;
    font-weight: bold;
    padding: 3px;
}

table.document-list td.document-list-files{
    padding: 3px;
}

table.file-list{
    width: 100%;
}

table.file-list td{
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

table.file-list td.filename{
    width: 100%;
}
/*Document-list End*/



table.minilistheader{
    width: 100%;
    margin: 0;
    background-color: #EDEBEC;
}

table.minilistheader td.head{
    background-color: white;
    color: #486480;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
    border-top: 5px solid #EDEBEC;
    border-right: 5px solid #EDEBEC;
    border-bottom: 5px solid #EDEBEC;
}

table.minilistheader td.head a{
    color: #486480;
}

table.miniList2{
    width: 100%;
    margin: 0;
    background-image: url(images/minilistBG2.gif);
    background-repeat: repeat-y;
}

table.miniList2 td.minilist{
    /*height: 117px;*/
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
    background-image: url(images/minilistBG.gif);
    background-repeat: no-repeat;
}

table.miniList2 td.minilist .link{
    background-color: white;
    background-image: url(images/minilist_dot.gif);
    background-repeat: no-repeat;
    background-position: 4px 50%;
    margin-bottom: 2px;
    font-size: 11px;
    line-height: 12px;
    padding-left: 15px;
    padding-right: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.miniList2 td.minilist .link a:hover{
    text-decoration: none;
}


table.kampanjeProduktList{
    width: 100%;
border-top: 1px solid black;
margin-top: 10px;
}

table.kampanjeProduktList h2{
    font-size: 12px;
font-weight: bold;
    }

    table.kampanjeProduktList td{
    font-size: 10px;
}

table.kampanjeProduktList td.produkt{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

table.kampanjeProduktList td.first{
    padding-left: 0px;
}

table.kampanjeProduktList td.last{
    padding-right: 0px;
border-right: 0;
}

table.kampanjeProduktList div.pris{
    text-align: right;
font-weight: bold;
font-size: 10px;
padding-right: 5px;
    }

table.kampanjeProduktList div.produktblad-link{
    padding-top: 3px;
padding-bottom: 3px;
    }
    
table.kampanjeProduktList ol,
table.kampanjeProduktList ul{
    padding: 0;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0;
}
   
table.kampanjeProduktList li{
    margin-bottom: 5px;
}


div.otHeader {
               /*width: 1006px;*/
height: 79px;
padding-right: 9px;
background-image: url('files/ot/images/ot_banner.jpg');
background-repeat: no-repeat;
}

div.otHeader a{
display: block;
float: right;
 width: 125px;
 height: 62px;
 margin-top: 9px;
 margin-right: 9px;
 text-decoration: none;
}

div.otHeader a.mainLink{
width: 300px;
float: left;
}

div.headerSearch {
width: 135px;
float: right;
margin-top: 10px;
margin-right: 10px;
}

div.headerSearch table{
    width: 135px;;
    height: 55px;
    background-image: url(images/sokbak.gif);
    background-repeat: no-repeat;
}

div.headerSearch td{
height: 50%;
vertical-align: middle;
text-align: right;
padding: 0;
padding-left: 5px;
padding-right: 5px; 
}

div.headerSearch form{
    padding: 0;
    margin: 0;
}

div.headerSearch input.textfield{
    	font-size: 9px;
	font-weight: normal;
	color: #052B52;
	width: 120px;
	/*	background-color: #DBE6EE;*/
	background-color: white;
	height: 13px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0;
}

div.headerSearch input.submit{
    width: 100%;
}

table.newsTeaserListTwoColumns {
}

table.newsTeaserListTwoColumns td.leftColumn,
table.newsTeaserListTwoColumns td.rightColumn {
 width: 310px;
 text-align: center;
 vertical-align: top;
 background-color: #EDEBEC;
 border-bottom: 10px solid white;
}

table.newsTeaserListTwoColumns td.leftColumn {
 border-right: 5px solid white;
}

table.newsTeaserListTwoColumns td.rightColumn {
 border-left: 5px solid white;
}

table.newsTeaserListTwoColumns td.newsTeaserImage {
width: 100px;
padding: 5px 10px 5px 5px;
}

table.newsTeaserListTwoColumns td.newsTeaserText {
padding: 5px;
width: auto;
}

table.newsTeaserList {
width: 100%;
}

table.newsTeaserList td.newsTeaserImage {
width: 200px;
padding: 5px 10px 5px 5px;
}

table.newsTeaserList td.newsTeaserText {
padding: 5px;
width: auto;
}

div.contactForm {
    padding: 5px;
}

div.contactForm td.title{
    padding-right: 5px;
    padding-bottom: 3px;
}

div.contactForm td.inputfield{
    padding-bottom: 3px;
}

div.contactForm input.textfield {
    width: 120px;
}

.socialLinks {

}

.socialLinks-icon {
    padding: 5px 0 0 5px;
}

.socialLinks-text {
    padding: 8px 5px 0;
    font-weight: bold;
}

.socialLinks-text a{
}

