/*html, body {
    width:21cm;
    height:29.7cm;
    margin:0cm;
    padding:0cm;
    border:1px solid blue;
}*/
body {
	margin:0px;
	padding:0px 0px 0px 0px;
    background-color:#ffffff;
    background-image:url(../../../../assets/HEXAGON-print.png);
    background-repeat:no-repeat;
    background-position:top right;
}
table {
    border-collapse:collapse !important;
    /*page-break-after:always;*/
}
th, td {
    page-break-inside:avoid;
}
table, th, td {
	font:0.95em verdana, sans-serif;
    background-color:#ffffff;
    margin:0cm;
    padding:0cm;
	color:#000000;
    width:auto;
}
table.KUE th,
table.KT th {
        background-color:#cccccc;
}
/*tr, th, td {
    page-break-inside:avoid;
    widows:4;
    orphans:4;
}*/
/*h1 {
    page-break-before:always;
    widows:4;
    orphans:4;
}*/
td a  {
	color: #ffffff;
}
h1,h2, h3, h4, h5, h6 {
    page-break-after:avoid;
	color: #000000;
}
/*
h1.KUE {
         color:#ee0000;
}
h1.KT  {
         color:#009900;
}
div.detail a[name] {
         border:1px dashed #777777;
}
*/
div.detail {
         margin:70px 0px 0px 0px;
         word-wrap: break-word;
         border:0px solid black;
         text-align:left;
}

div.detail a[name] {
         display:inline-block;
         border-style:solid;
         border-width:1px;
         border-color: #777777;
         text-align:left;
         margin:0px 0px 0px 0px;
         padding:1em;
         text-decoration:none;
         background-color:#aaaaaa;
         font-weight:normal;
         line-height:1.5em;
         width:5%;
         font-size:0.8em;
         overflow:visible;
         vertical-align:top;
         border-radius:7px;
         word-wrap: break-word;
}

div.detail img {
         display:inline-block;
         width:36%;
         border:0px;
         text-align:left;
         margin:0px 5% 50px 0px;
         border:1px solid #777777;
	     page-break-inside:avoid !important;
         border-radius:10px;
}
div.detail img.layout {
         display:block;
         width:800px;
         border:0px;
         text-align:left;
         margin:0px 0px 10px 0px;
         border:1px solid #777777;
         border-radius:20px;
}

div#header, 
div#navi, 
div#legend,
table#container,
a[href].top,
th a[href].top,
td a[href].top,
td.top   {
        display:none;
}
div.detail img.prwidth {
         display:block;
         width:400px;
         border:0px;
         text-align:center;
         margin:0px 0px 10px 0px;
         border:1px solid #777777;
}
img.logo {
        display:block;
        float:right;
        margin:0px 0px 10px 0px;
        width:200px;
        border:0px;
}




