html, body {
margin                  : 0px;
padding                 : 0px;
height                  : 100%;
width                   : 100%;
background-color        : #FFFFFF;
border                  : 0px #000000 solid;
}

/* global font setting - start */

html, body, div, td, a, form, input, select {
font-family             : 'Open Sans', verdana;
font-size               : 14px;
color                   : #70706F;
}

h1, h2, h3, h4, h5, h6 {
font-size               : 14px;
font-weight             : inherit !important;
margin                  : 0;
padding                 : 0;
}

no-bold h1, h2, h3, h4, h5, h6 {
font-weight             : normal;
}

p {
padding                 : 5px 0;
}

/* global font setting - end */

form input {
border                  : 1px #CCCCCC solid;
}

.buttonverzend {
background-color        : #CCCCCC;
border                  : 1px #70706F solid;
}

iframe {
width                   : 100%;
margin                  : 0;
padding                 : 0;
}

img {
border                  : 0px;
}

object:active, div:active, object:focus, div:focus {
outline                 : none;
}

/* background - start */
div.bg {
position                : absolute;
width                   : 100%;
height                  : 100%;
margin                  : 0;
padding                 : 0;
border                  : 0px #000000 solid;
z-index                 : 10;
}

div.bg div.bgPxLeft, div.bgPxRight {
width                   : 49.99%;
height                  : 0;
margin                  : 0;
padding                 : 0;
float                   : left;
list-style-type         : none;
border                  : 0px #000000 solid;
}

div.bgPxLeft {
background-color        : transparent;
background-attachment   : fixed;
z-index                 : 20;
}

div.bgPxRight {
background-color        : transparent;
background-attachment   : fixed;
z-index                 : 20;
}

div.bgImage {
position                : absolute;
width                   : 100%;
height                  : 100%;
background-color        : transparent;
background-attachment   : fixed;
border                  : 0px #000000 solid;
z-index                 : 30;
}

div.bgImageBgColor {
position                : relative;
height                  : 100%;
margin                  : 0 auto;
background-color        : transparent;
border                  : 0px #000000 solid;
}

div.bgImageTop {
position                : absolute;
width                   : 100%;
height                  : 100%;
background-color        : transparent;
background-image        : none;
background-position     : 50% 0;
background-repeat       : no-repeat;
background-attachment   : scroll;
border                  : 0px #000000 solid;
z-index                 : 30;
}

div.bgImageBottom {
position                : absolute;
width                   : 100%;
height                  : 0;
background-color        : transparent;
background-image        : none;
background-position     : 50% 0;
background-repeat       : no-repeat;
background-attachment   : scroll;
border                  : 0px #000000 solid;
z-index                 : 30;
}
/* background - end */

div.siteContainer {
border                  : 0px #000000 solid;
z-index                 : 40;
}

div.siteWrapper {
position                : relative;
margin                  : 0 auto;
font-family             : inherit;
font-size               : inherit;
background-color        : transparent;
background-image        : none;
background-repeat       : repeat;
border                  : 0px #000000 solid;
z-index                 : 50;
}

div.noscriptContainer {
height                  : 17px;
text-align              : center;
}

div.noscript {
position                : fixed;
top                     : 0;
left                    : 0;
width                   : 100%;
background-color        : #FFFFE1;
color                   : #656152;
padding                 : 2px;
z-index                 : 99999;
border-bottom           : 1px #ACA899 solid;
}

div.optionsWrapper {
position                : relative;
width                   : 100%;
top                     : 0px;
font-family             : inherit;
font-size               : inherit;
background-color        : #FFCC00;
background-image        : none;
background-repeat       : repeat;
border                  : 0px #000000 solid;
z-index                 : 0;
}

select {
font-family             : inherit;
font-size               : inherit;
}

hr {
border                  : 0;
}

ul, ol {
margin                  : 0;
padding                 : 0;
padding-left            : 1.7em;
}

ul {
list-style-type         : square;
}

li {
margin                  : 0;
padding                 : 0;
}


/* block - start */
.block-title-container {
z-index                 : 10;
border                  : 0px #000000 solid;
}

.block-title {
position                : absolute;
z-index                 : 10;
border                  : 0px #000000 solid;
}

