/**
*  KOAB 2015 Desktop& Laptop
*/

body
{
	font-size: 10pt;
	background-color: #ffffff;
	font-weight: normal;
	font-family: Verdana;
}

.tcell_progressBar
{
	display: table-cell;
}

.ProgressBar_border
{
	background-color: white;
	border:solid 1px black;
	width: 300px;
	height: 7px;
	display: block;
	margin: 0 auto 0 auto;
}

.ProgressBar_bar
{
	background-color: #0060af;
	height: 7px;
}

div.CV_pulldown1 
{
	padding-top:5px;
	display: table-cell;
}


div.LABEL_odd1
{
	padding: 5px;
	background-color: #8ec9f9;
	width:60%;
	display: table-cell;
}



div.TE_oddinput1
{
	padding: 5px;
	background-color: #8ec9f9;
	display: table-cell;
}

div.LABEL_even1
{
	padding: 5px;
	background-color: #ffffff;
	width:60%;
	display: table-cell;
}


div.TE_eveninput1
{
	padding: 5px;
	background-color: #ffffff;
	display: table-cell;
}


div.page
{
  height: 100%;
  width: 100%;
  padding: 0;
  display:table;
}

div.page_content
{
  height: 100%;
  width: 800px;
  display: table-row;
}

div.tcell
{
  display: table-cell;
}

div.trow
{
  display: table-row;
}

div.ttable
{
	width: 100%;
	height: 20px;
	display: table;
}

div.main_content
{
	width: 800px;
	height: 100%;
	margin-top: 8px;
	display:table-cell;
	vertical-align: top;
}


div.tcell-progressBar
{
	float: left;
	padding-top: 5px;
	margin-left: 30%;
	display:table-cell;
}


div.HL1, div.FLASH1, div.CV1, div.ME1, div.PIN1, div.XHTML1, div.CC1, div.TL1, div.TE1, div.MD1, div.OR1
{
	width:100%;
	padding: 8px;
	padding-bottom: 14px;
	font-size: 10pt;
	border: solid #c0c0c0 1.0px;
	background-color: #ffffff;
	font-weight: normal;
	word-wrap: break-word;
	margin-bottom: 15px;
	display:table;
	border-top-left-radius: 50px 20px;
	border-top-right-radius: 50px 20px;
	border-bottom-left-radius: 50px 20px;
	border-bottom-right-radius: 50px 20px;
	box-shadow: 10px 10px 10px #888;
}

div.CONTAINER1
{
	width:100%;
	padding: 8px;
	padding-bottom: 14px
	font-size: 10pt;
	border: solid #c0c0c0 1.0px;
	background-color: #ffffff;
	font-weight: normal;
	word-wrap: break-word;
	margin-bottom: 15px;
	border-top-left-radius: 50px 20px;
	border-top-right-radius: 50px 20px;
	border-bottom-left-radius: 50px 20px;
	border-bottom-right-radius: 50px 20px;
	box-shadow: 10px 10px 10px #888;
}

div.HL2, div.CV2, div.ME2, div.XHTML2, div.CC2, div.TL2, div.TE2, div.MD2, div.OR2, div.LABEL2
{
	padding: 0px 3px 0px 0px;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 0px;
	display:table;
}

div.OR2
{
	width:97%;
}

div.CONTAINER2
{	
	padding: 0px 3px 0px 20px;
	font-size: 10pt;
	font-weight: normal;
}

div.HL3, div.CV3, div.ME3, div.XHTML3, div.CC3, div.TL3, div.TE3, div.MD3, div.OR3, div.LABEL3 
{
	padding: 0px 3px 0px 20px;
	font-size: 10pt;
	font-weight: normal;
	display:table;
	max-width: 600px;
}

div.hl_nr1 
{
	width: 50px;
	font-size: 16pt;
	background-color: #0060af;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	display: table-cell;
	border-top-left-radius: 50px 20px;
	border-bottom-left-radius: 50px 20px;
}

div.hl_text1 
{
	width:700px;
	font-size: 14pt;
	background-color: #8ec9f9;
	font-weight: bold;
	padding:5px;
	text-transform:uppercase;
	word-wrap: break-word;
	display: table-cell;
	border-top-right-radius: 50px 20px;
	border-bottom-right-radius: 50px 20px;
}

