table#myFormTable ul, table#myFormTable ol, table#myFormTable li, table#myFormTable h1, table#myFormTable h2, table#myFormTable h3, table#myFormTable h4, table#myFormTable h5, table#myFormTable h6, table#myFormTable pre, table#myFormTable form, table#myFormTable body, table#myFormTable html, table#myFormTable p, table#myFormTable blockquote, table#myFormTable fieldset, table#myFormTable input { margin: 0; padding: 0; }
table#myFormTable a img,:link img,:visited img { border: none; }

table#myFormTable a:link, table#myFormTable a:visited
{
  text-decoration: none;
}

table#myFormTable a:hover
{
  text-decoration: none;
  color:#333333;
}

table#myFormTable
{
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
  margin-top: 10px;
  background-color:#999999;
}

table#myFormTable td
{
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  background-color: #fff;
  padding: 2px 10px;
  border: 1px solid #ddd;
  border-top: 0px;
  border-left: 0px;
}

table#myFormTable td span.info
{
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-style:italic;
}

table#myFormTable td span.container
{
  color:#009900;
}

table#myFormTable td span.status
{
  color:#FF0000;
}

table#myFormTable td.lehrerfoto
{
  min-width: 60px;
  width:80px;
}

table#myFormTable td.minwidth
{
  min-width: 70px;
}

table#myFormTable th
{
  padding: 2px 10px;
  background-image:url('../images/layout/subhead_bg.png');
  background-repeat:repeat-x;
}

table#myFormTable th#footerinfo
{
  padding: 2px 10px;
  background-color: #ccf;
}

table#myFormTable td.data{
  padding-left: 4px;
}

table#myFormTable td.stats{
  min-width: 100px;
  width: 100px;
}

table#myFormTable table td{
  padding: 0;
  margin: 0;
  line-height: 100%;
}

table#myFormTable td.row_0, table#myFormTable td.row_0 td, table#myFormTable td.row_0 tr, table#myFormTable td.row_0 th
{
  border: none;
  background-color:#EFEFEF;
}

table#myFormTable td.row_1, table#myFormTable td.row_1 td, table#myFormTable td.row_1 tr, table#myFormTable td.row_1 th
{
  border: none;
  background-color:#DBDBDB;
}

table#myFormTable td.row_e, table#myFormTable td.row_e td, table#myFormTable td.row_e tr, table#myFormTable td.row_e th
{
  border: none;
  background-color: #33CC33; 
}

table#myFormTable td.row_vip, table#myFormTable td.row_vip td, table#myFormTable td.row_vip tr, table#myFormTable td.row_vip th
{
  border: none;
  background-color: #6dd748;
}

table#myFormTable td.row_super, table#myFormTable td.row_super td, table#myFormTable td.row_super tr, table#myFormTable td.row_super th
{
  border: none;
  background-color:#FFCC00; 
}

table#myFormTable td.center
{
  text-align:center;
}

table#myFormTable td.infos
{
  padding:5px 0 2px 10px;
}

table#myFormTable a.sortingnull, table#myFormTable a.sortingup, table#myFormTable a.sortingdown{
  color:#0000FF;
  text-decoration:underline;
}

table#myFormTable a.sortingnull:hover, table#myFormTable a.sortingup:hover, table#myFormTable a.sortingdown:hover{
  color:#FF9933;
}

table#myFormTable ul
{
  list-style-image:none;
  margin:0;
  padding:0;
}

table#myFormTable img.action{ 
  padding:2px;
  text-align:center;
}

table#myFormTable a.sortingup{
  padding-left: 14px;
  background:url("../images/icons/diverse/s_asc.png") no-repeat 0 3px;
}

table#myFormTable a.sortingdown{
  padding-left: 14px;
  background:url("../images/icons/diverse/s_desc.png") no-repeat 0 3px;
}

table#myFormTable img.adminicon{ 
  margin-right: 4px;
  text-align:center;
  position:relative;
  top:3px;
}

table#myFormTable div#bis
{
  color:#00CC00;
  text-align:center;
  
}

table#myFormTable p
{
  margin-bottom: 5px;
}

table#myFormTable #sf_admin_bar
{
  margin-top: 8px;
  position: absolute;
  right: 20px;
  width: 250px;
}

table#myFormTable #sf_admin_content
{
  /*margin-right: 270px;
  width: 85%;
  */
}

table#myFormTable h1
{
  margin: 8px 0;
  padding: 3px;
  padding-left: 0px;
  color: #555;
  font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
  font-size: 25px;
}

table#myFormTable fieldset h2
{
  padding: 3px;
  color: #333;
  background-color: #ccf;
  font-size: 11px;
}

table#myFormTable input, table#myFormTable textarea, table#myFormTable select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

table#myFormTable label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width: 20%;
  color: #666;
  font-weight: normal !important;
}

table#myFormTable label.required
{
  color: #333 !important;
  font-weight: bold !important;
}

table#myFormTable .sf_admin_filters input[type="checkbox"] + label
{
  display: inline;
  float: none;
}

table#myFormTable .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #73B65A;
}

table#myFormTable .save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(../images/icons/adminicons/ok.png) no-repeat 5px 2px;
}

table#myFormTable .form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

table#myFormTable .form-row .content
{
  padding-left: 9em;
}

