#logo {
  width:224px;
  height:55px;
  background-image:url(/layout/farbfinal02_green_plants/LogoEngelbergGolf.png);
  position:absolute;
  left: 3px;
  top:20px;
}
#E-Mail {
  width:190px;
  height:50px;
  background-image:url(/images/gallery/Basis/E-Mail.png);
  position:absolute;
  left:37px;
  top:130px;
  position:relative;
}

#Hotline {
  width:170px;
  height:50px;
  background-image:url(/images/gallery/Basis/Hotline.png);
  position:absolute;
  left: 40px;
  top:90px;
}

* {
  padding: 0;
  margin: 0;
  outline:none;
}
html {
  overflow-y: scroll;
}
body, td, th {
  color:#0F3303;
}
body {
  background-color: #74746D;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
a:link, a:visited, a:hover {
  text-decoration: none;
  color:#333;
}
#topshadow {
  background-image:url(/layout/farbfinal02_green_plants/ff02_top_shadow2.png);
  height: 8px;
  width:980px;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  font-size:0;
  line-height:0;
}
#footershadow {
  background-image:url(/layout/farbfinal02_green_plants/ff02_footer_shadow2.png);
  height: 15px;
  width:980px;
  margin-left:auto;
  margin-right:auto;
}
#outer  {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background-color:#FFFFFF;
  background-repeat: repeat-y;
  padding: 0 10px 0 10px;
}
#header {
  width:958px;
  height:215px;
  top:5px;
  background-image:url(/images/gallery/Basis/header_engelberg-golf.jpg);
  position:relative;
}

#claim {
  position:absolute;
  left: 20px;
  top:70px;
  font-size:14px;
  color:#666666;
}
#basket_links {
  position:absolute;
  right:12px;
  top:10px;
}
#header_login{
  color:#6F8E31;
  position:absolute;
  right:4px;
  top:322px;
}
#header_login input{
  font-size:11px;
  color:#6F8E31;
  margin-right:3px;
}
#basket {
  width:190px;
  position:absolute;
  top:10px;
  right: 15px;
  text-align:right;
}
#basket a, #basket a:link, #basket a:visited {
  color:#fff;
}
#basket_head a:link, #basket_head a:visited {
  font-size:14px;
  font-weight:bold;
  color:#fff;
}
#basket_amount {
  margin-top:10px;
        color:#fff;
}
#basket_tocheckout {
  margin-top:20px;
}

#top_sub_outer {
  height: 35px;
  background-color:#FFFFFF;
}
#top_sub_search {
  height: 30px;
  width:230px;
  float:left;
  margin-right:5px;
  background-color:#C5CCBD;
}
#top_sub_search input{
  font-size:11px;
}
#top_sub_pathway {
  height: 22px;
  width:715px;
  float:right;
  background-color:#C5CCBD;
  font-size:11px;
  padding-left:10px;
  padding-top:8px;
}
#contentouter {
  background-color:#FFFFFF
}

#leftcontent {
  width:230px;
  float:left;
  margin-right:5px;
  padding-top:13px;
}
#maincontent {
  width:723px;
  background-color:#FFF;
  float:left;
  padding-top:8px;

}

.maincontent_border {
  width:672px !important;
  float:left;
  border: 1px solid #C5CCBD;
  padding:10px;
  
}
#maincontent_order {
  width:940px;
  float:left;
  padding:10px;
}
.clear {
  clear:both;
}
.box h1 {
  background-color:#C5CCBD;
  font-size:12px;
  color:#333;
  height: 22px;
  padding:8px 10px 0 10px;
}
.box_content {
  padding:10px;
  font-size:12px;
}
.box_content ul{
font-size:16px;
padding:3px 1px 1px 1px;
}
.box_content p{
  margin-bottom:10px;
}
.box_content input, .box_content select{
  font-size:11px;
}

