div#frkat , 
div#fragen ,
div#bildschirm3, 
div#tesausgabe 
{
	margin: 0.0em;
	padding: 0.0em;
}

#logo {
	background : #fff;
	margin : 0.0em;
	padding: 0.5em;
}
#logo h1 {
	margin : 0.0em 0.0em 0.0em 0.5em;
}
#logo h3 {
	margin : 0.0em 0.0em 0.0em 0.5em;
}


h1#pclogo {
	margin : 0.7em 0.0em 1.55em 1.0em;
}

a {
	color : #eee ;
	color : #00b9e8 ;
}

#con {
	color : #fff ;
	color : #323A3A ;
	border: 0px solid red;
	background-color: #323A3A; 
	background-color: #f0f0f0; 
	margin : 0.0em ;
	padding: 0.0em 0.5em 0.0em 0.5em;
	width: auto ;
	display: -moz-box ;
	display: -webkit-box ;
	display: -ms-flexbox ;
}
#con a.sp ,
#con button.sp ,
#con button.sp1 {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size : 1.0em;
	width : 90% ;
	padding : 0.75em ;
	color : #fff;
	color: #323A3A; 
	background-color: #323A3A;
	background-color: #f0f0f0;
    margin: 0.3em 1.0em 0.3em 1.0em;
	-moz-border-radius: 0px;
   -khtml-border-radius: 0px;
   border-radius: 0px;
   border : 2px solid #00b9e8;
}
#con a.sp:hover ,
#con button.sp:hover ,  
#con button.sp1:hover {
	color: #00b9e8;
	background-color: #f0f0f0;
}

#divBtn button.sp4 , 
#divBtn1 button.sp4 {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size : 1.0em;
	width : auto ;
	padding : 0.75em ;
	color: #323A3A; 
	background-color: #f0f0f0;
    margin: 0.3em 1.0em 0.3em 0.0em;
	-moz-border-radius: 0px;
   -khtml-border-radius: 0px;
   border-radius: 0px;
   border : 2px solid #00b9e8;
}

#divBtn button.sp4:hover , 
#divBtn1 button.sp4:hover {
	color: #00b9e8;
	background-color: #f0f0f0;
}

#divBtn button.sp4a ,
#divBtn1 button.sp4a {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size : 1.0em;
	width : auto ;
	padding : 0.75em ;
	color: #00b9e8;
	background-color: #f0f0f0;
    margin: 0.3em 1.0em 0.3em 0.0em;
	-moz-border-radius: 0px;
   -khtml-border-radius: 0px;
    border-radius: 0px;
	border: 2px solid #00b9e8 ; 
}


#con2 a.sp ,
#con2 button.sp ,
#con2 button.sp1 {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size : 1.0em;
	width : 90% ;
	padding : 0.75em ;
	color: #323A3A; 
	background-color: #323A3A;
	background-color: #f0f0f0;
    margin: 0.3em 1.0em 0.3em 1.0em;
	-moz-border-radius: 0px;
   -khtml-border-radius: 0px;
   border-radius: 0px;
   border : 2px solid #ff9200;
}

#con2 a.sp:hover ,
#con2 button.sp:hover ,  
#con2 button.sp1:hover {
	color: #ff9200;
	background-color: #f0f0f0;
}

#con h2 {
	color: #323A3A; 
	background-color: #f0f0f0;
	font-size : 1.5em;
	text-align : center;
	margin: 0.0em 0.0em 0.0em 0.0em ;
	padding : 1.25em 0.0em 1.25em 0.0em ;
}

#con h4 {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
}

#con h3 {
	color: #323A3A; 
	background-color: #f0f0f0;
	font-size : 1.3em;
	text-align : center;
	margin: 1.0em 0.0em 0.0em 0.0em ;
	padding : 0.5em 0.0em;
	border-bottom: 2px solid #00b9e8;
	border-bottom: 2px solid #fff;
}

