/************************************************
 *    common styles - BEGIN
 ************************************************/
* {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

body {
    background-color: #FFFFFF;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

a {
    color: #A4C500;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:visited {
    color: #A4C500;
}

hr {
    clear: both;
    color: #000000;
    background-color: #000000;    
    height: 1px;
    border: 0;
}

h1 {
    color: #B2C649;
    font-size: 16px;
    font-weight: bold; 
}

h2 {
    font-size: 13px;
}

h3.csc-firstHeader {
    margin: 0;
}

a#skipFlashIntro {
    position: absolute;
    top: 420px;
    left: 5px;
    color: #8FBB43;
    font-size: 10px;
    font-weight: bold;
}

table.contenttable tr td p.bodytext {
    padding: 0;
    margin: 0;
}

ul.csc-menu {
list-style: none;
padding: 0px;
}

ul.csc-menu li{
margin-bottom: 12px;
}

/************************************************
 *    common styles - END
 ************************************************/


/************************************************
 *    menu styles - BEGIN
 ************************************************/
#menuTop {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-color: #A4C500;
    width: 100%;
    height: 23px;
}

#menuTop li {
    float: left;    
}

#menuTop li#suche {
    float: right;
    padding-right: 80px;
    padding-top: 3px;
    height: 20px;
}

#rightTopLogo {
    display: block;
    position: absolute;
    top: 113px;
    left: 929px;
    width: 71px;
    height: 101px;
    z-index: 900;
    float: left;
    overflow: hidden;
    border:  none;
}

#rightTopLogo img {
    border:  none;
}

#sucheText {
    border: none;
    height: 15px;
}

#sucheButton {
    color: #00522A;
    background-color: transparent;
    border: none;
    font-weight: bold;
    margin-right: 2px;
}
/************************************************
 *    menu styles - END
 ************************************************/


/************************************************
 *    content styles - BEGIN
 ************************************************/
#parentDiv {
    width: 1000px;
    text-align: left;
}

#logoLink {
    width: 508px;
    height: 141px;
    border: none;
}

#logoLink img {
    border: none;
}

#claim {
    margin-left: 0px;
}

#content, #rightDiv {
    height: 306px;
    float: left;
}

#content {
    width: 901px;
    background: url('../img/kachel.jpg') 0px 0px repeat-x;
    overflow: hidden;
}

#content div.krautDiv {
    width: 147px;
    height: 306px;
    float: left;
    position: relative;
    left: 19px;    
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#content div.krautDiv div.krautTextDiv {
    position: absolute;
    left: 0px;
    bottom: 30px;
    line-height: 20px;
    width: 147px;
    text-align: center;
    font-size: 10px;
}

#rightDiv {
    width: 99px;
    background: url('../img/kachel.jpg') 9px 0px repeat-x;
    z-index: 10;
}

#rightDiv img {
    position: absolute;
    top: 313px;
    _top /**/: 341px;
    left: 900px;
}
/************************************************
 *    content styles - END
 ************************************************/
 
 
/************************************************
 *    krauter styles - BEGIN
 ************************************************/
/*-----------------------------------------------
    homepage - begin
  ----------------------------------------------*/
#krautDetail1, #krautDetail2, #krautDetail3, #krautDetail4, #krautDetail5, #krautDetail6 {
    position: absolute;
    width: 312px;
    top: 151px;
    _top /**/: 0px;
    display: none;
    z-index: 10;
}

#krautDetail1 {
    left: 166px;
}

#krautDetail2 {
    left: 313px;
}

#krautDetail3 {
    left: 15px;
}

#krautDetail4 {
    left: 155px;
}

#krautDetail5 {
    left: 300px;
}

#krautDetail6 {
    left: 450px;
}

#topImageDiv, #bottomImageDiv {
    width: 312px;
    height: 16px;
    float: left;
}

#topImageDiv {
    background: url('../img/back_krautDetailTop.gif') 0px 0px no-repeat;
}

#bottomImageDiv {
    background: url('../img/back_krautDetailBottom.gif') 0px 0px no-repeat;
}

