/*  #933c66 => #933c66 */

@media print {
.noprint {
 display:none;
}
}

body{
  background-color: #ffffff;
  padding-top:3px;
  paddin-left:1px;
  paddin-right:1px;
  margin:0px;
  
}

  /* MAIN Hintergrund #cacaca  */
.hgcolor, .tln_start, .dlgdiv, body{
  background-color: #ffffff;
}

.tabs {width:100%; height:30px; line-height:normal; background:url(/img/tab.gif) repeat-x 0 -120px;}
.tabs ul {margin:0; padding:0; list-style:none;}
.tabs li {float:left; background:url(/img/tab.gif) no-repeat -1px -30px; margin:0 0 0 0; padding:0 0 0 10px; line-height:28px; height:30px; display:block;}
.tabs li.service {float:left; background:url(/img/tab_s.gif) no-repeat -1px -30px; margin:0 0 0 0; padding:0 0 0 10px; line-height:28px; height:30px; display:block;}
.tabs li.current {background:url(/img/tab.gif) no-repeat -1px 0; margin-right:0px;}
.tabs li.currentservice {background:url(/img/tab_s.gif) no-repeat -1px 0; margin-right:0px;}
.tabs span {float:left; display:block; background:url(/img/tab.gif) no-repeat right -90px; padding:0px 10px 0 0;}
.tabs .service span {float:left; display:block; background:url(/img/tab_s.gif) no-repeat right -90px; padding:0px 10px 10px 0; height:30px;}
.tabs .current span {background:url(/img/tab.gif) no-repeat right -60px;}
.tabs .currentservice span {background:url(/img/tab_s.gif) no-repeat right -60px; padding:0px 10px 0 0; height:30px;}
.tabs li.last{ background:url(/img/tab.gif) no-repeat 0 -60px; margin:0 0 0 0; padding:0 0 0 0;}
.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;}
.tabs a:link, .tabs a:visited, .tabs a:hover {color:black; font-weight:bold; font-size:10pt;}

/* BreadCrumpLinks */
.bclink:active,
.bclink:link,
.bclink:visited{
  text-decoration: none;
  font: 8pt Verdana;
  unused:~ font-weight:bold;
  color:#baddf3;
}

.bclink:hover{
  text-decoration: underline;
  font: 8pt Verdana;
  unused:~ font-weight:bold;
  color:#baddf3;
}

/* Rubrik Titel */
.kattitel{
  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/_kat_titel.gif);
  margin-top:7px;
  margin-left:7px;
  margin-right:7px;
  padding:3px;
  background-color: #ff9700;
  font: 11pt Verdana;
  font-weight:bold;
  color: #ffffff;
}

/* SubLevelNavigation*/
.sln{
  font-size: 5px;
  margin-top:1px;
  margin-left:7px;
  margin-right:7px;
  padding: 3px;
  padding-left: 20px;
  border-bottom: #ff9700 1px solid;
  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/_sublevel.gif);
}

.sllink:active, .sllink:link, .sllink:visited{
  text-decoration: none;
  font: 8pt Verdana;
  font-weight:bold;
  color:#000000;
}

.sllink:hover{
  text-decoration: underline;
  font: 8pt Verdana;
  font-weight:bold;
  color:000000;
}





/* SubLevelNavigation Tabellarisch */
.slntab{
  font-size: 5px;
  width:240px;
  padding: 3px;
  padding-left: 20px;
  border-bottom: #ff9700 1px solid;
  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/_sublevel.gif);
  overflow: hidden;
  vertical-align:top;
}

.tr_end{
  BACKGROUND-position: top left;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_tr_end.gif);
  background-color: #ffffff;
  BORDER-BOTTOM: #933c66 1px solid;
}

/* TopRegisterreiter (TD) */
.tr_on{
  font: 10pt Verdana;
  font-weight: bold;
  text-align: center;
  width:100px;
  BACKGROUND-position: top right;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_tr_on.gif);
}

.tr_off{
  font: 10pt Verdana;
  font-weight: bold;
  text-align: center;
  width:100px;
  BACKGROUND-position: top right;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_tr_off.gif);
  BORDER-bottom: #933c66 1px solid;
}

/* MainContentBodyï¿½s */
.mcb_on{
  background-color:#ffffff;
  left:0px;
  display: block;
  unused:~ BORDER: #A4080B 1px solid;
  /*BORDER-BOTTOM: #A4080B 1px solid;
  BORDER-RIGHT: #A4080B 1px solid;
  BORDER-TOP: #A4080B 1px solid;*/
  position: relative;
  z-index:800;
  width:812px;
  border-radius:        5px 5px 5px 5px;
  -moz-border-radius:   5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;

}
.mcb_off{
  display: none;
}

/* TopLevelNavigation */

.navigation{
  margin-bottom:10px;
  margin-top:7px;
  margin-right:5px;
  border: 1px solid #437D9F;
  width:170px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#FFFBFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.tln{
  padding:0px;
  /*BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/be_be_end.gif);*/
  width:177;
}

.tln_start1{
  WIDTH: 100%;
  height:13px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_toplevel_start.gif);
/*style aus dem nicht-admin-bereich übernommen
  WIDTH: 100%;
  height:3px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_toplevel_start.gif);
  background-color: #e0e9f0;*/
}

.tln_on{
  position:relative;
  z-index:1000;
  margin-left:10px;
  padding: 3px;
  !padding-top: 5px;
  !padding-bottom: 4px;
  
    /*BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/_toplevel_on.gif);
  background-size: 177px 100%;
  width:90%;*/
  background-color:#FFFBFF;
  width:152px;
  padding-left:7px;
  
  border-top:1px solid #A4080B;
  border-bottom:1px solid #A4080B;
  border-left:5px solid #A4080B;
  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;

}



