@charset "utf-8";

/* Standard-Style für Hess Natur */

HTML {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

BODY {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    background-repeat: repeat-x;
    background-position: 0px 0px; 
    height: 100%;
	color: #014420;
}

A { text-decoration: underline; }

BLOCKQUOTE,P,ADDRESS,TD,TH,CAPTION,H1,H2,H3,H4,H5,H6,LI { font-family: Arial, Helvetica, sans-serif; }
BLOCKQUOTE,P,ADDRESS { margin: 0px; padding: 0px;  }
ADDRESS { font-style: normal; }

H1 { margin: -4px 0px 19px 0px; font-size: 20px; line-height: 26px; color:#014f26; }
H2,H3,H4,H5,H6 { margin:0px 0px 0px 0px; font-size: 14px; line-height: 21px; color:#014f26; }
H2 { margin: 0px 0px 3px 0px; }


DIV.spacer, SPAN.spacer { display: block; height: 1px; line-height: 1px; clear: both; float: none; font-size: 1px; }

DIV#logo {
    position: absolute;
    top: 20px;
    left: 45px;
    width: 200px;
    height: 61px;
    z-index: 30;
}
#logo A {
    width: 200px;
    height: 61px;
    display: block; 
}
#logo A IMG {
    width: 200px;
    height: 61px;
    background-image: url(../images/style5/logo_us.png);
    background-repeat: no-repeat;
}


DIV#container {
    /*position: absolute; top: 0px; left: 0px; */
	position:relative; /* needed for footer positioning*/ 
	width: 100%;
	height:auto !important; /* real browsers */
	height:99%; /* IE6: treaded as min-height*/
    z-index: 20;
	min-height:100%; /* real browsers */
}


DIV#header {
	padding:0em; 
    border: 1px solid transparent;
}
DIV#header DIV { height: 10px; }

DIV#navTop {
    padding: 0px; width: 509px;
    position: absolute; left: 480px; top: 0px;
    z-index: 40;
}
#navTop UL {
    display: block;
    margin: 14px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}
#navTop LI { margin: 0px; padding: 0px; display: inline; list-style: none; }
#navTop UL LI.first A { margin-top: 0px; }
#navTop A,#navTop A:link, #navTop A:visited, #navTop A:hover, #navTop A:active, #navTop A:focus {
    display: block;
    text-decoration: none;
    font-size: 12px;
    white-space: nowrap;
    padding-top: 6px;
    padding-bottom: 0px;
    height: 19px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: -5px;
}
#navTop A:hover {
    background-position: 0px 0px; background-repeat: no-repeat;
}

#navTop A SPAN { display: block; }
.navTop0 { display: block; float: left; overflow: hidden; }
#navTop1 A { width: 125px; font-weight: bold; margin-right: 4px;  }
DIV#navTop1 A SPAN { padding-left: 12px; }
#navTop2 A {
    width: 157px; margin-right: 4px;
}
DIV#navTop2 A SPAN { padding-left: 4px; }
#navTop3 A {
    width: 207px; margin-right: 0px;
}
DIV#navTop3 A SPAN { padding-left: 2px; }




DIV#frame1 {
	padding: 0em 0em 250px 45px; /* bottom padding for footer */
    width: auto;
}
#content {
    width: 930px;
    min-height: 340px;
    padding-top: 150px;
	
}


.ccol1, .ccol2 { display: block; float: left; }
.ccol1 { width: 446px; margin-top: -8px; }
.ccol2 { width: 469px; }

#content .submenu UL, #content .submenu LI { list-style-image: none; background-image: none; list-style: none; padding: 0px; margin: 1px 0px 0px 0px; }

DIV#footer {
	position: absolute;
	bottom:0;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

DIV#footer DIV#navSub {
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 250px;
    width: 100%;
}


DIV#navSub DIV#navSub0 {
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    height: 250px;
    margin: 0px;
	padding:0px;
}
#navSub UL {
    display: block;
    height: 246px;
    list-style: none;
    margin: 0px;
    padding: 4px 0px 0px 45px;
    width: 650px;
	float: left;
}
#navSub LI {
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#navSub LI A {
    display: block; float: left; margin-left: 0px;
    margin-top: 36px;
    margin-right: 3px;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    height: 21px;
    padding-left: 7px;
    padding-right: 9px;
    padding-top: 5px;
    background-repeat: no-repeat;
    background-position: center;
}
#navSub LI A:hover { text-decoration: none; }

