/* Allgemeines ----------------------------------------------- */


BODY {
  background-color: White;
  margin: 0 0 0 0;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #000000;
  /*background-image: url(/image/bg/pixel.gif);*/
  background-image: url(/4/img/bg03.jpg);
  background-position: left top;
  background-repeat: no-repeat;
} 

P, UL, OL, LI,  TABLE, TR, TD {
  vertical-align: top;
  text-align: left;
  font-size: 100%;
}


/* Links ----------------------------------------------- */

A  {
  text-decoration: none;
  color: #0000FF;
}
A:hover  {
  text-decoration: underline;
}


/* Überschriften ----------------------------------------------- */

#title {
  font-size: 200%;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 5 5 5 5;
  background-color: blue;
}
#title a {
    color:  white;
}
#title2 {
  font-size: 150%;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 5 5 5 5;
  background-color: blue;
  color: white;
}

#subtitle {
  font-size: 90%;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 5 5 5 5;
  background-color: Blue;
  color:  white;
}
#subtitle a {
    color:  white;
}

H1 {
  font-size: 130%;
  font-style: normal;
  font-weight: bold;
  border-bottom: 1px solid #00008B;
  color: #00008B;
}

H2 {
  font-size: 120%;
  font-style: normal;
  font-weight: normal;
  color: #00008B;
}   

H3 {
  font-size: 110%;
  font-style: normal;
  font-weight: normal;
  border-bottom: 1px solid #00008B;
  color: #00008B;
  margin: 10 0 10 0;
}

/* alles für Tabellen ----------------------------------------------- */
table td {
  vertical-align: top;
}
table th {
  vertical-align: top;
}

#sub_td {
	/*border-bottom: 1px solid #CCCCFF;*/
	text-align: left;
	font-weight: normal;
	/*padding: 5px 0px;*/
	font-size: 100%;
}
#sub_th {
  text-align: left;
  font-weight: bold;
  padding: 5 5 5 5;
  background-color: #ddddFF;
  /*border-bottom: 1px solid #00008B; */
  font-size: 100%;
  /*
  border-bottom: 2px solid #00008B; 
  border-top: 1px solid #00008B;
  */
}

table.thin {
  background-color: #666666;
  font-family: sans-serif;
  font-size: 10pt;
}
table.thin th {
  background-color: #F0FFAA;
  color: Black;
}
table.thin td {
  background-color: #F0FFAA;
  color: Black;
}

/* Klasse Tabs ----------------------------------------------- */

.tabs {
  border-bottom: 3px solid Blue;
  width: 99%;
}
.tab td {
  background-color: White;
  border: 1px solid Blue;
  vertical-align: middle;
}
.tab td a{
  text-decoration: none;
}
#active {
  background-color: Blue;
}
#active a {
  color: White;
  font-weight: bold;
}

.tabs_left {
  background-color: transparent;
  width: 120px;
  padding: 5px 5px 5px 5px;
  border-right: 1px solid Blue;
}
.tabs_left_empty {
  background-color: transparent;
  width: 120px;
  padding: 5px 5px 5px 5px;
  border-right: 1px solid Blue;
}

.tabs_left a {
  color: #00008B;
}

.tabs_main {
  background-color: transparent;
  width: 600px;
}


/* TABS Main Menue ----------------------------------------------- */

.tabFragmentDefault {
  padding: 5 2 5 2;
  background-color: Blue;
  border-bottom: 1px solid Blue;
}

.tabFragmentDefault A {
  text-decoration:none;
  color: White;
}

.tabFragmentSelected {
  padding: 5 2 5 2;
  background-color: transparent;
  color: Blue;
  font-weight: bold;
  border-left: 1px solid Blue;
  Border-top: 1px solid Blue;
  border-right: 1px solid Blue;
  border-bottom: none;
}


/* Sonstiges ----------------------------------------------- */

.small {
  font-size: xx-small;
}

.bottom {
  border-top: 1px solid Blue;
  width: 100%;
}

.top {
  border-bottom: 3px solid Blue;
  width: 100%;
}

.tenderexpired {
  text-decoration : line-through;
}

.marker {
  background-color: Yellow;
  padding: 0 5 0 5;
}


/* Formulare ----------------------------------------------- */

#comment {
  font-style: italic;
  color: Blue;
}

form {
  font-family: sans-serif;
}

form textarea {
  font-family: sans-serif;
  font-size: 100%;
}

form input {
  font-family: sans-serif;
  font-size: 100%;
}