.box_content_hotline {
  padding:10px;
  font-size:12px;
  background-image:url(/images/gallery/Basis/BildHotline.JPG);
  background-repeat:no-repeat;
}
.box_content_hotline p{
  margin-bottom:4px;
  padding-top:140px;
}

/* menu */
.menu {
width:960px;
  margin-top:10px;
  margin-bottom:10px;
       font-family:arial, sans-serif;
       background-color:#c0c0c0;
       }




/* remove all the bullets, borders and padding from the default list styling */

.menu li {
       float:left;
       position:relative;
       }
.menu a, .menu a:visited {
       display:block;
       font-size:12px;
  text-decoration:none; 
       color:#fff; 
       width:107px; 
       height:31px; 
       margin-left:0px;
       margin-right:1px;
       border:1px solid #FFF;
       background:#c0c0c0; 
       padding:0 5px 0 5px; 
  line-height:29px;
       font-weight:bold;
       text-align:center
       }

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#C0C0C0;}

/* style the third level hover */
.menu ul ul ul a:hover {
              background:#ooo;}
         
.menu ul ul {visibility:hidden; 
              position:absolute;
              height:0;top:31px;
              left:0; 
              width:158px;
              border-top:1px solid #000;
              }
/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;top:31px;}
 
/* position the third level flyout menu */
.menu ul ul ul{
             left:158px; 
             top:-1px; 
             width:158px;
             }
 
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-158px;}
 
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
 
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
             background:#c0c0c0; 
             color:#fff; 
             height:auto; 
             line-height:1em; 
             padding:5px 10px; 
             width:137px;
             border-width:0 1px 1px 1px;
             }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {
             width:158px;
             width:148px;}
 
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
             color:#fff; 
             background:#c0c0c0;}
.menu :hover > a, .menu ul ul :hover > a {
             color:#fff; 
             background-image:url(/images/gallery/Basis/Hover.PNG);
             
             }
 
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

@CHARSET "UTF-8";  

/* Category */

.ff02_pagenav{
  margin-bottom: 5px;
  width:705px;
  height:23px;
  background-color:#95A287;
  padding-left:10px;
  padding-right:10px;
  padding-top:7px;
}

.ff02_pagenav h2{
  font-size: 14px !important;
  color:#fff !important;
  font-weight: bold;
  line-height: 16px;
  display: inline;
  float: left;
  padding-top:0px;
  margin:0 !important;

}

.articlePages_Link{
  text-decoration: none;
  color: #fff !important;
}

.articlePages_activeLink{
  text-decoration: none;
  font-weight: bold;
  color: #fff !important;
}

.articlePages{
  display:inline;
  float:right;
  margin-top:1px;
}

.ff02_BrowsePreviousButton{
  float:right;
  margin-right: 5px;
  margin-top:2px;
}

.ff02_BrowseNextButton{
  float:right;
  margin-left: 5px;
  margin-top:2px;
}

.ff02_articleOrder{
  float: right;
  /*display:none;*/
  padding-top:0px;
  
}

.ff02_articleOrder select{
  font-size: 11px;  
}

.border{
  border: 1px solid #C5CCBD;
}

.marginbottom{
  margin-bottom: 5px;
}

.ff02_tablepadding td{
  padding:10px;
}

.ff02_tablenopadding td{
  padding:0px;
}

.ff02_2row input, .ff02_2row select{
  font-size: 11px;
  margin-left: 3px;
}

.ArticleAttrTable td{
  text-align:right;
  padding: 0 0 2px 2px;
}

.small{
  font-size: 10px;
}

.Price_single_art, .Price{
  color:#FF0000;
  font-size:18px;
  font-weight:bold;
}

.currency{
  color:#FF0000;
  font-weight:bold;
}

.ff02_2row_detail{
  padding-left:5px;
  background-color:#C5CCBD;
}
 .ff02_2row_basket{
  padding-left:0px;
  background-color:#C5CCBD;
}

.ff02_2row_name {
  height: 45px;
}

.ff02_2row_name a:link, .ff02_2row_name a:visited {
  color:#333333;
}

