body{
	padding: 0 ;
	background-color: #FFFFFF ;
}

body,
td,
input,
textarea {
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color: #086135
}


a {
  font-size: 12px ;
}

img {
	border: 0;
	margin: 0 ;
	padding: 0 ;
}

h6, .invisible {
	position:absolute;
	left:-2000px;
}
.invisible hr {
	height: 1px;
	width: 1px;
}

.divClear {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	line-height: 0 ;
	margin: 0 ;
	padding: 0 ;
}

.divClear a{
	background: none;

}

body.bodyContent{
	background-image: url("/fileadmin/licher.de/_img/_bg/bg_content2.gif") ;
	background-repeat: repeat-y ;
}

body.bodyBigContent{
	background-image: url("/fileadmin/licher.de/_img/_bg/bg_bigcontent2.gif") ;
	background-repeat: repeat-y ;
}

body.bodyHome{
	background-image: url("/fileadmin/licher.de/_img/_bg/bg_home2.gif") ;
	background-repeat: repeat-y ;
}


/*************************************************************************************************/
DIV#divContentHeader{
	position: absolute;
	top: 0;
	left: 0;
	width: 995px;
	height: 114px;
	background: #005C2E url("/fileadmin/licher.de/_img/_bg/bg_top.jpg") no-repeat;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #FFFFFF;
}

DIV#divContentLogo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	height: 150px;
	padding: 0;
}

DIV#divFlashBubblebarLeft{
	position: absolute;
	top: 115px;
	left: 0px;
	min-height: 531px;
	padding: 0;
	margin: 0;
	border: 0;
}

div#divContentSearch {
	position: absolute;
	right: 0;
	margin: 60px 10px 0 0;
}

div#divContentSearch input {
	border: none;
	width: 140px;
	font-size: 12px;
}

div#divContentSearch button {
	border: none;
	background: none;
	color: #fff;
	padding: 0;
}

DIV#divContentLogo H1{
	margin: 0;
	padding:0 ;
}

DIV#divContentNavFunc{
	position: absolute;
	text-align: right;
	top: 87px;
	left: 146px;
	width: 849px;
	height: 25px;
	background: url("/fileadmin/licher.de/_img/_bg/bg_content_nav_func.gif") no-repeat right top;
}

#divContentNavMain {
	position: absolute ;
	top: 130px ;
	left: 12px ;
	width: 136px ;
	padding: 0 ;

}

div#divContentNavSub {
	float: left;
	width: 451px;
	margin: 0 ;
	padding: 0 0 12px 0;
}


div#divContentNavSub ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

div#divContentNavSub ul li{
	float: left;
	margin: 0;
	padding: 0;
}

div#divContentNavSub ul li div{
	float: left;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

div#divContentNavSub ul li div a {
	color: #086135;
}

div#divContentNavSub ul li div.divContentNavSubActive{
	float: left;
	color: #086135;
	margin: 0;
	padding: 0;
}

div#divContentNavSub ul li div.divContentNavSubActive a{
	color: #086135;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

/*
div#divContentNavSub p {
	width: 451px; ;
	margin: 0;
}
*/

#divContent {
	position: absolute ;
	top: 140px ;
	left: 182px ;
	width: 451px ;
	padding: 0 ;
}

DIV#divContentFrame{
	min-height: 350px;
	_height: 350px;
}

#divTeaserBox {
	position: absolute ;
	top: 115px ;
	left: 667px ;
	width: 328px ;
	margin: 0 ;
	padding: 0;
	border-bottom: 1px solid  #c2d7ce ;
}

DIV#divTeaserBoxHome{
	position: absolute;
	top: 115px;
	left: 726px;
	width: auto;
	margin: 0;
	padding: 0;
}

DIV#divContentFooter{
	clear: both;
	float: left;
	color: #27754E;
	padding: 0 0 0 20px;
	margin: 25px 0 25px 0;
}