DIV#footer DIV#navSub UL LI.first SPAN A, DIV#footer DIV#navSub UL LI.first SPAN A:hover {
    background-position: 0px 0px;
}
DIV#footer DIV#navSub UL LI.last SPAN A, DIV#footer DIV#navSub UL LI.last SPAN A:hover {
    background-position: right 0px;
    margin-right: 0px;
}



/* CONTENT */

#content LI { line-height: 19px; padding-bottom: 0px; }

#content P { line-height: 19px; }

.t3l0  {
    padding-left: 448px;
    width: 480px; 
}

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

	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-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: 0px;
	}

	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 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;
	}
    /* Positioning of images: */

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left;  }

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


    #content .csc-textpic DIV.csc-textpic-caption {
        background-color: white;
        padding: 0px 6px 0px 6px;
        font-size: 0.9em; overflow: hidden; text-align: left;
        margin: 0px;
    }
    #content .t3l0 .csc-textpic-intext-left-nowrap DIV.csc-textpic-caption { padding: 3px 6px 0px 6px; }

    DIV.csc-textpic-image DD { line-height: normal; font-style: italic; min-height: 0px; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
    DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }

#content .csc-textpic DD, .t3l0 .csc-textpic DL, .t3l0 .csc-textpic DT {
    margin: 0px; padding: 0px; display: block; list-style: none;
}

.tt_content_item { padding-top: 5px; }
#content .csc-textpic-intext-left .csc-textpic-imagewrap, #content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-top: 3px; }
#content .t3l0 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-top: -5px; }
#content .csc-textpic-intext-left-nowrap .csc-textpic-imagerow {
    display: block; float: none;
    width: auto;
    margin-right: 51px;
    margin-bottom: 10px;
}
#content .csc-textpic DIV.csc-textpic-imagerow-in {
    display: block; background-color: white; text-align: center; 
}
#content .csc-textpic DIV.csc-textpic-imagerow-in IMG {
    border: 0px;
}
#content .csc-textpic DIV.csc-textpic-imagerow-br1 SPAN.spacer { background-color: white; height: 1px; }

#content .csc-textpic DIV.csc-textpic-imagerow-br1,
    #content .csc-textpic DIV.csc-textpic-imagerow-br2 {
        display: block; height: 5px; 
}

#content .csc-textpic DIV.csc-textpic-imagerow SPAN.br1a {
    display: block; width: 50%; float: left; height: 4px; font-size: 1px;
}
#content .csc-textpic DIV.csc-textpic-imagerow-br1 SPAN.br1a {
    background-image: url(../images/border1.gif);
    background-position: 0px 0px;    
}
#content .csc-textpic DIV.csc-textpic-imagerow-br2 SPAN.br1a {
    background-image: url(../images/border3.gif);
    background-position: bottom left;    
}
#content .csc-textpic DIV.csc-textpic-imagerow SPAN.br1b {
    display: block; height: 4px; font-size: 1px; float: left; width: 50%; 
}
#content .csc-textpic DIV.csc-textpic-imagerow-br1 SPAN.br1b {
    background-image: url(../images/border2.gif);
    background-position: top right;
}
#content .csc-textpic DIV.csc-textpic-imagerow-br2 SPAN.br1b {
    background-image: url(../images/border4.gif);
    background-position: bottom right;    
}

#content .csc-textpic DIV.csc-textpic-image { float: none; margin-bottom: 0px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imageTextDiv, .csc-textpic-intext-left .csc-textpic-imageTextDiv { display: block; width: 322px; float: left; }
#content .t3l0 .csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 0px !important; }
#content .t3l0 .csc-textpic-intext-left-nowrap { margin-left: -451px; }
#content .t3l0 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { width: 451px; float: left; display: block; }
#content .t3l0 .csc-textpic-intext-left-nowrap .csc-textpic-imageTextDiv { display: block; width: 441px; float: left; }
#content .t3l0 .csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image { display: block; }


DIV.csc-textpic-intext-left .csc-textpic-clear { display: block; height: 10px; font-size: 1px; line-height: 1px; }
#content .t3l0 .csc-textpic-intext-left-nowrap .csc-textpic-clear { display: none; }

P.csc-linkToTop { font-size: 10px; text-align: left; margin-top: 19px; }


#content TD, #content TH, #content CAPTION { font-size: 12px; }
TABLE.contenttable { margin: 0px; padding: 0px; }
TABLE.contenttable CAPTION { margin: 0px; padding: 0px 0px 26px 0px; text-align: left; }
TABLE.contenttable TH { font-weight: normal; text-align: left; vertical-align: top; padding-bottom: 26px; }
TABLE.contenttable TD { vertical-align: top; padding-bottom: 26px; }
TABLE.contenttable TD.td-0, TABLE.contenttable TH.td-0 { width: 109px; padding-right: 12px; }