.tln_on_{
  
  position:relative;
  z-index:1000;
  margin:0px;
  padding: 3px;
  !padding-top: 5px;
  !padding-bottom: 4px;
  /*BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_toplevel_on.gif);*/
  width:100%;
  padding-left:25px;
/*style aus dem nicht-admin-bereich übernommen
  margin:0px;
  padding: 3px;
  padding-top: 5px;
  padding-bottom: 4px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_toplevel_on.gif);
  width:100%;
  padding-left:25px;*/
}

.tln_off{
  font: 8pt Verdana;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding: 3px;
  /*BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/_toplevel_off.gif);
  width:160px;
  width:100%;
  height: 14px;*/
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
}



.tln_off_{
  font: 8pt Verdana;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding: 3px;
  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/be_toplevel_off.gif);
  width:100%;
  height: 14px;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
/*style aus dem nicht-admin-bereich übernommen
  font: 8pt Verdana;
  font-weight:bold;
  color:#000000;
  margin:0px;
  padding: 3px;
  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/be_toplevel_off.gif);
  width:100%;
  height: 14px;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;*/
}

.tlnlink:active, .tlnlink:link, .tlnlink:visited{
  text-decoration: none;
  font: 8pt Verdana;
  font-weight:bold;
  color:#000000;
}

.tlnlink:hover{
  text-decoration: underline;
  font: 8pt Verdana;
  font-weight:bold;
  color:#aa0000;
}

.tln_end{
  width: 177px;
  height: 20px;

  BACKGROUND-position: right;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_toplevel_end.gif);

  /*style aus dem nicht-admin-bereich übernommen
  width: 177px;
  height: 20px;
  BACKGROUND-COLOR: #fffcf3;
  BACKGROUND-position: right;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_toplevel_end.gif);*/
}

/* Backend Menue (Schulportal) */
.SP_be_start{
  width:100%;
  text-align: center;
  padding: 0px;
  padding-top: 3px;
  height:24px;
  font: 10pt Verdana;
  color: #ffffff;
  font-weight:bold;
  BACKGROUND-COLOR: #fffcf3;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/SP_be_be_start.gif);
}



/* Backend Menue */


.be_start {
    background-color: #527497;
    border: 0 solid black;
    /*border-radius: 5px 5px 0 0;*/
    color: #FFFFFF;
    font: bold 10pt Verdana;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    width: 171px;
}

/*.be_start{
  width:100%;
  text-align: center;
  padding: 0px;
  padding-top: 3px;
  height:24px;
  font: 10pt Verdana;
  color: #ffffff;
  font-weight:bold;
  BACKGROUND-COLOR: #fffcf3; 
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_be_start.gif);

style aus dem nicht-admin-bereich übernommen
  width:100%;
  text-align: center;
  padding: 0px;
  padding-top: 3px;
  height:24px;
  font: 10pt Verdana;
  color: #ffffff;
  font-weight:bold;
  BACKGROUND-COLOR: #fffcf3;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-IMAGE: url(/img/be_be_start.gif);*/
}

.be_end{

  width:177px;
  height:100%;
  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/be_be_end.gif);
}


.backendtitel{
    unused:~ background-color: #A4080B;
    unused:~ background-image: url("/img/h3.png");
    unused:~ background-repeat: repeat-x;
    color: #00005E;
    font: bold 16pt Verdana;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px;
    border-radius:        5px 5px 0px 0px;
    -moz-border-radius:   5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;


/*  BACKGROUND-REPEAT: repeat-y;
  BACKGROUND-IMAGE: url(/img/be_kat_titel.gif);
  margin-top:7px;
  margin-left:7px;
  margin-right:7px;
  padding:3px;
  background-color: #ff9700;
  font: 11pt Verdana;
  font-weight:bold;
  color: #ffffff;*/
  
} 


.Gitternetz_middle{border:1px solid black;border-collapse: collapse;}
.Gitternetz_middle td{border:1px solid black;border-collapse:collapse;vertical-align:middle;font:10pt Verdana;}

.Rahmenlos{border:0px solid black; background-color:#ffffff}
.Rahmenlos td{border:0px solid black; vertical-align:top; font: 10pt Verdana;}


.Gitternetz{border:1px solid black;border-collapse: collapse;}
.Gitternetz td{border:1px solid black;border-collapse:collapse;vertical-align:top;font:10pt Verdana;}



.todokat{
margin-left:10px;
color:#3D5B36;
}
.eform{
  xfloat:left;
  xpadding:10px; 
  x!padding:0px; 
  xwidth:400px; 
  x!width:350px; 
  xmargin:10px;
  xpadding-bottom:10px;  
}
.eform input, .eform textarea{
  float: right; 
  margin: 2px;
  width:700px;
}
.eform label{
  text-align:right;
  display: block;
  width: 100px;
  clear: right;
  float:left;  
  margin: 2px;
}
.round_blue_btn{
color:#ffffff;
text-decoration:none;
text-align:center;
background-color:#2F4B89;
border:1px solid black;
padding:1px 10px 1px 10px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius:5px;
cursor:pointer
}

/*Abruf*/
.abruf_textaerea {
    border: 1px solid #A4080B;
    font: 12px Verdana;
    padding: 2px;
}

.abruf_input {
    border: 1px solid #A4080B;
    font: 12px Verdana;
    padding: 2px;
}


