/*
  Allgemeine Formate
*/

body {
  background-color:#f8f8ff;
  font-family:sans-serif;
  background-color:#c0c8d0;
  color:#102040;
}

img {
  border:0px;
}

h2{
  width:100%;
  background-color:#204060;
  color:#f0f0ff;
  padding:4px;
}

input,textarea,select {
  font-family:serif;
  font-size:100%;
}

input[type=submit] {
  font-size:90%;
}

/*
  Formate für die Messageboxen
*/

div.message_info {
  border:3px inset #8090a0;
  padding: 4px;
  color:#0000a0;
  background-color:#ffffe0;
}

div.message_success {
  border:2px solid #00a000;
  padding: 4px;
  color:#008000;
  background-color:#ffffe0;
}

div.message_success table tr td{
  color:#006000;
}

div.message_error {
  border:2px solid #a00000;
  padding: 4px;
  color:#a00000;
  background-color:#ffffe0;
}

/*
  Formate für die Teamseite
*/

div.infobox_team_aussen {
  display:inline-block;
  border-left:4px ridge #3060c0;
  padding-left:4px;
  margin:8px;
}

div.infobox_team_aussen h3{
  padding-left:8px;
}

div.infobox_team_innen {
  display:inline-block;
  padding-left:8px;
  vertical-align:top;
}

/*
  Formate für Datentabellen
*/

table.data_table,table.data_cell_table {
  background-color:#c0c8d0;
  border-spacing:1px;
}

td.data_table_header {
  background-color:#d0d8e0;
  font-weight:bold;
  padding:4px;
}

td.data_table_cell {
  background-color:#e8f0f8;
  vertical-align:top;
}

div.data_cell {
  border:1px solid #4080c0;
  border-left:4px #4080c0 solid;
  padding:2px 6px 2px 8px;
  background-color:#e8f0f8;
  margin-bottom:6px;
}

div.data_cell_header,td.data_cell_header {
  background-color:#d0d8e0;
  padding:2 4;
  font-weight:bold;
  vertical-align:top;
}

div.data_cell_info {
  background-color:#d0d8e0;
  padding:2 4;
  font-style:italic;
  font-size:smaller;
  font-weight:normal;
}

div.data_cell_content,td.data_cell_content {
  background-color:#e8f0f8;
  padding:2 4;
  vertical-align:top;
}

div.data_cell_content_dim,td.data_cell_content_dim {
  background-color:#d8e0e8;
  color:#606870;
  padding:2 4;
  vertical-align:top;
}

*.data_cell_content input[type=submit]{
  padding:0px 2px;
  font-size:xx-small;
  min-width:5em;
}

/*
  Formate für Formulareingabeseiten
*/

div.form_edit_fieldinfo {
  font-size:smaller;
  font-style:italic;
  border:1px #0000a0 inset;
  background-color:#f0f0e0;
  color:#0000a0;
  padding:0px 4px;
  margin-top:1px;
}

span.form_edit_headerinfo {
  font-size:smaller;
  font-style:italic;
  font-weight:normal;
  color:#2040a0;
}

td.form_edit_fieldname {
  text-align:right;
  vertical-align:top;
  font-weight:bold;
  background-color:#d0d8e0;
  padding:0px 8px;
}

td.form_edit_fieldvalue {
  background-color:#e8f0f8;
}

/*
  Formate für Seiten mit Karteikarten
*/

div.form_tab_header {
  padding-left:8px;
}

div.form_tab {
  background-color:#c0c8d0;
  border:2px outset #203040;
  border-top:1px solid #203040;
  padding:8px;
}

span.form_tab_current {
  border:1px solid #203040;
  border-bottom:0px;
  padding:6px;
  padding-bottom:1px;
  font-weight:bold;
  background-color:#c0c8d0;
  margin:0px 1px;
}

span.form_tab_link {
  border:1px solid #708090;
  border-bottom:1px solid #203040;
  padding:4px;
  padding-bottom:0px;
  background-color:#b8c0c8;
  margin:0px 1px;
}

a.form_tab_a {
  text-decoration:none;
  color:#405060;
}