#krautDetailContentDiv {
    background: url('../img/back_krautDetail.gif') 0px 0px repeat-y;
    float: left;
    width: 292px;
    _width /**/: 312px;
    padding: 0px 10px 0px;
    height: 230px;
    z-index: 20;
    position: relative;
    text-align: left;
}

#krautDetailContentDiv img {
    float: left;
    padding-right: 10px;
    margin: 0px 10px;
    border-right: solid 2px #B2C649;
}

#krautDetailContentDiv img.krautHeadline {
    _float:  left;
    padding-right: 0px;
    margin: 0px;
    border: none;
}

#krautDetailContentDiv h2 {
    color: #B2C649;
    font-size: 16px;
    font-weight: bold; 
}

#krautDetailContentDiv a {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 120px;
}

#krautDetailContentDiv .eigenschaften a {
    bottom: 26px;
}

#krautDetail img, #krautDetail a {
    z-index: 30;
}

#arrowLeft, #arrowRight {
    position: absolute;
    top: 280px;
    _top /**/: 129px;
    display: block;
    width: 13px;
    height: 20px;
}

#arrowLeft {
    left: 2px;
    background: url('../img/leftArrow.jpg') 0px 0px no-repeat;
}

#arrowRight {
    left: 930px;
    _left /**/: auto;
    background: url('../img/rightArrow.jpg') 0px 0px no-repeat;
    z-index: 200;
}

#krautImg1, #krautImg2, #krautImg3, #krautImg4, #krautImg5, #krautImg6 {
    width:  147px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
/*-----------------------------------------------
    homepage - end
  ----------------------------------------------*/

/*-----------------------------------------------
    pageKraut - begin
  ----------------------------------------------*/
#pageKrautLeftDiv {
    height: 306px;
    width: 180px;
    float: left;
    _position: relative;    
    display: table;
    overflow: hidden; 
}

#pageKrautLeftDiv div {
    _position: absolute;
    _top: 50%;
    display: table-cell;
    vertical-align: middle;
    width: 180px;
    text-align: center;
}

#pageKrautLeftDiv div img {
    _position: relative;
    _top: -50%;
    padding-bottom: 20px;
    _padding-bottom: 0px;
}

#pageKrautContainerDiv {
    position: absolute;    
    left: 200px;    
    top: 160px;
    _top /**/: 0px;
    z-index: 100;
}

#krautTopDiv {
    width: 605px;
    height: 17px;
    
    
}

#krautBottomDiv {
    width: 605px;
    height: 17px;
    

}

#krautTopDiv {
    background: url('../img/back_krautDetailWideTop.gif') 0px 0px no-repeat;
}

#krautBottomDiv {
    background: url('../img/back_krautDetailWideBottom.gif') 0px 0px no-repeat;
}

#pageKrautCenterDiv {
    width: 605px;
    overflow: auto;
    background: url('../img/back_krautDetailWide.gif') 0px 0px repeat-y;
  float: left;
}
#pageKrautCenterDivUnten{
    height:275px;
}

#pageKrautCenterDiv h1, #pageKrautCenterDiv h2 {
    margin: 10px 0px 2px 0px;
}

#pageKrautCenterDiv h2 {
    margin: 10px 0px 2px 22px;
}

#pageKrautCenterInnerDiv {

    overflow: auto;
    width: 556px;
    padding: 0px 10px 0px 0px;
    _width /**/: 400px;
    margin: 5px 10px 5px 22px;
    _margin: 15px 10px 5px 22px;
    height: 265px;
    _height: 255px;    
    text-align: left;
    line-height: 1.2em;
    position:absolute; 
    background: url('../img/back_krautDetailWide.gif') 0px 0px repeat-y;
    clear:both;
    #_left:0px;
    /* IE scrollbar styles */
    
    scrollbar-base-color: #FFFFFF;
    scrollbar-track-color: #EDEEEF;
    scrollbar-darkshadow-color:    #FFFFFF;
    /*    scrollbar-shadow-color: ;    */
    scrollbar-highlight-color:    #FFFFFF;
    scrollbar-3dlight-color:    #FFFFFF;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-arrow-color: #A4C500;
    scrollbar-face-color:     #FFFFFF;
    
}
.bottomdiv{padding-top:350px;}