#con1,
#con2,
#con3 {
	width: 33% ;
	padding : 0.0em 0.5em 0.0em 0.5em ;
	margin : 0.0em 0.0em 0.0em 0.5em ;
	border: 0px solid red;
	-moz-box-flex: 1; 
	-webkit-box-flex: 1; 
	-ms-box-flex: 1;
}
#con1 {
	border-top: 5px solid #00b9e8;
	margin : 0.0em 0.0em 0.0em 0.0em ;
}
#con2 {
	border-top: 5px solid #ff9200;
}
#con3 {
	border-top: 5px solid #0b61a4;
	border-top: 5px solid #00b9e8;
}
#con h4 {
    padding: 0.5em 0.5em 0.0em 0.5em;
	font-size : 1.0em;
}
#con fieldset {
	font-size: 1.0em;
	color: #323A3A; 
	background-color: #f0f0f0;
	margin : 0.0em 0.0em 0.0em 0.0em;
	padding : 0.5em;
	border : 1px solid #666;
}
#con fieldset button.sp,  
#con fieldset button.sp1 {
	margin : 0.5em 0.5em 0.5em 0.5em;
	color: #323A3A; 
	background-color: #f0f0f0;
	text-align: center; 
	width : 95%;
	border : 2px solid #00b9e8;
}


#con fieldset button.sp {
	margin : 0.5em 0.5em 0.5em 0.5em;
	color: #323A3A; 
	background-color: #f0f0f0;
	text-align: center; 
	width : 95%;
	border : 2px solid #00b9e8;
}

#con fieldset button.sp1 {
	margin : 0.5em 0.5em 0.5em 0.5em;
	color: #323A3A; 
	background-color: #f0f0f0;
	text-align: center; 
	width : 95%;
	border : 2px solid #ff9200;
}
#con fieldset button.sp1:hover {
	color: #ff9200;
}

#con fieldset button.sp1 {
	width : 45%;
}
#con fieldset input {
	font-size: 1.0em;
	width : 95% ;
	margin : 0.5em 0.0em 0.0em 0.0em;
	padding : 0.3em;
}
#con fieldset input.versteckt {
	display : none ;
}
#con fieldset select {
	font-size: 1.0em;
	width : 98% ;
	margin : 0.5em 0.0em 0.0em 0.0em;
	padding : 0.2em;
}
#con label {
	font-size: 1.0em;
	width : 100% ;
	margin : 0.0em 0.0em 0.0em 0.0em;
	padding : 0.0em;
	line-height : 2.0em ;
}
#con1 label {
	line-height : 1.5em ;
}

#con1 h2.ue2 ,
#con2 h2.ue2 ,
#con3 h2.ue2 {
	font-size : 1.8em;
}


div#bildschirm2 {
    background: #fff ;
}
div#bildschirm2 h1 {
    margin : 0em ;
    text-align : center ;
    padding : 0.5em ;
	font-size: 1.5em;
    background: #ccc ;
    margin : 0.0em 0em 0em 0em ;
}
div#bildschirm2 h1 span.orange {
    color: #ff9200 ;
}
#bsU0 ,
#bsU0 h1 {
	background-color: #00b9e8;
	margin : 0.0em;
}
#bsU1 h2 {
	background-color: #00b9e8;
	margin : 0.0em;
}
#bsU0 h3 {
	margin : 0.0em;
}
#bsU1 {
	margin : 0.0em;
	background-color: #00b9e8;
	display: -moz-box ;
	display: -webkit-box ;
	display: -ms-flexbox ;
	
}
#bsU1L,
#bsU1M,
#bsU1R {
	margin : 0.0em;
	-moz-box-flex: 1; 
	-webkit-box-flex: 1; 
	-ms-box-flex: 1;
}

div#ds16 {
	font-size : 0.8em;	
}

div#ds16 h2,
div#ds16 h3,
div#ds16 h4 {
	text-align : left;
}
div#ds16 p {
	text-align : justify;
}
div#ds16 ol li {
	text-align : justify;
}
#testausgabe {
	background-color: #fff;
}

p ,
#ds203,
#ds302 {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size: 0.9em;
}

#con p {
	font-family: Georgia, Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size: 1.0em;
}

.Wx {
	margin : 0.2em 0.2em;
	font-size : 0.7em;
	color : #999;
}
.WxSpan {
	font-size : 1.2em;
	color : darkred;
}

a.hilfe {
	color: #999; 
	font-size: 0.7em;
	margin: 0.1em 1.0em 0.1em 2.0em;
	padding: 0.5em;
	width : 10.0em ;
    text-align: left;
	display: block;
}
a.hilfe:hover {
	color: #fff; 
	background: #999; 
}
img.FragenBild {
	width: 70%;
	margin: 0em 0em 0.0em 1.0em;
}