#content LI { line-height: 19px; padding-bottom: 0px; }
#content LI { margin: 0px; padding: 0px; background-repeat: no-repeat; background-position: 0px 0px; list-style: none; } /* background-position: 1px 6px; */
#content UL LI { padding-left: 15px; }
#content UL { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#content OL { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 19px; }
#content LI { line-height: 19px; padding-bottom: 0px; }

#content UL.csc-menu-20 { background-image: none; display: block; padding: 0px 0px 0px 0px; width: 100%; margin:0px  }
#content UL.csc-menu-20 LI { background-image: none; padding: 0px; margin: 0px; float: left; display: block; list-style: none; }
#content UL.csc-menu-20 LI A { text-decoration: none; display: block; float: left; }
#content UL.csc-menu-20 LI A SPAN { display: block; float: left; cursor: pointer }
#content UL.csc-menu-20 LI A SPAN.linkdiv { padding-left: 5px; padding-right: 5px; }
#content UL.csc-menu-20 LI A SPAN.linknext { padding-left: 5px; }
#content UL.csc-menu-20 LI A SPAN.linkprev { padding-right: 5px; }
#content UL.csc-menu-20 LI A SPAN.linktext { text-decoration: underline; display: block; }
#content UL.csc-bulletlist { margin: 0px 0px 14px 0px; }

.csc-frame-frame2 { display: block; float: left; width: 240px;  margin: 0px; padding-bottom: 10px; }
#content .csc-frame-frame2 .csc-textpic-clear { display: none; }
#content .csc-frame-frame2 H3 { font-size: 12px; }
.t3l0 .csc-frame-frame2 .csc-textpic-intext-left .csc-textpic-imageTextDiv { display: block; width: 116px; float: left; padding-right: 5px; }
#content .csc-frame-frame2 .linkEMAIL, #content .csc-frame-frame2 .linkEX, #content .csc-frame-frame2 .linkIMAGE,#content .csc-frame-frame2 .linkPDF { font-size: 10px; }

.tx-hessteaser-pi1,.tx-hessteaser-pi1-brtop,.tx-hessteaser-pi1-brbottom {
    display: block;
    width: 280px;
}
#content DIV.tx-hessteaser-pi1 .h1,#content DIV.tx-hessteaser-pi1 P { cursor: pointer; }

P.tx-hessteaser-pi1-itemwrap A {
    text-decoration: none; cursor: pointer; display: block; padding: 5px 10px 3px 10px;  cursor: pointer; background-repeat: no-repeat; background-position: right 6px;
}
P.tx-hessteaser-pi1-itemwrap A:focus, 
	P.tx-hessteaser-pi1-itemwrap A:hover {
        text-decoration: none; cursor: pointer; display:block; padding: 5px 10px 3px 10px; background-repeat: no-repeat; background-position: right 6px;
}

.tx-hessteaser-pi1-item SPAN.itemFirst { margin-top: 0px; }

#content DIV.tx-hessteaser-pi1-item .h1 {
    font-size: 15px; margin: 0px 53px 2px 0px; line-height: 20px; height: 20px;
    display: block;
    font-weight: bold;
    font-style: italic;
}
#content DIV.tx-hessteaser-pi1-item .p {
    line-height: 19px;
    display: block;
}
.tx-hessteaser-pi1-item BR { display: none; clear: none; }
.tx-hessteaser-pi1-item {
    display: block;
    background-color: white; float: none; clear: both; height:auto; padding: 0px 5px 0px 5px;
    width: 268px;
    border: 1px solid white;
}

.tx-hessteaser-pi1-br1, .tx-hessteaser-pi1-br2 { background-repeat: repeat-x; display: block; float: left; width: 50%; height: 5px; font-size: 1px; line-height:1px; }
.tx-hessteaser-pi1-brtop .tx-hessteaser-pi1-br1 {
    background-image: url(../images/border1.gif);
    background-position: 0px 0px;        
}
.tx-hessteaser-pi1-brtop .tx-hessteaser-pi1-br2 {
    background-image: url(../images/border2.gif);
    background-position: top right;
}
.tx-hessteaser-pi1-brbottom .tx-hessteaser-pi1-br1 {
    background-image: url(../images/border3.gif);
    background-position: bottom left;    
}
.tx-hessteaser-pi1-brbottom .tx-hessteaser-pi1-br2 {
    background-image: url(../images/border4.gif);
    background-position: bottom right;    
}