.block-title-personal {
position                : absolute;
top                     : -13px;
right                   : 0px;
width                   : 17px;
height                  : 31px;
background-image        : url('../images/icon-personal.png');
background-repeat       : no-repeat;
cursor                  : pointer;
}

.block-title-ptv {
position                : absolute;
top                     : -8px;
right                   : 10px;
width                   : 24px;
height                  : 26px;
background-image        : url('../images/icon-tooltip.png');
background-repeat       : no-repeat;
display                 : none;
}

.block-content-container {
border                  : 0px #000000 solid;
}

.block-content {
border                  : 0px #000000 solid;
}
/* block - end */


/* floatbox - start */
a.denkFloatBox {
color                   : #A0A0A0;
font-size               : 14px;
text-decoration         : none;
}

a.denkFloatBox:hover {
color                   : #000000;
text-decoration         : underline;
}
/* floatbox - end */


/* icons - start */
.iconRss {
position                : absolute;
top                     : 5px;
right                   : 5px;
width                   : 28px;
height                  : 30px;
z-index                 : 90000;
border                  : 0px #000000 solid;
}

.iconRss img {
width                   : 28px;
height                  : 30px;
z-index                 : 90000;
border                  : 0px #000000 solid;
}

.iconTooltip {
position                : absolute;
top                     : 5px;
right                   : 0px;
width                   : 28px;
height                  : 30px;
z-index                 : 90000;
border                  : 0px #000000 solid;
}

.iconTooltip img {
z-index                 : -10;
border                  : 0px #000000 solid;
}
/* icons - end */


/* searchbox - start */
div.searchbox {
width                   : 218px;
height                  : 32px;
font-family             : inherit;
font-size               : inherit;
border                  : 0px CF043C solid;
}

div.searchtext {
position                : absolute;
left                    : 0;
width                   : 194px;
height                  : 32px;
font-family             : inherit;
font-size               : inherit;
background-image        : url('../images/searchbox.png');
background-position     : 0 0;
background-repeat       : no-repeat; 
border-style            : none;
}

input.searchtext {
width                   : 170px;
font-family             : 'PT Sans', verdana;
font-size               : 12px;
color                   : #aaafad;
background-color        : transparent;
margin                  : 5px 0 0 8px;
border-style            : none;
}

div.searchbutton {
position                : absolute;
right                   : 0;
}

input.searchbutton {
width                   : 32px;
height                  : 32px;
background-image        : url('../images/searchbox.png');
background-position     : 100% 0;
background-repeat       : no-repeat; 
background-color        : transparent;
line-height             : 2.0em;
cursor                  : pointer;
border                  : 0px #000000 solid;
}


/* searchbox - end */



/* selectbox - start */
div.selectbox {
color                   : #70706F;
}

div.directlyTo {
width                   : 172px;
height                  : 22px;
background-image        : url('../images/selectbox-1.png');
background-position     : 0 0;
line-height             : 2.0em;
color                   : #000000;
cursor                  : pointer;
}

div.directlyTo:hover {
width                   : 172px;
height                  : 22px;
background-image        : url('../images/selectbox-1.png');
background-position     : 0 -22px;
line-height             : 2.0em;
color                   : #000000;
cursor                  : pointer;
}

div.directlyTo:focus {
width                   : 172px;
height                  : 22px;
background-image        : url('../images/selectbox-1.png');
background-position     : 0 -44px;
line-height             : 2.0em;
color                   : #000000;
cursor                  : pointer;
}

div.directlyTo .selectbox {
padding-left            : 5px;
}

.selectbox li {
min-width               : 129px;
list-style-type         : none;
padding                 : 2px;
margin                  : 2px;
margin-left             : -16px;
background-color        : #FFFFFF;
border                  : 1px #F1F1F1 solid;
}

.selectbox li:hover {
background-color        : #F3F3F3;
color                   : #FFFFFF;
border                  : 1px #CECECE solid;
}

.selectbox a {
color                   : #000000;
text-decoration         : none;
}

.selectbox a:hover {
color                   : #000000;
text-decoration         : none;
}
/* selectbox - end */


/* selectbox noscript - start */
form[class='selectbox'] select {
min-width               : 137px;
font-family             : 'Open Sans', verdana;
font-size               : 14px;
border                  : 1px #FFFFFF solid;
}

