/*-----------------------------------------
 
 copyright 2009 by mmc agentur
 
 Version: 1.0
 
 Author: Georg Paul
 
 Author URI: http://www.opendo.at
 
 -------------------------------------------*/


/*--------------------------------------------
 [Table of contents]
 
 1. reset Styles
 2. global Styles
 3. text Formating
 4. global Classes
 5. nav styles
   5.1 global
   5.2 main nav
   5.3 sub nav
   5.4 local nav
   5.5 sprungmarken
   5.6 content nav
   5.7 textsize
 6. layout
   6.1 global
   6.2 alternative layouts
 7. content
   7.1 startseite

 
 ------------------------------------------------*/



/*--------------------------------------*/
/* =1 Reset Style Sheet by Eric Meyer  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

sub {
  position: relative;
  top: 2px;
  right: 0px;
  font-size: 11px;
}
sup {
  position: relative;
  top: -3px;
  right: 0px;
  font-size: 11px;
}


/*------------------------------*/
/* =2 global styles       */
html {
    height: 100%;
}
body {
  font: 75% Arial, Verdana, Helvetica, sans-serif; /* 62.5% = 0.625em = 10px */
    line-height: 1.5em;
    color: #575558;
    height: 100%;
  background: #ffffff;
    margin: 0;
}



/*------------------------------*/
/* =3 text formating       */
h1 {
    
  font-size: 2em;
    margin: 2em 0;
}
h2 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 1em 0;
}
h3 {
    font-size: 1.1em;
    margin: 1em 0;
  font-weight: bold;
}

p, ul, ol, dl {
    margin: 1em 0;
}
input, textarea, label, select {
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em;
}
.type_text, .type_select, textarea {
  border: 1px solid #c6c5c5;
  width: 250px;
  padding: 2px 5px;
  color: #575558;
  background: #ffffff;
}
.type_submit {
  cursor: pointer;
}


a:link, a:visited {
    text-decoration: none;
    color: #b39292;
}

a:hover, a:focus, a:active {
    color: #b39292;
  text-decoration: underline;
}

.daosin a { color: #b81817; }
.fructosin a { color: #8AAB1E; }
.lactosolv a { color: #009ee1; }

strong { font-weight: bold; }
italic { font-style: italic; }


.color-daosin, .color-daosin a { color:#CC0000; }
.color-fructosin, .color-fructosin a { color:#8AAB1E; }
.color-lactosolv, .color-lactosolv a { color:#009ee1; }



/*------------------------------*/
/* =4 global classes       */
.more{
    padding-right: 10px;
    line-height: 1.8em;
    background: url(../img/mehr_lesen.gif) no-repeat right 0px;
}
.ir {
    position: absolute;
    top: -9999px;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}
.clear {
  clear: both;
}
.navtitle {
  margin: 0;
}


/*------------------------------*/
/* =5 nav styles         */


/* =5.1 global          */
.nav {
    float: left;
    display: inline;
}
.nav ul {
    float: left;
}
.nav li {
    float: left;
    list-style: none;
}
.nav a {
    float: left;
    display: block;
}

/* =5.2 main nav    */
#main_nav {
    position: absolute;
    left: 0;
    top: 106px;
    margin: 0;
}
#main_nav li {
    
}
#main_nav li a {
  display: block;
  height: 35px;
  font-weight: bold;
  color: #ffffff;
  padding: 10px 5px;  
  letter-spacing: 1px;
  font-family: "Trebuchet MS";
  font-size: 1.1em;
  /*text-transform: uppercase;*/
  width: 147px;
  line-height: 1.1em;
  text-align: center;
  border-right: 2px solid #ffffff;
}
#main_nav li a:hover, #main_nav li a:focus {
  text-decoration: none;
}
#main_nav li ul {
  visibility: hidden;
  border-top: 1px dotted #ffffff;
  clear: both;
  position: absolute;
  top: 40px;
  z-index:100;
}
#main_nav li:hover ul {
  visibility: visible;
}
#main_nav li li {
  clear: both;
  float: none;
  
}
#main_nav li li a {
  float: none;
  border-bottom: 1px dotted #ffffff;
  border-right: 0;
}

#main_nav .last a {
  border-right: 0;
}



/* =5.3 sub nav        */
#sub_nav {
    position: absolute;
    top: 0px;
    right: 30px;
}
#sub_nav a {
    padding: 0 0.5em;
    border-right: 1px solid #b39292;
  line-height: 1em;
}
#sub_nav .last a {
  border-right: 0;
  padding-right: 0;
}

/* =5.4 local nav        */
#local_nav {
  width: 100%;
}
#local_nav li {
  width: 173px;
  margin-bottom: 5px;
}
#local_nav li ul {
  width: 158px;
  padding-left: 15px;
}
#local_nav .active a {
  font-weight: bold;
  
}
#local_nav .active li a {
  font-weight: normal;
}
#local_nav .active .active a {
  font-weight: bold;
}

