body {
	margin:0;
	padding:0;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	background-color: #006326;
				scrollbar-base-color: #FFFDEE; 
				scrollbar-track-color: #FFFDEE; 
				scrollbar-face-color: #45A12B; 
				scrollbar-highlight-color: #FFFDEE; 
				scrollbar-3d-light-color: #FFFDEE; 
				scrollbar-darkshadow-color: #FFFDEE; 
				scrollbar-shadow-color: #FFFDEE; 
				scrollbar-arrow-color: #FEFEFE;
}

a {
color: #45A12B;
}

#Rahmen {
	position: relative;
	left: 0px;
	width: 950px;
	height: 777px;
	margin: 0px auto auto auto;
	background: url(../images/bg3_new.jpg) no-repeat #006326;
}

#header {
	width: 950px;
	height: 23px;
	text-align: center;
	float: left;
	overflow: hidden;
}

#headerbild {
float: left;
margin:0;
padding:0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 20px;
}

#main {
	width: 950px;
	float: left;
}

#navi {
        margin:0;
        padding:0;
	width: 135px;
	float: left;
	text-align: left;
	padding-left: 11px;
	margin-top: 33px;
}

#navi_produkte {
        margin:0;
        padding:0;
	width: 135px;
	float: left;
	text-align: left;
	padding-left: 11px;
	margin-top: 56px;
}

#content {
	width: 700px;
	height: 550px;
	float: left;
	background: url(../images/cbg2.gif) no-repeat transparent;
	text-align: center;
}

#cc {
	width: 636px;
	text-align: left;
        margin:0 auto;
        float: left;
        height: 500px;
        padding-left: 32px;
}

#scrollcc {
float: left;
margin:0;
padding:0;
width: 636px;
height: 311px;
overflow: auto;
}

#contentspacer {
width: 700px;
height: 38px;
float: left;
}

#suche {
margin:0;
padding:0;
float: left;
width: 120px;
}



#mc {
margin-top: 88px;
margin-bottom: 78px;
width: 950px;
text-align: center;
float: left;
height: 17px;
/*background-color: red;*/
}

#mc_produkte {
margin-top: 88px;
margin-bottom: 55px;
width: 950px;
text-align: center;
float: left;
height: 17px;
/*background-color: red;*/
}

#maincontent {
margin-left: 95px;
margin-right: 75px;
}


/************** Content *******************/
p, p.bodytext {
margin:0;
padding:0;
margin-bottom: 8px;
}

dd.csc-textpic-caption {
font-size: 9px;
color: #45A12B;
}

/************  Menu *****************/
.sucheff {
  height: 20px;
  background-color: yellow;
}

#menu {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type: none;
  white-space: nowrap;
  /*background-color: yellow;*/
  /*height: 23px;
  overflow: hidden;*/
  clear: both;
  }
#menu li {
  display:table-cell;
  /*background-color: blue;*/
  }
* html #menu li {
  float:left;
  /*background-color: green;*/
  }
#menu a {
  /*width:auto;
  display:block;*/
  padding:0;
  padding-left: 1px;
  padding-right: 1px;
  margin-left: 0px;
  margin-right: 0px;
  color:#696B5E; 
  text-decoration:none;
  font-size: 12px;
  line-height: 23px; 
  font-family: Arial, Helvetica, sans-serif;
  }
  
* html #menu a {
  float:left;
  }
#menu a:hover {
    text-decoration: underline;
  }

.menutrenner {
display:table-cell;
color:#696B5E;
font-size: 14px;
/*line-height: 23px;*/
font-family: Arial, Helvetica, sans-serif; 
}

* html .menutrenner {
  float:left;
}

/**************** Menu2 ******************/


#menu2 {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  /*background-color: yellow;*/
  }
#menu2 li {
  display:table-cell;
  /*background-color: blue;*/
  }
* html #menu2 li {
  float:left;
  /*background-color: green;*/
  }
#menu2 a {
  /*width:auto;
  display:block;*/
  padding:0;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 4px;
  margin-right: 4px;
  color:#fff; 
  text-decoration:none;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  }
* html #menu2 a {
  float:left;
  }
#menu2 a:hover {
    text-decoration: underline;
  }

#menu2 li.act a {
background-color: #178C0A;
}

.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}

del.om {clear:both; text-decoration:none; text-align:center;}
* html del.om {display:inline-block;text-decoration:none;}

/***********************  LMENU **********************/
#lmenu {
margin:0;
padding:0;
height: auto;
width: 135px;
list-style: none;
}

ul.lmenu{
margin: 0;
padding: 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
width: 135px;

height: auto;
list-style: none;
color: #000000;
}

ul.lmenu li {
margin: 0;
padding: 0;
float: left;
width: 135px;
height: auto;
list-style: none;
}

ul.actlmenu li {
margin: 0;
padding:0;
width: 135px;
height: auto;
list-style: none;
}

a.lmenu:link, a.lmenu:visited {

margin:0;
padding:0;
display: block;
float: left;
width: 125px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: none;
padding-left: 10px;
margin-bottom: 7px;

}

a.lmenu:hover, a.lmenu:active{
margin:0;
padding:0;
display: block;
float: left;
width: 125px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: underline;
font-weight: normal;
padding-left: 10px;
margin-bottom: 7px;
}

a.actlmenu:link, a.actlmenu:visited {
margin:0;
padding:0;
display: block;
float: left;
width: 125px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: none;
background-color: #178C0A;
padding-left: 10px;
margin-bottom: 7px;
}

