@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto400.eot');
src: url('font/roboto400.eot?#iefix') format('embedded-opentype'),
url('font/roboto400.woff') format('woff'),
url('font/roboto400.svg') format('svg'),
url('font/roboto400.ttf') format('truetype');
font-weight: normal;
font-style: normal;
} 

@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto400i.eot');
src: url('font/roboto400i.eot?#iefix') format('embedded-opentype'),
url('font/roboto400i.woff') format('woff'),
url('font/roboto400i.svg') format('svg'),
url('font/roboto400i.ttf') format('truetype');
font-weight: normal;
font-style: italic;
} 

@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto700.eot');
src: url('font/roboto700.eot?#iefix') format('embedded-opentype'),
url('font/roboto700.woff') format('woff'),
url('font/roboto700.svg') format('svg'),
url('font/roboto700.ttf') format('truetype');
font-weight: bold;
font-style: normal;
} 

@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto700i.eot');
src: url('font/roboto700i.eot?#iefix') format('embedded-opentype'),
url('font/roboto700i.woff') format('woff'),
url('font/roboto700i.svg') format('svg'),
url('font/roboto700i.ttf') format('truetype');
font-weight: bold;
font-style: italic;
} 

/*
Font Roboto is licensed under the Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0
*/


/*#####################################################################################################################################################*/





body, html {
    margin:0;
}

body {font-family: 'RobotoWeb',Arial,Helvetica,sans-serif !important; font-size:14px; background-color:#FEFEFE; color:#000;}

/*#####################################################################################################################################################*/

img {border:0 none;}

a { text-decoration:none; color:#2864A2; outline:0;}

a:hover { text-decoration:underline;}

.linkcolor {color:#2864A2 !important;}

h1 {
    color: #196ABE;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 8% 1.5em 6%;
    padding-top: 1.1em;
}

p {
    color: #000;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4em;
    margin: 1em 8% 1em 6% ;
    -moz-hyphens: auto;
    text-align: justify;
	display:block;
}

/*#####################################################################################################################################################*/

#qm-szm {
    height: 1px;
    left: -10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: -10px;
    width: 1px;
}





/*#####################################################################################################################################################*/


input.submit, input.btnmain {
    background: #fff;
    border: 1px solid #1D3A59;
    border-radius: 5px 5px 5px 5px;
    color: #1D3A59;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin: 0;
    padding: 0.2em 0.5em;
}





/* oneall #############################################################################################################################*/

div.panel {
	border-style: solid;
	border-color: #EBEBEB;
	border-width: 1px 0px;
	margin: 0;
	padding: 0;	
}

div.panel .inner {
	border-style: solid;
	border-color: #EBEBEB;
	border-width: 0 0 5px 0;
	margin: 0;
	padding: 0;	
}

div.panel .inner h2{
	padding: 4px;
	font-size: 1.2em;
	color: #666;
	background-color:#ebebeb;
}

div.panel .inner .content{
	background-color:#f3f3f3;
}

div.panel .inner iframe{
	padding: 0 0 0 4px;
}




/*#####################################################################################################################################################*/


#tabbox *, #tabbox *:before, #tabbox *:after {
 margin: 0;
 padding: 0;
  box-sizing: border-box;
}

#tabbox {
  padding:0 0 0.5em;
  margin: 1em 8% 1em 6%;
  display:block;
}

#tabbox #tabcontent_0,
#tabbox #tabcontent_1,
#tabbox #tabcontent_2,
#tabbox #tabcontent_3,
#tabbox #tabcontent_4,
#tabbox #tabcontent_5,
#tabbox #tabcontent_6
{
  display: none;
  margin-top:0.33em;
  padding: 1em;
  border-left: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  overflow:hidden;
  font-size:1em;
}

#tabbox input {
  display: none;
}

#tabbox label {
  display: inline-block;
  margin: 0;
  padding: 0.5em 0.5em;
  font-weight: bold;
  text-align: center;
  color: #aaa;
  border-bottom: 3px solid #999;
  font-size:1.1em;
  width: auto;
  border-left: 1px solid #ededed;

}


#tabbox label:hover {
  color: #888;
  cursor: pointer;
}

#tabbox input:checked + label {
  color: #000;
  border-bottom: 3px solid #000;
}


#tabbox #tab_0:checked ~ #tabcontent_0,
#tabbox #tab_1:checked ~ #tabcontent_1,
#tabbox #tab_2:checked ~ #tabcontent_2,
#tabbox #tab_3:checked ~ #tabcontent_3,
#tabbox #tab_4:checked ~ #tabcontent_4,
#tabbox #tab_5:checked ~ #tabcontent_5,
#tabbox #tab_6:checked ~ #tabcontent_6
{
  display: block;
}



#tabbox p {
    margin: 1em 0;
    -moz-hyphens: auto;
    text-align: justify;
	display:block;
}

#tabbox p input {
  display: inline-block;
}



