/* General text styles */
*   { font-family: Arial, Helvetica, sans-serif; color:#435A42; margin: 0px; }
h1  { font-weight: bold;   font-size:15px; margin-left: 3px; margin-right: 5px; }
h1 *{ font-weight: bold;   font-size:15px; margin-left: 3px; margin-right: 5px; }
h2  { font-weight: bold;   font-size:14px; margin-left: 3px; margin-right: 5px;}
h2 *{ font-weight: bold;   font-size:14px; margin-left: 3px; margin-right: 5px;}
h3  { font-weight: bold;   font-size:13px; margin-left: 3px; margin-right: 5px;}
h3 *{ font-weight: bold;   font-size:13px; margin-left: 3px; margin-right: 5px;}
h4  { font-weight: bold;   font-size:12px; margin-left: 3px; margin-right: 5px;}
h4 *{ font-weight: bold;   font-size:12px; margin-left: 3px; margin-right: 5px;}
h6  { font-weight: normal; font-size:12px; margin-left: 3px; margin-right: 5px; vertical-align: middle;}
h6 *{ font-weight: normal; font-size:12px; margin-left: 3px; margin-right: 5px; vertical-align: middle;}
p   { font-weight: normal; font-size:12px; margin-left: 5px; margin-right: 5px;}
p  *{ font-weight: normal; font-size:12px; margin-left: 5px; margin-right: 5px;}
li  { font-weight: normal; font-size:12px; margin-left: 5px; margin-right: 5px;}

.csc-firstHeader  { color:#fff; font-weight: normal; font-size:15px; margin-left: 5px; margin-top: 2px; margin-bottom: 2px; vertical-align: middle; }
.bodytext         { font-weight: normal; font-size:13px; margin-left: 5px; margin-right: 5px;}


p strong { font-weight: bold; font-size:12px; margin-left: 0px; margin-right: 0px;}

.detail { font-weight: normal; font-size:10px; margin-left: 0px; margin-right: 0px;}

/* general input styles */
INPUT,SELECT,TEXTAREA,RADIO,CHECKBOX
{
  border:1px solid #495A48;
}

/* Main Document styles for layout */

html {
	margin: 0 auto;
	padding: 0;
	height: 100%;
}

body {
	margin: 0 auto;
	padding: 0;
	background:#FFFFFF;
	min-width:750px;
	height: 100%;
	text-align: center; 
}

.tmain {
	text-align: center; 
	background:#fff;
	margin:0 auto;
	width:955px; 
	height: 100%;
	vertical-align: top;
}
.thead {
	height: 156px;
	vertical-align: top;
}
.tcontent {
	vertical-align: top;
	text-align: left;
	width: 840px;
}
.tfoot {
	vertical-align: top;
	height: 76px;
}

.tcontentsplit {
	vertical-align: top;
	/* table-layout: fixed; */
	width: 840px;
	/* height war weg - evt when IE?*/
	/* height: 100%; */
	padding: 0px;
	margin: 0px 0px 0px 115px;
	clear: none;
}
.maincontent {
	vertical-align: top;
	min-height: 0px;
	width: 539px;
}
.headcontent {
	vertical-align: top;
	min-height: 0px;
}
.rightcontent {
	vertical-align: top;
	min-height: 0px;
	width: 300px;
}
	
#page {
	background:#fff;
	margin:0 auto;
	width:955px; 
	position: relative;
  clear: both;
}

#headernav {
	background:#fff;
	height:56px;
	margin-left: 115px;
	width:840px; 
	position: static;
}

#main {
	height:100%;
	overflow:auto;
	
}

#footernav {
	background-color: #C9D2A5;
	height:35px;
  width: 955px;
        /*border: 1px solid #000; */
}
* html #footernav {
	margin:0 auto;
} 

#footer {
        background:url(img/footer.jpg);
	height:40px;
	width:955px;
	margin:0 auto;
        /*border: 1px solid #000;*/ 
}

#content {
	background:#fff;
	margin:0;
  overflow: auto;
  height: 100%;
}

#rcontent {
	background:#fff;
	margin:0;
  overflow: auto;
  height: 100%;
}

#hcontent {
	background:#fff;
  min-height: 5px;
}

/* styles for headline */
#headline {
	height: 101px;
	width:  955px;
	background-color: #fff;
	clear: both;
	margin-bottom: 8px;
}