#local_nav li li a {

}

/* =5.5 lang nav        */

#lang_nav {
  padding: 3px 5px;
  background: #f0f0f0 url(../img/background/lang-nav-bg.gif) repeat-x 0 0;
  position: absolute;
  right: 30px;
  top: 15px;
  margin: 0;
  z-index: 50;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#active-flag {
  width: 14px;
  height: 11px;
  position: absolute;
  left: 11px;
  top: 7px;
}
.de #active-flag {
  background: url(../img/background/de-flag.gif) no-repeat 0 0;
}
.en #active-flag {
  background: url(../img/background/en-flag.gif) no-repeat 0 0;
}
.fr #active-flag {
  background: url(../img/background/fr-flag.gif) no-repeat 0 0;
}
.it #active-flag {
  background: url(../img/background/it-flag.gif) no-repeat 0 0;
}
.es #active-flag {
  background: url(../img/background/es-flag.gif) no-repeat 0 0;
}
#lang_nav_label {
  padding-right: 15px;
  padding-left: 10px;
  margin-left: 30px;
  display: inline;
  margin-right: 15px;
  cursor: pointer;
  border-left: 1px solid #ddd;
  background: url(../img/background/lang-nav-arrow.gif) no-repeat right center;
}
#languages {
  clear: both;
}
#ie6 #languages { width: 1px; }
#languages ul {
  margin: 0;
  display: none;
  padding-left: 40px;
  padding-top: 8px;
  width: 120px;
}
#languages ul li {
  width: 100%;
}
#languages ul li a { color: #848484; }



/* =5.5 sprungmarken      */

#sprungmarken a:focus { outline: none; }

#sprungmarken {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  }
#sprungmarken a {
  position: absolute;
}
#sprungmarken a:focus,
#sprungmarken a:active {
  top: 0;
  left: 50%;
  height: auto;
  width: 300px;     
  z-index: 200;
  color: #ffffff;
  background: #606060;
  text-transform: lowercase;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  margin-left: -150px;
  padding: 5px 0px;
}

/* =5.6 content nav      */
#content_nav {
  float: left;
  width: 100%;
  padding: 0;
  margin-top: 18px;
}
#content_nav .nav {
  margin: 0;
}
#content_nav .nav li {
  padding: 0 15px;  
}
#toplink a {  }
#print a {  }
#recommend a {  }


/* =5.7 textsize      */

#textsize {
  position: absolute;
  left: 300px;
  top: 0;
}



/*------------------------------*/
/* =6 layout           */


/* =6.1 global          */
#page {
    width: 869px;
  padding: 0 7px;
  min-height: 0;
    margin: 0 auto 40px auto;
  background: url(../img/background/side_shadow_portal.png) repeat-y center top;
  background: url(../img/background/page-bg.png) no-repeat 0 bottom;
}
#header {
    position: relative;
    width: 100%;
  margin: 0 auto;
  height: 150px;
  background: url(../img/background/header_shadow.gif) repeat-x left bottom;
}
#logo {
    position: absolute;
    left: 25px;
    bottom: 30px;
}
#slogan {
  position: absolute;
  left: 490px;
  bottom: 36px;
  width: 224px;
  height: 42px;
  margin: 0;
  background: url(../img/background/slogan_1.gif) no-repeat 0 0;
}
.en #slogan { background-image: url(../img/background/slogan_1_en.gif); }
.fr #slogan { background-image: url(../img/background/slogan_fr.gif); }
.it #slogan { background-image: url(../img/background/slogan_it.gif); left: 550px; }
.es #slogan { background-image: url(../img/background/slogan_es.gif); }


#shop-link {
  display: block;
  width: 183px;
  height: 20px;
  background: url(../img/background/shop-link.gif) no-repeat 0 0;
  position: absolute;
  top: 62px;
  right: 30px;
}
.en #shop-link {
  width: 148px;
  background: url(../img/background/shop-link-en.gif) no-repeat 0 0;
}
.fr #shop-link {
  width: 192px;
  background: url(../img/background/shop-link-fr.gif) no-repeat 0 0;
}
.it #shop-link {
  width: 207px;
  background: url(../img/background/shop-link-it.gif) no-repeat 0 0;
}
.es #shop-link {
  width: 189px;
  background: url(../img/background/shop-link-es.gif) no-repeat 0 0;
}


