/**********************************************************************\
** file         : $Source: /fileadmin/styles/main-content.css$
** author       : $Author: Klaus Lauer$
** revision     : $Rev: 1.4$
** created      : 2005-12-28
** last change  : 2008-11-06
** descr        : style definitions for "public-radio.de"
\**********************************************************************/

html {
  margin:0px;
  padding:0px;
}

body {
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  color:#000;
  background-color:#dedfd7;
}

div {
	margin:0px;
}

div#icframe {
  position:absolute;
  top:56px;
  left:0px;
  width:740px;
  background:url(/fileadmin/images/m-left.jpg) repeat-y;
  background-color:#ffe090;
  padding-left:9px;
}

div#ic {
  position:relative;
  width:720px;
  height:370px;
  overflow:auto;
  padding-left:5px;
  padding-right:5px;
}

div#footer {
  position:absolute;
  top:56px;
  left:740px;
  width:8px;
  height:370px;
  background:url(/fileadmin/images/m-right.jpg) repeat-y;
  background-color:#ffe090;
  z-index:5;
}

div.fp {
  padding-bottom:5px;
  border-bottom:1px solid #bbd080;	
}

div.indent {
  padding-left: 1.5em;
}

h3 {
  margin:0px;
  padding:0px;
  font-size:12px;
}

h3.fp {
  margin:0px;
  padding:5px 5px 5px 0px;
  font-size:11px;
}

h3.fp:first-letter {
  font-size:20px;
  font-weight:bold;
  color:#880000;
}

h4 {
  margin:0px;
  padding:0px;
  font-size:10px;
}

p {
  margin-top:5px;
  margin-bottom:7px;
  padding:0px 15px 0px 0px;
  line-height:16px;
}

p.bodytext {
  line-height : 14px;
}

p.align-right {
  float: right;
}

p.align-right img {
  padding: 0 0 10px 10px;
}

p.fp:first-letter {
  font-size:18px;
  font-weight:bold;
  color:#880000;
}

p.hint {
  font-style:italic;
  text-decoration:underline;
  color:#880000;
}

p.small_hint {
  font-style:italic;
  font-size:10px;
  margin-top:4px;
  margin-left:12px;
  text-indent:-10px;
  color:#880000;
}

img {
  border:0px;
  margin:0px;
}

td {
  font-size: 11px;
  font-weight:bold;
}

td.c1 {
  text-align:center;
}

#content {
  position:absolute;
  top:20px;
  left:230px;
  width:750px;
}

div#wftop {
  position:absolute;
  background-image:url(/fileadmin/images/win-top.jpg);
  width:750px;
  height:56px;
}

div#title {
  position:absolute;
  left:25px;
  top:10px;
  height:16px;
  margin:0px;
  padding:0px;
}

div#title p {
  font-size:12px;
  margin:0px;
  padding:0px;
}

div.csc-header h1 {
  font-size: 12px;
}

div#rh {
  position:absolute;
  top:56px;
  left:740px;
  width:8px;
  height:370px;
  background:url(/fileadmin/images/m-right.jpg) repeat-y;
  background-color:#ffe090;
  z-index:5;
}

div#wbottom {
  position:absolute;
  top:426px;
  left:0px;
  background-image:url(/fileadmin/images/win-bottom.jpg);
  width:750px;
  height:55px;
}

div#ptoplink {
  position:absolute;
  left:600px;
  top:25px;
  font-size:10px;
  font-weight:bold;
}

div#ptoplink a:link, div#ptoplink a:visited, div#ptoplink a:hover {
  color:#000;
  font-family:verdana,arial,helvetica,sans-serif;
  text-decoration:none;
}

a {
  color:#000;
}

a.top {
  line-height:1px;
  font-size:1px;
}

a.internal-link {
  padding: 0px 0px 0px 12px;
  background: transparent url(/fileadmin/styles/icons/internal_link.gif) no-repeat top left;
}

a.external-link-new-window {
  padding: 1px 0px 1px 15px;
  background: transparent url(/fileadmin/styles/icons/external_link_new_window.gif) no-repeat center left;
}

a.mail, a.mailto {
  padding: 3px 0px 1px 22px;
  background: transparent url(/fileadmin/styles/icons/mail.gif) no-repeat center left;
}

a.download {
  padding: 1px 0px 1px 15px;
  background: transparent url(/fileadmin/styles/icons/download.gif) no-repeat center left;
}

legend {
  color:#000;
  font-weight:bold;
}

input, textarea, button {
  vertical-align:top;
	font-size:10px;
}

input, textarea {
  background-color:#e7efef;
}

input:focus, textarea:focus {
  background-color:#fff;
}

li {
  margin-top:5px;
}

.li1 {
  font-weight:bold;
  line-height:20px;
}

table.product_table tr td {
  vertical-align: top;
  font-weight: normal;


}

table.product_table tr.tr-even {
  background-color : #bfaa77;
}

table.product_table tr.tr-odd {
  background-color : #d0e090;
}

table.product_table td.td-0 {
  background-color : #d0e090;
  font-weight: bold;
  background-color: #888;
  color: #fff;
  padding: 3px;
}

img.logo {
  vertical-align:middle;
  margin:10px;
}

img.flash {
  vertical-align:middle;
  margin:5px;
}

#tx-powermail-pi1_fieldset_1 label {
  display: block;
  float: left;
  width: 110px;
  padding: 0 5px 0 0;
}