body
{
  padding:0px;
  margin:0px;
  color:#004777;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:1.5em;
}

td, p, div, span
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}

td
{
  text-align:left;
  vertical-align:top;
}

.alink
{
  color:#004777;
  font-weight:normal;
  cursor:pointer;
  text-decoration:none;
}
ahover
{
  color:#F9A200;
  font-weight:normal;
  cursor:pointer;
  text-decoration:underline;
}

ul
{
list-style:square;
	list-style-position:outside;
}

.tdMenu
{
  background-color:#63a21f;
  cursor:pointer;
  vertical-align:middle;
  text-align:center;
}
.aMenu
{
  color:white;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}

.aLangSelect
{
  color:#004777;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}


h1
{
  font-size:15px;
  font-weight:bold;
}

h2
{
  font-size:12px;
  font-weight:bold;
  margin-top:3px;
  margin-bottom:5px;
}
.aH2
{
  color:#004777;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}

.h2
{
  font-size:12px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
}

.textRed
{
  color:#990000;
}

.tdBigMenu
{
  padding-top:10px;
  padding-bottom:10px;
  vertical-align:middle;
}

.tdSmallMenu
{
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
}

.tdFooter
{
  color:#7bb2d8;
  font-size:11px;
  padding:3px;
}
.aFooter
{
  color:#7bb2d8;
  font-size:11px;
  text-decoration:none;
  cursor:pointer;
}

.hugeOrange
{
  font-size:30px;
  line-height:1em;
  font-weight:bold;
  color:#f9a200;
}
.textOrange
{
  color:#f9a200;
}


/** Nicht ausgefülltes Formularfeld: */
.reqiredInputOnError
{
 /* border:1px solid red;*/
  background-color:#ffcccc;
}