DIV.hessflash { width: 891px; }
DIV.hessflash DIV.borderTop {
    width: 891px; font-size: 1px; line-height:1px; height: 5px;
    background-image: url(../images/borderTop.gif);
    background-repeat: no-repeat;
}
DIV.hessflash DIV.borderBottom {
    width: 891px; font-size: 1px; line-height:1px;  height: 5px;
    background-image: url(../images/borderBottom.gif);
    background-repeat: no-repeat;
}

DIV.hessflash SPAN.br2, DIV.hessflash SPAN.br1 {
    display: inline;
}
DIV.hessflash .flashcontent { display: block; float: none; border-left: 5px solid white; border-right: 5px solid white; width: 881px; clear: both; background-color: white; }

DIV.hessflashIntro {
    width: 891px; 
}
DIV.hessflashIntro DIV.borderTop, DIV.hessflashIntro DIV.borderBottom {
    display: none;
}
DIV.hessflashIntro .flashcontent {
    display: block; float: none; border: 0px; width: 891px; clear: both; background-color: transparent; 
}

.linkEMAIL, .linkEX, .linkIMAGE, .linkPDF, .linkPAGE { text-align: left; padding-left: 19px; background-position: 0px 4px; background-repeat: no-repeat; } /* background-position: 1px 3px; */
.linkEMAIL:hover, .linkEX:hover, .linkIMAGE:hover, .linkPDF:hover, .linkPAGE:hover { text-align: left; padding-left: 19px; background-position: 0px 4px; background-repeat: no-repeat; }
 

.csc-menu-1-item {
    padding-bottom: 19px;
    
}
#content DIV.news-latest-item DIV.csc-textpic-imageTextDiv H3 A, #content DIV.news-latest-item DIV.csc-textpic-imageTextDiv .news-latest-date A,
    #content DIV.news-list-item DIV.csc-textpic-imageTextDiv H3 A, #content DIV.news-list-item DIV.csc-textpic-imageTextDiv .news-latest-date A { text-decoration: none; }
#content DIV.news-list-item DIV.csc-textpic-imageTextDiv .news-list-date, #content DIV.news-latest-item DIV.csc-textpic-imageTextDiv .news-latest-date { font-size: 14px; padding-top: 1px; }
#content DIV.news-list-item DIV.csc-textpic-imageTextDiv .news-list-morelink, #content DIV.news-latest-item DIV.csc-textpic-imageTextDiv .news-latest-morelink { font-size: 13px; }
#content DIV.news-list-item DIV.csc-textpic-imageTextDiv A:hover, #content DIV.news-latest-item DIV.csc-textpic-imageTextDiv A:hover { text-decoration: underline; }
#content .news-latest-date P { display: inline; clear: none; }
.news-single-item .news-latest-date { padding-bottom: 5px; }

#hesspicZoomer {
    position: absolute; top: 165px; left: 66px; z-index: 35;
    visibility: hidden;
    padding-bottom: 0px;
    max-height: 350px;
    overflow: hidden;
}
#hesspicZoomer A.hessZoomLink { display: block; max-height: 340px; overflow: hidden;  }
#hesspicZoomer .csc-textpic-imagerow-in, #hesspicZoomer .csc-textpic-imagerow-br1, #hesspicZoomer .csc-textpic-imagerow-br2 { width: 397px; }
#hesspicZoomer IMG { border: 0px; }
.csc-textpic-imagerow-in { position: relative; }
#hesspicZoomer IMG { max-width: 389px;   }
#hesspicCloser {
    position: absolute; top: 1px; right: 5px;
    height: 18px; width: 18px;
    background-image: url(../images/style3/close.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.previewLoader { padding-bottom: 20px; }
#hesspicCloser A {
    height: 18px; width: 18px;
    text-decoration: none; display: block;
}
.hessLens { position: absolute; bottom: 5px; right: 10px; visibility: visible; display: block; cursor: pointer; }
#content A.hessZoomLink { overflow: hidden; display: block; }
/* #hesspicZoomer .csc-textpic-imagerow-in { min-height: auto; }  */

#tracker { display: none; }


