/**
 * define default styles here
 *
 * $Id:screen.css 1222 2009-12-15 17:29:53Z EQEEE $
 */
@import url(outline.css);
@import url(mainnav.css);
@import url(form.css);
@import url(dimensions.css);
@import url(colors.css);
@import url(download.css);
@import url(components/fontsize.css);
@import url(components/pagetools.css);

div#contents div#left-col div.patch.size1 {
    background: transparent url(/html/media/images/css/right_hand_teaser_bottom.png) no-repeat left bottom;
    bottom: 0;
    height: auto !important;
    min-width: 10.625em !important;
    margin: .5em 0 .1em;
    padding: 0 0 1.7em;
    position: relative;
    width: 10.625em !important;
}

div#contents div#left-col div.patch.size1 h2 {
    background: transparent url(/html/media/images/css/right_hand_teaser_headline.png) no-repeat left top;
    color: #D60877;
    display: block;
    font-size: .875em;
    height: auto;
    min-height: 1.4em;
    padding: 0 0 0 3em;
}

div#contents div#left-col div.patch.size1 div.p-box {
    color: #D60877;
    font-size: .6875em;
    padding: .5em .8em 0;
}

div#contents div#left-col div.patch.size1 div.str {
    background: transparent url(/html/media/images/css/right_hand_teaser_tile.png) repeat-y left top;
}

div#contents.two-column-layout div#left-wrap div#main{
  height:auto;
  margin:.375em 0 0 .375em;
  padding:0 0 1.3125em 0;
  width:52.375em;
  background:transparent url(/html/media/images/css/content_bottom_bg_2col.png) no-repeat left bottom;
}

* html div#contents.two-column-layout div#left-wrap div#main {
  width: 49.75em;
}

div#contents.three-column-layout div#left-wrap div#main{
  height:auto;
  margin:.375em 0 0 .375em;
  padding:0 0 1.3125em 0;
  width:36.4375em;
  background:transparent url(/html/media/images/css/content_bottom_bg_3col.png) no-repeat left bottom;
}

div#contents.two-column-layout div#left-wrap div#main h1{
  background:transparent url(/html/media/images/css/content_head_bg_2col.png) no-repeat left top;
  color:#D60877;
  display:block;
  font-size:.875em;
  height:1.53em;
  padding:1em 0 0 3em;
  width:100%;
}

div#contents.three-column-layout div#left-wrap div#main h1{
  background:transparent url(/html/media/images/css/content_head_bg_3col.png) no-repeat left top;
  color:#D60877;
  display:block;
  font-size:.875em;
  height:1.64285em;
  padding:1em 0 0 3em;
  width:100%;
}

div#contents.two-column-layout div#left-wrap div#main div.container{
  background:transparent url(/html/media/images/css/content_tile_bg_2col.gif) repeat-y left top;
  min-height:22.9em;
  padding:.75em;
}

* html div#contents.two-column-layout div#left-wrap div#main div.container{
  width: 50.85em;
}

div#contents.three-column-layout div#left-wrap div#main div.container{
  background:transparent url(/html/media/images/css/content_tile_bg_3col.gif) repeat-y left top;
  min-height:22.8em;
  padding:.75em;
}

* html div#contents div#left-wrap div#main div.container{
  height:22.9em;
}

div#contents.two-column-layout div#left-wrap div#main div.container div.paragraph-box-text p,
div#contents.three-column-layout div#left-wrap div#main div.container div.paragraph-box-text p,
div#contents.two-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul li,
div#contents.three-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul li{
  font-size:.75em;
  list-style-image: url(/html/media/images/css/dot.gif) !important;
}

div#contents.two-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul li ul li,
div#contents.three-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul li ul li{
  font-size: 1em;
  list-style-image: url(/html/media/images/css/dot.gif) !important;
}

div#contents.two-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul,
div#contents.three-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul {
  list-style-image: url(/html/media/images/css/dot.gif) !important;
  margin: 1em 0 1em 1em;
}

div#contents.two-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul.square,
div#contents.three-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul.square {
  list-style-image: url(/html/media/images/css/dot.gif) !important;
}

div#contents.two-column-layout div#left-wrap div#main div.container h2,
div#contents.three-column-layout div#left-wrap div#main div.container h2 {
  background: transparent url(/html/media/images/css/h2_separator.jpg) no-repeat left bottom;
  clear: both;
  color: #D60877;
  display: block;
  font-size: .875em;
  padding: 0 0 .715em 0;
  width: 39.85em;
}

div#contents.two-column-layout div#left-wrap div#main div.container h2 {
  background: transparent url(/html/media/images/css/h2_separator_two_column.jpg) no-repeat left bottom;
  width: 59em;
}

div#contents.two-column-layout div#left-wrap div#main div.container h3,
div#contents.three-column-layout div#left-wrap div#main div.container h3 {
  font-size: .75em;
  color: #D60877;
}

div#contents.two-column-layout div#left-wrap div#main div.container h4,
div#contents.three-column-layout div#left-wrap div#main div.container h4 {
  color: #D60877;
}

div#contents.two-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul li h4,
div#contents.three-column-layout div#left-wrap div#main div.container div.paragraph-box-text ul li h4 {
  font-size: 1em;
  color: #D60877;
  margin: 1em 0 0 0;
}

