	/* The CSS that's required to position the footer */

html
	{
 	 height: 100%;
	}

body
	{
	top:0px; 	height: 100%;
	margin:0px;
	color:black;
	font-family: Arial, Sans-Serif, InfoTextNormal, InfotextBold;
	font-size: 9pt;
	z-index:0;

	}

#background
	{
	position: fixed;
	top: 0px; width:100%; height: 100%;
	z-Index:0;
  	background-image: url('Verlaufshintergrund.jpg');
	  }
#backgroundtop1
	{
	position: fixed;
	top: 0px; left: 20px; width:850px; height: 10px;
	z-Index:8;
	background-color:white;
	background-image: url('Verlaufshintergrund.jpg');
	}

#backgroundtop2
	{
	position: fixed;
	top: 10px; left: 20px; width:850px; height: 10px;
	background-color:white;
	z-Index:8;
	}

#sheet
	{
	 position: fixed;
 	 width: 850px; 	 bottom:30px;
	 z-Index:4;
	 border-radius: 10px;
	 border: 10px solid white;
	 box-shadow: #666 10px 10px 5px;
	 background-color:none;
	 top:10px;
	 left:10px;
	}

#sheetbackground
	{
	 position: fixed;
	 top:10px; 	 left:20px;   	 width: 850px;   	 bottom:30px;
	 z-Index:2;
	 background-color:white;
	}

header
	{
	 position: absolute;
	 z-Index:6;
	 left: 20px; top:20px;width:850px; height:280px;
	 border-bottom: 20px solid black;
	 background-color: RGB(195,0,93);
	 background-color: white;
	}

#hdrT
	{
	 position: absolute;
	 top: 0px; left:0px; width:440px;
	 padding-left: 10px;
	 z-Index:4;
	}

#hdrP
	 {
	 position: absolute;
	 top: 0px; left:450px; width:360px;
	 padding-left: 10px;
	 border-left: 30px solid black;
	 background-color: RGB(195,0,93);
	 z-Index:4;
	}

#navL
	{
	 position: absolute;
	 box-sizing:border-box;
	 left: 20px; top:360px;width:200px; height:550px;
	 padding: 20px 20px;
/*	 border-image-source: url(LbPtv.gif); */
/*     border-right-width: 15px; */
	 z-Index:5;
	}

/* #navL p { color: RGB(195,0,93); margin-bottom:6px; font-weight:bold; } */
li.navsep {  display:block;
 padding:5px 5px ;
 // border:#ddd solid 1px;
 background:#222;

}


#srch
	{
	 color: white; font-weight:bold;
	 position: absolute;
	 box-sizing:border-box;
	 left: 20px; top:320px;width:212px; height:30px;
	 text-align:center;
	 vertical-align:middle;
	 vertical-align:top;
	 padding: 3px 3px;
	 z-Index:5;
	 background-color: RGB(195,0,93);
	}

#srch input { vertical-align:bottom;}



main
	{
	 position: absolute;
	 box-sizing:border-box;
	 z-index:5;
	 top:320px; left:230px; width:640px; height:auto;
	 padding: 20px 20px 40px;
	 font-size: 12pt;
	 border: 3px solid transparent;
	 border-image-source: url(VertBrdr.gif)  ;
     border-image-slice: 4;
	}



#col1
	{
	 background-color:#FFF;
	 //float:left;
	 position: absolute;
	 position: static;
	 z-index:5;
	 top:20px; left:20px; width:340px;
	 //padding: 20px 20px;
	 box-sizing:border-box;
	}

#col2
	{
	 background-color:#DFDFDF;
	 //float:right;
	 float:left;
	 position: absolute;
	 //position: static;
	 z-index:5;
	 top:90px; left:375px; width:240px;
	 padding: 20px 20px;
	 box-sizing:border-box;
	}

#col2 p { font-size:9pt;margin-bottom:4pt;}

#col1 p { font-size:11pt;margin-bottom:6pt;}
#col1 li { font-size:11pt;margin-bottom:4pt;}

footer
	{
	 position:fixed;
	 box-sizing:border-box;
	 bottom:0; left:20px; right:0; 	 height:30px;	 width:850px;
	 text-align:center;
	 padding: 5px;
	 margin:0;
	 z-index:8;
	 border-top: #666 solid 5px;
	 background-color: RGB(195,0,93);
	}

footer p
   {
   display:inline;
   vertical-align:center;
   font-weight:bold;
   color:white;
   padding:0px 15px;
   }

#doFrame
	{
  	 position: relative;
  	 top: 20px;
  	 background-color:none;
  	 z-index:9;
   	}

nav {
   font-size: 8pt;
   color: black;
	}




a { font:inherit; color:inherit; text-decoration:none;}
a:link { text-decoration:none;  }
a:visited { text-decoration:none;  }
a:hover { text-decoration:underline; color:inherit; text-decoration-color: RGB(195,0,93); text-decoration-color: black;}
a:active { text-decoration:none; font-weight:bold; background-color:inherit; }
a:focus { text-decoration:none; font-weight:bold; background-color:inherit; }