.ff02_single_previm {
  margin-top:10px;
}

.ff02_single_previm td {
  padding-right: 5px;
}

.ff02_single_previm img{
  width:75px;
}

.ff02_single .Price_single_art, .ff02_single .Price{
  font-size:24px;
}

#maincontent ul, #maincontent ol, #maincontent_order ul, #maincontent_order ol {
  padding: 8px 4px 8px 25px;
}
#maincontent p, #maincontent ul, #maincontent_order p{
  margin-top:5px;
  margin-bottom:5px;
}
.maincontent_border input, .maincontent_border textarea{
  margin-bottom:8px;
}
#maincontent h1, #PlentyMyAccount h1{
  font-size: 14px;
  margin-bottom: 15px;
  color:#759057;
}
#maincontent h2, #PlentyMyAccount h1{
  font-size: 12px;
  margin-bottom: 10px;
  color:#759057;
}
#maincontent ul{
  padding-left:25px;
}

.ff02_4row_item{
  float:left;
  margin-left: 6px;
  display:inline;
  height:200px;
}
.ff02_4row_item_name{
  padding:0 5px 0 5px;
  height:48px;
}
.ff02_4row_item_name a:link, .ff02_4row_item_name a:visited{
  color:#333;
  font-size:11px;
}
.ff02_4row_item_price{
  color:#759057;
  padding:0 5px 0 5px;
  font-weight:bold;
}
.ff02_4row{
  margin-left:-7px;
  width: 740px;
  float:left;
  display:inline;
}
.ff02_boxtopsell_name{
  padding-left:5px;
}
.ff02_boxtopsell_name a:link, .ff02_boxtopsell_name a:visited{
  color:#333;
  font-size:11px;
}
.ff02_boxtopsell_price{
  color:#759057;
  font-weight:bold;
  font-size:14px;
}

.ff02_msg{
  margin-bottom:5px;
  padding:10px;
}

.ff02_msg_ok{
  background-color:#C7F4C7;
}

.plentyErrorBox {
  margin-bottom:5px;
  padding:10px;
  width:auto;
}

.plentyMessageBox{
  margin-bottom:5px;
  padding:10px;
  width:auto;
}
#find {

padding-top: 40px;
padding-left: 380px;


}  


.rand {


border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #6f8e31;
}
@CHARSET "UTF-8";  
  
#flOuterContainer {  
  background: #FFFFFF;
  color: #000000;
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px;
  text-align: left;
}  
  
#flOuterContainer table {  
  border: none;
}  
  
td.flMain {  
  padding: 0px;
  text-align: center;
}  
  
.flOuterBorder {  
}  
  
.flBorder {  
  border: 0px solid #DDDDDD;
}  
  
.flImageleft {  
}  
  
.flImageright {  
}  
  
.flSubTable {  
  width: 100%;
}  
  
#flRemoveAllFilters {  
  margin-left: 2px;
}  
  
.flFilterRedundant {  
  margin-left: 5px;
}  
  
.flCloudHeader {  
  color: #000000;
  padding: 4px;
  text-align: left;
  font-weight: bold;
}  
  
strong .flEmphasis {  
  text-decoration: underline;
}  
  
.flEmphasis {  
  font-weight: bold;
}  
  
.flFrequency {  
  color:#6F8E31;
}  
  
