/* tags ...................... */
body {
    background-color: #fff;
}
body, td {
  font-family: Arial, Sans-Serif; 
  font-size: 12px; 
  color: #000;
}

a {
  color: #393;
  text-decoration: none; 
}
a:hover {
  color: #fff;
  background-color: #393;
}

h1, h2, h3 {
}
h1 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 2px; 
}
h2 {
  font-size: 14px;
  margin-top: 18px;
  margin-bottom: 10px; 
  border-bottom: 2px solid #ccc;
}
h3 {
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 2px; 
  border-bottom: 1px solid #ccc;
}
h4 {
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 2px; 
}
form {
  margin: 0px;
  padding: 0px; 
}
p {
  margin-top: 4px;
  margin-bottom: 2px; 
}
textarea {
  font-family: Arial, Sans-Serif; 
  font-size: 12px;
}

/* tag classes ...................... */
a.transparentgif:hover {
    background-color: #eee;
}
a.redaktion { 
  color: #e92;
}
a.redaktion:hover {
  color: #fff;
  background-color: #e92;
}
textarea.fehler {
    width:300px; 
    height:80px; 
    border:none; 
    background-color:#eeeeee; 
    scrollbar-face-color:#eeeeee; 
    scrollbar-highlight-color:#eeeeee; 
    scrollbar-3dlight-color:#eeeeee; 
    scrollbar-arrow-color:#eeeeee; 
    scrollbar-darkshadow-color:#eeeeee; 
    scrollbar-base-color:#eeeeee;
}

/* common classes ...................... */
.redaktion {
  color: #f90;
}

.fieldlabel1 {
 font-size: 11px; 
 font-weight: bold; 
}

.fieldlabel2 {
 font-size: 11px; 
} 

.mandatoryfield {
  font-family: Arial, Sans-Serif; 
  font-size: 12px;
  background-color: #f9f9f9; 
}
.voluntaryfield {
  font-family: Arial, Sans-Serif; 
  font-size: 12px;
  background-color: #f2f2f2; 
}
.commentfield {
  border: 1px solid #999;
}

.remark {
 font-size: 11px; 
 color: #666; 
}

.active {
}
.activeAlt {
    background-color: #f9f9f9;
}
.inactive {
    background-color: #ddd;
}
.inactiveAlt {
    background-color: #d9d9d9;
}

.box {
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 4px;
}

.button, a.button:active, a.button:hover, a.button:visited { 
  background-color: #f2f2f2; 
  border: 2px solid #000; 
  padding: 0px 4px 0px 4px;
  font-weight: bold; 
  font-size: 11px; 
  cursor: pointer;
  text-decoration: none; 
}

.lightbutton, a.lightbutton:active, a.lightbutton:hover, a.lightbutton:visited { 
  background-color: #f2f2f2; 
  border: 1px solid #000; 
  padding: 1px 5px 1px 5px;
  font-weight: bold; 
  font-size: 11px; 
  cursor: pointer;
  text-decoration: none; 
}
.todo {
    background-color: #eee;
    color: #aaa;
    border: solid 5px #fee;
}
.bildlegende {
    color: #999; 
    font-size: 10px;
}
.linieunten {
    border-bottom: solid 1px #ccc;
}
.linieoben {
    border-top: solid 1px #ccc;
}
.ausgeblendet {
    color: #ccc;
}

/* elements ...................... */

#hauptkasten {
  padding: 0px; 
  background-color: #fff;
}

#sprachwahlzelle {
  padding-left: 30px; 
  vertical-align: middle;
}

#bannertabelle {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