div.hl_more1 
{
	padding-top:10px;
	padding-bottom:10px;
	display: table-cell;
	word-wrap: break-word;
}

div.hl_more1_prefix_tcell
{
	display: table-cell;
}

div.PIN-tcell
{
	width: 750px;
	padding-left: 75px;
	text-align: center;
	background-color: #CCF;
}

div.cv_popup_value 
{
	border: 1px solid grey;
	background-color:white;
	font-size:14pt;
	padding:4px;
	min-height:18px;
	width: 600px;
}

div.popupframe
{
	position:absolute;
	top:0px;
	left:8%;
	width:90%;
	height:3000px;
	display: none;
	opacity:0.9;
	filter:alpha(opacity=90);
}

div.popupframe_ttable
{
	width:100%;
	height:100%;
	overflow:auto;
	background-color:#ffffff;
	vertical-align:top;
	padding:20px;
	spacing:0px 20px;
	text-align: center;
	display: table;
}

div.popupframe_ttabel_intern
{
	width: 100%;
	border:solid lightgrey 1px;
	margin-top:1cm;
	background-color:#ffffff;
	text-align: left;
	display: table;
}

div.popupframe_tcell
{
	border-left:solid 1px;
	width: 25%;
	vertical-align: top;
	display: table-cell;
}

div.popupframe_tcell_content
{
	vertical-align: top;
	text-alig: left;

	padding: 5px;
}

div.manual-popupframe_ttable
{
	width:100%;
	height:100%;
	overflow:auto;
	background-color:#ffffff;
	vertical-align:top;
	padding:20px;
	spacing:0px 20px;
	display: table;
}

div.CV_pulldown1
{
	padding-top:5px;
	display: table;
}

div.CV_pulldown2, div.CV_pulldown3
{
	display: table;
}

div.CV_odd1, div.MD_odd1, div.CV_oddsubelement1, div.MD_oddsubelement1, div.TE_odd1, div.ME_odd1 
{
	padding: 5px;
	background-color: #8ec9f9;
	width:95%;
	display: table-cell;
}

div.CV_even1, div.MD_even1 , div.CV_evensubelement1, div.MD_evensubelement1, div.TE_even1, div.ME_even1
{
	padding: 5px;
	background-color: #ffffff;
	width:95%;
	display: table-cell;
}

div.CV_odd2, div.MD_odd2 , div.LABEL_odd2, div.MD_oddsubelement2
{
	padding: 3px;
	width:91%;
	display: table-cell;
}

div.CV_even2, div.MD_even2 , div.LABEL_even2, div.MD_evensubelement2
{
	padding: 3px;
	width:91%;
	display: table-cell;
}

div.CV_odd3, div.MD_odd3 , div.LABEL_odd3, div.MD_oddsubelement3
{
	padding: 3px;
	width:5%;
	display: table-cell;
}

div.CV_even3, div.MD_even3 , div.LABEL_even3, div.MD_evensubelement3
{
	padding: 3px;
	width:5%;
	display: table-cell;
}

div.CV_oddinput1, div.MD_oddinput1
{
	padding: 5px;
	background-color: #8ec9f9;
	width:5%;
	display: table-cell;
}


div.CV_eveninput1, div.MD_eveninput1
{
	padding: 5px;
	background-color: #ffffff;
	width:5%;
	display: table-cell;
}

div.CV_oddinput2, div.MD_oddinput2
{
	padding: 3px;
	width:5%;
	display: table-cell;
}

div.CV_eveninput2, div.MD_eveninput2
{
	padding: 3px;
	width:5%;
	display: table-cell;
}


div.OR_oddinput1, div.OR_oddinput2
{
	padding: 5px;
	background-color: #8ec9f9;
	width: 40px;
	display: table-cell;
}

div.OR_eveninput1, div.OR_eveninput2
{
	padding: 5px;
	background-color: #ffffff;
	width:40px;
	display: table-cell;
}





div.OR_even1, div.OR_even2 
{
	padding: 5px;
	background-color: #ffffff;
	
	display: table-cell;
}


div.OR_odd1, div.OR_odd2
{
	padding: 5px;
	background-color: #8ec9f9;
	width: 40px;
	display: table-cell;
}