.flOuterBorder {  
  border-color: #D3D3D3;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px 0;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}  
  
a.flResultTitle {  
  font-family: arial;
  font-weight: bold;
}  
  
a.flResultTitle .flEmphasis {  
  text-decoration: underline;
}  
  
.flShortDescription {  
  font-size: 10px;
  background-color: #D2E6CB;
}  
  
span.flPrice {  
  font-weight: bold;
}  
  
span.flOverriddenPrice {  
  font-weight: normal;
  text-decoration: line-through;
}  
  
span.flOverridingPrice {  
  font-weight: bold;
  color: #FF0000;
}  
  
.flFilterCloud a {  
  color: #000000;
  font-family: arial;
  text-decoration: none;
}  
  
.flFilterCloud a:hover {  
  text-decoration: underline;
  color: #000000;
}  
  
.flCloudHeader a:visited {  
  color: #000000;
}  
  
.flCloudSizeClass0 a {  
  font-size: 9px;
}  
  
.flCloudSizeClass1 a {  
  font-size: 10px;
}  
  
.flCloudSizeClass2 a {  
  font-size: 11px;
}  
  
.flCloudSizeClass3 a {  
  font-size: 12px;
}  
  
.flCloudSizeClass4 a {  
  font-size: 13px;
}  
  
.flCloudSizeClass5 a {  
  font-size: 14px;
}  
  
  
#flRemoveAllFilters {  
  color: #FF8C00;
}  
  
#flRemoveAllFilters:hover {  
  text-decoration: underline;
}  
  
#flCloudAreasTable {  
  margin-top: 1px;
}  
  
#flCloudArea {  
  background-color:#C5CCBD;
}  
  
#flContentContainer {  
  //margin-right: 5px;
  //border: 1px solid #A9A9A9;
}  
  
#flSearchHeader {  
  width: 100%;
  cellspacing: 0;
}  
  
#flSearchInfo {  
  font-size: 14px;
}  
  
#flPoweredBy {  
  width: 90px;
}  
  
#flRestrictHeader {  
  border-spacing: 0;
  font-size: 12px;
  height: 17px;
}  
  
.flContFilterRedundant {  
  margin-left: 2px;
  margin-bottom: 5px;
}  
  
ul.flFilters {  
  list-style-type: none;
  list-style-position: inside;
  list-style-image: none;
  padding: 0px;
  margin: 0px;
}  
  
ul.flFilters li {  
  list-style-type: none;
  list-style-position: inside;
  list-style-image: none;
  padding: 0px;
  margin: 0px;
}  
  
.flChosenFilters {  
  padding: 4px;
}  
  
.flChosenFilters span {  
  display: block;
}  
  
.flFilterCloud {  
  padding: 4px;
}  
  
.flFilterCloud span {  
  padding-right: 4px;
}  
  
.flFilterRedundant span {  
  padding-right: 3px;
}  
  
.flPageCurrent {  
  color: #ED222A;
  text-decoration: none;
  font-weight: bold;
}  
  
.flClear {  
  height: 20px;
  clear: both;
}  
  
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
div.jqZoomTitle
{
  z-index:5000;
  text-align:center;
  font-size:11px;
  font-family:Tahoma;
  height:16px;
  padding-top:2px;
  position:absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  color: #FFF;
  background: #999;

}

.jqZoomPup
{
    overflow:hidden;
    background-color: #FFF;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index:10;
    border-color:#c4c4c4;
    border-style: solid;
    cursor:crosshair;
}

.jqZoomPup img
{
  border: 0px;
}

.preload{
  -moz-opacity:0.8;
  opacity: 0.8;
   filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
   text-decoration: none;
  border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
  text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
  width:90px;
  * width:100px;
  height:43px;
  *height:55px;
  z-index:10;
  position:absolute;
  top:3px;
  left:3px;

}

.jqZoomWindow
{
  border: 1px solid #999;
  background-color: #FFF;
}

#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
}  
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;  
}      
#lightbox-secNav-btnClose {
  width: 66px; 
  float: right;
  padding-bottom: 0.7em;  
}

.neulight a{
  font-weight: bold;
  color:#669933;
}

#Bild {
  width:500px;
  height:500px;
  left:200px;
  top:100px;
  background-color:#C5CCBD;
  }
  
#previews_doc{
  padding:15px;
  margin-top:20px;
  width:550px;
}
  
#previews_doc img{
  width:75px;
  margin-right:10px;
}

.small_doc{
  color:#666 !important;
}

.small_doc a{
  color:#F28A2B !important;
}

.doc_radius{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;  
}  

 
