/* Generals                  */
/* ========================= */

html, body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-size:12pt;
}

body {
	font-family:"Times New Roman", Times, serif;
	color:#000;
	background-color:#ffffff;
}

html, body, div, h1, h2, h3, h4, h5, h6, /* ul, Diesen Eintrag wieder reinnehmen, sobald Listen im Content definiert sind!*/ ol, p, blockquote, img {
	margin:0;
	padding:0;
	border:0;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*default werte von tags setzen*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*
{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img
{
	border: none;
}


.hrClearBoth,
.clearBoth
{
	display:none;
}

hr[class = "hrClearBoth"],
div[class = "clearBoth"]
{
	display:none;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

html
{
	height: 100%;
}

#wrapper
{
	background: #FFFFFF;
	text-align: left;
        	margin: 0px auto;
	min-width: 736px;
	max-width: 736px;
}

.wrapperHeight
{
	height: 100%;
}

div[class = "wrapperHeight"]
{
	height: auto;
	min-height: 100%;
}

/*

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mothers little helpers */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.hidden, ul dfn
{
	position: absolute;
	left: -1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

dfn, acronym, abbr 
{
  font-style: normal;
  text-decoration: none;
  cursor: help;
  border-bottom: 1px dotted;
}


#skipNav
{
	position: absolute;
	left: -2000px;
}

#skipNav li a:focus,
#skipNav li a:active
{
  display: block;
  position: absolute;
  z-index: 10;
  top: 5px;
  left: 2200px;
  font-size: 1.5em;
  background: #fff;
  color: #000000;
  border: solid 2px #999999;
  padding: 10px;
  width:  15em;
  height: 2em;
}


*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header
{
	background: #FFFFFF;
}

.headerHeight
{
	height: 80px;
}

div[class = "headerHeight"]
{
	height: auto;
	min-height: 80px;
}

#screenLogo
{
	float: left;
	width: 183px;
	padding: 0px 0px;
}

#headerImage
{
	float: left;
	width: 150px;
	padding: 10px 0px 0px 0px; 
}

#headerName
{
	/*float: right;*/
	color: #575E3F;
	font-size: 1.5em;
	padding-top: 40px;
	padding-bottom: 0.5em;
	text-align: right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* hNavigationgation 1 level horizontal*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#hNavigation
{
       	display:none;
}

.tx-macinasearchbox-pi1
{
        float: left;
}

.tx-macinasearchbox-pi1 form
{

}

.tx-macinasearchbox-pi1 input
{
        font-size: 0.8em;
}

#suchformfeld
{
        border: none;
        background: #FFFFFF;
        color: #000000;
        padding-left: 8px;
        width: 166px;
        height: 1.55em;
 }

#suchformbutton
{	position: absolute; 
        	left:745px; 
	width:50px;
         	float: left;
        	top: 0px;
        	background: #E95301;
 /*   	border-right: 2px solid #000000;   */
        color: #000000;
        cursor: pointer;
        font-size: 0.6em;
    
 
        }

#hNavigation ul
{
	float: left;
	margin-left: 480px;
	margin-bottom: -20px;
	font-size: 0.8em;
	list-style-type: none;

/*	height: 1.55em;  */
}

#hNavigation li
{

	line-height: 1.5em;
	display: inline;

}

#hNavigation li a,
#hNavigation li strong
{
	text-decoration: none;
	color: #000000;
        	cursor: pointer;
        	font-size: 0.8em;
/*    	border-right: 1px solid #000000;  */
	padding: 0 8px;
	background: #ffffff;
}




#hNavigation li a:hover,
#hNavigation li a:active,
#hNavigation li a:focus,
#hNavigation li strong
{
	background: #FFFFFF;
	color: #000000;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* main 3 column layout*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainWrap
{
	background: #FFFFFF;
	border-top: 1px solid #ffffff;
}

.mainWrapHeight
{
	height: 100px;	
/*	height: auto;  */
}

div[class = "mainWrapHeight"]
{
	height: auto;
	min-height: 100px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* left column*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#vNavigation {
	display:none;
}

/*

#firstColumn
{
	float: left;
	width: 177px;
	padding: 3px 3px;
	background: #C8CABF;
}
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* maincontainer with right column and content*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainContainer
{
	background: #FFFFFF;	
	margin-left: 8px;
	margin-right: 8px;
}

.mainContainerHeight
{
/*	height: 100px; */
	height: auto;
}

div[class = "mainContainerHeight"]
{
	height: auto;
	min-height: 100px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* contentSection*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#contentSection
{	
	padding: 10px 10px 10px;
	background: #ffffff;
	height: auto;

}


#breadCrumb
{
        margin-bottom: 16px;
        background: #FFFFFF;
}

#breadCrumb p
{
        font-size: 0.7em;
}

#mainContainer #breadCrumb a,
#mainContainer #breadCrumb strong
{
	text-decoration: none;
	color: #B22222;
}

#content
{
	float: left;
	width: 700px;
}



.contentHeight
{

        height: auto;
}


#content table
{
	width: 100%;
	border-collapse:collapse;
}


#content table .td
{
	padding-left: 2px;
}

.td-0
{
	padding-left: 2px;
	font-size: 0.8em;
	border-bottom: 2px solid #FFFFFF;
	vertical-align:top;
}

.td-1
{
	padding-left: 2px;
	font-size: 0.8em;
	min-width:80px;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}


.td-2
{
	padding-left: 2px;
	font-size: 0.8em;
	border-left: 0px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}


.tr-0
{
	background: #FFFFFF;
	padding-left: 8px;
	border-spacing:4px;
}

.tr-even
{
	background: #FCE1CE;
}

.tr-odd
{
	background: #F6B184;
}
#content table.contenttable-0 .td-0
{
	padding: 2px 2px;
	font-size: 0.8em;
	border-bottom: 2px solid #FFFFFF;
	vertical-align:top;
}



#content table.contenttable-0 .td-1
{
	padding: 2px 2px 8px;
	padding-left: 8px;
	font-size: 0.8em;
	min-width:80px;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}




#content table.notvorrat
{
	width: 100%;
	border-collapse:separate;
}


#content table.notvorrat .tr-0
{
	padding-left: 8px;
	border-bottom: 2px solid #FFFFFF;	
}

#content table.notvorrat .td-0
{
	padding-left: 2px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-style:hidden;
}

#content table.notvorrat .td-1
{
	padding-left: 8px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-style:hidden;
}


#content
 table.notvorrat .td-2
{
	padding-left: 8px;
	font-size: 0.8em;
	border-bottom: 0px solid #FFFFFF;
}


caption
{
	font-size: 0.8em;
	font-weight: bold;
	background: #FFFFFF;
}

#content table.grundnahrungsmittel
{
	width: 100%;
	border-collapse:separate;
}


#content table.grundnahrungsmittel .tr-0
{
	padding-left: 2px;
	border-bottom: 2px solid #FFFFFF;	
}

#content table.grundnahrungsmittel .td-0
{
	padding-left: 2px;
	padding-right: 2px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-style:hidden;
	vertical-align:top;
}

#content table.grundnahrungsmittel .td-1
{
	padding-left: 8px;
	padding-right: 2px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-style:hidden;
	vertical-align:top;
}

#content table.grundnahrungsmittel .td-2
{
	padding-left: 8px;
	padding-right: 2px;	
	font-size: 0.8em;
	border-bottom: 0px solid #FFFFFF;
	vertical-align:top;
}

#content table.grundnahrungsmittel .td-3
{
	padding-left: 8px;
	padding-right: 2px;
	min-width:55px;
	font-size: 0.8em;
	border-bottom: 0px solid #FFFFFF;
	vertical-align:top;
}

#content table.wasserbedarf
{
	width: 100%;
	border-collapse:separate;
}


#content table.wasserbedarf .tr-0
{

	border-bottom: 2px solid #FFFFFF;	
}

#content table.wasserbedarf .td-0
{
	padding: 4px 2px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;	
}

#content table.wasserbedarf .td-1
{
	padding: 4px 2px 4px 8px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	vertical-align:top;
}

#content table.wasserbedarf caption
{
	padding-left: 2px;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: 8px solid #FFFFFF;
	text-align: left;
	background: #FFFFFF;
}



#content table.konservieren
{
	width: 100%;
	border-collapse:separate;
}


#content table.konservieren .tr-0
{

	border-bottom: 2px solid #FFFFFF;	
}

#content table.konservieren .td-0
{
	padding: 4px 2px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;	
}

#content table.konservieren .td-1
{
	padding: 4px 2px 4px 8px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	vertical-align:top;
}
#content table.konservieren .td-2
{
	padding: 4px 2px 4px 8px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	vertical-align:top;
}
#content table.konservieren .td-3
{
	padding: 4px 2px 4px 8px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	font-size: 0.8em;
	vertical-align:top;
}

#content table.konservieren caption
{
	padding-left: 2px;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: 8px solid #FFFFFF;
	text-align: left;
	background: #FFFFFF;
}



#content table.lagerung
{
	width: 100%;
	border-collapse:separate;
}


#content table.lagerung .tr-0
{
	padding-left: 8px;
	border-bottom: 2px solid #FFFFFF;	
}

#content table.lagerung .td-0
{
	padding-left: 2px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-style:hidden;
}

#content table.lagerung .td-1
{
	padding-left: 8px;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-style:hidden;
}

#content table.lagerung .td-2
{
	padding-left: 8px;
	font-size: 0.8em;
	border-bottom: 0px solid #FFFFFF;
}


#content table.lagerung caption
{
	padding-left: 2px;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: 8px solid #FFFFFF;
	text-align: left;
	background: #FFFFFF;
}








div[class = "contentHeight"]
{
        color: #000000;
/*        	font-size: 85%;

         font-size: 1.0em;  */
        	margin-bottom: 1em;
	height: auto;
	min-height: 100px;
}

/*
.contentHeight .internal-link

{
        color: #B22222;
        font-size: 100%;

        
}
*/

.ceWrap
{
       clear: both;
       float: left;
       width: 100%;
       margin-bottom: 1em; 
}

div[class = "infobox"]
{
	margin-top: 15px;
}



/* Sitemap */
/* ######################## */
div#content div#sitemap ul {
	list-style-image: none;
	list-style-type: none;
	background: #F6B184;
	padding: 0;
	margin: 0;
}
div#content div#sitemap li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}


div#content div#sitemap ul.level2,
div#content div#sitemap ul.level3 {
	padding-top: 0px;
}


div#content div#sitemap li.level2 li.level3 {
	background: #F6B184;
}


div#content div#sitemap li.level1 {
	font-weight: bold;
	color: #d83e0d;
/*	border-left: 4px solid #707070;  */
	padding-left: 2px;
	background-position: 8px 3px;
}

div#content div#sitemap li.level2 {
	font-weight: normal;
	color: #d83e0d;
	background: #FCE1CE;	
/*	border-left: 4px solid #adadac;	*/
	padding-left: 20px;
/*	background-position: 0px 0px;	*/
}

div#content div#sitemap li.level3 {
	background: #FEF5EE;
	font-weight: normal;
	color: #333333;
/*	border-left: 4px solid #dadada;	*/
	padding-left: 36px;
	background-position: 40px 3px;
}