a.actlmenu:hover, a.actlmenu:active{
margin:0;
padding:0;
display: block;
float: left;
width: 125px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: underline;
background-color: #178C0A;
padding-left: 10px;
margin-bottom: 7px;
}

/********************  LMENU2 ******************/

/***********************  LMENU **********************/

ul.lmenu2 li {
margin: 0;
padding: 0;
float: left;
width: 135px;
height: auto;
list-style: none;
}

ul.actlmenu2 li {
margin: 0;
padding:0;
width: 135px;
height: auto;
list-style: none;
}

a.lmenu2:link, a.lmenu2:visited {
margin:0;
padding:0;
display: block;
float: left;
width: 100px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: none;
padding-left: 35px;
margin-bottom: 7px;
}

a.lmenu2:hover, a.lmenu2:active{
margin:0;
padding:0;
display: block;
float: left;
width: 100px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: underline;
font-weight: normal;
padding-left: 35px;
margin-bottom: 7px;
}

a.actlmenu2:link, a.actlmenu2:visited {
margin:0;
padding:0;
display: block;
float: left;
width: 100px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: none;
background-color: #178C0A;
padding-left: 35px;
margin-bottom: 7px;
}

a.actlmenu2:hover, a.actlmenu2:active{
margin:0;
padding:0;
display: block;
float: left;
width: 100px;
height: auto;
font-family: Arial,Verdana,Segoe,sans-serif;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
text-decoration: underline;
background-color: #178C0A;
padding-left: 35px;
margin-bottom: 7px;
}

/**************** Flash ****************/

#flash_main {
margin:0;
padding:0;
padding-left: 146px;
float: left;
}


#flash_main_produkte {
margin-left: 13px;
float: left;
}

.sword{
margin:0;
padding:0;
width: 126px;
height: 16px;
font-size: 12px;
border: 1px solid #E6E6E6;
color: #696B5E;
background-color: #FFFFFF;
padding-left: 6px;
margin-left: 5px;
}

* html .sword {
margin-top: 4px;
}

.sbutton {
margin:0;
padding:0;
margin-left: 1px;
position: relative;
top:3px;
}

* html .sbutton {
top:5px;
}

/************************ Mailform **********************/
fieldset {
border: none;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}

.csc-mailform-field {
float: left;
width: 100%;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 80px;
font-family:Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
font-weight: normal;
color: #696B5E;
text-align: right;
margin-right: 6px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
margin:0;
padding:0;
width: 230px;
color:#696B5E;
border:1px solid #E6E6E6;
background-color: #FCFBF4;
font-family:Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
margin-right: 6px;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}
.csc-mailform-field input.csc-mailform-submit {
float: left;
width: 120px;
margin-left: 86px;
font-family:Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
background-color:#ECE9D8;
color:#696B5E;
border:1px solid #E6E6E6;
}

.kontaktstern {
width: 12px;
float: left;
color: #45A12B;
font-size: 14px;
line-height: 18px;
}

.nokontaktstern {
width: 12px;
float: left;
color: #45A12B;
}

.csc-mailform {
margin-top: 6px;
}

h1 {
color: #45A12B;
font-size: 16px;
font-family:Arial,Verdana,Segoe,sans-serif;
}

/**********************************************/
#mc { width: 650px;}
#lmc {width: 150px; float: left; height: 183px;}
#rmc {width: 150px; float: left; height: 183px;}

#mc_produkte { width: 650px;}
#plmc {width: 150px; float: left; height: 160px;}
#prmc {width: 150px; float: left; height: 160px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:10px;
}

td.csc-uploads-icon img {
border: 1px solid #45a12b;
margin-right: 10px;
}

.csc-uploads-fileSize p {
margin-left: 20px;
}

.wtdirectory_all_detaillink {
display: none;
}

div.wtdirectory_all_div H2 {
margin:0;
padding:0;
font-size: 13px;
margin-top: 12px;
}


input.plzsubmit {
background-color:#ECE9D8;
border:0px solid #fffded;
color:#696B5E;
float:left;
font-family:Arial,Verdana,Segoe,sans-serif;
font-size:11px;
margin-left:6px;
width:80px;
}

input.plzinput {
background-color:#FCFBF4;
border:1px solid #E6E6E6;
color:#696B5E;
float: left;
font-family:Arial,Verdana,Segoe,sans-serif;
font-size: 12px;
margin:0 6px 0 0;
padding:0;
width: 100px;
}

.wtdirectory_all {
margin:0;
padding:0;
float:left;
width: 400px;
}

.keinetreffer {
width: 400px;
float: left;
color: #459726;
margin-top: 10px;
font-weight: bold;
}

.shop_preis {
font-size: 10px;
font-weight: bolder;
color: #035928;
width: 70px;
text-align: right;
}

input.shop_preis_input {
background-color:#FFFFFF;
border:1px solid #E6E6E6;
color:#696B5E;
font-size:12px;
height:16px;
margin:0 0 0 5px;
padding:0 0 0 6px;
}

input.shop_kontakt_input {
background-color:#FFFFFF;
border:1px solid #E6E6E6;
color:#696B5E;
font-size:12px;
height:16px;
margin:0 0 0 0px;
padding:0 0 0 6px;
width: 175px;
}

input.shop_kontakt_submit {
border:1px solid #E6E6E6;
color:#696B5E;
font-size:11px;
margin-left: 0px;
}

td.shop_artikel {
font-size:11px;
}

td.kontakt_label {
font-size: 11px;
}

input.shop_kontakt_radio {
padding-top: 3px;
float: left;
}

.rad {
line-height: 19px;
float: left;
}