#medienshop {
  width: 530px;
}

.divInputForm {
  margin: 0;
  padding: 0;
  border: 1px solid #DFE9F4;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #DFE9F4;
  color: #153B63;
  width: 538px;
}

.divOutputForm {
  margin: 0;
  padding: 0 0 0 8px;
  border: 0;
  border-collapse: collapse;
  width: 530px;
}

.divVersionInfo {
  margin: 0;
  padding: 2px 2px 0px 8px;
  border: 0;
  font: normal 10px Arial, Verdana, sans serif;
  color: #aaaaaa;
}

.divMediumDetailsOverlay {
  position: fixed;
  top: 120px;
  left: 250px;
  width: 440px;
  height: 300px;
  border: 2px solid #B4C6D9;
  background-color: #DFE9F4;
  z-index: 999;
}

* html .divMediumDetailsOverlay { /* ie6 hack for position fixed */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2 - 100) + 
     (TBWindowMargin = document.documentElement && 
     document.documentElement.scrollTop || 
     document.body.scrollTop) + 'px');
}

.tableMediumDetails {
  color: #153B62;
  background-color: #DFE9F4;
  height: 100%;
  border: 0;
}

.tableMediumDetails td {
  vertical-align: top;
}

a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11px;
color:#153B63;
}

.contenthead {
	background-color:#DFE9F4;
	color:#153B63;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	padding:12px 12px 12px 12px;
	border-top:5px solid #B4C6D9;
}

.tabText {
	color:#153B63;
	font-weight:bold;
	font-size:11px;
}

.tabText a:link    { color: #153B63; text-decoration: none; }	/* noch nicht besuchte Ziele */
.tabText a:visited { color: #153B63; text-decoration: none; }	/* besuchte Ziele */
.tabText a:hover   { color: #153B63; text-decoration: none; }	/* Verweise bei "MouseOver" */
.tabText a:active  { color: #153B63; text-decoration: none; }	/* Angeklickte Verweise */
.tabText a:focus   { color: #153B63; text-decoration: none; }	/* Verweise, die Fokus erhalten */

.headText {
	color:#153B63;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

.ng_submenubox {
	background-color: #829DBA;
}

.stk {
	font-size:11px;
	text-align:right;
}

.shoptable {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #153B62;
	line-height: 13px;
}
.shoptable tr {
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.shoptable td {
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
.shoptable th {
	margin:0;
	padding:2px 6px 2px 4px;
	border:0;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	background-color:#B4C6D9;
	height:17px;
}

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color:white;
	color:#153B63;
}

.select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color:white;
	color:#153B63;
}

.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#B4C6D9;
}

.searchInputForm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  background-color: #DFE9F4;
  padding: 10px 10px 15px 16px;
}

.searchInputForm p {
  padding: 5px 0;
}

.searchInputFormTable td{
  padding: 2px 0;
  vertical-align: top;
}