#main {
    float: left;
    width: 100%;
  margin-top: 30px;
}
.portalseite {
  background: #ffffff url(../img/background/portal-bg.gif) repeat-x 0 0;
}
.portalseite #main { margin-top: 0; }
.portalseite #content {
  font-size: 1.2em;
}
#content {
    float: left;
    display: inline;
    width: 868px;
    padding: 20px 0;
    background: #ffffff;
}
/* 2-Spalten-Container */
#content .two_column_container {
  margin: 0;
}
#content .two_column_container .column1 {
  float: left;
  width: 400px;
}
#content .two_column_container .column2 {
  float:left;
  width: 438px;
}
.portalseite #content {
  padding-left: 28px;
  padding-right: 28px;
  width: 813px;
}
.portalseite #content .two_column_container .column1 {
  width: 520px;
  margin-right: 30px;
}
.portalseite #content .two_column_container .column2 {
  width: 263px;
}
.portalseite #content .two_column_container .column2 #ce_6 {
  /*margin-top: 30px;*/
}

#ce_523 a { color: #009EE1; }
#ce_450 a { color: #CC0000; }
#ce_451 a { color: #8AAB1E; }

#ce_449 {
  padding: 10px 0 0 0;
  margin-top: 10px;

}

/* 3-Spalten-Container */
#content .three_column_container {
  float: left;
  width: 100%;
}
#content .three_column_container .column1 {
  float: left;
  width: 259px;
  margin-right: 18px;
}
#content .three_column_container .column2 {
  float:left;
  width: 259px;
  margin-right: 18px;
}
#content .three_column_container .column3 {
  float:left;
  width: 259px;
}


/* Download Box */
.download_box {
  background: #E1EFD3 url(../img/background/download_box_hl.gif) no-repeat -1px 0;
  border: 2px solid #b0d58b;
  padding: 10px;
  width: 320px;
}
.download_box p {
  margin: 50px 0 10px 0;
}
.expertenrat_box {
  background: #E1EFD3 url(../img/background/expertenrat_box_hl.gif) no-repeat -1px 0;
  border: 2px solid #b0d58b;
  padding: 10px;
  width: 320px;
}
.en .expertenrat_box { background-image: url(../img/background/expertenrat_box_hl_en.gif); }
.expertenrat_box p {
  margin: 50px 0 10px 0;
}

#footer {
    clear: both;
    margin-top: 30px;
  padding-top: 8px;
  border-top: 1px solid #ebebeb;
  width: 810px;
  padding: 0 29px 10px 30px;
  font-size: 11px;
  color: #acacac;
  background: #f5f5f5 url(../img/background/footer-bg.gif) repeat-x 0 bottom;
}
#footnote {
  float: left;
}
#footnote a {
  color: #B39292;
}
#footer_nav {
    float: right;
}
#footer_nav li {
    float: left;
}
#footer_nav li a {
    padding: 0 0.5em;
  line-height: 1em;
    border-right: 1px solid #b39292;
  color: #B39292;  
}
#footer_nav li.last a {
  border: 0;
  padding-right: 0;
}


/* =6.2 alternative layouts    */

/* portalseite */

.portalseite .teaser {
  float: left;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #d9d5d6;
}
.portalseite .teaser img {
  float: right;
  margin-left: 10px;
}
.portalseite .teaser .more-link {
  float: left;
  display: block;
  width: 100%;
}
.portalseite .teaser .more-link .icon {
  background: url(../img/background/more-link-inverted.gif) no-repeat 0 0;
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  position: relative;
  top: 4px;
}
.portalseite .column2 .teaser .more-link .icon {
  background: url(../img/background/more-link-column2-inverted.gif) no-repeat 0 0;
}
.portalseite .teaser h2 {
  width: 275px;
  height: 50px;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.portalseite .column2 .teaser {
  padding: 20px;
  width: 223px;
  margin-bottom: 10px;
  border-top: 1px solid #e7e7e7;
  background: #e5e5e5 url(../img/background/teaser2-bg.gif) repeat-x 0 0;
}
.portalseite .column2 .teaser h2 {
  width: 100%;
  margin: 0;
  height: 40px;
}
.portalseite .column2 .teaser p {
  font-size: 0.85em;
}
.portalseite .column2 .teaser img {
  float: none;
  display: block;
  margin-left: 0;
}

/* daosin */

.daosin {
  background: url(../img/background/red_stripe.gif) repeat-x 0 7px;
}
.daosin #page {
  min-height: 0;
}
body #ie6 #page { background: url(../img/background/side_shadow.gif) repeat-y center top; }
.daosin #main_nav li a {
  background: #B81817;
}
.daosin #main_nav li a:hover {
  background: #e31619;
}
.daosin #main_nav .active a {
  background: #e31619;
}

.daosin #main_nav .active ul li a {
  background: #B81817;
}
.daosin #main_nav .active ul li a:hover {
  background: #e31619;
}
.daosin #content {
  padding: 25px 0 30px 30px;
  width: 838px;
  
}