div.OR_odd2, div.OR_even2 
{
	padding: 3px;
}


div.item2
{
	width: 100%;
	padding-left: 0.5cm;
	display: table;
}

div.item3, div.item4
{
	width: 100%;
	padding-left: 0;
	display: table;
}

div.FILE_evensubelement1, div.FILE_evensubelement2, div.FILE_oddsubelement1, div.FILE_oddsubelement2,
div.FILE_even1, div.FILE_even2, div.FILE_odd1, div.FILE_odd2, 
div.CONTAINER_code1, div.CONTAINER_code2, 
div.XHTML_code1, div.XHTML_code2, div.XHTML_subelement1, div.XHTML_subelement2,

{
	display: table-cell;
}


div.TE_even2, div.ME_even2, div.TE_odd2, div.ME_odd2, div.TE_even3, div.ME_even3, div.TE_odd3, div.ME_odd3
{
	padding: 3px;
	display: table-cell;
}
div.CC_columnlabel1, div.CC_columnlabel2, div.CC_columnlabel3, div.CC_columnlabel4
{
	text-align: center;
	display: table-cell;
	width: 5%;
}

div.ME_oddinput1
{
	padding: 5px;
	background-color: #8ec9f9;
	width:5%;
	text-align: center;
	display: table-cell;
}

div.ME_eveninput1
{
	padding: 5px;
	background-color: #ffffff;
	width:5%;
	text-align: center;
	display: table-cell;
}

div.ME_oddinput2
{
	padding: 3px;
	background-color: #fff;
	width:5%;
	text-align: center;
	display: table-cell;
}

div.ME_oddinput3, div.ME_oddinput4
{
	padding: 3px;
	background-color: #fff;
	width:5%;
	text-align: center;
	display: table-cell;
}


div.ME_eveninput2
{
	padding: 3px;
	background-color: #ffffff;
	width:5%;
	text-align: center;
	display: table-cell;
}

div.ME_eveninput3, div.ME_eveninput4
{
	padding: 3px;
	width:5%;
	text-align: center;
	display: table-cell;
}


div.OR_head1, div.OR_value1, div.OR_head2, div.OR_value2
{
	font-size: 8pt;
	width:50px;
	text-align: center;
	font-weight: normal;
	padding-top:5px;
	display: table-cell;
}

div.question_head1, div.question_head2, div.question_head3, div.question_head4
{
	width: 100%;
	display: table;
}


div.question_nr1
{
	width: 30px;
	font-size: 12pt;
	color: #000000;
	background-color: #0060af;
	font-weight: normal;
	padding:5px;
	display: table-cell;
	border-top-left-radius: 50px 20px;	
}

div.question_nr2, div.question_nr3, div.question_nr4
{
	width: 30px;
	font-size: 12pt;
	color: #000000;
	background-color: #fff;
	font-weight: normal;
	padding:5px;
	display: table-cell;

}


div.question_text1
{
	padding: 5px;
	width: 99%;
	font-size: 12pt;
	background-color: #8ec9f9;
	color: #000000;
	font-weight: bold;
	dipslay: table-cell;
	border-top-right-radius: 50px 20px;
}

div.question_text2, div.question_text3, div.question_text4
{
	font-weight: bold;
	display: table-cell;
}

div.question_more1
{
	width: 600px;
	padding:10px 0 10px 40px;
	display: table_cell;
}

div.question_more_prefix_tcell
{
	display:table-cell;
}

div.main_content div
{
	max-width:800px;
}




span
{
	word-wrap: break-word;
	white-space: wrap;  
}

a {
    color: #0060af;
}

figure 
{
display: table-cell;
padding: 0 4px;
text-align: center
}


a.info
{
position:relative;
z-index:1;
background-color:#9fd7f9;
color:#2D006B;
text-decoration:none;
}

a.info:hover
{
z-index:2;
background-color:#9fd7f9;
}

a.info span
{
display: none;
}

a.info:hover span
{
display:block;
position:absolute;
top:2em;
left:2em;
width:25em;
border:1px solid #12127D;
background-color:#ceedbb;
color:#000;
text-align: center;
padding: 3px;
font-size: 0.8em;
font-weight: normal;
} 