DIV#divContentFooter a, DIV#divShopContentFooter a{
	font-size: 11px;
}

DIV#divContentFooter ul , DIV#divShopContentFooter ul{
	float: left;
	list-style: none;
	white-space: nowrap;
	margin: 0;
	padding: 0;

}

DIV#divContentFooter ul li, DIV#divShopContentFooter ul li{
	float: left;
}

DIV#divContentFooter .funkNavNo,
DIV#divContentFooter .funkNavNo a,
DIV#divShopContentFooter .funkNavNo,
DIV#divShopContentFooter .funkNavNo a {
	color: #27754E;
	font-size: 11px;
	text-decoration: underline;
}

DIV#divContentFooter .funkNavNo a:hover,
DIV#divContentFooter .funkNavRo,
DIV#divContentFooter .funkNavRo a,
DIV#divContentFooter .funkNavRo a:hover,
DIV#divShopContentFooter .funkNavNo a:hover,
DIV#divShopContentFooter .funkNavRo,
DIV#divShopContentFooter .funkNavRo a,
DIV#divShopContentFooter .funkNavRo a:hover{
	color: #377a59;
	font-size: 11px;
	text-decoration: underline;
}


/* -- -- -- -- content box -- -- -- -- */
div.divBoxGreen {
	background-color: #e7f0eb;
	padding: 10px 15px 5px;
	margin-bottom: 15px;
	border: 1px solid #c1d8d0;
}

/*************************************************************************************************/


DIV#divTeaserBox DIV.divTeaser{
	width: 328px;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid  #C2D7CE;
}

DIV#divTeaserBox DIV.divTeaser H3{
	font-size: 12px ;
	font-weight: bold ;
	color: #005B2F ;
	margin: 0;
	padding : 0 10px 10px 15px;
}

DIV#divTeaserBox DIV.divTeaser P{
	font-size: 12px;
	color: #317c5e;
	margin: 0 ;
	padding : 0 10px 10px 15px;
}

DIV#divTeaserBox DIV.divTeaser A{
	color: #317c5e;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 12px;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif");
	background-repeat: no-repeat;
}

div#divTeaserBox DIV.divTeaserImages A {
	padding: 0;
	background: none;
}

DIV#divTeaserBoxHome DIV.divTeaser DIV.divTeaserImage A,
DIV#divTeaserBox DIV.divTeaser DIV.divTeaserImage A{
	text-decoration: none;
	padding: 0;
	margin: 0 0 0 14px;
	background: none ;
}

DIV#divTeaserBoxHome DIV.divTeaser IMG,
DIV#divTeaserBox DIV.divTeaser IMG{
	float: left;
	margin: 0 10px 10px 15px;
	padding: 0;
	border: 1px solid #c1d8d0;
}

DIV#divTeaserBoxHome DIV.divTeaser{
	width: 268px;
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 1px solid  #c1d8d0;
	border-right: 1px solid  #c1d8d0;
}

DIV#divTeaserBoxHome DIV.divTeaser H3{
	font-size: 11px;
	font-weight: bold;
	color: #005B2F;
	margin: 0;
	padding : 0 10px 10px 15px;
}

DIV#divTeaserBoxHome DIV.divTeaser P{
	font-size: 11px;
	color: #317c5e;
	margin: 0;
	padding : 0 10px 10px 15px;
}

DIV#divTeaserBoxHome DIV.divTeaser A{
	font-size: 11px;
	color: #317c5e;
	text-decoration: none;
	padding: 0 0 0 12px;
	font-weight: bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif");
	background-repeat: no-repeat;
}

DIV#divTeaserBoxHome DIV#divTeaserFrame .elBgGreenMid{
	background-color: #e7f0eb;
}

DIV#divTeaserBox DIV#divTeaserFrame .elBgGreenMid{
	background-color: #cdded6;
}

/*************************************************************************************************/
/*
	bg_content_header.gif
*/

#divContentNavFunc ul {
	list-style-type: none;
	margin: 3px 10px 0 0 ;
	padding: 0 ;
}