#drucker{
	display:none;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* footer*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#footer
{
	display:none;
}

#footer #mb
{
        float: left;
        width: 250px;
        line-height: 1.5em;
        font-size: 0.7em;
        text-align: center;
}

#footer #cf
{
        float: right;
        width: 200px;
        line-height: 1.5em;
        font-size: 0.7em;
        text-align: center;
}

#footer ul
{
	font-size: 0.7em;
	list-style-type: none;
	height: 1.5em;
	text-align: center;
	margin-left: 250px;
	margin-right: 200px;
}

#footer li
{
	line-height: 1.5em;
	display: inline;
}

#footer li a,
#footer li strong
{
	padding: 2px 8px 2px 4px;
	color: #FFFFFF;
	font-weight: normal;
}

#footer a
{
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover,
#footer a:active,
#footer a:focus,
#footer strong
{
	color: #000000;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* example content styles*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainContainer a
{
        color: #000000;
}

#mainContainer a:hover,
#mainContainer a:active,
#mainContainer a:focus
{
        color: #B22222;
}

#content h1
{
        color: #F6B184;
        font-size: 2.06em;
        margin-top: 0.63em;
        /* margin-bottom: 1em; */
        font-variant:small-caps;
        letter-spacing: 4px;
        font-weight: normal;
}

.red
{
        color: #B22222;
}

#content h2
{
        border-top: 1px solid #F6B184;
        border-bottom: 1px solid #F6B184;
        padding: 4px 0 4px 12px;
	font-size: 14px;
        font-variant: small-caps;
        letter-spacing: 3px;
        color: #E95301;
        background-image: url("../img/h2_background.jpg");
        background-repeat: no-repeat;
        background-position: left center;
	margin-bottom: 1em;
}

#content h3
{
	color: #E95301;
	font-size: 0.8em;
	font-weight: bold;
}

h4
{
        font-size: 0.8em;
        margin: 3px 0;
}

#mainContainer p
{
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 2px;        
}

#mainContainer ul,
#mainContainer ol
{
        font-size: 0.8em;
        line-height: 19px;
}

#mainContainer ul
{
        margin-left: 40px;
        margin-right: 10px;
}

#mainContainer ol
{
        margin-left: 40px;
        margin-right: 10px;
}

#mainContainer li
{
        margin: 8px 0px 8px 0px;
        list-style-type: decimal;
        list-style-position:outside;
}

#mainContainer ul ul
{
        font-size: 1em;
}

#mainContainer li strong
{
        margin: 0 0 18px;
        color: #000000;
}


.csc-linkToTop
{
        clear: both;
        text-align: right;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* indexed search */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-indexedsearch-searchbox td
{
       font-size: 0.8em;
       padding-right: 5px;
       padding-bottom: 3px;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select,
.csc-form-fieldcell input,
.csc-form-fieldcell select
{
      border: 1px solid #E95301;
}

.tx-indexedsearch-searchbox input.submit
{
      border: none;
      background: #E95301;
      color: #FFFFFF;
      cursor: pointer;
}

#content label
{
      font-size: 0.8em;

}

.tx-indexedsearch-res td,
.csc-form-fieldcell input,
.csc-form-fieldcell select
{
      font-size: 0.8em;
}

.tx-indexedsearch-redMarkup
{
      color: #000000;
}

.tx-indexedsearch-res td.tx-indexedsearch-info
{
      padding-top: 5px;
}










/*
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* kopie aus docflow.css */   Anfang
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.tx-indexedsearch p{
/*	font-family: Verdana;
	font-size: 85%;
*/
		font-size:14px;	
        margin: 0px 0;     
}


.tx-indexedsearch-res h3{
	background-color: #F6B184;
	color: #000000;
}


.tx-indexedsearch-title-icon{
	background-color: #F6B184;
}

.tx-indexedsearch-title-icon img{
	vertical-align:text-top;
}


.tx-indexedsearch-descr {
	background-color: #FCE1CE;
	margin: 2px 0px;
	padding: 2px 8px;
}

.tx-indexedsearch-path {
	background-color: #FCE1CE;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* kopie aus docflow.css */   Ende
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* kopie aus docflow.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



.notvorrat_hell {
	background-color: #fcb184;
	padding-left: 4px;
}


.notvorrat_dunkel {
	background-color: #fce1ce;
  	padding-left: 4px;
}

.table_privatevorsorge {
	width: 100%;
	border-spacing: 0px;
	padding:0;
	border: 0;
	border-collapse: collapse;
	background-color: #f7ebdf;
}
.nottable {
	WIDTH: 534px; 
	HEIGHT: 1664px;
}


.notvorrat_text {
	font-family: Verdana;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;
}

.notvorrat_text1 {
	font-family: Verdana;
	font-size: 100%;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	white-space:nowrap;
	vertical-align:top;

}


.links_hell {
	background-color: #E9EDF2;
}

.links_dunkel {
	background-color: #D4DEE8;
}

.links_text {
	
	font-family: Verdana;
	font-size: 70%;
	font-weight: bold;
	color: #000000;

}


*|*:-moz-any-link {
text-decoration:none;

}
/* 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: 0px; }
	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: 16px !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 */
	
	.csc-textpic-caption
	{
	     font-size: 0.7em;
	     background-color:#FCE1CE;
	     padding: 8px 0px 2px 4px;
	     text-align: left;
	     
	}





