/* FLOWER LABEL MAIN STYLESHEET
############################
####### COLORS
############################
#orange rechter/linker Balken
rgb(242,186,77)

#Dunkelgrün linke Spalte/Termine-Überschrift
rgb(123,163,16)

#Dunkelgrün H2
rgb(87,123,11)

#Mittleres Grün linke Spalte
rgb(175,203,0)

#Rot Navigation/rechte Spalte, Termine H2
rgb(209,51,42)

#Helles Grün Rootline/Login
rgb(212,229,146)

#Helles Grün Hauptspalte
rgb(231,241,185)

#Helles Grün Hauptnavigation Mouse Over
rgb(191,212,111);

#Beige Terminübersicht/Seitenbackground/Subnavigation
rgb(253,252,218)

############################
####### FONTS
############################
#Hauptfonts für Inhalte, Navigation
Verdana, Helvetica
10pt
*/

BODY, HTML{
    width: 100%;
    height: 100%;
    background-color: rgb(253,252,218);
}
HTML, BODY, P, H1, H2, H3, UL, OL, SPAN, FORM, IMG, LI, DIV, A, select, input{
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    color: rgb(0,0,0);
    line-height: 130%;
}

select, input {
border: 1px solid #ccc;
}

UL{
 	margin-left: 25px;
}
LI{
 	margin-bottom: 10px;
}
H1, H2{
	font-size: 11pt;
         color: rgb(0,0,0);
         font-weight: bold;
}
H2{
 	color: rgb(87,123,11);
}
H3{
	font-weight: bold;
}
H1.termine{
 	font-size: 9pt;
}
H2.termine{
 	color: rgb(209,51,42);
}

P.termine{
 	font-size: 9pt
}
A{
 	color: red;
         font-weight: bold;
}
A.navigation:link{
	color: rgb(255,255,255);
         font-size: 9pt;
}
A.navigation:hover{
	color: rgb(191,212,111);
         font-size: 9pt;
}
A.navigation:active{
	color: rgb(255,255,255);
         font-size: 9pt;
}
A.navigation:visited{
	color: rgb(255,255,255);
         font-size: 9pt;
}

A.rootlineLink:link{
	color: rgb(123,163,16);
         font-size: 8pt;
         font-weight: bold;
}
A.rootlineLink:hover{
	color: rgb(123,163,16);
         font-size: 8pt;
         font-weight: bold;
}
A.rootlineLink:active{
	color: rgb(123,163,16);
         font-size: 8pt;
         font-weight: bold;
}
A.rootlineLink:visited{
	color: rgb(123,163,16);
         font-size: 8pt;
         font-weight: bold;
}

.wholetable{
 	margin-right: auto;
         margin-left: auto;
}
.orange{
 	background: rgb(242,186,77);
         width: 1px;
}
.white{
 	background: rgb(255,255,255);
         height: 1px;
         width: 1px;
}
.login{
 	background: rgb(212,229,146);
         vertical-align: top;
         height: 1px;
         width: 1px;
}
.mgreen{
 	background: rgb(175,203,0);
         height: 1px;
         width: 1px;
}
.rootline{
	background: rgb(212,229,146);
         font-size: 8pt;
         font-weight: bold;
         color: rgb(123,163,16);
         height: 21px;
         width: 578px;
}
.navigation{
	background: rgb(123,163,16);
         width: 1px;
         vertical-align: top;
}
.lcontent{
 	background: rgb(255,255,255);
         width: 434px;
         padding-top: 22px;
         text-align: left;
         vertical-align: top;
}
.lcontent A{
	text-decoration: none;
}
.rcontent{
 	background: rgb(253,252,218);
         width: 145px;
         text-align: left;
         vertical-align: top;
}
.banner{
    vertical-align: top;
    text-align:center;
    padding-top: 30px;
    background: rgb(209,51,42);
}

.banner .imgtext-table{
    margin-left: 0px;
    text-align:center;
}


.banner table{
             text-align:center;
}

.banner td {
text-align:center;
}

.subnavigation{
	width: auto;
         height: auto;
         padding: 5px;
         padding-top: 2px;
         padding-bottom: 2px;
 	background: rgb(253,252,218);
         border: 1px solid black;
}
/*
* button Suche
*/
#searchSubmittButton{
  border: 1px solid white;
  background: rgb(123,163,16);
  color: white;
  font-size: 8pt;
}
input{
  font-size: 8pt;
}

/*
* PLUGINS
*/
/*
* TT_NEWS
*/
.news-latest-container, .news-latest-container-startseite{
 	position: relative;
         width: 100%;
         height: auto;
         margin-bottom: 22px;
}