#divContentNavFunc li {
	margin: 0 ;
	padding: 0 ;
	display: inline ;
}

/*************************************************************************************************/
div#divContentNavSub p {
	font-size: 11px;
	color: #619A7E ;
	padding: 0;
}

/*div#divContentNavSub span.navClickpathNo a{
	color: #FFFFFF ;
	text-decoration: none ;
}*/

div#divContentNavSub span.navClickpathRo a{
	font-size: 11px;
	color: #086135 ;
	text-decoration: none ;
	/*white-space: nowrap;*/
}

div#divContentNavSub a{
	font-size: 11px;
	color: #FFFFFF ;
	text-decoration: none ;
	/*white-space: nowrap;*/
}

div#divContentNavSub b a,
div#divContentNavSub strong a{
	font-size: 11px;
	color: #005C2E ;
	/*white-space: nowrap;*/
}

/*************************************************************************************************/
div.divContentFormat form {
	margin: 0 ;
	padding: 0 ;
}

div.divContentFormat h1,
div.divContentFormat h2,
div.divContentFormat h3,
div.divContentFormat p,
div.divContentFormat table {
	margin: 0 0 14px 0 ;
	padding: 0 ;
}

div.divContentFormat hr {
	margin: 0 0 14px 0 ;
	padding: 0 ;
}


div.divContentFormat p,
div.divContentFormat td,
div.divContentFormat h3,
div.divContentFormat li,
div.divContentFormat blockquote,
div.divContentFormat span,
div.divContentFormat input,
div.divContentFormat textarea {
	font-size: 12px ;
}
div.divContentFormat h1 {
	font-size: 16px ;
	font-weight: bold ;
}
div.divContentFormat h2 {
	font-size: 12px ;
	font-weight: bold ;
}


div.divContentFormat table {
	width: 451px ;
	border-collapse:collapse ;
}
div.divContentFormat table p {
	margin: 0 ;
	padding: 0 ;
}
div.divContentFormat tr {
	margin: 0 ;
	padding: 0 ;
}
div.divContentFormat tr.tr-0 {
	background-color: #BED6C9 ;
	font-weight: bold ;
}
div.divContentFormat td {
	vertical-align: top ;
	border: 1px solid #327c5b ;
	padding: 3px ;
	margin: 0 ;
}
div.divContentFormat a {
	color:#086135;
}
div.divContentFormat a:hover {
	color:#086135;
	text-decoration:underline;
}
div.divContentFormat a.but {
	color: #086135 ;
	text-decoration: none ;
	padding: 0 0 0 12px ;
	font-weight:bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif") ;
	background-repeat: no-repeat ;
}

div.divContentFormat button.buttonForm{
	font-size: 12px ;
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color:#086135;
	font-weight:bold;
	background-repeat: no-repeat ;
}


div.divContentFormat a.butback {
	color: #086135 ;
	text-decoration: none ;
	padding: 0 0 0 12px ;
	font-weight:bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow_back.gif") ;
	background-repeat: no-repeat ;
}


/**** Indexed Search Standard BEGIN *****/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#BED6C9; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title TD { padding: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr TD { padding: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal;padding: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-weight: bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/*
A.linkPointerSelector,
A:link.linkPointerSelector,
A:hover.linkPointerSelector{
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 12px;
	font-weight:bold;
	background: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif") no-repeat;
}*/

a.linkPointerSelector {
	font-size: 11px;
}

/**** Indexed Search Standard END *****/

/* INDEXED SEARCH styles (additional) - BEGIN */

div.divSearchForm{
	position: relative;
	float: left;
	font-size: 11px;
	padding: 0;
	margin: 0;
	border: 0;

}

div.divSearchForm a.aSearchButton{
	color: #086135;
	text-decoration: none ;
	padding: 0 0 0 12px ;
	margin: 0 0 0 5px;
	font-weight:bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif") ;
	background-repeat: no-repeat ;
}