#logopic {
	height: 77px;
	position: relative;
	top: 24px;
	left: 0px;
	width: 114px;
	float: left;
	background-color: #DCE1CB;
	background-image:url(img/logo_praskac_67.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

#logoname {
	height: 101px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 220px;
	float: left;
	background-image:url(img/praskac_top.jpg);
	background-repeat:no-repeat;
}

#outerspace {
	height: 77px;
	position: relative;
	top: 24px;
	left: 0px;
	width: 459px;
	float: left;
	background-color: #DCE1CB;
}

#closerpic {
	height: 77px;
	position: relative;
	top: 24px;
	left: 0px;
	width: 162px;
	float: left;
	background-color: #DCE1CB;
	background-image:url(img/ecke_re_2.jpg);
	background-repeat:no-repeat;
}


/* menu styles */
/* main menu */
.menu1_act {
	color:#495A48;
	background-color: #dde0cb;
	font-size:14px;
	float: left;	
	padding-right: 3px;
	padding-left: 3px;
  height: 20px;
  text-align: center;
}
.menu1_act a {
	color:#475846;
	background-color: #dde0cb;
	font-size:14px;
	float: left;	
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 2px;
	text-decoration: none;
}
.menu1_act a:hover {
	color:#7B9678;
}

.menu1_no {
	color:#495A48;
	font-size:14px;
	float: left;	
	padding-right: 3px;
	padding-left: 3px;
  height: 20px;
  text-align: center;
}
.menu1_no a {
	color:#495A48;
	font-size:14px;
	float: left;	
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 2px;
	text-decoration: none;
}
.menu1_no a:hover {
	color:#7B9678;
}

.menu1_table {
	width: 840px;
	margin-top: 5px;
	border-top-color:#495A48;
	border-top-style:solid;
	border-top-width:1px;
}

.menu1_link {
	border-bottom-color:#495A48;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-decoration: none;
  height: 20px;
}

.menu1_sub_act {
	color:#495A48;
	background-color: #dde0cb;
	font-size:14px;
	float: left;	
	padding-right: 3px;
	padding-left: 3px;
	/* margin-right: 10px */;
}
.menu1_sub_act a {
	color:#475846;
	font-size:14px;
	float: left;	
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
}
.menu1_sub_act a:hover {
	color:#7B9678;
}

.menu1_sub_no {
	color:#495A48;
	background-color: #dde0cb;
	font-size:14px;
	float: left;	
	padding-right: 3px;
	padding-left: 3px;
	/* margin-right: 10px */;
}
.menu1_sub_no a {
	color:#495A48;
	font-size:14px;
	float: left;	
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
}
.menu1_sub_no a:hover {
	color:#7B9678;
}

.menu1_sub_link {
  text-decoration: none;
  height: 17px;
}

.menu1_space {
	float: left;	
	width: 210px;
	height: 20px;
}



/* down left */
.menu2 {
	color:#495A48;
	font-size:10px;
	float: left;
        width: 50;	
}

.menu2_spacer {
  width: 40px; 
}

/* down right */
.menu3 {
	color:#364838;
	font-size:14px;
	font-weight:bold;
	margin-right: 10px;
	float: right;	
}
.menu3 a {
	color:#495A48;
	font-size:14px;
	font-weight:normal;
	text-decoration: none;
}
.menu3 a:hover {
	color:#A8AF8D;
}

.menu3_link { }



.footer_navline {
  height: 27px;
  width: 840px;
  margin-left: 115px; 
}

.footernav_left {
  margin-left: 115px; 
}
.footernav_right {
	width: 600px;
	text-align: right;
}

.menuspacer {
}

.startspace {
	height: 50px;
}

/* mailform styles */
.csc-mailform {
  color:#3154a5;
  display:block;
  font-size:12px;
  margin-top:2px;
  border: 1px solid #fff;
}

.csc-mailform-field  label {
  color:#3154a5;
  display:block;
  font-size:12px;
  margin-top:2px;
  border: 1px solid #fff;
}
.csc-mailform-field  input, textarea {
  color:#3154a5;
  display:block;
  font-size:12px;
  margin-top:2px;
  border: 1px solid #495A48;
}
.csc-mailform-radio label {
  display:inline;
  margin-left:2px;
}
.csc-mailform-radio legend {
  display:none;
}

.csc-form-fieldcell  label {
  color:#3154a5;
  display:block;
  font-size:12px;
  margin-top:2px;
  border: 1px solid #fff;
}
.csc-form-fieldcell  input, textarea {
  color:#3154a5;
  display:block;
  font-size:12px;
  margin-top:2px;
  border: 1px solid #495A48;
}
.csc-form-radio label {
  display:inline;
  margin-left:2px;
}
.csc-form-radio legend {
  display:none;
}