#pageKrautCenterInnerDiv a {
    color:  #90BB43;      
}

#bottomLink1, #bottomLink2 {
    display: block;
    width: 250px;
    white-space; nowrap;
    line-height: 18px;
    font-weight: bold;
    margin-left: 22px;
}

#pageKrautContainerDiv span.nonLink #bottomLink1, #pageKrautContainerDiv span.nonLink #bottomLink2 {
    margin-left: 0px;

}

#pageKrautContainerDiv span.nonLink {
    margin-left: 22px;
    display: block;
    width: 250px;
}
/*-----------------------------------------------
    pageKraut - end
  ----------------------------------------------*/

/*-----------------------------------------------
    pageProdukt - begin
  ----------------------------------------------*/
#pageProduktLeftDiv {
    float: left;
    width: 350px;
    height: 305px;
    _position: relative;
    line-height: 305px;
    display: table;
    overflow: hidden;    
}

#pageProduktLeftDiv div {
    _position: absolute;
    _top: 50%;
    display: table-cell;
    vertical-align: middle;
    width: 350px;
    text-align: center;
}

#pageProduktLeftDiv div img {
    _position: relative;
    _top: -50%;
    padding-bottom: 20px;
    _padding-bottom: 0px;
}

#pageProduktContainerDiv {
    position: absolute;    
    top: 160px;
    _top /**/: 0px;    
    left: 350px;    
}

#pageProduktCenterDiv {
    width: 430px;
    _width /**/: 450px;
    overflow: auto;
    background: url('../img/back_produktDetail.gif') 0px 0px repeat-y;
}

#pageKrautCenterDiv h2 {
    margin: 10px 0px 2px 22px;
}

#produktTopDiv, #produktBottomDiv {
    width: 425px;
    height: 17px;
}

#produktTopDiv {
    background: url('../img/back_produktDetailTop.gif') 0px 0px no-repeat;
}

#produktBottomDiv {
    background: url('../img/back_produktDetailBottom.gif') 0px 0px no-repeat;
}

#pageProduktCenterDiv h1, #pageProduktCenterDiv h2 {
    margin: 5px 0px 2px 22px;
}

#pageProduktCenterInnerDivWrap{
    height: 290px;
}

#pageProduktCenterInnerDiv {
    overflow: auto;
    width: 378px;
    padding: 0px 10px 0px 0px;
    _width /**/: 380px;
    margin: 5px 10px 5px 22px;
    _margin: 15px 10px 5px 22px;
    height: 260px;
    _height: 255px;
    text-align: left;
    position: absolute;
    top: 66px;
    _top: 56px;
    
    /* IE scrollbar styles */
    
    scrollbar-base-color: #FFFFFF;
    scrollbar-track-color: #EDEEEF;
    scrollbar-darkshadow-color:    #FFFFFF;
    /*    scrollbar-shadow-color: ;    */
    scrollbar-highlight-color:    #FFFFFF;
    scrollbar-3dlight-color:    #FFFFFF;
    scrollbar-base-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-arrow-color: #A4C500;
    scrollbar-face-color:     #FFFFFF;
}

#pageProduktCenterInnerDiv div.csc-header-n1 {
    margin-bottom: -4px;
    _margin-bottom: -10px;
}

#bottomLink1, #bottomLink2 {
    display: block;
    width: 250px;
    white-space; nowrap;
    line-height: 18px;
    font-weight: bold;
    margin-left: 22px;
}

#pageProduktContainerDiv span.nonLink #bottomLink1, #pageProduktContainerDiv span.nonLink #bottomLink2 {
    margin-left: 22px;
}

#pageProduktContainerDiv span.nonLink {
    margin-left: 22px;
}
/*-----------------------------------------------
    pageProdukt - end
  ----------------------------------------------*/
  
 /*-----------------------------------------------
    produkte - begin
  ----------------------------------------------*/
#content div.produktLinkDiv, #content div.produktLinkDivFirst {
    float: left;
    width: 170px;
    height: 140px;
    margin: 0px 20px 10px 0px;
    display: table;
    _position: relative;
    _overflow: hidden;
}