div.divSearchForm form{
	padding: 0;
	margin: 0;
	border: 0;
}

div.divSearchForm input{
	font-size: 11px;
}

div.divSearchForm select{
	font-size: 11px;
	color: #27754E;
}

div.divSearchForm .elSearchSelectBox{
	font-size: 11px;
	color: #27754E;
}

/*---Ausrichtung der Formularfelder ----*/

fieldset {
	border-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}


#fieldset1 label,
.fieldsetStyle label,
.divLabelStyle {
	float: left;
	text-align: left;
	width: 9em;
	font-size:1.1em;
	margin:0 .6em .5em 0;
	padding:0 0 0 0;
}

#fieldset1 input,
#fieldset1 select,
#fieldset1 textarea,
.fieldsetStyle input,
.fieldsetStyle select,
.fieldsetStyle textarea {
	/*width:250px; */
	float: left;
	width: 250px;
	font-size:12px;
	margin:0 0 .5em 0;
	padding:0 0 0 0;
}

/* INDEXED SEARCH styles (additional) - END */

/**********************
 * Sitemap
 **********************/
DIV#divSitemap {
	float: left;
	width: 480px;
}

DIV#divSitemap h1{
   	height:18px;
	margin: 0 0 0 5px;
}

DIV.divSitemapColumn {
	float: left;
	width: 220px;
	height: 750px;
	padding: 0;
	margin: 0 15px 0 0;
	border:1px solid #FFFFFF;
	background-color: #BED6C9;
}

DIV#divSitemap A {
	text-decoration: none;
}

DIV#divSitemap A:HOVER{
	text-decoration: none;
}

DIV.divLevel0{
float: left;
	width: 220px;
	height:18px;
	padding: 0;
	background-color:#005C2E;
	border-bottom:1px solid #FFFFFF
}

/*DIV.divLevel0 a{
	font-size:13px;
	color: #FFFFFF;
}*/

DIV.divLevel0 a {
font-size:13px;
	color: #FFFFFF ;
	text-decoration: none ;
	padding: 0 0 0 12px ;
	font-weight:bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif") ;
	background-repeat: no-repeat ;
}

DIV.divLevel0 a:hover{
	color: #FAAD11 ;
}

DIV.divSubLevels {
	float: left;
	width: 220px;
	margin: 0 0 15px 0;
	padding: 0;
}

UL.ulLevel1 {
	padding: 0;
	margin: 0;
	border: 0;
}

UL.ulLevel1 LI.liLevel1 {
	list-style: none;
	margin: 5px 0 0 20px;
	font-size: 11px;
	padding: 0;
	border: 0;
}

UL.ulLevel1 LI.liLevel1 A {
	font-weight:bold;
}

UL.ulLevel2 {
	padding: 0;
	margin: 0;
	border: 0;
}

UL.ulLevel2 LI.liLevel2 {
	list-style: none;
	font-size: 10px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
}

UL.ulLevel2 LI.liLevel2 A {
	font-weight:normal;
}

UL.ulLevel3 {
	padding: 0;
	margin: 0;
	border: 0;
}

UL.ulLevel3 LI.liLevel3 {
	list-style: none;
	font-size: 9px;
	margin: 0 0 0 13px;
	padding: 0;
	border: 0;
}

UL.ulLevel3 LI.liLevel3 A {
	font-weight:normal;
}

div.divSitemapColumn div.divSubLevels UL.ulLevel2 {
	margin-bottom: 0;
}

divSitemapColumn div.divSubLevels UL.ulLevel1 {
	margin-bottom: 0;
	margin-top: 2px;
}
/**********************
 * Sitemap END
 **********************/


/***************************
Formulare
**************************/
div.formFormat {
	margin: 20px 0 0 0 ;
	padding: 0 ;
	border: 0 ;

}

div.formFormat fieldset {
	margin: 0 0 3px 0 ;
	padding: 5px 0 5px 0 ;
	border: 0 ;
}

