*
{
  margin: 0px;
  padding: 0px;
}

input, textarea, select, table{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

td.error input,
td.error select,
input.error,
select.error
{
  border:1px solid red;
}

.error
{
  color:#E60000;
}

p.disabled-reason
{
  font-weight:bold;
  color:#E60000;
}

img
{
  border:none;
  -ms-interpolation-mode:bicubic;
}

.clear
{
  clear:both;
}

.dedicated-clear
{
  clear:both;
  line-height:0px;
  height:0;
  overflow:hidden;
}

.left
{
  float:left;
}

.right
{
  float:right;
}

h1,h2,h3,h4,h5,h6
{
  font-size:1em;
}

a 
{
  text-decoration: none;
}

div.content p
{
  margin-bottom:1em;
}

div.content div.actual-content a
{
  /*font-weight: bold;*/
  
  /*background-image: url(../images/list-bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 15px;*/
  
  color:black;
  display:inline-block;
  text-decoration: underline;
}

div.content label
{
  font-weight:bold;
}

input.shows-title-as-hint
{
  color:#888;
}

/** BUTTONS Anfang **/


a.button,
input.button
{  
  
  font-weight: bold;
  border:none;
  
  cursor: hand;
  cursor: pointer;
  
  overflow: visible;
  width:auto;
  
  display: -moz-inline-box;
  display: inline-block;
}


div.content div.button-helper
{
  background-color: #DB0502;
  border:1px solid #B30402;
  float: left;
  clear: left;
  margin-bottom:2em;
  
  height: 2.2em; 
}

div.content div.button-helper div.aligner
{
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom:1;
  height:100%;
  width:1px;
  vertical-align:middle;  
}

div.content div.button-helper a.button,
div.content div.button-helper input.button
{
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom:1;
  
  vertical-align: middle;
 
  font-size:1em;
  border:none;
}

div.content a.button,
div.content div.actual-content a.button
{
  text-decoration: none;
  color:#fff;
}

/*
div.content div.cell a.button,
div.content div.cell input.button
{
  border:2px solid white;
  
  color:#fff;
}*/


div.content a.button
{
  /*padding:3px 0;*/

  padding-left:10px;
  padding-right:10px;
    
}

a.button,
input.button
{
  background-color: #DB0502;
  color: #fff;

  text-align: center;
  
  padding: 0.25em 0.5em;
  *padding: 0.05em 0.5em;
  font-size: 1em;
  
  border:1px solid #B30402;
}

a.button
{

  padding: 0.35em 0.5em 0.5em 0.5em;
}

div.button-container
{

  background-color: #FFF;
  
  /*border:1px solid #E6E6E6;
  padding: 2px;*/
  
  display:inline;
  display:-moz-inline-box;
  display:inline-block;
  *display:inline;
}

/** BUTTONS ENDE **/

div.language-select label.language
{
  display: block;

  padding-bottom: 0.5em;
  font-size: 0.95em;
  color:white;
}

div.language-select select
{
  width: 9em;
  font-size: 1em;
}


/* Extra Padding for Firefox DropDowns */
option::after
{
 /* content:"\A0\A0";*/ 
}