form[class='selectbox'] input {
width                   : 30px;
font-family             : 'Open Sans', verdana;
font-size               : 14px;
background-color        : #FFFFFF;
color                   : inherit;
border                  : 1px #A1BCFA solid;
}

ul.selectbox li {
white-space             : nowrap;
background-color        : #FFFFFF;
border                  : 1px #CECECE solid;
}

ul.selectbox li:hover {
color                   : #CCCCCC;
background-color        : #FFFFFF;
border                  : 1px #70706F solid;
}
/* selectbox noscript - end */


/* prototip styles - start */

/* default - start */
.prototip .def {
width                   : 250px;
}

.prototip .def .toolbar {
height                  : 21px;
line-height             : 100%;
background-color        : #BEBEBE;
background-image        : url('../images/prototip/default/toolbar-1.png');
background-repeat       : repeat-x;
color                   : #FFFFFF;
font-weight             : bold;
}

.prototip .def .title {
color                   : #FFFFFF;
padding                 : 5px;
white-space             : nowrap;
border-top              : 1px #FFFFFF solid;
border-left             : 1px #FFFFFF solid;
border-right            : 1px #FFFFFF solid;
}

.prototip .def .content {
background              : #F3F3F3;
color                   : #70706F;
padding                 : 5px;
border-top              : 1px #FFFFFF solid;
border-left             : 1px #FFFFFF solid;
border-right            : 1px #FFFFFF solid;
border-bottom           : 1px #FFFFFF solid;
}

.prototip .def .content a {
color                   : #70706F;
}

.prototip .def .content a:hover {
background              : #FFFFFF;
color                   : #70706F;
text-decoration         : none;
}

/* default - end */

/* prototip styles - end */


/* linkBar - start */
div.linkBar separator-outer {

}

div.linkBar separator-inner {

}

div.linkBar a:link, div.linkBar a:visited {
color                   : inherit;
text-decoration         : none;
}

div.linkBar a:hover, div.linkBar a:active {
color                   : inherit;
text-decoration         : underline;
}
/* linkBar - end */


/* menu-top1-default - start */
div.menu-top1-default {
background-color        : #FFFFFF;
background-image        : url("../images/menu-top1-bar-1.png");
background-position     : 0 100%;
background-repeat       : repeat-x;
height                  : 20px;
}

div.menu-top1-default div.left {
left                    : 0;
position                : absolute;
}

div.menu-top1-default div.left li {
background-image        : url("../images/menu-top1-separator-1.png");
background-position     : 100% 50%;
background-repeat       : no-repeat;
float                   : left;
padding                 : 0 12px 0 10px;
}

div.menu-top1-default div.right {
position                : absolute;
right                   : 0;
}

div.menu-top1-default div.right li {
background-image        : url("../images/menu-top1-separator-1.png");
background-position     : 0 50%;
background-repeat       : no-repeat;
float                   : left;
padding                 : 0 10px 0 12px;
}

div.menu-top1-default ul, div.menu-top1-default li {
margin                  : 0;
}

div.menu-top1-default ul {
margin                  : 0;
padding                 : 3px 5px;
text-align              : center;
}

div.menu-top1-default li {
display                 : inline;
}

div.menu-top1-default a:link, div.menu-top1-default a:visited {
color                   : inherit;
text-decoration         : none;
}

div.menu-top1-default a:hover, div.menu-top1-default a:active {
color                   : inherit;
text-decoration         : underline;
}
/* menu-top1-default - end */


/* sitemap grid - start */
div.sitemap ol {
list-style-type         : none;
margin                  : 0px;
padding                 : 0px;
}

div.sitemap ul {
list-style-type         : none;
}

div.sitemap ol li {
display                 : inline;
border                  : 0px #000000 solid;
}

div.sitemap ol li div {
display                 : block;
float                   : left;
width                   : 145px;
overflow                : hidden;
position                : relative;
margin-right            : 10px;
}

div.sitemap ol li div ul li  {
display                 : block;
position                : relative;
}

div.sitemap ol li div ul li:first-child a {
font-weight             : bold;
}

div.sitemap ol li div ul li:first-child a:hover {
font-weight             : bold;
}
/* sitemap grid - end */