div.formFormat p.formField .txtMessage {
	width:383px;

}

/* -- paragraphs -- */
div.formFormat P.formField,
div.formFormat P.formFieldWide {
	clear: both ;
	margin: 0 ;
	padding: 5px 10px ;
}

div.formFormat P.formSubmit {
	clear: both ;
	margin: 3px 0 0 0 ;
	padding: 5px 10px ;
	text-align: right ;
}
div.formFormat button{
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	vertical-align: text-bottom;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
}
div.formFormat button img{
	margin: 0;
	padding: 0;
	border: 0;
}

/* -- label-tags -- */
div.formFormat P.formField label {
	width: 85px;
	float: left;
	padding-top: 2px ;
}
div.formFormat P.formFieldWide label {
	padding-top: 2px ;
}

/* -- input-textarea -- */
div.formFormat textarea {
	width: 300px ;
	height: 100px ;
}

div.formFormat select {
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color: #086135
}

/* -- -- -- --  brewery tour -- -- -- -- */
td.breweryTourActive {
	background-color: #086135 !important;
	color: #fff !important;
}

div#divBreweryTour p {
	padding-bottom: 10px;
}

div#divBreweryTour p#pDates {
	padding-bottom: 0;
}

div#divBreweryTour p.formField {
	padding: 5px 10px;
}

div#divBreweryTour table.tableDates {
	margin: 0;
}

div#divBreweryTour table.tableDates tr.tr-even td {
	background-color: #bed6c9; 
}

div#divBreweryTour table.tableDates tr td.tdDate {
	background-color: #fff;
}

div#divBreweryTour table.tableDates tr td.tdDate input {
	vertical-align: bottom;
}

div#divBreweryTour table.tableDates {
	width: 100% !important;
}

div#divBreweryTour table.tableDates tr td {
	padding: 3px 5px;
	font-weight: normal;
}

.error {
	color: #f00;
}

/**************   SHOP CSS *************************/

#divShopContent {
	position: absolute ;
	top: 115px ;
	left: 148px ;
	width: 847px ;
	padding: 0 ;

}
DIV#divShopArtikelDetail{
	height: 328px;
	/*border: 1px solid #FFFFFF; */

}

div#divWarenkorbFuncs {
 position:absolute;
 top:248px;
 left:0;
}

div#divWarenkorbFuncs p {
 margin:0 0 7px 0;
 padding:0;
}



DIV#divShopArtikelNavi{
	float:left;
	height: 20px;
	width:847px;
	background-color:#005C2E;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	z-index:5;

}

DIV#divShopWarenkorbNavi{
	height: 20px;
	width:451px;
	background-color:#005C2E;
	border: 1px solid #FFFFFF;
	margin:0 0 15px 0;
	padding:0;
	z-index:5;


}

DIV#divShopArtikelNavi a.shopButSelected {
	color: #FAAD11 ;
	text-decoration: none ;
	padding: 0 0 0 12px ;
	font-weight:bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif") ;
	background-repeat: no-repeat ;
}

DIV#divShopArtikelNavi a.shopBut,
DIV#divShopWarenkorbNavi a.shopBut  {
	color: #EDF6F1;
	text-decoration: none ;
	padding: 0 0 0 12px ;
	font-weight:bold;
	background-image: url("/fileadmin/licher.de/_img/_structure/link_arrow.gif") ;
	background-repeat: no-repeat ;
}

DIV#divShopArtikelNavi a.shopBut:hover,
DIV#divShopWarenkorbNavi a.shopBut:hover  {
	color: #FAAD11 ;
}


DIV#divShopArtikelNavi ul,
DIV#divShopWarenkorbNavi ul {
	list-style: none;
	margin:0 0 0 10px;
	padding:2px 0 0 0;
}

DIV#divShopArtikelNavi li,
DIV#divShopWarenkorbNavi li {
	float:left;
	margin:0 25px 0 0;
}