#content div.produktLinkDivFirst {
    margin-left: 210px;
    _margin-left: 105px;
}

#content div.produktLinkDiv div, #content div.produktLinkDivFirst div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    _position: absolute;
    _top: 50%;
    _left: 50%;    
}

#content div.produktLinkDiv div a.produktLink, #content div.produktLinkDivFirst div a.produktLink,
#content div.produktLinkDiv div img.produktImage {
    border: none;
}

#content div.produktLinkDiv div a, #content div.produktLinkDivFirst div a {
    _position:  relative;
    _top: -49%;
    _left: -49%;
}

div#productsListOnly {
    min-height: 80px;
    _height: 80px;
    margin-left: 13px;
    _margin-left: 16px;
}
/*-----------------------------------------------
    produkte - end
  ----------------------------------------------*/
  

/*-----------------------------------------------
    produkte manuell - BEGIN
  ----------------------------------------------*/  
div.produktManDiv {
    display:  table;
    height: 306px;
    position: relative;
    float: left;
    margin-left: 10px;
    _margin-left: 0px;
    _padding-left: 10px;
}

div.produktManDiv div {
    display: table-cell;
    _position: absolute;
    _top: 100%;
    vertical-align: bottom;    
    padding-bottom: 10px;
}

div.produktManDiv div a {
    _position: relative;
    _top: -100%;
}

div.produktManDiv div a img {
    border: 0;
}
/*-----------------------------------------------
    produkte manuell - END
  ----------------------------------------------*/
/************************************************
 *    krauter styles - END
 ************************************************/
 
 
/*-----------------------------------------------
    bottom - BEGIN
  ----------------------------------------------*/
#bottomDiv {
    width: 560px;
    float:  left;
    _float:  none;
    margin: 10px 200px 0;
    position: relative;
}

#bottomDiv img {
    margin: 0px;
    padding: 0px;
}

#bottomDiv h1 {
    height: 20px;
    margin: 0px;
    padding: 0px;
    clear: both;
}

div.krautBottom {
    float: left;
    clear: both;
    margin-top: 20px;
    _margin-top: 5px;
}

div#bottomNewsDiv {
    width: 900px;
    height: 95px;
    _height: 90px;
    clear: both;
    float: left;    
    margin: 0px auto 5px;
}

div.bottomNews {
    width: 290px;
    float: left;
    margin: 0px 10px 0px 0px 
}

div.bottomNewsStandard {
    background-color: #FFFFFF;
}

div.bottomNewsGreen {
    background-color: #EBF5DA;
}

div.bottomNews img {
    margin: 0px 5px 5px 0px;
}

div.bottomNews table {
    margin: 0px;
}

div.bottomNews table tr td {
    vertical-align: top;
}

div.bottomNews p {
    margin: 0px;
}

div.bottomNews h2, div.bottomNews h3 {
    margin: 0px;
    font-weight: bold;
}

div.bottomNews h2 {
    color: #999966;
    font-style: italic;
    font-size: 14px;
}

div.bottomNews h3 {
    color: #A4C500;
    font-size: 13px;
}
/*-----------------------------------------------
    bottom - END
  ----------------------------------------------*/  


/*-----------------------------------------------
    footer - begin
  ----------------------------------------------*/
#footer {
    border-top: solid 2px #8FBB43;
    font-size: 10px;
    margin-top: 10px;
    float: left;    
    clear: both;
    width: 1000px;
}

#footer ul {
    padding: 0px;
    margin: 0px;
    float: left;
}

#footer ul li {
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 2px; 
    float: left; 
    list-style-type: none;
    color: #8FBB43;
}

#footer ul li a {
    font-size: 10px;
    color: #8FBB43;
}

#footer #footerLink {
    font-size: 10px;
    text-transform: uppercase;    
    float: right;
}
/*-----------------------------------------------
        footer - end
  ----------------------------------------------*/


/*-----------------------------------------------
        breadcrumbs - begin
  ----------------------------------------------*/
#bc {
    padding-left: 22px;
    line-height: 20px;
    background: url('../img/kachel.jpg') 39px -10px repeat;    
}
  