/* FORMS */
FORM { margin: 0px 0px 0px 0px; padding: 0px; }
LABEL { font-size:11px; margin:0px; padding:0px; }
INPUT, SELECT, TEXTAREA { background-color: transparent; font-size: 11px; border:1px solid #017136; color: #014420; }
INPUT.f01 { width: 200px; margin-top: 3px; margin-bottom: 7px; }
TEXTAREA { width: 400px; overflow:auto; font-family: Arial, Helvetica, sans-serif; }
#content P.fR1, #content P.formSubmit { line-height: 11px; }

#content P.formSubmit { margin-top: 8px; margin-bottom: 18px; float:left;  }
#content INPUT.fS { background-color: #017136; border:0px; color: white; height:14px; padding:0px 5px 0px 5px; line-height:11px; margin:0px;  }
SPAN.fS1, SPAN.fS2, SPAN.fS3, SPAN.fS4 { display: block; background-repeat: no-repeat; }
SPAN.fS1 {  background-image: url(../images/fS1.gif); background-position: 0px 0px; padding-left:2px;   }
SPAN.fS2 {  background-image: url(../images/fS2.gif); background-position: top right; padding-right:2px; }
SPAN.fS3 {  background-color: #017136; padding-top: 0px;  height:16px; }

.tx-veguestbook-pi1 { margin-top: 6px; }
.tx-veguestbook-pi1 H3 { margin: 0px 0px 3px 0px; }
.smallTxt { font-size: 11px; }


.news-single-backlink {
	position: absolute;
	top:118px; left: 45px; 
}
.news-single-backlink-ext {
	margin-top: 38px;
}

.tx-veguestbook-pi1-commtentList { margin-bottom: 13px; }
.tx-veguestbook-pi1-info, .tx-veguestbook-pi1-no { display: block; float: left; }
.tx-veguestbook-pi1-no {  line-height: 19px; min-width: 11px; }
.tx-veguestbook-pi1-name, .tx-veguestbook-pi1-date { display: block; float: left; }
.tx-veguestbook-pi1-comment { line-height: 17px; margin-top:2px; }

#commentform #comment { margin-top:4px; }

/* SEARCH */
#footerSearch {
	text-align: right;
    padding: 4px 0px 0px 0px;
    margin-top: 38px;
	float:left;
	width: 249px;
}
#footerSearch INPUT.tx-indexedsearch-searchbox-sword { margin-right: 5px; width: 148px; }
.fbg2, .fbg1, .fbg3 { display: block; background-repeat: no-repeat; }

.fbg1 { float: right; }

SPAN.fbg1 {  background-image: url(../images/fS1.gif); background-position: 0px 0px; padding-left:2px;   }
SPAN.fbg2 {  background-image: url(../images/fS2.gif); background-position: top right; padding-right:2px; }
SPAN.fbg3 {  background-color: #017136; padding-top: 0px;  height:16px; }
#footerSearch INPUT.tx-indexedsearch-searchbox-button {
	background-color: #017136; color: white; padding: 0px 0px 0px 0px; text-align: center;
	border:0px; height:14px;
}


.tx-indexedsearch-form, .tx-indexedsearch-search-submit {
	float: left;
}
.tx-indexedsearch-form LABEL { float: left; margin: 1px 25px 0px 0px; font-weight: bold; font-size: 1em;}
.tx-indexedsearch-form INPUT { float: left; }
#content .tx-indexedsearch-search-submit { margin: 0px 0px 0px 5px; }
#content .tx-indexedsearch-search-submit P { margin: 0px 0px 0px 0px; padding: 0px 0px 0px; line-height: normal; }

.tx-indexedsearch-whatis { font-weight: bold; float: left; padding-bottom: 18px;  font-size: 14px; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { display: none; }
.tx-indexedsearch-searchbox { padding-bottom: 26px; }
.tx-indexedsearch-browsebox { float: right; white-space: nowrap; }

.tx-indexedsearch-icon { float: left; padding-right: 5px; }
.tx-indexedsearch-title { float: left; width: 455px; font-weight: bold; }
#content .tx-indexedsearch-descr { padding-top: 4px; padding-bottom: 15px; line-height: 16px; }

#content .tx-indexedsearch-browsebox-SCell-Footer { border-top: 1px solid #017136; margin-top: 0px; padding-top: 5px; width:455px; }
#content .tx-indexedsearch-browsebox-SCell-Footer .tx-indexedsearch-browsebox { float: none; }
#content UL.browsebox, .browseboxText { float: left; display: block; }
.browseboxText { padding-right: 25px; }
#content .tx-indexedsearch UL.browsebox LI { list-style-image: none; background-image: none; padding-left: 0px; line-height: normal; float:left; display: block; }
#content UL.browsebox A { text-decoration: none; display: inline; }
.tx-indexedsearch-browselist-currentPage { font-weight: bold; }

#content P.tx-indexedsearch-noresults { clear:both; padding-top: 20px; float: none; }


.backlink {
	position: absolute;
	top:118px; left: 69px;
	padding-top: 19px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}