/*

input, textarea, select, table{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
*/

img
{
  border:none;
}

strong
{
  font-weight:bold;
}

a, .act-as-link
{
  text-decoration: none;
  color:#333;
}

.act-as-link
{
  cursor:hand;
  cursor:pointer;
}

h1,h2,h3,h4,h5
{
  margin-bottom:1em;
  font-size:1em;
  font-weight:bold;
}

ul.input-list
{
  list-style: none;
  margin-bottom:1em;
}

ul.list
{
  list-style-type: circle;
  list-style-position: inside;
  margin-bottom:1em;
}

kbd
{
  font-size:1em;
}

input.shows-title-as-hint
{
  color: #aaa;
}

input, select, textarea
{
  font-size:1em;
}

input, textarea
{ 
/*  padding:0.1em;*/
}  

input, select
{
  vertical-align: text-bottom;
  vertical-align: baseline;
}

input.border, input[type=text], input[type=number], input.text, select, textarea
{
  border:1px solid #C2BAA9;
}

.hide
{
  display:none;
}

.clear
{
  clear:both;
  line-height:0px;
  height:0;
}

.half
{
  width:49%;
}

.right
{
  float:right;
}

.left
{
  float:left;
}

table caption
{
  text-align: left;
  font-weight: bold;
  font-size:1em;
  
}

table td.right-aligned,
table th.right-aligned
{
  text-align:right !important;
}

table th span.euro,
table td span.euro
{
  font-weight:normal;
}

/******************* go round please *********/

.cnw_w
{
  background-position: 0 0;
  background-image:url(../images/cnw_w.png);
  /*_background-image:url(/images/cnw_w.gif);    */
}

.cne_w
{
  background-position: 100% 0;
  background-image:url(../images/cne_w.png);
  /*_background-image:url(/images/cne_w.gif);  */
}

.csw_w
{
  background-position: 0 100%;
  background-image:url(../images/csw_w.png);
  /*_background-image:url(/images/csw_w.gif);  */  
}

.cse_w
{
  background-position: 100% 100%;
  background-image:url(../images/cse_w.png);
  /*_background-image:url(/images/cse_w.gif);    */
}

.cnw_b
{
  background-position: 0 0;
  background-image:url(../images/cnw_b.png);
  /*_background-image:url(/images/cnw_b.gif);*/
}

.cne_b
{
  background-position: 100% 0;
  background-image:url(../images/cne_b.png);
  /*_background-image:url(/images/cne_b.gif);  */
}

.csw_b
{
  background-position: 0 100%;
  background-image:url(../images/csw_b.png);
  /*_background-image:url(/images/csw_b.gif);*/
}

.cse_b
{
  background-position: 100% 100%;
  background-image:url(../images/cse_b.png);
  /*_background-image:url(/images/cse_b.gif);*/
}

.cne_w,
.cnw_w,
.cse_w,
.csw_w,
.cne_b,
.cnw_b,
.cse_b,
.csw_b
{
  display:block;
  background-repeat:no-repeat;  
  /* fuer ie6 die png hintergrundbilder wieder deaktivieren*/
 /* _background-image:none;  */
}

/*

.online
{
  color: #1EA51E;
}

*.hover > .online,
*:hover > .online
{
  color: inherit;
}*/

td.nowrap,
th.nowrap
{
  white-space: nowrap;
}

h4.error
{
  background-image: url(../images/attention.png);
  background-repeat:no-repeat;
  padding-left: 25px;
  font-weight:bold;
  line-height:20px;
  margin-bottom:5px;
  clear:both;
  
}

ul.error-list
{
  margin-bottom:10px;
}

ul.error-list label,
ul.error-list span
{
  vertical-align: middle;
}

ul.error-list label,
tr.error td label,
tr.error th label,
tr td.error label,
tr th.error label
{
  color: #F00000;
}

tr.error td input,
tr td.error input,
tr.error td select,
tr td.error select,
tr td.error textarea
{
  border:1px solid #F00000;
}

.margin-top-25 {
  margin-top: 25px;
}