#bc, #bc a {
    font-size: 11px;
    color: #9C9D76;
}
/*-----------------------------------------------
        breadcrumbs - end
  ----------------------------------------------*/

/*-----------------------------------------------
        Kontakt Form - begin
  ----------------------------------------------*/
.textkontakt, .csc-form-label {
    color:  #8FBB43;
    font-size: 10px;
}

p.csc-form-label {
    margin: 0px;
}

table.kontakt {
    margin-top: 10px;
}

input.textkontakt, textarea.textkontakt {
    border: 1px solid #C9C9C9;
}


input.textkontakt {
    margin-bottom: 5px;
}

textarea.textkontakt {
    margin-bottom: 5px;
}

/*-----------------------------------------------
        Kontakt Form - end
  ----------------------------------------------*/

/*-----------------------------------------------
        Sitemap - begin
  ----------------------------------------------*/
#sitemap a {
    color: #90BB43;      
}
/*-----------------------------------------------
        Sitemap - end
  ----------------------------------------------*/

/*-----------------------------------------------
        Search result - begin
  ----------------------------------------------*/
p.result {
    margin:  0px;
    padding: 0px    
} 

div.result {
    margin-bottom: 5px;
}

div.result a {
    font-weight: bold;
}
/*-----------------------------------------------
        Search result - end
  ----------------------------------------------*/
  
#kontakt1, #kontakt2 { 
float: left; 
} 

#kontakt1 p, #kontakt2 p {
margin: 0px;
}
 
#kontakt1 { 
width: 300px; 
} 
 
#kontakt2 { 
width: 250px; 
_margin-top: 10px;
}  




#pageKrautCenterInnerDiv table tr td img  {
    margin: 0;
    padding: 0;
}

#pageKrautCenterInnerDiv table {
    border: solid 1px white;
    margin-bottom: 10px;
}

#pageKrautCenterInnerDiv div.linieDiv1 table,
#pageKrautCenterInnerDiv div.linieDiv2 table,
#pageKrautCenterInnerDiv div.linieDiv3 table {
    margin-bottom: 0;
}

div.linieDiv0, div.linieDiv1, div.linieDiv2, div.linieDiv3 {
    margin: 10px 0;
}

div.linieDiv1, div.linieDiv2, div.linieDiv3 {
    margin: 0px;
    padding-bottom: 9px;
}

div.linieDiv0 p, div.linieDiv1 p, div.linieDiv2 p, div.linieDiv3 p {
    margin:  10px 0;
    margin-bottom: 0px;
}

#pageKrautCenterInnerDiv div.linieDiv0 table tr td img {
    margin: 0;
}

#pageKrautCenterInnerDiv div.linieDiv1 table tr td img,
#pageKrautCenterInnerDiv div.linieDiv2 table tr td img, #pageKrautCenterInnerDiv div.linieDiv3 table tr td img {
    margin: 4px 0;
}

#pageKrautCenterInnerDiv div.linieDiv1 table tr td img, #pageKrautCenterInnerDiv div.linieDiv2 table tr td img,
#pageKrautCenterInnerDiv div.linieDiv3 table tr td img {
    margin-right: 1px;
}

/*
    div.linieDiv1 - Linie oben
    div.linieDiv2 - Linie unten
    div.linieDiv3 - Linie oben u. unten
*/
div.linieDiv1, div.linieDiv3 {
    border-top: solid 1px #A4C500;
}

div.linieDiv2, div.linieDiv3 {
    border-bottom: solid 1px #A4C500;
}

.facebook {
position: relative;
margin-left: 897px;
top: -50px;
}

.facebook img{
border: 0px;
}



/* 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, DIV.csc-textpic-border DIV.csc-textpic-single-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; vertical-align:bottom; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
  DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

  /* IE7 hack for margin between image rows */
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

  /* 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,
  * html .csc-textpic-intext-left ol,
  * html .csc-textpic-intext-left ul { height: 1%; }
  /* End hide from IE5/mac */

  DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

  /* 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; }


.nonLink {
display: block;
margin-bottom: 2px;
}