.daosin #header {
  background: url(../img/background/top_bg_daosin.gif) no-repeat 0 0;
  height: 185px;
}
.daosin #logo {
  left: 235px;
  bottom: 85px;
}







/* fructosin */

.fructosin {
  background: url(../img/background/green_stripe.gif) repeat-x 0 7px;
}
.fructosin #page {
  min-height: 0;
}
.fructosin #main_nav {
  top: 104px;
}
.fructosin #main_nav .active a {
  background: #96BE0C;
}
.fructosin #main_nav .active ul li a {
  background: #96BE0C;
}

.fructosin #main_nav li a:hover {
  background: #96BE0C;
}

.fructosin #main_nav .active ul li a {
  background: #799C13;
}
.fructosin #main_nav .active ul li a:hover {
  background: #96BE0C;
}

.fructosin #main_nav li a {
  background: #799C13;
  padding: 10px 5px 11px 5px;
  /*width: 170px;*/
}
.fructosin #content {
  padding: 25px 0 30px 30px;
  width: 838px;
}
.fructosin #header {
  background: url(../img/background/top_bg_fructosin.gif) no-repeat 0 0;
  height: 185px;
}
.fructosin #logo {
  left: 235px;
  bottom: 85px;
}


/* lactosolv */
.lactosolv {
  background: url(../img/background/blue_stripe.gif) repeat-x 0 7px;
}
.lactosolv #page {
  min-height: 0;
}
.lactosolv #main_nav {
  top: 104px;
}
.lactosolv #main_nav .active a {
  background: #009ee1;
}
.lactosolv #main_nav .active ul li a {
  background: #009ee1;
}

.lactosolv #main_nav li a:hover {
  background: #009ee1;
}

.lactosolv #main_nav .active ul li a {
  background: #0081b8;
}
.lactosolv #main_nav .active ul li a:hover {
  background: #009ee1;
}

.lactosolv #main_nav li a {
  background: #0081b8;
  padding: 10px 5px 11px 5px;
  /*width: 170px;*/
}
.lactosolv #content {
  padding: 25px 0 30px 30px;
  width: 838px;
}
.lactosolv #header {
  background: url(../img/background/top_bg_lactosolv.gif) no-repeat 0 0;
  height: 185px;
}
.lactosolv #logo {
  left: 195px;
  bottom: 85px;
}




/*------------------------------*/
/* =7 content           */


/* =7.1 startseite        */
.tx-anteaserpool-pi1 {
  float: left;
  width: 100%;
}
.teasergroup {
  float: left;
  width: 100%;
  margin-bottom: 17px;
}
.teaserwrap {
  float: left;
  width: 290px;
  padding: 10px;
  border: 1px solid #ddd;
  margin-right: 17px;
}
.teasergroup .last {
  margin-right: 0;
}
.teaser_img {
  float: left;
}

.teaser_content {
  margin-left: 100px;
}



#portal_nav li a, #portal_nav li {
  display: block;
  background-repeat: no-repeat;
  background-position: -2px 0;
}
#daosin_link a {
  width: 229px;
  padding-top: 341px;
  padding-left: 215px;
  background-image: url(../img/background/daosin_portal_link.gif);
  color: #b81817;
  font-size: 1.2em;
}
#fructosin_link a {
  width: 220px;
  padding-top: 341px;
  padding-left: 15px;
  padding-right: 166px;
  background-image: url(../img/background/fructosin_portal_link.gif);
  color: #799C13;
  font-size: 1.2em;
}
#lactosolv_link a {
  width: 220px;
  padding-top: 341px;
  padding-left: 15px;
  padding-right: 166px;
  background-image: url(../img/background/lactosolv_portal_link.gif);
  color: #799C13;
  font-size: 1.2em;
}












/* default styles for extension "tx_newloginbox_pi3" */
  .tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
  .tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
  .tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
  .tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
  
  /* Browser fixes: */
  
  /* Fix for unordered and ordered list with image "In text, left" */
  .csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

div#header ul#sub_nav {
  display:none;
}


.powermail_text,
.powermail_select,
.powermail_textarea {
    background: #fff;
    border: 1px solid #c6c5c5;
    color: #575558;
    padding: 2px 5px;
    width: 250px;  
}
.powermail_textarea { height: 126px; }
.tx_powermail_pi1_form label {
    display: block;
    float: left;
    margin-bottom: 3px;
    position: relative;
    top: 1px;
    width: 110px;  
}

.tx_powermail_pi1_form .powermail_submit { margin-left: 110px; }

.tx_powermail_pi1_fieldwrap_html {
  float: left;
  margin: 7px 0;
  width: 100%;
}

.tx-powermail-pi1_fieldset:first-child > legend { display: none; }

.powermail_mandatory_list .powermail_mandatory_listitem strong { font-weight: normal; }