.news-latest-container-startseite {
background: rgb(231, 241, 185) none repeat scroll 0%; 
-moz-background-clip: -moz-initial; 
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial; 
padding-top: 10px; 
padding-bottom: 10px;
}


.news-latest-item, .news-latest-item-startseite {
 	position: relative;
         width: 395px;
         margin-left: 27px;
         margin-bottom: 20px;
         height: auto;
}

.news-latest-item-startseite {
border-bottom: 1px solid rgb(123, 163, 16); 
margin-top: 2px; 
padding-bottom: 10px; 
margin-bottom: 8px;
}

.news-latest-image{
	position: relative;
         margin-right: 5px;
 	float: left;
}
.news-latest-date A{

}
.news-list-container{
 	position: relative;
         margin-left: 11px;
         margin-top: 18px;
         width: 125px;
}
.news-list-container A{
 	text-decoration: none;
}
.news-list-item{
 	margin-bottom: 20px;
}

/*
* CSS STYLED CONTENT
*/
.csc-header{
 	margin-left: 27px;
         margin-bottom: 22px;
}
.textcontent{
	width: auto;
 	margin-left: 27px;
}
.csc-menu{
 	margin-left: 35px;
}
.imgtext-table{
    margin-left: 15px;
}



/*
* Floristen, Farmen, Grosshändler Extension
*/
.tabelLatest{
	width: 100%;
 	background-color: #E7F1B9;
         font-size: 9pt;
}
.tx-gsifeuserlist-pi1{
	width: 100%;
 	background-color: #E7F1B9;
}
.tx-gsifeuserlist-pi1_item{
 	margin-left: 27px;
         margin-bottom: 22px;
}
.tx-gsifeuserlist-pi1_item A:link{
	color: #7BA310;
         font-weight: normal;
         text-decoration: none;
}
.tx-gsifeuserlist-pi1_item A:visited{
	color: #7BA310;
         font-weight: normal;
         text-decoration: none;
}
.tx-gsifeuserlist-pi1_item A:hover{
	color: #D1332A;
         font-weight: normal;
         text-decoration: none;
}

.tx-gsifeuserlist-pi1 A{
 	color: black;
         font-weight: normal;
         text-decoration: none;
}
.tx-gsifeuserlist-pi1 H1{
 	font-size: 10pt;
}
.csc-form-labelcell{
 	padding: 0;
         margin: 0;
}
.csc-uploads{
 	margin-left: 27px;
}

/*
* Flex Content
*/
.greenContentArea{
	width: 100%;
 	background-color: #E7F1B9;
         font-size: 9pt;
}
.innerContent{
	margin-left: 27px;
         padding-top: 10px;
         padding-bottom: 10px;
         margin-right: 10px;
}

/*
* News Plugin
*/
.news-single-timedata{
 	margin-bottom: 10px;
}

.tx-gsifeuserlist-pi1-browsebox-SCell A{
              font-weight: bold;

}

/* eigenschaften für die tx_fhminishop */

#productwrapper {
margin:0 10px 20px 30px;
}

.userDataSection  select , .userDataSection input, .priceWrapper, .submitButton {
width:150px;
}

.productitemwrapper,  #productwrapper, #deliveryfacts {
clear:both;
}

.rand {
height:20px;
clear:both;
}

.productImage {
float:left;
margin-right:10px;
height:100%;
width:142px;
text-align:right;
}

.productTextWrapper {
float:left;
width:238px;
}


.errorMessage  {
display:none;
color:red;
}

#deliveryfacts {
margin-top:50px;
}

div.userDataSection {
margin-top:50px;
}

.userDataItemheader {
width:100%;
margin:5px 0;
}

.userDataItemheader h1 {

}

.userDataItem {
margin-bottom:10px;
}

.productTextItem i, .productTextItem em {
	font-size:8pt;  
}

.userDataItem h2{
float:left;
width:200px;
}




#footer {
margin-top:20px;
}


#deliveryaddress {
display:none;
}


#calculate {
font-style:italic;
font-size:9px;
float:left;
width:200px;
}

.priceWrapper {
float:left;
}



.calculateLink {
margin-top:3px;
font-style:normal;
font-weight:normal;
width:150px;
text-align:center;
font-size:10px;
display:block;
padding:4px 0;
}

input.calculateprice {
height:22px;
}

.submitButton, .calculateLink {
background-color:rgb(123,163,16);
color:#fff;
}

.submitButton {
padding:4px;

}