DIV#divShopArtikelAuswahl{
	float:left;
	width:847px;
	padding:0 0 10px 0;
	background-color:#cdded6;
	border-bottom: 1px solid #327C57;
	z-index:5;

}

DIV#divShopArtikelAuswahl div {
	border:1px solid #FFFFFF;
	margin:10px 5px 0 5px;
	width:71px;
	height:90px;
	float:left;
	background-color:#005C2E;
}

DIV#divShopArtikelAuswahl div p {
	margin:2px 0 0 0;
	padding:0;
	width:70px;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
}

DIV#divShopArtikelAuswahl div img {
	border-bottom:1px solid #FFFFFF;
}

DIV#divDetailContent {
 	position: absolute;
 	top:40px;
 	left:20px;
 	width:451px;
 	padding:0;
}


DIV#divArtikelBild {
	position:absolute;
	left:519px;
	top:0px;
	width:328px;
	height:328px;
	/*border-bottom: 1px solid #FFFFFF; */
	/*das bild wird in class.licher.artikel artikelDetailAusgabe eingebaut*/
}

DIV#divArtikelAngebotBild {
	position:absolute;
	left:519px;
	top:0px;
	width:328px;
	height:328px;
	/*border-bottom: 1px solid white;*/
}


DIV#divArtikelAngebotText {
	position:absolute;
	left:525px;
	top:340px;
	width:328px;
	height:100px
}

DIV#divWarengruppenContainer {
	float:left;
	width:518px;
	height:230px;
	margin:15px 0 0 0;
	background:#9CC0AE url("/fileadmin/licher.de/_img/_bg/bg_fanshop_start.jpg") no-repeat;

}

DIV#divWarengruppenContainer DIV#divWG1 {
	position:absolute;
	left:48px;
	top:312px;
	width:71px;
	height:90px;
	z-index:2;
}

DIV#divWarengruppenContainer DIV#divWG2 {
	position:absolute;
	left:170px;
	top:312px;
	width:71px;
	height:90px;
	z-index:2;
}

DIV#divWarengruppenContainer DIV#divWG3 {
	position:absolute;
	left:291px;
	top:312px;
	width:71px;
	height:90px;
	z-index:2;
}

DIV#divWarengruppenContainer DIV#divWG4 {
	position:absolute;
	left:410px;
	top:312px;
	width:71px;
	height:90px;
	z-index:2;
}

#divWhiteLine {
	position:absolute;
	top:326px;
	left:0;
	line-height:1px;
	width:847px;
	border-bottom:1px solid #FFFFFF;
	z-index:1;
}

div.divWarengruppenDetails {
	border:1px solid #FFFFFF;
	margin:0;
	width:71px;
	height:90px;
	float:left;
	background-color:#005C2E;
}

div.divWarengruppenDetails p {
	margin:2px 0 0 0;
	padding:0;
	width:70px;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
}

div.divWarengruppenDetails img {
	border-bottom: 1px solid #FFFFFF;
}



DIV#divShopContentFooter{
	float: left;
	color: #27754E;
	font-size: 11px;
	padding: 0 0 0 60px;
	margin: 20px 0 0 0;
	width:700px;
}

a.aWarenkorbLink {
	text-decoration:none;
}



/***SHOP CSS END***/

div.divFceBody {
	border: 1px solid green;
}

div.divFceBody div.divMediaItem{
	float: left;
	vertical-align: bottom;
	border: 1px solid red;
	width: 220px;
}


div.divFceBody div.divMediaItem a{
	float: left;

}

div.divFceBody div.divMediaItem div.divItemInfoWrapper{
	float: left;
	border: 1px solid blue;


}

/***********************************
* News-Extension
***********************************/
div#divCurrentNewsWrapper div.divNewsHeader h1{
	width: 250px;
	float: left;
}

div#divCurrentNewsWrapper div.divNewsHeader div.divNewsNavi{
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: top;
	width: 200px;
}