a[name] { display:inline; line-height:0px; }

img.cert { float:right; vertical-align:top }
img.idbw { heigth:18px; margin: 14px 0px 4px;}
img.isdbw { heigth:18px; margin: 4px 0px 14px; align:right; text-align:right;}
img.icona { float:right; heigth:18px; vertical-align:bottom; margin:4px;}
img.sheet { float:right; heigth:18px; vertical-align:bottom; margin:4px;}
img.left { float:left; vertical-align:top; margin:0px 8px 8px 0px;}

form.myinput { display:block; width:auto; background: #ccc; padding:10px; font-size:18pt; font-weight:bolder; color:#666;}
select.myselect { font:inherit; height:24pt; border: #fff solid 1px; color:inherit; background:#ccc;}

select.myselect option { font-size: 12pt; background:#bbb;}
select.myselect option[selected] { background:#000;}

#hdrT h1 { font-size: 24pt; margin-top: 9px;}
#hdrT h2 { font-size: 18pt; font-variant:small-caps; color: RGB(195,0,93);}


/*hr.start { border:1px dotted grey;} */

hr.next { border:1px dotted grey;}
div.starthr { margin: 10px 0px; height:3px; width:100%; background-image: url('LbPth.gif');}

div.kdat {margin-top:20px;}

p { line-height:125%;margin:0px; font-size:10pt;}
#cols li {  font-size:10pt; margin: 4px 0px;}
h4 { margin-bottom: 10px;}
/* Formatierungen für die Kursausschreibungen incl. Rubriken */

#coll h2 { margin-top:10px; margin-bottom:10px; font-weight:bold; color:white; background:#bbb; padding:5px 15px;}
h2.R1 { font-size: 18pt; margin-top:24px;}
h2.R2 { font-size: 16pt; margin-top:24px;}
h2.R3 { font-size: 14pt; margin-top:24px;}
h2.Fb { font-size: 12pt; color:grey; background:#DDD; padding-top:15px; margin-bottom:0px;}
p.Fb  { font-size: 10pt; padding:15px; background:#DDD;}
p.fbt { font-size: 11pt; font-Style:italic;}


h3.Ttl { font-size: 12pt; color: RGB(195,0,93); margin-bottom:0px; }
h3.Stl { font-size: 10pt; color: RGB(195,0,93); margin:0px; margin-top:3px;}
h3.Ttl + h3.Stl { margin-top:0px; }
h3 + h3p { margin-bottom:40px;}
p.ktx { font-size: 9pt;}
p.kl  { font-size: 10pt; color:grey; font-weight:bold; }
p.kn  { font-size: 9pt; margin-top:5px;}
p.Dtl { font-size: 9pt; font-weight:bold}
p.dtx { font-size: 9pt; font-weight:bold}
p.kd  { font-size: 9pt; padding-left:130px; padding-right:40px;}
p.ko  { font-size: 9pt; padding-left:130px; font-weight:bold; }
p.spcr  { line-height:75%;  }


div.kdcmp { font-size: 80%; color:#333; margin-top:5px; padding-left: 40px;}
div.kdcmp p.kd  { font-size: 9pt; padding-left:0px;}
div.kdcmp p.ko  { font-size: 9pt; padding-left:0px;}
/* Formatierungen für die Kursnummern-Darstellung (Bildungwerk m./o. Anmeldung */
/* n = Anmeldung möglich, x = Anmeldung nicht möglich A bis H: aus ID_B */

p[class^=n] {font-size: 9pt; color:RGB(143,143,143); float:left; margin-bottom:15px; }
p.nA { background: url(./imgs_std/id_bf.gif)    no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.nC { background: url(./imgs_std/id_ind.gif)   no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.nD { background: url(./imgs_std/id_wef.gif)   no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.nE { background: url(./imgs_std/id_bz.gif)    no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.nH { background: url(./imgs_std/id_ik.gif)    no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }

p[class^=x] {font-size: 9pt; color:RGB(213,213,213); float:left; margin-bottom:15px;}
p.xA { background: url(./imgs_std/id_bf_x.gif)  no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.xC { background: url(./imgs_std/id_ind_x.gif) no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.xD { background: url(./imgs_std/id_wef_x.gif) no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.xE { background: url(./imgs_std/id_bz_x.gif)  no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }
p.xH { background: url(./imgs_std/id_ik_x.gif)  no-repeat; text-indent: 48px; padding: 8px 5px 3pt; width: 120px; vertical-align: top; text-align: left }


p.agbh { font-size: 10pt; color:#444444; font-weight:bold; margin:12px 0px 4px; }
p.agbt { font-size: 9pt;  margin:0px 0px 4px; }


/* Formatierungen Suchergebnisse */
#RPLL { text-align:center;}

#RPLL p, #RPLL a { display:inline-block; width:30px; font-weight:bold; font-size:9pt; text-align:center; margin: 10px 5px;}
#RPLL p { color:white; background:#888;}
#RPLL a { background:#CCC;}
