label
{
  cursor: pointer;
}

.Fett,
.FettRot,
.FettGruen
{
  font-weight: bold;
}
.Rot,
.FettRot
{
  color: #FF0000;
}
.Gruen,
.FettGruen
{
  color: #008000;
}
.FettGruen a
{
  color: #000000;
}

.clear
{
  clear: both;
  font-size: 0pt;
  height: 0px;
  margin: 0px;
  padding: 0px;
  border: none;
}

.pflichteingabeFehlt
{
  border: 2px solid #ffaaaa;
}

.hoverblock .versteckt
{
  display: none;
}
.hoverblock:hover .versteckt
{
  display: block;
}
.hoverblock .hoverinfo
{
  display: none;
  position: absolute;
  margin-top: 0.5em;
  padding: 2px 5px;
  border-radius: 10px;
  background-color: #466270;
  border: 4px solid #7c7fad;
  color: white;
  z-index: 10;
}
.hoverblock .hoverinfo a
{
  color: inherit;
}
.hoverblock:hover .hoverinfo
{
  display: block;
}

input[type=checkbox],
input[type=radio],
input[type=submit],
select,
button
{
  cursor: pointer;
}

fieldset,
.fieldset
{
  margin: 5px 0px;
  padding: 10px;
}
.fieldset
{
  display: inline-block;
  vertical-align: top;
  border: 1px solid;
}
  
legend,
.fieldset .legend
{
  font-variant: small-caps;
  font-weight: bold;
  font-size: 110%;
  padding: 0px 1em;
}
.fieldset .legend
{
  background-color: white;
  position: relative;
  top: -1em;
  display: inline-block;
}

.required
{
  color:red;
}
.notrequired
{
  visibility:hidden;
}

code
{
  color: inherit!important;
}


/* Der Button-Absatz wurde inspiriert durch
 * http://www.particletree.com/features/rediscovering-the-button-element/
 * (abgerufen am 23.05.2016, 13 Uhr)
 */
 
/* BUTTONS */.anwbuttons a, a.anwbuttons, .anwbuttons button, button.anwbuttons
{
    display: inline-block;
    margin:0 5px 0 0;
    background: linear-gradient(to bottom, #ffffff, #cccccc);
    color: #000000 !important;
    border-top:    3px solid #3a6071;
    border-bottom: 3px solid #2e3092;
    border-left:   3px solid #727aab;
    border-right:  3px solid #2390a4;
    border-radius: 10px;
    font-size:100%;
    line-height:130%;
    text-decoration:none !important;
    cursor:pointer;
    /* font-family: sans-serif; */
    padding:5px 10px 6px 7px; /* Links */
}
button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
button:disabled,
button[disabled]{
  opacity: 0.50;
}
.buttons button img, button.buttons img, .buttons a img, a.buttons img{
    padding:0;
    border:none;
}
.buttons button:hover, button.buttons:hover, .buttons a:hover, a.buttons:hover,
.buttons a:active, a.buttons:active
{
    background: linear-gradient(to top, #ffffff, #cccccc);
}
/* Ende des Button-Abschnitts */ 
.tabellenzeile0
{
  background-color: #EEEEEE;
}

.tabellenzeile1
{
  background-color: #CCCCCC;
}

.tabellenzeile2
{
  background-color: #AAAAAA;
}

#entfernenFormular
{
  margin: 2em;
  font-size: 120%;
}

input, textarea
{
  background-color: #CCCCCC;
}