div#divCurrentNewsWrapper div.divNewsTitle {
	clear: both;
}



div#divNewsListWrapper{
	position: absolute;
	left: 490px;
	top: 310px;
	width: 300px;
}

div#divNewsListWrapper table#tableNewsList{
	width: 300px;
	border-style: hidden;
	margin: 0 0 0 10px;
}

div#divNewsListWrapper table#tableNewsList td.tdSelectedRow{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #005B2D;
	color: #FAAD11;

}

div#divNewsListWrapper table#tableNewsList td a{
	font-size: 11px;
}


div#divNewsListWrapper table#tableNewsList td.tdSelectedRow a,
div#divNewsListWrapper table#tableNewsList td.tdSelectedRow a:hover{
	color: #FAAD11;
	font-size: 11px;
}

div#divNewsListWrapper table#tableNewsList td{
	padding: 8px 0 8px 0;
	font-size: 11px;
	font-size: 11px;
	border-style: none;
	background-color: #cdded6;
}

div#divNewsListWrapper table#tableNewsList th{
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	font-size: 12px;
}
/* ----- Archive ----- */
div#divNewsArchiveWrapper{
	position: absolute;
	left: 490px;
	top: 80px;

}

div#divNewsArchiveWrapper table#tableNewsArchive{
	width: 300px;
	border-style: hidden;
	margin: 0 0 0 10px;
}




div#divNewsArchiveWrapper table#tableNewsArchive td.tdSelectedRow{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #005B2D;
	color: #FAAD11;

}


div#divNewsArchiveWrapper table#tableNewsArchive td.tdSelectedRow a{
	color: #FAAD11;

}
div#divNewsArchiveWrapper table#tableNewsArchive td.tdSelectedRow a:hover{
	color: #FAAD11;

}

div#divNewsArchiveWrapper table#tableNewsArchive td{
	padding: 8px 0 8px 0;
	font-size: 11px;
	background-color: #cdded6;
	border-style: none;
}

div#divNewsArchiveWrapper select{
	font-size: 11px;
	color: #27754E;
}

div#divNewsArchiveWrapper table#tableNewsArchive td a{
	font-size: 11px;
}


div#divNewsArchiveWrapper table#tableNewsArchive th{
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	font-size: 12px;
}

div#divNewsArchiveWrapper table#tableNewsArchive th div.divArchiveYearSelection{
	float: left;
	width: 48px;
	text-align: center;
}


/**************************************
* Mediapool Plugin Style
**************************************/

div#divMediaPoolWrapper{
	width: 451px;
}

div#divMediaPoolWrapper table.tableMediaPoolItem{

	float: left;
	width: 220px;
}

div#divMediaPoolWrapper table.tableMediaPoolItem a{
	font-size: 11px;
}


div#divMediaPoolWrapper table.tableMediaPoolItem td{
	border-style: none;
}


div#divMediaPoolWrapper table.tableMediaPoolItem td img.imgThumb{
 	border: 1px solid white;
}

div#divVideo{
	position: absolute;
	left: 525px;
	top: 0px;
	width: 300px;
}

/*****************************************
* Textbox Flexible Content
*****************************************/
table.tableTextBox {
	background-color: #e5eeeb;
}

table.tableTextBox tr td{
	padding: 10px;
}
table.tableTextBox tr td p {
	margin: 0 0 5px 0 ;
}


/* Fotoalbum 4images begin */
body.bodyContent4images {
	background-image: url("/fileadmin/licher.de/_img/_bg/bg_content_4images2.gif") ;
	background-repeat: repeat-y ;


}

div#divContent4images {
	position: absolute ;
	top: 120px ;
	left: 162px ;
	width: 650px ;
	padding: 0 ;



}


#divContent4images DIV#divContentFrame{
	min-height: 350px;
	_height: 350px;
}


#divContent4images DIV#divContentFooter{

	float: left;
	color: #27754E;
	padding: 0 0 0 190px;
	margin: 25px 0 0 0;

}