div#contents.three-column-layout div#right-col div.container  {
  margin: .375em 0 0 0;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box {
  background: transparent url(/html/media/images/css/right_column_bottom.png) bottom left no-repeat;
  display: block;
  height: auto;
  margin:  0 0 .1875em 0;
  min-height: 13.8125em;
  padding: 0 0 1.29em 0;
  position: relative;
  width: 15.5625em;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box h4 {
  background: transparent url(/html/media/images/css/right_column_head.png) top left no-repeat;
  display: block;
  color: #D60877;
  height: 2em;
  padding: 1em 1.2em 0;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box div {
  background: transparent url(/html/media/images/css/right_column_tile.gif) top left repeat-y;
  height: auto;
  min-height: 15.3em;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box div img {
  margin: 0 .75em;
  width: auto;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box div p {
  margin:1em 0 0 0.8em;
}

div.footer {
  border-top:1px solid #803184;
  clear:both;
  color:#9a999f;
  font-size:.625em;
  margin:.3em 0 0 0;
  padding:.3em 0 0 0;
  text-align:center;
  width:100%;
}

div.footer span.divider.purple {
  color:#7e2991;
}

div.footer a {
  color:#7e2991;
  text-decoration:none;
}

div#footerTeaser div.patch {
  float:left;
  height:3.9375em !important;
  margin:0.1875em 0 0 0.375em;
  min-height:3.9375em !important;
  position:relative;
  width:31.5em !important;
}

div#footerTeaser div.patch.left {
  margin:0.1875em 0 0 0;
}

div#footerTeaser div.patch  div.image {
  left:0;
  margin:0 !important;
  position:absolute;
  top:0;
}

div#footerTeaser div.patch  div.str {
  left:13.625em;
  margin:0 !important;
  position:absolute;
  top:0.625em;
  z-index:2;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box div a,
div#footerTeaser div.patch  a {
  background:transparent url(/html/media/images/css/link_bg.png) no-repeat left center;
  bottom:0.875em;
  color:#FFFFFF;
  display:block;
  font-size:0.6875em;
  font-weight:bold;
  height:1.54em;
  line-height:1.45em;
  padding:0 0 0 3.63em;
  position:absolute;
  right:0.625em;
  text-decoration:none;
  width:9em;
  z-index:2;
}

* html div#contents.three-column-layout div#right-col div.container div.teaser-box div a,
* html div#footerTeaser div.patch  a {
  background:transparent url(/html/media/images/css/link_bg.gif) no-repeat left center;
}

div#footerTeaser div.patch  div.str  h2,
div#footerTeaser div.patch  div.str h2 a{
  margin:0;
  text-transform:uppercase;
  color:#D60877;
  font-size: 1.1em;
  line-height: 1.1em;
  padding: 0;
  background: transparent;
  position: relative;
  right: auto;
  bottom: auto;
  width: auto;
}

div#main div.container div.paragraph div.paragraph-box-text p a.more {
  background:transparent url(/html/media/images/css/largelink_bg.png) no-repeat left center;
  color:#FFFFFF;
  display:block;
  font-size:1em;
  font-weight:bold;
  height:1.54em;
  line-height:1.45em;
  padding:0 2.63em 0 0;
  text-align:right;
  text-decoration:none;
  width:29.25em;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box div a {
  bottom:0em;
  font-size:1em;
  height:1.6em;
  right:0;
  line-height:1.6em;
}

div#contents.three-column-layout div#right-col div.container div.teaser-box div a:hover,
div#footerTeaser div.patch  a:hover {
  background:transparent url(/html/media/images/css/link_hover_bg.png) no-repeat left center;
}

* html div#contents.three-column-layout div#right-col div.container div.teaser-box div a:hover,
* html div#footerTeaser div.patch  a:hover {
  background:transparent url(/html/media/images/css/link_hover_bg.gif) no-repeat left center;
}

div.clear-both {
  clear:both;
}

#main  div.paragraph-box-text ul {
  padding: 0;
  margin: 0;
}

#main div.paragraph-box-text ul li {
  padding-bottom: 0;
  margin-bottom: .5em;
}

#main div.paragraph-box-text li a {
  color:#D60877;
}

#main div.container form#wkSimpleSearch dl.zend_form dd input#q {
  width: 45em;
}

#main div.paragraph-box-text p a {
  color:#D60877;
}

#main h5 {
  color:#D60877;
  margin:0;
}

div#contents div#main div.paragraph-image-box-fl {
  float: left;
}

body#page_27 div.flash-box {
    text-align: center;
}

body#page_27 div.flash-box img {
    margin: 0 auto;
}

body#page_7 div#footerTeaser div.patch.left div.str {
    left: 9.625em;
}

span.small {
    font-size: .75em;
}

div.paragraph-box-text  {
  position: relative;
}

div.tl {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 6px;
  height: 6px;
  background:transparent url(/html/media/images/css/tabletl.gif) no-repeat top left;
}

div.tr{
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 6px;
  height: 6px;
  background:transparent url(/html/media/images/css/tabletr.gif) no-repeat top right;
}

div.bl {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  width: 6px;
  height: 6px;
  background:transparent url(/html/media/images/css/tablebl.gif) no-repeat bottom left;
}

div.br{
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  width: 6px;
  height: 6px;
  background:transparent url(/html/media/images/css/tablebr.gif) no-repeat bottom right;
}

div.table {
  border: 1px solid #999;
  padding: 15px 10px;
}

#main  div.table table tr th {
  background: transparent;
  font-weight: normal;
  font-size: 1.166em;
  border-bottom: 1px solid #ccc;
  padding: 0;
}

#main  div.table table tr td {
  font-size: .75em;
  border-bottom: 1px solid #ccc;
  padding: 1em 0 0 0;
  width: 175px;
}

#main  div.table table tr td.noborder {
  border-bottom: 0 none;
  width: 20px;
}

.float-box {
  float: left;
  font-size: .75em;
  margin: .5em .5em .5em 0;
}

.float-box  img {
  max-width: 150px;
}
