body { font: normal 70%/1.3em "Univers Condensed", Arial, Helvetica, sans-serif !important; color: #535353; margin: 0; padding: 0; }
div.clear, br.clear {
  clear: both;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 1px !important;
  line-height: 1px !important;
  float: none !important;
  border: none !important;
}

h1 { margin: 12px 0 8px 0 !important; font-size: 1.8em; }
h2 { margin: 14px 0 10px 0 !important; font-size: 1.4em; }
p { font-size: 1.1em; line-height: 1.3em; padding: 0 30px 21px 0; }
ul { margin: -21px 0 10px 13px; padding: 0 0 0 10px; font-size: 1.1em; line-height: 1.3em; }
div#seminare ul { margin: 0 0 10px 13px; padding: 0 0 0 10px; font-size: 1.1em; line-height: 1.3em; }
a { color: #ff0000; }
a:hover { color: #000000; }
a.redActive { color: #000000; }
a.redActive:hover { color: #ff0000; }
label { font-weight: bold; font-size: 1.1em; margin: 11px 0 5px 0; }
textarea { display: block; width: 515px; background: #f4f4f4; border: #d1d1d1 1px solid; height: 156px; margin: 7px 0 10px 0; }
div.left-content input { height:23px; padding:2px 0 0 0; background:#f4f4f4; border:#d1d1d1 1px solid; width: 251px; margin: 1px 0 10px 0; }

h1.greetingcards { margin: 12px 0 30px 0 !important; }
div.left-content { width: 527px; float: left; border-right: 1px solid #ebebeb; }
div.left-content label { display: block; float: left; width: 263px; }
div.right-content { width: 161px; float: left; font-size: 1.1em; padding: 0 0 0 11px; }
div.right-content input { width: 95px !important; margin-right: 12px; border: none; height: 29px !important; background: url(netzkarten/pics/btn.vorschau.jpg) 0 0 no-repeat; }
div.right-content input:hover { background-position: 0 -29px; }
div.right-content table { margin: 25px 0 99px 0; }
div.right-content table input { width: auto !important; height: auto !important; }
table td.change input { width: 84px !important; border: none; height: 29px !important; background: url(netzkarten/pics/btn.aendern.jpg) 0 0 no-repeat; }
table td.change input:hover { background-position: 0 -29px; }
table td.readytosend { text-align: right; }
table td.readytosend input { width: 97px !important; border: none; height: 29px !important; background: url(netzkarten/pics/btn.absenden.jpg) 0 0 no-repeat; }
table td.readytosend input:hover { background-position: 0 -29px; }
table#promotion td { font-size: 0.8em; }
table.seminars { font-size: 1em !important; }
table.seminars td.lasttd { padding-right: 10px; }

.rightAligned { text-align: right; }
.reditalic { color: #ff0000; font-style: italic; }
.redsmall { color: #ff0000; }
.bottomAligned { vertical-align: bottom; }
.bold { font-weight: bold; }

table.colortable { width: 670px; margin: 0 0 19px 0; font-size: 1.1em; }
table.small { width: 490px !important; margin: 6px 0 0 0 !important; }
table.cont { margin: 6px 0 0 0 !important; }
* html table.cont { width: 740px; } /* IE 6 */
table.cont td, table.cont th { font-size: 1em !important; margin: 6px 0 0 0 !important; text-align: left; }
table.colortable th { background-color: #c1c1c1; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; font-size: 1.1em; color: #ffffff; height: 23px; vertical-align: middle; padding-left: 21px; }
table.colortable td { font-size: 1.1em; height: 23px; vertical-align: middle; padding-left: 21px; }
table.small th, table.small td { padding: 0 10px 0 10px !important; font-size: 1em; }
table.colortable td a { color: #444444 !important; }
table.colortable td a:hover { color: #ff0000 !important; text-decoration: none !important; }
table.colortable tr.greyrow { background-color: #ebebeb; }
table.colortable td.maerklinlogo { background: url(../img/m_logo.gif) 16px 8px no-repeat; }
table.colortable tr.greyrow td.maerklinlogo { background: #ebebeb url(../img/m_logo.gif) 16px 8px no-repeat; }