.csc-loginform  input, textarea {
  color:#3154a5;
  display:block;
  font-size:12px;
  margin-top:2px;
  border: 1px solid #495A48;
}

.shopwrapper {
	width: 840px;
	height: 100%;
}
.shopframe {
	background:#fff;
	width: 840px; 
	min-height: 600px;
  height: 100%;
}

/* content object headline */
.csc-header.csc-header-n1 {
	margin: 0px;
	padding: 0px;
	width: 99%;
	height: 21px;
	background-color: #495A48;
	margin-bottom: 15px;
	/* border: 1px solid #495A48;*/
}

.csc-header.csc-header-n3 {
	margin: 0px;
	padding: 0px;
	width: 99%;
	height: 21px;
	background-color: #495A48;
	margin-bottom: 15px;
	/* border: 1px solid #495A48;*/
}

.csc-header.csc-header-n3 h1 { color:#fff; font-weight: normal; font-size:15px; margin-left: 5px; margin-top: 2px; margin-bottom: 2px; vertical-align: middle; }


.csc-menu {
  position: relative;
}

.csc-textpic-caption {
  
  color:#435A42; 
  font-weight: normal; 
  font-size:10px; 
  text-align: center;
  margin-left: 5px; 
  margin-right: 5px;
}

.csc-textpic-text {
	margin: 0px;
  /* border: 1px solid #000; */
}

.csc-textpic.csc-textpic-intext-left-nowrap {
  vertical-align: middle;
}

.csc-textpic-imagewrap {
  vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
}

.internal-link {
	margin: 0px;
}

/* classes for the startpage buttons */

.startbutton {
	text-align: center;
}

.startlink {
  
  color:#435A42; 
  font-weight: normal; 
  font-size:13px; 
  text-align: center;
  text-decoration: none;
  margin-top: 0px; 
  /*border: 1px solid #495A48;*/
}

p.startlink {
  margin-top: 0px; 
	text-align: center;
}

.startwrap {
	margin-bottom: 1px;
	height: 100px;
	text-align: center;
        margin-top: 50px;
	/*border: 1px solid #495A48;*/
}

.starttable {
	margin-left:  25px;
	text-align: left;
}
.starttable td {
	vertical-align: top;
	text-align: center;
	height: 120px;
	width: 150px;
}

.infolinktable {
	margin-top:  20px;
	margin-left:  50px;
	text-align: left;
}
.infolinktable td {
	margin-left:  0px;
	vertical-align: top;
  height: 70px;
}

.infowrap {
	margin-bottom: 10px;
	margin-left:  5px;
	height: 40px;
  vertical-align: middle;
  float: left;
	/*border: 1px solid #495A48;*/
}

.infolink {
  color:#435A42;
  font-weight: normal;
  font-size:13px;
  text-align: left;
  text-decoration: none;
  margin-left: 3px;
  float: left;
  line-height: 13px;
  margin-top: 10px;
        /*border: 1px solid #495A48;*/
}

.infolink img {
  float: left;
}

.contenttable {
  vertical-align: top;
  /*border: 1px solid #000;*/
}
.contenttable td{
  vertical-align: top;
  /*border: 1px solid #000;*/
}

.flowercalsubtext {
  color:#435A42;
  font-weight: normal;
  font-size:12px;
  text-align: left;
  text-decoration: none;
}

.flowercallink {
  color:#435A42;
  font-weight: bold;
  font-size:12px;
  text-align: left;
  text-decoration: none;
  width: 100px;
}

.csc-sitemap * {
  line-height: 12px;
}

.plantquery 				{  }
.plantsearch-legend { width: 120px; float: left; color:#435A42; font-weight: normal; font-size:12px; margin-left: 5px; margin-right: 5px; }
.queryline					{ margin-bottom: 4px; }
.querygroup				{ font-weight: normal; font-size:12px; margin-left: 5px; margin-right: 5px; }
.groupbox				{ position: absolute; border: 1px solid #435A42; padding: 3px; width: 280px; height: 170px; }
.gb1 { top: 60px; left: 00px; }
.gb2 { top: 60px; left: 290px; }
.gb3 { top: 250px; left: 0px; }
.gb4 { top: 250px; left: 290px; }
.boxheader { width: 280px; height: 30px; line-height: 20px; margin: 0px; padding: 0px; }
.boxheader p { font-weight: bold; margin: 0px 10px 0px 10px; }
.plantqueryinput    { width: 130px; }
.plantflower				{ float: left; }
.plantleaf					{ float: left; }
.plantplace					{ float: left; }
.plantadditionals		{ }
.tx-prshop-pi1			{ position: relative; width: 100%; }
.plantsearchwidth		{ width: 840px; height: 100%; text-align: center; }
.plantsearchpane		{ position: relative; width: 600px; height: 500px; margin: auto; text-align: left; }
.plantsubmit			{ position: absolute; top: 430px; left: 490px; }
.plantsubmit input		{ width: 80px; }
.plantshowsearchpane	{ position: relative; width: 200px; margin: auto; text-align: center; }
.plantshowsearchpane a 	{ color: #435A42; text-decoration: none; font-weight: bold; line-height: 30px; }
.plantsearchresult      { width: 840px; height: 100%; text-align: center; }

.planthead input { width: 420px; }
.plantcategory select { width: 420px; }

.shoppager 			{ position: relative; width: 680px; height: 40px; text-align: left; }
.shoppager-results 	{ position: relative; margin-left: 30px; }
.shoppager-pagelinks { position: relative; margin-left: 30px; margin-top: 10px; }
.shoppager-pagelinks h3 { float: left; }
.shoppager-pagelinks a { margin-left: 5px; margin-right: 5px; font-weight: normal; font-size:12px; line-height: 15px; text-decoration: none; }
.shoppager-abold a { font-weight: bold; }

.shopchars { position: relative; width: 680px; height: 70px; text-align: left; }
.shopchars-links    { position: relative; margin-left: 30px; margin-top: 20px; }
.shopchars-links h3 { margin-bottom: 10px; }
.shopchars-links a  { margin-left: 5px; margin-right: 5px; font-weight: normal; font-size:12px; line-height: 15px; text-decoration: none; }
.shopchars-abold a { font-weight: bold; }

.shopline { position: relative; text-align: left; height: 100px; width: 550; margin-left: auto; margin-right: auto; margin-bottom: 10px; background-color: #dde0cb; }
.shopresult { position: absolute }
.picturewrap 	{ top: 0px; left: 0px; width: 100px; height: 100px; }
.plantname		{ top: 0px; left: 100px; width: 350px; height: 30px; background-color: #495A48;}
.plantname_text { font-weight: bold; font-size:14px; line-height: 30px; margin-left: 10px; }
.plantname_text a { color: #dde0cb; text-decoration: none;}
.detaillink		{ top: 0px; left: 450px; width: 100px; height: 30px; }
.germanname		{ top: 30px; left: 100px; width: 350px; height: 30px; }
.shopresult-image { width: 100px; }
.listpicture	{ width: 100px; height: 100px; overflow: hidden; }
.plantname_textlink    { text-decoration: none; font-weight: bold; font-size:14px; line-height: 30px; margin-left: 10px; }

	
.plantheadertext { color:#fff; font-weight: normal; font-size:14px; padding-left: 5px;  margin-right: 5px; }
.plantdetaillabel { font-weight: bold; font-size:12px; margin-left: 3px;  margin-right: 5px; }
.plantdetailtext { font-weight: normal; font-size:12px; margin-left: 3px;  margin-right: 5px; }
.plantdetail-detailline { margin-left: 10px; width: 480px; }

.plantdetail-pane      { position: relative; width: 800px;}
.plantdetail-header    { width: 785px; height: 20px; margin: 0px 0px 15px 0px; background-color: #495A48; }
.plantdetail-imagepane { position: relative; float: left; width: 300px; height: 300px; background-color: #dde0cb; }
.plantdetail-upperpane { position: relative; width: 790px; height: 300px; border-bottom: 1px solid #435A42; padding-bottom: 10px; margin-bottom: 10px; }
.plantdetail-details   { position: relative; width: 480px; height: 300px; float: right; }
.plantdetail-description { width: 780px; float: none; border-bottom: 1px solid #435A42; padding-bottom: 20px; margin-bottom: 30px; }
.plantdetail-detailline { position: relative; width: 460px; border: 1px solid #FFF; }
.plantdetail-detailname { position: relative; float: left; width: 100px; border: 1px solid #FFF; }
.plantdetail-detailvalue { position: relative; float: right; width: 340px; border: 1px solid #FFF; }
.plantdetail-selectlineheader { float: left; width: 130px; }
.plantdetail-selectline { margin-top: 10px; }
.plantdetail-selectlineentry { float: left; margin-left: 10px; width: 70px; text-align: center; }
.plantdetail-selectradio { width: 100%; }
.plantdetail-textcount { width: 30px; margin: auto; }
.plantdetail-selectradio input { font-size: 12px; margin: auto;}
.plantdetail-stop { float: none; clear: both; }
.plantdetail-shopform { position: relative; margin-top: 60px; margin-bottom: 30px; }
.gridline	{ height: 18px; line-height: 18px; }
.inputline	{ height: 20px; line-height: 20px; }
.plantdetail-cart { float: right;  }
.plantdetail-addtocart { left: 10px; margin-top: 20px; }
.plantdetail-cartdescription { width: 400px; }

.cartform-data td { font-weight: normal; font-size:12px; margin-left: 5px; margin-right: 5px; }

.cartpage-pane  { width: 800px; height: 100%; }
.cartline-item { float: left; }
.cartline-item h3 { float: left; }
.cartpage-list-line    { position: relative; float: none; clear: both; width: 700px; height: 110px; }
.cartpage-list-img     { position: absolute; top: 5px; left: 5px; width: 100px; height: 100px; overflow: hidden; }
.cartpage-list-img img { position: absolute; top: 0px; left: 0px; width: 100px; }
.cartpage-list-desc	   { position: absolute; top: 5px; left: 110px; height: 21px;; width: 580; background-color: #435A42; color: #dde0cb;  }
.cartpage-list-desc	a  { line-height: 20px; background-color: #435A42; color: #dde0cb; text-decoration: none; }
.cartpage-list-price   { position: absolute; top: 30px; left: 110px; height: 20px; line-height: 20px; width: 200px;  }
.cartpage-list-count   { position: absolute; top: 55px; left: 110px; height: 20px; line-height: 20px; width: 200px; }
.cartpage-list-sum     { position: absolute; top: 55px; left: 500px; height: 20px; line-height: 20px; width: 190px;  }
.cartpage-list-sum p   { position: relative; font-size: 16px; height: 20px; line-height: 20px; width: 120px; text-align: right; }
.cartpage-list-sumsum  { position: absolute; top: 10px; left: 500px; height: 20px; line-height: 20px; width: 200px; }
.cartpage-list-sumsum h3 { float: left; height: 20px; line-height: 20px; }
.cartpage-list-sumsum p { position: relative; font-size: 16px; height: 20px; line-height: 20px; width: 120px; text-align: right; }
.cartpage_sumline		{ position: relative; float: none; clear: both; width: 680px; height: 50px; border-top: 1px solid #435A42; padding: 10px; }
.cartpage_send			{ position: relative; float: none; clear: both; width: 680px; height: 100px; }
.cartpage-send-send     { position: absolute; top: 10px; left: 500px; }

.catalog-line { line-height: 20px; font-size: 14px; }
.catalog-line a { float: left; width: 300px; }
.catalog-head { margin-bottom: 10px; }
.catalog-head h3 { float: left; width: 300px; padding: 0px; margin: 0px; }

.bulbtable { width: 98% }
.bulbtitle { font-size: 16px; font-weight: bold; color:#435A42; border-top: 3px solid #435A42;  }
.bulbspacer { height: 5px; }
.bulbspacer-2 { height: 4px; }
.bulbinfo h6 { font-size: 12px; font-weight: bold; float: left; margin: 0px 0px 0px 0px; }
.bulbinfo p  { font-size: 12px; font-weight: normal; float: none; margin: 0px 0px 0px 10px; }
.btitle h6 { font-size: 14px; float: none; margin-left: 10px; }
.bulbinfot { width: 200px; }
.bulbimg { position: relative; align: center; }
.bulbimg-pane { position: relative; }
.bulbimg img { margin: auto; border: 0px; }
.bulbimg a { border: 0px; }
.bulbform h6 { font-size: 12px; font-weight: bold; float: left; margin: 0px 0px 0px 0px; line-height: 20px; }
.bfinput { float: none; clear: both; }

.bulb_orderhead { font-weight: bold; margin: 4px 0px 4px 0px; }
.bulb_ordertext { font-size: 12px; font-weight: normal; margin: 0px; }
.bulb-sendbutt { position: relative; left: 350px; margin: 10px 0px 10px 0px; }
.bulbimg-sold { position: absolute; top: 0px; left: 0px; } 