

/* import framework core */
	
 	@import url("/css/yaml/core/base.css");      
	
/* import screen layout */


/*
@import url("/css/yaml/navigation/hlist.css");
@import url("/css/yaml/forms/gray-theme.css");
@import url("/css/yaml/screen/screen-PAGE-layout.css");
*/


/* IE problem */
legend {
white-space:normal;
display:inline;
}



body {
font-family:verdana,sans-serif;
font-size:0.90em;
margin:0px;
}


h1 { font-size:130%; }
h2 { font-size:120%; }
h3 { font-size:100%; }

hr { margin-top:0.4em; margin-bottom:0em; }



input { margin-left: 4px ; margin-right: 4px ;  font-family:verdana,sans-serif;   }

input:focus { outline-offset: 2px }
select:focus { outline-offset: 2px }

textarea { font-family:verdana,sans-serif;  }

fieldset:first-line {  text-indent:0px;  }

fieldset { margin-top:0px; margin-bottom:0px; } 






.ym-wrapper {
min-width: 970px;
max-width: 62em;
width: 62em;
margin-left:auto;
margin-right:auto;
}



.head_container {
/* padding:8px; problem */	
/* height: 80px;  
min-height: 80px; 
margin-bottom:5px;*/
height:3.8em;  
min-height: 3.8em;
margin-bottom:0.3em;
}




.head_all {
 /*margin-top:8px;
 margin-bottom:8px; */
margin:0.8em;
margin-bottom:0.8em; 
}


.head_l {
 width:60%;
/* margin-left: 1%;
 margin-right:0%; */
/* padding-left:2em; */
}

.head_r {
 width:30%;
 text-align:right;
/* padding-right:2em; */
/* margin-left: 2%;
 margin-right:1%; */
}

/*2024 svg logo */
 #head_r img {  width:17em;   }   




/* 2023-01 */
.anmeldung { padding:40px;text-align:center; border: solid 1px #ccc ; margin:auto; }



/*----------------------------*/
.info_container 
{ margin-bottom:0.3em;
}
.settings_block 
{
padding:11px;
padding-left:14px;
}

#progress_block 
{
padding:11px;
line-height: 1em ;
}

#progress_bar 
{
/* font-size:90%; */
font-weight:bold;
}

#progress_bar_o
{
padding-bottom:3px;
height:12px;
min-height:12px;
line-height: 0.8em ;
}
#progress_bar_txt 
{
width:18%;text-align:center;
}
#progress_bar_l 
{
}
#progress_bar_r 
{
}




#mouseOverHelpText
{
	display: none; 
	position: fixed; 
	top: 500px; left:50px;
	font-family:verdana,sans-serif;
	/* width:25%; */
	width:32em;
	background-color:#FFF; 
	border-color:#990000;
	border-style:solid;
	border-width:3px;
	border-radius: 12px;
	padding:15px; 
	z-index:4; 
}



/*----------------------------*/
.error_block{
margin-bottom:0.3em;
 padding:6px;
 padding-left:11px;
 border: 3px solid #900000;
}








/*-----------------------------------------------------*/
.q_container{
 /*height:15em;*/
 margin-bottom:0.3em;
 min-height:20em;
 padding:12px;
 padding-top:8px;
 padding-bottom:8px;
 line-height: 1.6em ; 

}


/*-----------------------------------------------------*/
.q{
padding:12px;
margin-bottom:4px;
/* background-color:#CCC; */
}

.q_error
{
/*border: 2px solid #900000;*/
outline-offset: 9px ;
padding:10px;
}


.q_appendNext
{
padding-bottom:0px;
margin-bottom:0px;  
}


.q_text
{
 font-weight:bold;
 padding:6px; 
 /*background-color:#DDD;*/
}

.q_text_appendNext
{
padding-bottom:0px;
}


.q_answblock
{
padding:6px; 
}



.q_preview_filtered
{

}



.einf_mehrf_u
{
margin:0px;text-indent:-1.4em;margin-left:1.4em;
}




@media screen, print {
  .screenreader_only { display:none; }
}




/*-----------------------------------------------------*/
.pretest_block
{
padding:8px;
}


/*-----------------------------------------------------*/
.button_block
{
/*margin-top:0.3em;*/
padding:1.5em;
height:3em;
min-height:3em;
}


/* 2019-05 */
#button_block_i {   margin-bottom:0px; /* width:240px;*/  }








/* --- form elements  --*/

.buttons {
  /* no em! IE problems */
padding:4px;
font-weight:bold;
min-width:90px; 
/* width:100px; */
}

#btnEnd, #btnVor, #btnBlockindex, #btnZrk {  float:inline-start; } 












/* ---------------------------------------- */ 
.seitenanzeige
{
	text-align:right;
}









/* ---------------------------------------- */ 

.skaltab_km
{
text-align:center;
padding-bottom:4px;
padding-right: 4px;
border-bottom:1px solid #444;
}

.skaltab_zm
{
text-align:center;
padding:5px;
}

.skaltab_trenn
{
padding-left:20px;
}
.skaltab_scr
{
margin-right:1em;padding:1px;
}















/* ---------------------------------------- */ 
.tfliste_a
{
padding-top:2px;
padding-bottom:2px;
}



.dropdown { width:350px;  } 



/* f skalentab u.a. nur f mobile */
.label_mobile{ display:none;  } 

.mobilHide{ }
.mobilOnly{ display:none;}



.ausg_zelle { text-align: right; }
.einn_bez   { width:75%; }






/* --- 2022---- */
/* .audio_play{  background-image:url('/fb/img/media-playback-start.png');  } */
.audio_play{ width:16px; } 








/* --- 2024 ---- */
.infotab { width:98% }
.infotab  tr             { border-bottom:solid 2px #e7e7f7;  }   
.infotab  td:first-child {  font-weight:bold;  width:30%   }   
.infotab  td             {  vertical-align:top; padding-right:4px ;}   







/*  abweichend in mobil !  */
.txtfW4  { width:4% ; }
.txtfW5  { width:5% ; }
.txtfW10 { width:10% ; }
.txtfW20 { width:20% ; }
.txtfW40 { width:40% ; }
.txtfW50 { width:50% ; }
.txtfW99 { width:99% ; }