table#myFormTable .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #ffc;
}

table#myFormTable .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(../images/icons/adminicons/error.png) no-repeat 5px 2px;
}

table#myFormTable .form-errors dl
{
  padding: 5px;
}

table#myFormTable .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
}

table#myFormTable .form-errors dd
{
  margin: 0;
}

table#myFormTable .form-error
{
  color: #f33;
}

table#myFormTable .form-error input, table#myFormTable .form-error select, table#myFormTable .form-error textarea
{
  border: 1px solid #f33;
}

table#myFormTable fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}

table#myFormTable fieldset.collapsed * { display:none; }
table#myFormTable fieldset.collapsed h2, table#myFormTable fieldset.collapsed { display:block !important; }
table#myFormTable fieldset.collapsed .collapse-toggle { display: inline !important; }
table#myFormTable fieldset.collapse h2 a.collapse-toggle { color:#ffc; }
table#myFormTable fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

table#myFormTable .float-left
{
  float: right;
}

table#myFormTable .float-right
{
  float: right;
}

table#myFormTable ul.sf_admin_td_actions
{
  list-style-type: none;
}

table#myFormTable ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

table#myFormTable ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

table#myFormTable ul.sf_admin_actions a
{
  color: #333;
}

table#myFormTable ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

table#myFormTable ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  /*border-right: 4px solid #999;
  background-color: #ffc;*/
}

table#myFormTable .sf_admin_action_create
{
  background: url(../images/icons/adminicons/add.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #73B65A !important;
  */
}

table#myFormTable .sf_admin_action_save
{
  background: url(../images/icons/adminicons/save.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #73B65A !important;
  */
}

table#myFormTable .sf_admin_action_save_and_add
{
  background: url(../images/icons/adminicons/save.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #73B65A !important;
  */
}

table#myFormTable .sf_admin_action_save_and_list
{
  background: url(../images/icons/adminicons/save.png) no-repeat 3px 2px;
/*
  border-right: 4px solid #73B65A !important;
  */
}

table#myFormTable .sf_admin_action_delete
{
  background: url(../images/icons/adminicons/delete.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #E75C58 !important;
  */
}

table#myFormTable .sf_admin_action_cancel
{
  background: url(../images/icons/adminicons/cancel.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #E75C58 !important;
  */
}

table#myFormTable .sf_admin_action_filter
{
  background: url(../images/icons/adminicons/filter.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #66f !important;
  */
}

table#myFormTable .sf_admin_action_reset_filter
{
  background: url(../images/icons/adminicons/reset.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #E75C58 !important;
  */
}

table#myFormTable .sf_admin_action_list
{
  background: url(../images/icons/adminicons/list.png) no-repeat 3px 2px;
  /*
  border-right: 4px solid #66f !important;
  */
}

table#myFormTable .sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

table#myFormTable .sf_admin_list th a
{
  color: #333;
}

table#myFormTable .sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table#myFormTable .sf_admin_filters li
{
  list-style-type: none;
}

table#myFormTable .sf_admin_edit_help
{
  color: #aaa;
}

table#myFormTable .mceEditor td
{
  padding: 0px;
}

table#myFormTable select.sf_admin_multiple, table#myFormTable select.sf_admin_multiple-selected
{
  width: 12em;
}

table#myFormTable ul.sf_admin_checklist li
{
  list-style: none;
  line-height: 1.5em;
}

table#myFormTable ul.sf_admin_checklist li label
{
  display: inline;
  float: none;
}


table#formtable, table#formtable td, table#formtable th{
 color: #333333;
}

table#formtable img.status{
  position: relative; 
  top: 8px;
  padding-left:5px;
}


table#formtable td.different, table#formtable th.different{
  background-color:#EAD171;
}

table#formtable ul
{
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}

table#formtable ul.error_list
{
  margin: 0;
  padding: 0;
}

table#formtable ul.error_list li
{
  color:#FF0000;
  font-style:italic;
  font-size:10pt;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:2px;
}

table#formtable input{
  border: 1px solid #AAAAAA;
  padding: 2px;
}

table#formtable input.save{
  background-color:#FFFFDD;
  color: #0B55C4;
}


table#formtable textarea{
  padding-left: 5px;
  line-height: 100%;
  vertical-align:middle;
  padding-top: 2px;
}


table#formtable input:focus, table#formtable textarea:focus {
  background-color:#FFFFDD;
}

table#formtable th.underline{
  border-top:#666666 dashed 1px;
}

table#formtable a:link, table#formtable a:visited
{
  text-decoration: none;
}

table#formtable a:hover
{
  text-decoration: none;
  color:#333333;
}

table#formtable span#info{ 
  font-size: 8pt;
}

table#commenttable{
  background:#D9E5BF;
  border:1px solid #669900;
  font-size:95%;
  padding:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}

div#navigation img#navigation{ 
  padding:0px 0px;
  position:relative;
  top:3px;
}

div#navigation a{ 
  color:#003366;
}

table#myListingTable{
  background:#D9E5BF;
  border:1px solid #669900;
  font-size:95%;
  padding:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}

select.faecherinput, select.securityinput{
  width: 85%;
  height: 300px;
}

select.securityinput{
  height: 100px;
}