.Q0  {
	padding: 2.5em;
}
.Q  {
	padding: 2.5em;
}
#FragenDiv  {
	font-size : 1.0em ;
}
#FragenDiv button#h-0  {
	background-color : red ;
}
div#vorspann {
	margin : 0.0em 0.0em 0.5em 0.0em ;
	padding : 4.0em 1.0em 1.0em 1.0em ;
	color: #333; 
	background-color: #fff ; 
	border: 2px solid #ccc ;
	font-size : 1.0em ;
	width : 82.0em ;
}
.anzeigen {
	display : block;
}
.verstecken {
	display : none;
}

table.testErgeb ,
table.testErgebNiBest ,
table.testErgebNein ,
table.testErgebFa ,
table.testErgebAdr  {
	color : #033e6b ; 
	background-color: #dde;
	width: 100% ;
	font-size : 0.9em;
	margin: 1.0em 0.0em 1.0em 0.0em ;
	padding : 0.0em 0.0em;
	border: 1px solid #033e6b;
	border-collapse : collapse ;
}

table.testErgebNein 
{
	color : #fff ; 
	background-color: #f00;
}

table.testErgeb 
{
	color : #fff ; 
	background-color: #0b61a4;
}

table.testErgebNiBest 
{
	color : #000 ; 
	background-color: #faa;
}

table.testErgebFa ,
table.testErgebAdr  {
	color : #033e6b ; 
	background-color: #fff;
	font-size : 0.9em;
	margin: 1.0em 0.0em 1.0em 0.0em ;
	padding : 0.0em 0.0em;
	border: 1px solid #033e6b;
	border-collapse : collapse ;
}

table.testErgebAdr  {
	color : #033e6b ; 
	background-color: #fff;
	font-size : 0.9em;
	width: 100% ;
	margin: 0.5em 0.0em 1.0em 0.0em ;
	padding : 0.0em 0.0em;
	border: 1px solid #033e6b;
	border-collapse : collapse ;
}

table.testErgeb tr td ,
table.testErgebNiBest tr td ,
table.testErgebNein tr td ,
table.testErgebAdr tr td {
	margin: 0.0em 0.0em 0.0em 0.0em ;
	text-align : left ;
	padding : 0.2em 0.1em;
	border: 1px solid #033e6b;
}

table.testErgeb tr td button ,
table.testErgebNein tr td button
{
	font-size : 1.0em;
	width : auto ;
	padding : 0.75em ;
    margin: 0.0em 0.0em 0.0em 0.0em;
	-moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	color: #033e6b;
	background: #ffad40 ; 
}

table.testErgeb tr td button:hover ,
table.testErgebNein tr td button:hover
{
	color: #fff;
}

table.testErgebFa td.td0 ,
table.testErgebFa td.td1 ,
table.testErgebFa td.td2 ,
table.testErgebFa td.td3 ,
table.testErgebFa td.td4  {
	margin: 0.0em 0.0em 0.0em 0.0em ;
	padding : 0.2em 0.1em;
	border: 1px solid #033e6b;
}

table.testErgebFa tr.ueberPrf {
	font-size: 0.9em ;
	color: #000;
	background: #eee ; 
}

table.testErgebAdr tr.ueberAdr {
	color: #fff;
	background: #033e6b ; 
}

table.testErgebFa td.td0 {
	text-align : center ;
}

table.testErgebFa td.td1 {
	text-align : center ;
}

table.testErgebFa td.td2 {
	text-align : center ;
}
table.testErgebFa td.td3 {
	text-align : right ;
}
table.testErgebFa td.td4 {
	text-align : left ;
}

table.testErgebAdr td.td2,
table.testErgebAdr td.td4 {
	text-align : center ;
}

table.testErgebAdr td.td3 {
	text-align : right ;
	padding : 0.0em 0.5em 0.0em 0.0em ;
}

p.pUeber {
	font-size : 0.8em;
} 

div.tst {
	color: #fff; 
	background-color : #333 ;
	background-color: #fff;
	font-size : 1.0em ;
	margin : 0.0em; 
	width : 99.6% ;
	padding: 0.3em 0.3em 0.3em 0.3em;
    text-align: left;
	display: block;
	border: 0px solid #77d7ef ;
}

div.gb {
	background-color : #606060 ;
	color: #fff; 
	width : 99.0% ;
	margin : 0.0em 0.0em 0.2em 0.0em;
	padding: 0.3em;
    text-align: left;
	display: block;
	border: 1px solid #c0c0c0 ;
	border-top : 0px solid #c0c0c0 ;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius : 5px;
}