#divContent4images DIV#divContentFooter a{
	font-size: 11px;
}

/* Fotoalbum 4images end */


/* ***** Homepage ***** */
DIV#divHomepage{
	position: absolute ;
	top: 115px;
	left: 148px;
	width: 577px;
	padding: 0;
	height: 502px;
	/*background: #5E987B url("/fileadmin/licher.de/_img/home/bg_hp_teaser_weizen.jpg") no-repeat;*/
	border-bottom: 1px solid #327c57;
}

/*
DIV#divHomeTeaser1{
	float: left;
	width: 237px;
	height: 502px;
	background: #5E987B url("/fileadmin/licher.de/_img/home/bg_hp_teaser_1.jpg") no-repeat;
	border: 0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
DIV#divHomeTeaser2{
	float: left;
	width: 339px;
	height: 502px;
	background: #5E987B url("/fileadmin/licher.de/_img/home/bg_hp_teaser_2.jpg") no-repeat;
	border: 0;
	border-bottom: 1px solid #FFFFFF;
}
*/






/* ***** Popup Seite empfehlen ***** */
body.bodyPopup{
	color: #086135;
	background-color: #FFFFFF;
	padding: 0 ;
	font-family: Verdana, Arial,Helvetica,sans-serif ;
}

#divContentPopup {
	padding: 0 ;
	margin: 0;
}

div.formFormat P.formFieldPopup{
	clear: both ;
	margin: 0 ;
	padding: 5px 10px ;
}

div.formFormat P.formFieldPopup label {
	width: 135px;
	float: left;
	padding-top: 2px ;
}

div.formFormat P.formFieldPopup textarea {
	width: 260px ;
	height: 100px ;;
}



/***************************************/
/**********		VOTING	 ***************/
/***************************************/

td.statusbar {
	background-color:#086135;
}

/***************************************/
/********  MOBILE STUFF  ***************/
/***************************************/

div.divMobileContainer {
	float:left;
	margin:10px 0 10px 0;
}

div.divMobileImg {
	width:80px;
	height:80px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

div.divMobileImg img{
	border:1px solid #FFFFFF;
}

div.divMobileTextA {
	float:left;
	display:inline;
	margin:0 30px 0 0;
	width:100px;
}

div.divMobileTextB {
	float:left;
	display:inline;
	margin:0 20px 0 0;
	width:70px;
}

div.divMobileTextC {
	float:left;
	display:inline;
	
}

div.divMobileTextA p,
div.divMobileTextB p,
div.divMobileTextC p {
	font-size:12px;
}


div#divCountDown {
	position:absolute;
	left:400px;
	top:483px;
	width:auto;
	z-index:10;
	color:#FFFFFF;
	font-size:18px;
}

/** -- -- -- -- fce:2columncontainer -- -- -- -- */
div.divTwoColumnContainer {
	clear: both;
	margin-bottom: 15px;
}

div.divColumnOneWrapper,
div.divColumnTwoWrapper {
	background-color: #e5eeeb;
	border: 1px solid #327c5b;
	width: 218px;
	float: left;
}

div.divColumnOneWrapper {
	margin-right: 10px;
}

div.divColumnOneWrapper div.divColumnOne,
div.divColumnTwoWrapper div.divColumnTwo {
	padding: 10px;
}
/******** BIG ************/

span.detail {
	font-size: 10px !important;
}

/**************   SHOP CSS *************************/

div#divBigContent {
	position: absolute ;
	top: 115px ;
	left: 148px ;
	width: 847px ;
	padding: 0 ;
}




/************ csc-textpic-imagewrap ******************/
div.csc-textpic-imagewrap {
	width:450px;
}

div.csc-textpic-imagewrap div.csc-textpic-imagecolumn {
	width:200px !important;
}

dl.csc-textpic-image dd.csc-textpic-caption {
	font-size:10px;
}
