/*
*********************************************************************************
* Allgemeine Daten
*
* Projektname : Paraglider Manufacturers Association
* Autor       : Ingenieurbuero MKdesign
* Dateiname   : main.css
* Typ         : Stylesheet Definition
* Datum:      : 06.06.2008
*
*********************************************************************************
*/


/*
*********************************************************************************
* Inhalt
*********************************************************************************
*/

.error
{
  Xfont-size:13px; 
  color:#ff0000;
  font-weight: bold;
}

.ok
{
  Xfont-size:13px;
  color:#00aa00;
  font-weight: bold;
}

#print 
{
  display: none;
}

.sort_order
{
  color: #000000;;
  text-decoration: underline;
}

h1
{
  font-size: 16px;
  font-weight: bold;
  color: #bebebe;
  margin-top: 20px;
}

h2
{
  font-size: 14px;
  color: #3e4961;
  margin-top: 10px;
  margin-bottom: 3px;
}

h3
{
  font-size: 13px;
  color: #3e4961;
  margin-top: 20px;
  margin-bottom: 5px;
}

img
{
  border-color:#d4d0cf
}

a img
{
  margin-bottom: 2px;
}

.center a 
{
  color: #58688c;
  text-decoration: none;
}

.center a:hover 
{
  color: #9a0000;
}

.heading
{
  font-weight:bold;
}

.heading2
{
  font-size:10pt;
  color:#DE9726;
  font-weight: bold;
}

.title
{
  color: #58688c;
  font-size: 15px;
  font-weight:bold;
}

.title2
{
  color: #58688c;
  font-size: 12px;
  font-weight:bold;
}

.bold
{
  font-weight:bold;
}

.small
{
  font-size: 11px;
}

.video-size
{
  color: #666666;
  font-size: 11px;
}

.image_left 
{
  margin-right: 17px;
  margin-bottom: 17px;
  margin-top: 5px;
  float: left;
  xmargin-left: -45px;
  z-index: 501;
  position: relative;
}

.image_left_inner 
{
  margin-right: 17px;
  margin-bottom: 17px;
  margin-top: 5px;
  float: left;
  margin-left: 0px;
}

.image_right 
{
  margin-right: 0px;
  margin-bottom: 17px;
  margin-top: 5px;
  float: right;
  margin-left: 17px;
}

ul 
{
  font-size: 13px !important;
  line-height: 17px !important;
  color: #000000 !important;
  margin: 0px !important;
  padding: 0px !important;
  list-style-type: disc !important;
}

li 
{
  font-size: 13px !important;
  line-height: 17px !important;
  color: #000000 !important;
  margin-left: 15px !important;
  margin-bottom: 0px !important;
  text-indent: 0px !important;
  padding: 0px !important;
  background-image: none !important;
}

.step_green
{
  font-size:10pt;
  color:#00AA00;
  font-weight: bold;
}

.step_red
{
  font-size:10pt;
  color:#C00000;
  font-weight: bold;
}

.step_gray
{
  font-size:10pt;
  color:#AAAAAA;
  font-weight: bold;
}

.step_number
{
  font-size:10pt;
}

.question
{
  font-size:13pt;
  color:#aaaaaa;
  font-weight: bold;
}

.number
{
  font-size:9pt;
  color:#00AA00;
  font-weight: bold;
}

/* Startseite */
.startpage_black 
{
  color:#000000;
}

.startpage_gray
{
  color:#808080;
}

.startpage_blackbold
{
  color:#000000; text-decoration:none;
  font-weight: bold;
}

.startpage_graybold
{
  color:#808080;
  font-weight: bold;
}

.paragraph-space
{
  padding-top: 10px;
}

p.hint
{
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px 1px 1px 1px;

  background-image: url(/pma/images/icon-info.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: #f0f0f0;

  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 30px;
}

p.error_box
{
  border-color: #aaaaaa;
  border-style: solid;
  border-width: 1px 1px 1px 1px;

  background-image: url(/pma/images/icon-hint.gif);
  background-repeat: no-repeat;
  background-position: 7px 7px;
  background-color: #ffe8e8;

  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 30px;
}


/*
*********************************************************************************
* Formulare
*********************************************************************************
*/

table.tableform, table.tableform tr td
{
  font-size: 9pt;
  border-color: #000030;
  border-style: solid;
}

table.tableform
{
  border-width: 0 0 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
}

table.tableform tr td
{
  margin: 0;
  padding: 3px;
  border-width: 1px 1px 0 0;
}

td.tabledark, tr.tabledark
{
  font-weight: bold;
  height: 22px;
  background-image: url(/pma/images/topcell.gif);
  background-color: #D8D8D8;
}

td.tabletitlelist, tr.tabletitlelist
{
  font-weight: bold;
  height: 22px;
  background-image: url(/pma/images/topcell.gif);
  background-color: #C5D0DD;
}

td.tableheading, tr.tableheading
{
  font-weight: bold;
  color: #000000;
  background-color: #bfc7cf;
}

td.tablemedium, tr.tablemedium
{
  font-weight: bold;
  color: #000000;
  background-color: #bfc7cf;
}

td.tablemedium2, tr.tablemedium2
{
  font-weight: bold;
  color: #000000;
  background-color: #aeb9c2;
}

td.icon
{
  background-color: #bfc7cf;
  vertical-align: center;
  text-align: center;
}

td.wiki p
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.tablemedium a:link, .tablemedium a:active, .tablemedium a:visited, .tablemedium2 a:link, .tablemedium2 a:active, .tablemedium2 a:visited
{
  color:#555555;
}

td.tablelight, tr.tablelight
{
  background-color: #E3E7ED;
}

td.tablewhite, tr.tablewhite
{
  background-color: #EFF1F5;
}

td.tablelight2, tr.tablelight2
{
  background-color: #d6dae0;
}

td.tablelight a, tr.tablelight td a, td.tablelight2 a, tr.tablelight2 td a
{
  color: #3e4961;
}

table.noborder, table.noborder tr td
{
  font-weight: normal;
  font-size: 9pt;
  border-color: #000030;
  border-style: solid;
}

table.noborder
{
  border-width: 0 0 0 0;
  border-spacing: 0;
  border-collapse: collapse;
}

table.noborder tr td
{
  margin: 0;
  padding: 0px;
  border-width: 0 0 0 0;
}

.formfield_error
{
  background-color: #F6CECE;
}