div.th {
	color: #333; 
	width : 99.0% ;
	margin : 0.0em 0.0em 0.2em 0.0em;
	padding: 0.3em;
	text-align: left;
	display: none;
	border: 1px solid #c0c0c0 ;
	border-top : 0px solid #c0c0c0 ;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius : 5px;
}

div.kp {
	color: #333; 
	width : 99.0% ;
	margin : 0.0em 0.0em 0.2em 0.0em;
	padding: 0.3em;
    text-align: left;
	display: none;
	border: 1px solid #c0c0c0 ;
	border-top : 0px solid #c0c0c0 ;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius : 5px;
}

div.kp1 {
	color: #fff; 
	width : 99.0% ;
	margin : 0.0em 0.0em 0.2em 0.0em;
	padding: 0.3em;
    text-align: left;
	display: block;
	border: 1px solid #c0c0c0 ;
	border-top : 0px solid #c0c0c0 ;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius : 5px;
}

button.gb,
button.gbueb,
button.th,
button.kp {
	color: #fff; 
	text-align: left;
	display: block;
}
button.tst {
	color: #fff; 
	width : 99.9% ;
	text-align : left;
	margin : 1.0em 0.0em 1.0em 0.0em;
	padding: 2.0em 0.3em 0.3em 0.3em;
	font-size : 1.0em ;
	background-color : #606060 ;
	border: 1px solid #77d7ef ;
	border-radius: 5px;
	border-radius : 5px;
}
button.gb {
	color: #fff; 
	width : 99.9% ;
	font-size : 1.1em ;
	margin : 0.2em 0.0em 0.0em 0.0em;
	padding: 0.3em;
	background-color : #606060 ;
	border: 1px solid #c0c0c0 ;
	border-bottom: 0px solid #c0c0c0 ;
	border-top-left-radius: 5px;
	border-top-right-radius : 5px;
}
button.th {
	width : 99.9% ;
	font-size : 1.1em ;
	margin : 0.2em 0.0em 0.0em 0.0em;
	padding: 0.3em;
	background-color : #606060 ;
	border: 1px solid #c0c0c0 ;
	border-bottom: 0px solid #c0c0c0 ;
	border-top-left-radius: 5px;
	border-top-right-radius : 5px;
}
button.kp {
	width : 99.9% ;
	font-size : 1.1em ;
	margin : 0.2em 0.0em 0.0em 0.0em;
	padding: 0.3em;
	background-color : #606060 ;
	border: 1px solid #c0c0c0 ;
	border-bottom: 0px solid #c0c0c0 ;
	border-top-left-radius: 5px;
	border-top-right-radius : 5px;
}

button.kp1 {
	color: #fff; 
	width : 99.9% ;
	font-size : 1.1em ;
	margin : 0.2em 0.0em 0.0em 0.0em;
	padding: 0.5em;
	text-align: left;
	display: block;
	background-color : #606060 ;
	border: 1px solid #c0c0c0 ;
	border-bottom: 0px solid #c0c0c0 ;
	border-top-left-radius: 5px;
	border-top-right-radius : 5px;
}

div.fr2 {
	color: #333; 
	background-color : #606060 ;
	border: 0px solid #ffff00 ;
	margin : 0.1em ;
	width : 99.8% ;
	padding: 0.2em;
    text-align: left;
	border-radius: 5px;
	border-radius : 5px;
	display: -moz-box ;
	display: -webkit-box ;
	display: -ms-flexbox ;
}

div.frg {
	margin : 0.2em 0.2em 0.2em 0.0em ;
	width : 32em ;
	padding: 0.3em;
	text-align: left;
	background-color : #ddd ;
	border-radius: 5px;
	-moz-box-flex: 1; 
	-webkit-box-flex: 1; 
	-ms-box-flex: 1;
}

div.frgz {
	background-color : #ddd ;
	width : 100% ;
	display: block ;
}

div.frg1 {
	background-color : #eee; 
	margin : auto ;
	margin-top: 1.0em;
	width : 97% ;
	padding: 0.3em;
    text-align: left;
	-moz-box-flex: 1; 
	-webkit-box-flex: 1; 
	-ms-box-flex: 1;
}

