*{
margin:0px;
padding:0px;
}

body {
background-image:url('img/background.jpg');
background-repeat: repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin:0px;
padding:0px;
}

#page {
position: relative;
width: 879px;
margin: auto;
}



#topflash {
position: relative;
margin-top: 30px;
margin-bottom: 10px;
background: url(img/top.png) no-repeat;
}

#wrapper {
position: relative;
padding: 0;
margin-top: 15px;
padding-bottom: 10px;
width: 879px;
background: url(img/main-background2.gif) repeat-y;
}


#hmenu {
	background-image: url(img/hmenubg.jpg);
	background-repeat: no-repeat;
	background-position: top; 
  width:879px;height:89px;
 
}

ul.horizontal {
list-style-position: inside;
list-style-type: none;
position: absolute;
top: 13px;
left: 217px;
font-size: 1.1em;
background-color: #B1D83D;
height: 40px;
width: 348px;
padding-left: 40px;
}


ul.horizontal li {
float:left;
padding-left: 2px;
padding-right: 2px;
padding-top: 10px;
margin:auto;
margin-left: 2px;
}

ul.horizontal li a {
background-image: url('img/yflower.gif');
background-position: left bottom;
background-repeat: no-repeat;
padding-left: 23px;
padding-right: 4px;
padding-top: 10px;
margin:auto;
margin-left:20px;
}

ul.horizontal li a:hover {
background-image: url('img/mflowertop.gif');
background-position: left bottom;
background-repeat: no-repeat;

}


#vmenu {
width:200px;float:left;
 
}


.leftbanner {width:170px;
   margin-top:10px;
   margin-left:22px;
}

#produkty {width:192px;height:87px;
	background-image: url(img/produkty.gif);
	background-repeat: no-repeat;
	background-position: top;
	float:left;  
}


ul.vertical {
list-style-position: outside;
list-style-type: none;

top: 90px;
left: 6px;
font-size: 0.8em;
background-color: #FFFF00;
padding-top: 10px;
padding-bottom: 17px;
width:175px;
}

ul.vertical li a {
z-index:7;
background-image: url('img/gflower.gif');
background-position: left center;
background-repeat: no-repeat;
padding-left: 26px;
padding-top: 3px;
height:20px;
line-height:20px;
}

ul.vertical li a:hover {
z-index:8;
background-image: url('img/mflower.gif');
background-position: left center;
background-repeat: no-repeat;
padding-left: 26px;
padding-top: 3px;
height:20px;
line-height:20px;
}


#noflower a {
background-image: none;
}




ul li a {
text-decoration: none;
color: black;
font-weight:bold;
}

#submenu1 {

list-style: inside;
position: relative;
left: 34px;
display: none
}

ul.submenu {
list-style-type: none;
padding: 4px
}

ul.submenu li {
padding-top: 3px
padding-bottom: 3px;
padding-right: 3px;
}




#content {
margin-left: 205px;
min-height: 270px;
width: 652px;
margin-top: 0px;
background-color: #FFFFFF;
}

body > #content {margin-top:0px}


.text {
width:285px;
padding:30px 10px 10px 50px;
float:left;
}

.text2 {
padding:20px;
}

.image,.news,.rightbox,.contactform {
width:295px;
float:right;
}

.news {
  background-image: url('img/aktuality.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  width:175px;
  height:295px;
  padding:50px 50px 50px 80px;
}


.rightbox {
  background-image: url('img/right-img.gif');
  background-position: left top;
  background-repeat: no-repeat;
  width:175px;
  height:295px;
  padding:50px 50px 50px 40px;
}

.rightbox p {
  background-image: url('img/flek.gif ');
  background-position: left top;
  background-repeat: no-repeat;
  padding-left:25px;
}

.contactform {
  height:295px;
  margin:0;padding:0;
}


h1 {
font-size: 1.2em;
color: #678A00;
padding-bottom:1.2em;


/*header*/
}

h2 {
font-size: 1.1em;
font-weight: bolder;
color: #000;
padding-bottom:1em;
/*subheader*/
}

h3 {
font-size: 1.1em;
font-weight: bolder;
color: #678A00;
padding-bottom:1em;
padding-top:2em;
/*subheader2*/
}





img {
float:right;
}

body> img{top: 0px;}  


p {
font-size:1em;
padding-bottom:1em;

}

#content2 {
	/*position: absolute;
	top: 650px;*/
	margin-left: 205px;
	margin-top:20px;
	height: 90px;
	width: 652px;
	background-color: #FFFFFF;
}


#content2 a {
	color: #678A00;
	font-weight: bold;
}

#content2 a:hover {
color: #EC008C;
	font-weight: bold;
}

p #content2 {

}


.kontakt {
  margin-left:400px;
  background-image: url('img/contact-arrow.gif');
  background-position: left center;
  background-repeat: no-repeat;
  height:53px;
  line-height:53px;
}

.kontakt a {
  font-weight:bold;
  font-size:0.9em;
  color:black;
  padding-left:9px;
}

a {
text-decoration: none;
color: #678A00;
}

#content a {
	
	font-weight: normal;
}

#content a:hover {
color: #EC008C;
	font-weight: normal;
}


a:hover {
color: #EC008C;
}


#hmenu a:hover {
color: #00ccff;
}

#footer {
	color: #000;
	text-align: center;
}


.cleaner
{clear:both;
	height:1px;
		font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