button.awX {
	background-color : #fff ;
	color: #333; 
	border: 2px solid #fff ;
	border-radius : 5px;
	padding : 0.5em;
	margin : 0.2em 0.0em;
	font-size : 1.0em;
	text-align: left;
	width : 100% ;
}
button.awX:hover {
	color : #006 ;
}

button.awX1 {
	background-color : #ccc ;
	color: #333; 
	border: 2px solid #fff ;
	border-radius : 5px;
	padding : 0.5em;
	margin : 0.2em 0.0em;
	font-size : 1.0em;
	text-align: left;
	width : 100% ;
}

button.awX1:hover {
	color : #006 ;
}
textarea.awX {
	background-color : #eee ;
	color: #333; 
	border: 1px solid #bbb ;
	padding : 0.2em;
	font-size : 1.2em;
	text-align: left;
	width : 99.2% ;
}

p.frXnr {
	color: #999; 
	border: 0px solid #999 ;
	margin: 0em;
	padding : 0.5em;
	font-size : 0.7em;
	text-align: left;
}

button.frX {
	color: #333 ; 
	background-color: #ddd ;
	border: 0px solid #d0d0d0 ;
	padding : 0.5em;
	font-size : 1.1em;
	text-align: left;
	width : 100% ;
}

p.frgp {
	margin : 0.1em ;
	padding: 0.2em;
    text-align: left;
}

p.whX {
	color: #666; 
	margin: 0em;
	border: 0px solid #999 ;
	padding : 0.5em;
	font-size : 0.7em;
	text-align: left;
	width : 97% ;
}

span.whX {
	color: #f00; 
	font-size : 1.5em;
}

img.frgbldKat {
	width: 30%;
	margin: auto;
}

img.frgbld2 {
	width: 60%;
	margin: auto;
}


h2.mldgE {
	background : #f00;
	color : #fff;
	border : 1px solid #fff;
	font-size : 1.2em;
	padding : 0.1em;
	display : block;
}

h2.mldgA {
	display : none;
}

table.auswert ,
table.auswertGes
{
	color : #333;
	border : 0px solid red;
	border-collapse : collapse;
	margin: 0.5em;
	width: 99%;
	font-size : 1.5em;
}

table.auswert tr td ,
table.auswertGes tr td
{
	text-align : left;
	padding: 0.7em;
	border : 1px solid #ccc;
}

table.auswert tr.ausw1 td ,
table.auswertGes tr.ausw1 td
{
	text-align : left;
	padding: 0.7em;
	text-decoration : bold;
	border : 1px solid #ccc;
}

div.tstmen {
	background-color: #333;
	margin : 0.0em ;
	width : 98.5% ;
	padding: 1.0em;
    text-align: center;
	display: block;
}

div.tstmen button {
	font-family: Lucida Sans,Verdana,Comic Sans MS,Arial,Times New Roman, sans-serif;
	font-size : 1.1em ;
	color: #fff;
	background-color: transparent ;
	margin : 0.5em ;
	width : auto;
	padding: 0.5em 1.0em;
    text-align: center;
	display: inline;
	border : 1px solid #77d7ef ;
	border : 1px solid #fff ;
	border-radius: 5px;
}

div.tstmen button:hover {
	color: #00b9e8;
	border : 1px solid #00b9e8 ;
}

#sp-999
{
	width : auto ;
}
/* Ende Testauswertung-Teilnehmer bei Testende Unten im Test */

/* Beginn Testauswertung Betriebe */
div#auswertUe ,
div#auswertung {
	background-color: #fff;
	margin: -1.0em 0.0em 0.0em 0.0em;
	width : 99% ;
	padding: 0.5em;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-hyphens: auto; 
}
div#divBtn1 ,
div#divBtn {
	background-color: #fff;
	width : 99% ;
	margin: 0.0em 0.0em 0.0em 0.0em;
	padding: 0.5em;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-hyphens: auto; 
}
table.tstErgebnisI {
	background-color: #fff;
	border-collapse : collapse ;
	width : 99% ;
}
table.tstErgebnisI tr td {
	border: 1px solid #ccc;
	border-collapse : collapse ;
	padding: 0.2em;
}
div.testErgDiv {
	background-color: #fff;
	border: 0px solid #00f;
	width : 99% ;
	font-size : 1em;
	padding : 0.5em ;
	display : none;	
}

@media print {
	body {
		display : none;
	}
	#divBtn ,
	#divBtn1
	{
		display : none;
	}
}
