/***********************************************

  generelle Einstellungen

***********************************************/



* {
  margin: 0;
  padding: 0;
}

html {
  scrollbar-face-color:#F4F4F4;
  scrollbar-highlight-color:#FFF;
  scrollbar-3dlight-color:#CECECE;
  scrollbar-darkshadow-color:#9D9D9D;
  scrollbar-shadow-color:#CECECE;
  scrollbar-arrow-color:#626262;
  scrollbar-track-color:#E8E8E8;
  height: 100%;
  overflow-y: scroll;
} 

body {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #324276;
  background: #324276;
  height: 100%;
}

body.no-sub div#content-area-subpage {
  padding-left: 189px;
  padding-top: 18px;
}

div#content-area-subpage p.bodytext {
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 25px 25px;
  width: 550px; 
}

div#content-area-subpage h4 {
  clear: both;
	font-size: 12px;
  margin: 0;
  padding: 20px 0 10px 25px;
	/* float: left; */
	display: block;
}
div#content-area-subpage h4.beschreibung {
  clear: both;
	font-size: 12px;
  margin: 0;
  padding: 0;
	float: left;
	display: block;
	width: 146px;
}

div.fce-ansprechpartner p.bodytext {
  line-height: 16px !important;
  width: 430px !important;
}

.ir {
  font-family:sans-serif;
  font-size:0px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  height:0px;
  line-height:0px;
  text-decoration:none;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  overflow:hidden;
	color: #FFF;
  vertical-align:bottom;
}

.clear {
  display: block;
  clear: both;
}

/***********************************************
  Textformatierung
***********************************************/

div#header h1 {
  background: #FFF url(../_img/logo_kk.gif) no-repeat 34px 15px;
  display: block;
  float: left;
  height: 138px;
  width: 240px;
}



div#header h2 {
  background: url(../_img/bgr_header_new-h2.png) no-repeat left 0;
  display: block;
  height: 49px;
  width: 410px;
  margin-left: 2px;
  clear: both;
}

div#content-area-subpage h3 {
  font-size: 14px;
  font-weight: bold;
}

h1 {
  font-size: 14px;
  padding: 0 0 7px 25px;
}

/***********************************************
  Links
***********************************************/

a:link,
a:active,
a:visited {
  color: #000;
  text-decoration: underline;
}



a:hover {
  color: #000;
  text-decoration: underline;
}

a#lnk-print-recipe {
  float: left;
  display: block;
  margin-bottom: 20px;
  margin-left: 120px;
  background: #EFF0F4 url("../_img/bgr_merkzettel-print.gif") 0 26px no-repeat !important;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 11px;
	width: 152px !important;
	height: 45px !important;
	text-decoration: none;
	padding: 31px 0px 0px 0px;
	line-height: 17px !important;
	text-align: center;
}

div#header h1 a {
  display: block;
  width: 240px;
  height: 144px;
}

div#footer a {
  color: #FFF;
  text-decoration: none;
}


/***********************************************
  Forms
***********************************************/


/***********************************************
  DIVs
***********************************************/

div#container {
  width: 898px;
  min-height: 100%;
  margin: 0 auto;
  background: #FFF url(../_img/bgr_container.gif) repeat-y 0 0;
}

body {
  width: 898px;
  margin: 0 auto;
}
div#container-home {
  /* width: 898px; */
  min-height: 100%;
  /* margin: 0 auto; */
  background: #FFF url(../_img/bgr_container-home.gif) repeat-y 0 0;
  float: left;
}



div#header {
  background:url(../_img/bgr_header.gif) no-repeat bottom left;
  height: 150px; 
  width: 890px;
}

div#header-right {
  float: right;
  height: 144px;
  width: 412px;
  padding-right: 86px;
  text-align: right;
}

/* Meta-Navi */

div#header-right ul#meta-navi {
  font-size: 11px;
  list-style: none;
  padding-top: 16px;
  margin-bottom: 30px;
  float: right;
}

div#header-right ul#meta-navi li {
  float: left;
  display: block;
  border-left: 1px solid #324276;
}

div#header-right ul#meta-navi li a {
  display: block;
	color: #324276;
  padding: 0 6px;
  text-decoration: none;
}

div#header-right ul#meta-navi li a:hover {
  color: #009900;
}

div#header-right ul#meta-navi li a.current {
  color: #009900;
}

div#header-right ul#meta-navi li.first-itm {
  border: 0;
}

div#header-right ul#meta-navi li.first-itm a {
  padding-left: 0px;
}

/* Lang-Menu */

div#header-right ul#meta-navi li.lang-menu {
  border-left: 0;
  padding-left: 10px;
	/*visibility: hidden;*/
}

div#header-right ul#meta-navi li.lang-menu a.en {
  display: block;
  width: 67px;
  height: 21px;
  background: url(../_img/btn_lang-menu_en.gif) no-repeat 0 0;
  padding: 0;
}

div#header-right ul#meta-navi li.lang-menu a.de {
  display: block;
  width: 67px;
  height: 21px;
  background: url(../_img/btn_lang-menu_de.gif) no-repeat 0 0;
  padding: 0;
}

/* Main-Navi */

div#header-right ul#main-navi {
  float: left;
  height: 33px;
  list-style: none;
  margin-left: 27px;
  margin-top: 1px;
}


div#header-right ul#main-navi li {
  float: left;
  height: 33px;
  padding: 0px;
  margin-left: 1px;
}

div#header-right ul#main-navi li a {
  display: block;
  height: 33px;
  text-decoration: none;
}

div#header-right ul#main-navi li.main-navi-unternehmen-0 a {
  background: url(../_img/btn_main-navi-unternehmen-de.gif) no-repeat 0 0;
}

div#header-right ul#main-navi li.main-navi-produkte-0 a {
  background: url(../_img/btn_main-navi-produkte-de.gif) no-repeat 0 0;
}

div#header-right ul#main-navi li.main-navi-markenwelt-0 a {
  background: url(../_img/btn_main-navi-markenwelt-de.gif) no-repeat 0 0;
}

div#header-right ul#main-navi li.main-navi-unternehmen-1 a {
  background: url(../_img/btn_main-navi-unternehmen-en.gif) no-repeat 0 0;
}

div#header-right ul#main-navi li.main-navi-produkte-1 a {
  background: url(../_img/btn_main-navi-produkte-en.gif) no-repeat 0 0;
}

div#header-right ul#main-navi li.main-navi-markenwelt-1 a {
  background: url(../_img/btn_main-navi-markenwelt-en.gif) no-repeat 0 0;
}

div#header-right ul#main-navi li.main-navi-unternehmen-0,
div#header-right ul#main-navi li.main-navi-unternehmen-1 {
  width: 131px;
}

div#header-right ul#main-navi li.main-navi-produkte-0,
div#header-right ul#main-navi li.main-navi-produkte-1 {
  width: 108px;
}

div#header-right ul#main-navi li.main-navi-markenwelt-0,
div#header-right ul#main-navi li.main-navi-markenwelt-1 {
  width: 143px;
}

div#header-right ul#main-navi li a:hover { background-position: 0 -33px; }
div#header-right ul#main-navi li a.current { background-position: 0 -66px; }

/*
 *  Contentbereich
 */

div#content {
  width: 890px;
  line-height: 16px;
}


/* Home  */

div.content-one-column {
  height: 180px;
  margin-bottom: 30px;
}

div.content-two-columns {
  height: 150px;
  margin-bottom: 50px;
}

div.content-two-columns div#left-column {
  width: 260px;
  float:left;
}

div.content-two-columns div#right-column {
  float: right;
  padding-right: 8px;
}

div.content-box-wide {
  width: 762px; 
  height: 172px; 
  display:block; 
  border: 1px solid #E7EBEF;
  padding: 2px;
}

div.content-box-wide div.box-img {
  float:left;
  width: 122px; 
  padding: 8px;
}

div.content-box-wide div.box-text {
  float:left; 
  padding: 3px; 
  width: 440px;
}

div.content-box-wide div.box-text h3 {
  font-size: 13px; 
  color: #009900; 
  padding: 7px 0;
}

div.content-box-wide div.box-text p {
  margin: 0;
  padding: 0;
}

div.content-box-wide div.box-text ul {
  font-weight: bold; 
  padding: 10px 0 0 15px;
}

div.content-box-wide div.box-navi {
  float: right; 
  background: #E6EAEE; 
  width: 156px; 
  height: 172px;
}

div.content-box-wide div.box-navi ul {
  list-style: none;
  padding-top: 5px;
}

div.content-box-wide div.box-navi ul li {
  height: 32px;
  display: block;
}

div.content-box-wide div.box-navi ul li a {
  height: 30px;
  display: block;
  padding: 7px 0 0 20px;
  color: #324276;
  font-weight: bold;
  text-decoration: none;
}

div.content-box-wide div.box-navi ul li a.current {
  background: url(../_img/bgr_content-box-wide-navi-hover.gif) no-repeat 0 0;
}

div.content-box-wide div.box-navi ul li a:hover {
  background: url(../_img/bgr_content-box-wide-navi-hover.gif) no-repeat 0 0;
}

div#left-column-box {
  width: 220px;
  height: 108px; 
  display:block; 
  border: 1px solid #E7EBEF;
  padding: 14px 10px 14px 10px;
}

div#left-column-box div.left-column-box-image {
  float:left;
  width: 90px;
}

div#left-column-box div.left-column-box-image img {
  border: 0px;
}

div#left-column-box div.left-column-box-text {
  float:left;
  width: 128px;
}

div#left-column-box div.left-column-box-text p {
  margin: 15px 0 0 0;
  padding: 0;
}

div.right-column-box {
  width: 452px; 
  height: 110px; 
  display:block; 
  border: 1px solid #E7EBEF;
  padding: 14px 20px 14px 20px;
}

div.right-column-box p {
  padding: 0;
  margin: 15px 0 0 0;
}

.tab-box-visible {
  display: block;
}

.tab-box-invisible {
  display:none;
}

div#content-two-columns h4 {
  font-size: 12px; 
  font-weight: bold;
  padding: 0;
  margin: 0;
}

div#right-column ul {
  list-style: none;
}

div#right-column ul li {
  float: left;
  height: 23px;
}

div#right-column ul li a {
  display: block;
  background: url(../_img/bgr_tab-blau.gif) no-repeat 0 0;
  height: 23px;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 10px 0 11px;
  width: 83px;
}

div#right-column ul li a:hover {
  background: url(../_img/bgr_tab-gruen.gif) no-repeat 0 0;
}

div#right-column ul li a.current {
  background: url(../_img/bgr_tab-gruen.gif) no-repeat 0 0;
}

.blue_tab {
  background: url(../_img/bgr_tab-blau.gif) no-repeat 0 0;
  height: 23px;
  color: #FFF;
  font-weight: bold;
  padding: 3px 10px 0 11px;
}

div#mdl-teaser {
  height: 185px;
}

/* Subpages */

div#content-wrapper {
  clear: both;
  display: block;
  padding-bottom: 60px;
  background: none;
}

div#content-wrapper a {
  color: #324276;
}

div#content-wrapper-home {
  background: #FFF;
  clear: both;
  display: block;
  float: left;
  padding: 18px 0 0 35px;
  width: 787px;
}



div#content-wrapper h3 {

  font-size: 14px;

  clear: both;

  font-weight: bold;

  padding: 15px 0 10px 25px;

}



div#content-wrapper-home p {

  font-size: 12px;

  line-height: 18px;

  padding: 0 82px 20px 0;

  width: 500px;

}



div#blue-line {

  width: 804px; 

  height: 6px; 

  line-height: 6px; 

  font-size: 0px; 

  min-height: 6px;

  background-color: #324276; 

}



div#content-area-subpage {

  height: 1%;

}



div#content-area-subpage .box-wrapper {

   padding: 0px 0 0 23px;

}



div#content-area-subpage div#topic-title-text {
  color: #FFF; 
  font-weight: bold; 
  width: 608px; 
  background: #009900; 
  height: 34px;
  padding: 15px 0 0 24px;
  margin-bottom: 30px;
}

div.content-area-subpage-box {
  width: 606px; 
  height: 276px; 
  border: 1px solid #E7EBEF;
}

div.content-area-subpage-box img {
  border: 0px;
}

div.content-area-subpage-box div.markenwelten-logo {
  float: left;
  width: 238px;
  text-align: center;
  padding-top: 24px;
}

div.content-area-subpage-box div.markenwelten-bild {
  float: left;
  width: 360px;
  padding: 4px;
}

div#sub-navi-wrapper {
  font-size: 11px;
  float:left;
  width: 189px;
  background: #EFF0F4;
  border: 1px solid #FFF;
  border-top: 0;
}

div#sub-navi-wrapper ul#sub-navi {
  list-style: none;
  padding-top: 49px;
  background-color: #324276;
}

div#sub-navi-wrapper ul#sub-navi li {
  border-top: 1px solid #FFF;
  margin: 0px;
  cursor: pointer;
}

div#sub-navi-wrapper ul#sub-navi li.sub {

  height: 1%;
  border-top: 0;
}

div#sub-navi-wrapper ul#sub-navi li a {
  display:block;
  width: 161px;
  background-color: #324276;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 10px 5px 18px;
  margin: 0;
}

div#sub-navi-wrapper ul#sub-navi li a.current {
  background: #009900;
  margin: 0;
}

div#sub-navi-wrapper ul#sub-navi li a.current-withsub {
  background: #596AA5;
  margin: 0;
}

div#sub-navi-wrapper ul#sub-navi li a.current-withsub:hover {
  background-color: #596AA5;
  margin: 0;
}

div#sub-navi-wrapper ul#sub-navi li a.current:hover {
  background-color: #009900;
  margin: 0;
}

div#sub-navi-wrapper ul#sub-navi li a:hover {
  background-color: #596AA5;
}

div#content-area-subpage {
  float:left;
  width: 638px;
  padding-bottom: 40px;
}

div#content-area-subpage ul {
  font-size: 12px;
  margin-left: 55px;
  padding: 0;
}

div#content-area-subpage em {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0 10px 0;
}

/* produkte */

div#produkte-selectors {
  color: #FFF; 
  font-weight: bold; 
  width: 632px; 
  background: #009900; 
  height: 32px;
  padding: 0;
}

div#produkte-selectors ul {
  list-style: none;
  margin-left: 9px;
}

div#produkte-selectors ul li {
  float: left;
  display: block;
  cursor: pointer;
  margin-top: 4px;
}

div#produkte-selectors ul li a {
  display: block;
  text-decoration: none;
  padding: 8px 19px 0 13px;
  color: #FFF;
}

div#produkte-selectors ul li.current {
  float: left;
  display: block;
  cursor: pointer;
  background: url(../_img/bgr_produkte_selectors-tab-left.gif) no-repeat top left;
  margin-top: 4px;
}

div#produkte-selectors ul li.current a {
  display: block;
  text-decoration: none;
  color: #FFF;
  background: url(../_img/bgr_produkte_selectors-tab-right.gif) no-repeat top right; 
  margin-left: 5px; 
  padding: 7px 16px 0 5px; 
  color: #324276; 
  height: 21px;
}

div#produkte-selectors ul li a:hover {
  text-decoration: underline;
}


div#frm-selectors-wrapper {
  clear: both; 
  height: 59px;
  background: #EFF0F4;
  padding: 17px 0 0 9px;
  width: 623px;
}

div#frm-selectors-wrapper select {
  display: block;
  float: left;
  width: 196px;
  border: 1px solid #7F9DB9;
  font-size: 11px;
  font-family: Verdana;
  color: #324276;
  margin-right: 20px;
  margin-top: 3px;
}

div#frm-selectors-wrapper select option {  
  padding-top: 2px;
}

div#frm-selectors-wrapper input.frm-search {
  width: 120px;
  display: block;
  float: left;
  border: 1px solid #7F9DB9;
  font-size: 11px;
  font-family: Verdana;
  color: #324276;
  height: 17px;
  margin-right: 3px;
  margin-top: 3px;
}

div#frm-selectors-wrapper input.frm-selectors-submit {
  background: url(../_img/frm-selectors-submit.gif) no-repeat 0 0;
  width: 29px;
  height: 22px;
  border: 0;
  margin-top: 2px;
}

/* Produkte-ITM */
div#produkte-itm-wrapper {
  padding-left: 23px;
  margin-top: 14px;
  float:left;
}

div.produkte-itm {
  float:left;
  width: 200px;
  height: 290px;
  margin-right: 5px;
  margin-bottom: 8px;
  background: url(../_img/bgr_produkte-itm.gif) no-repeat 0 0;
  font-family: Arial;
	position: relative;
}

div.produkte-itm span {
  padding: 0 24px 0 19px;
  line-height: 18px;
}

div.produkte-itm span.add-wrapper {
	position: absolute;
	bottom: 15px;
	right: 15px;
	padding: 0;
	margin: 0;
	float: left;
	width: 50px;
	height: 35px;
}
div.produkte-itm .artnr {
  display: block;
  text-align: right;
  padding-top: 3px;
  margin-bottom: 10px;
}

div.produkte-itm .bild {
  display: block;  
  text-align: center;
  height: 140px;
}

div.produkte-itm .kategorie {
  display: block;
  text-transform: uppercase;  
  font-weight: bold;
  padding:0 0 0 20px !important;
  margin: 0 !important; 
  font-size: 11px !important;
}

div.produkte-itm .herkunft {
  display: block;  
  color: #009900;
}

div.produkte-itm .beschreibung {
  display: block;
  color: #009900;
  font-weight: bold;
  line-height: 16px;
  padding-left: 20px !important;
  font-size: 11px !important;
}

div.produkte-itm .gewicht {
	clear: both;
  display: block;  
}

div.produkte-itm .merke-btn {
  width: 60px;
  height: 40px;
  display: block;
  position: relative;
  top: -26px;
  left: 126px;
  cursor: pointer;
}

div.produkte-itm div.merke-btn a {
  display: block;
  width: 60px;
  height: 40px;
}

div.angebot {
  clear: both;
  background: url(../_img/bgr_angebot.gif) no-repeat 0 0;
  width: 616px;
  height: 120px;
  padding-top: 2px;
  font-family: Arial, Helvetica, sans-serif;
}

div.angebot div.angebot-bild {
  float: left;
  width: 80px;
  padding-left: 190px;
}

div.angebot div.angebot-text {
  float:left;
  margin: 0;
  padding-top: 10px;
  line-height: 18px;
}

div.angebot div.angebot-text span.title {
  display:block;
  text-transform: uppercase;
  color: #009900;
  font-size: 12px;
}

div.angebot div.angebot-text span {
  display:block;
  font-weight: bold;
}

div#lnk-merkzettel {
  position: relative;
  width: 206px;
  height: 44px;
  left: 430px;
  top: 0px;
  margin-top: 10px;
  background: url(../_img/bgr_merkzettel.gif) no-repeat 0 0;
}

div#lnk-merkzettel a {
  display: block;
  padding: 11px 0 0 40px;
  color: #324276;
  text-decoration: none;
}

h2.produkte-sub-title {
  background: #009900 url(../_img/bgr_tab-hellgruen-products.gif) no-repeat right 0; 
  height: 20px;
  color: #FFF;
  font-weight: bold;
  padding: 4px 15px 0 11px;
  margin-top: 27px;
  margin-bottom: 9px; 
  text-transform: uppercase;
  font-size: 12px;
  clear: both;
	float: left;
}

div#sub-navi-wrapper ul#sub-navi li.sub-itm a {
  font-weight: normal;
  background: #596AA5;
  padding: 5px 10px 5px 30px;
	display: block;
  width: 149px;
}

div#sub-navi-wrapper ul#sub-navi li.sub-itm a:hover {
	color: #324276;
  background: #FFFFFF url(../_img/bgr_sub-navi-sub-itm-active.gif) no-repeat 19px 11px;
}

div#sub-navi-wrapper ul#sub-navi li.sub-itm a.current {
	color: #324276;
  background: #FFFFFF url(../_img/bgr_sub-navi-sub-itm-active.gif) no-repeat 19px 11px;
}

/* Merkzettel */


div#green-bar {
  height: 28px;
  width: 621px;
  background: #009900;
  padding-top: 4px;
  padding-left: 202px;
}

div#green-bar h2 {
  display: block;
  background: url(../_img/bgr_merkzettel-tab.gif) no-repeat 0 0;
  width: 94px;
  height: 20px;
  font-size: 11px;
  font-weight: bold;
  padding: 8px 0 0 21px;
}

div#content-left-column {
  float:left;
  width: 190px;
  border: 0;
}

div#content-left-column a {
  display: block;
  margin: 20px 0 0 20px;
  width: 141px;
  height: 41px;
  background:url(../_img/bgr_merkzettel-zurueck.gif) no-repeat 0 0;
} 

div#merkzettel-wrapper {
  width: 633px;
  float: left;
}

div#merkzettel-wrapper h1 {
  float:left;
  width: 389px;
  height: 42px;
  background: #EFF0F4 url(../_img/bgr_merkzettel-h1.gif) no-repeat 24px 24px;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 20px;
  padding: 34px 0 0 60px;;
}

div#merkzettel-wrapper h3 {
  background: url(../_img/bgr_tab-hellgruen.gif) no-repeat 0 0;
  width: 125px;
  height: 21px;
  color: #FFF;
  font-weight: bold;
  padding: 5px 0 0 9px;
  margin-top: 27px;
  margin-bottom: 5px;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  clear: both;
  float:left;
}

div#merkzettel-wrapper a.merkzettel-print {
  float:left;
  display: block;
  margin-bottom: 20px;
  background: #EFF0F4 url("../_img/bgr_merkzettel-print.gif") 0 26px no-repeat !important;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 11px;
	width: 170px !important;
	height: 45px !important;
	text-decoration: none;
	padding: 31px 0px 0px 14px;
	line-height: 17px !important;
}

div#merkzettel-wrapper p {
  clear: both;
  width: 480px;
  padding: 0 0 0 33px;
  line-height: 18px;
  font-size: 12px;
}

div#merkzettel-wrapper p a {
  font-weight: bold;
  text-decoration: none;
  padding-right: 16px;
  background: url(../_img/bgr_lnk-back-to-shop.gif) no-repeat right 0;
}

div#merkzettel-wrapper p a:hover {
  color: #009900;
}

div#merkzettel-wrapper div.merkzettel-itm {
  width: 605px;
  height: 115px;
  border: 1px solid #EFF0F4;
}

div.merkzettel-itm div.merkzettel-itm-col1 {
  float:left;
  width: 99px;
  border: 2px solid #FFF
}

div.merkzettel-itm div.merkzettel-itm-col1 .artnr {
  display: block;
  background: #EFF0F4;
  color: #324276;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 19px;
  padding: 3px 0 0 7px;
}

div.merkzettel-itm div.merkzettel-itm-col1 .kategorie {
  display: block;
  color: #324276;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 0 0 5px;
  text-transform: uppercase;
}


div.merkzettel-itm div.merkzettel-itm-col2 {
  float:left;
  width: 140px;
  text-align: center;
	height: 90px;
}

div.merkzettel-itm div.merkzettel-itm-col3 {
  float:left;
  width: 244px;
}

div.merkzettel-itm div.merkzettel-itm-col3 .herkunft {
  display: block;
  color: #009900;
  font-size: 12px;
  padding: 8px 0 3px 0;
}

div.merkzettel-itm div.merkzettel-itm-col3 .beschreibung {
  display: block;
  color: #009900;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 20px;
}

div.merkzettel-itm div.merkzettel-itm-col3 .gewicht {
  display: block;
  color: #324276;
}

div.merkzettel-itm div.merkzettel-itm-col4 {
  float:left;
  width: 117px;
  position: relative;
}

div.merkzettel-itm div.merkzettel-itm-col4 .anzahl {
  display: block;
  color: #009900;  
  padding: 14px 0 8px 0;
}

div.merkzettel-itm div.merkzettel-itm-col4 .inp-anzahl {
  display: block;  
  padding-bottom: 5px;
}
div.merkzettel-itm div.merkzettel-itm-col4 .inp-anzahl input {
  font-size: 11px;  
}

div.merkzettel-itm div.merkzettel-itm-col4 .entfernen {
  display: block;
  height: 24px;
  margin-top: 13px;
  top: 77px;
  right: 0;
  position: absolute;
  padding-right: 35px;  
  background: url(../_img/bgr_merkzettel-entfernen.gif) no-repeat right bottom;
}

div.merkzettel-itm div.merkzettel-itm-col4 .entfernen a {
  display: block;
  text-decoration: none;
  color: #324276;
  padding: 5px 0 0 32px;
}

div.merkzettel-itm div.merkzettel-itm-col4 input {
  width: 26px;
  height: 14px;
  border: 1px solid #7F9DB9;
  margin-right: 4px;
}

div#merkzettel-senden {
  float:left;
  width: 100%;
  background: #EFF0F4;
  border-bottom: 30px solid #FFF;
  margin-top: 10px;
}

div#merkzettel-senden p {
  padding-left: 25px;
}

div#merkzettel-senden h2 {
  color: #324276;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 20px 0 15px 25px;
  background: 0;
}

div.kdnr-box {
  margin: 15px 0 15px 76px;
}

div.kdnr-box .kdnr {
  display: inline-block;
  height: 29px;
  padding: 12px 5px 0 0;
  font-size: 12px;
} 

div.kdnr-box .input-kdnr {
  background: url(../_img/bgr_merkzettel-input-kdnr.gif) no-repeat 0 0;
  height: 31px;
  width: 230px;
  border: 0px;
  padding: 10px 0 0 10px;
  margin-top: 2px;
  font-size: 11px;
  color: #324276;
}

div.kdnr-box .submit {
  background: url(../_img/bgr_merkzettel-submit.gif) no-repeat 0 0;
  height: 41px;
  width: 172px;
  border: 0px;
  cursor: pointer;
}

/* Schatten für Boxen mitwachsend */
.wrap1, 
.wrap2, 
.wrap3 {
    display:block;
}

.wrap1 {
  float:left;
  background:url(../_img/bgr_box-shadow.jpg) right bottom no-repeat;
  padding: 0 4px 4px 0;
  margin-bottom: 1px;
}

.wrap2 {
    background:url(../_img/bgr_box-left-bottom.jpg) left bottom no-repeat;
}
.wrap3 {
    padding:0 9px 9px 0;
    background:url(../_img/bgr_box-right-top.jpg) right top no-repeat;
}
/* Ende Schatten */


/* FOOTER */

div#footer {
  clear: both;
  width: 838px;
  height: 59px;
  color: #FFF;
  margin: -59px auto 0 auto;
  padding: 0 0 0 60px;
  background: url(../_img/bgr_footer.gif) no-repeat 0 0;
}

div#footer span {
  display:block;
  float:left;
  padding-left: 23px
}

div#footer span.kk-data {
  padding-top: 32px;
}
div#footer ul.lnk-impressum {
  float:right;
  list-style: none;
  padding-top: 32px;
  padding-right: 30px;
}

div#footer ul.lnk-impressum li.first-itm {
  border-right: 1px solid #FFF;
}
div#footer ul.lnk-impressum li {
  float: left;
  padding: 0 5px;
}
div#footer ul.lnk-impressum li.first-itm {
  color: #FFF;
  text-decoration: none;
}
div#footer ul.lnk-impressum a:hover {
  color: #FFF;
  text-decoration: underline;
}


/**
 * FCE Ansprechpartner
 * FCE Download-Box
 */

div.fce-ansprechpartner {
  height: 173px !important;  
}

div.fce-ansprechpartner img {
  float: left;
  padding: 10px;
}

div.fce-download-box img {
	border-left: 1px solid #E7EBEF;
	background: #FFF;
	float: left;
  padding: 10px;
}

div.fce-download-box {
	width: 600px;
	padding: 0 0 8px 0;
	float: left;
	border-top: 1px solid #E7EBEF;
}

div.fce-ansprechpartner p.bodytext {
  float: left;
  padding: 30px 0 0 10px !important;
}

div.fce-download-box p.bodytext {
  float: left;
	width: 380px !important;
  padding: 18px 0 0 10px !important;
}
div.fce-download {
	margin-top: 10px;
}
div.fce-download h2 {
  float: left;
	margin: 27px 0 3px 23px !important;
	padding:5px 14px 0 9px;
}

div.fce-markenwelt-wrapper {
	float: left;
	width: 195px;
	padding-right: 10px;
}

div.fce-markenwelt-box {
	height: 112px;
	float: left;
	padding-bottom: 8px;
}

div.fce-markenwelt-box img {
	border: 1px solid #E7EBEF;
}
/***********************************************

  Tables

***********************************************/

div#productsearch-wrapper {
  float: left;
 	line-height: 18px;
	padding: 0px 0 0 30px;
 }
 
 .top0 {
  padding-top: 0 !important;
 }

/**
 * Kontaktformular
 */
 div#contact-wrapper {
  float: left;
 	line-height: 18px;
	padding: 40px 0 0 30px;
 }

 form.kontaktform {  padding: 20px 0 10px 0px; }
 form.kontaktform label.error {  color: #c40000; }
 form.kontaktform input {  border: 1px solid #A5ACB2; }
 form.kontaktform input.error {  border: 1px solid #c40000; }
 
 form.kontaktform select { margin-bottom: 10px; width: 205px; }

 form.kontaktform label {
   float: left;
  width: 160px;
  line-height: 18px;
  margin-bottom: 10px;
 }

 form.kontaktform label.lab-radio {
  float: left;
  width: 60px;
  margin-bottom: 10px;
 }

 form.kontaktform input.inp-radio {
  float: left;
  margin-right: 5px;
  border: 0;
 }

 

form.kontaktform input#inp-postcode { width: 40px; }

form.kontaktform textarea#inp-message {
  width: 200px;
  height: 95px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
 }

 form.kontaktform input.inp-text { width: 200px; }

 form.kontaktform input.inp-checkbox {
  margin-left: 160px;
	margin-right: 5px;
  margin-top: 5px;
  border: 0;
 }

 form.kontaktform input.inp-text-city {  width: 154px; }

 form.kontaktform div.form-submit-wrapper { padding: 10px 0 0 160px; }

 form.kontaktform div.form-submit-wrapper input#inp-submit { 
   margin-left: 50px; 
  background: url(../_img/btn_submit.gif) no-repeat 0 0;
  width: 137px;
  height: 38px;
  border: 0;
  color: #FFF;
  font-weight: bold;
  padding-left: 10px;
  text-align: left;
 }
 
 /**
  * Contentheader Green/Grey
  */
  
  div.fce-contentheader-grey {
    background: url(../_img/bgr_green-grey.gif) repeat-x 0 0;
    height: 118px;
    float: left;
    width: 700px;
    padding-left: 189px;
    height: 108px;
  }

  div.fce-contentheader-grey div {
    clear: both;
    background-color: #EFF0F4;
    height: 50px;
  }
  div.fce-contentheader-grey h3 {
    margin: 5px 0 0 14px !important;
    height: 21px !important;
    padding: 0 10px 6px 0 !important;
    display: inline;
    float: left;
    background: #EFF0F4 url(../_img/bgr_contentheader_tab_right.gif) no-repeat 100% 0;
  }
  div.fce-contentheader-grey h3 span {
    color: #596AA5;
    font-size: 11px;
    font-weight: bold;
    background: url(../_img/bgr_contentheader_tab_left.gif) no-repeat 0 0;
    height: 15px;
    padding: 6px 20px 6px 23px;
    float: left;
  }
  div.fce-contentheader-grey img {
    float: left;
    margin-right: 10px;
  }
  div.fce-contentheader-grey p {
    color: #324276;
    font-size: 14px;
    font-weight: bold;
    padding: 33px 0 0 0;
    display: block;
    float: left;
  }
  
  /**
   * FCE Box mit Bild
   */
  div.fce-box-bild {
	  border:1px solid #E7EBEF;
		height:268px;
		width:598px;
		padding: 4px;
  }
	
	
	div.fce-box-text {
		border:1px solid #E7EBEF;
		width:574px;
		padding: 10px 12px;
  }
	
	div.fce-box-text p.bodytext {
		padding: 0px !important;
	}

 /**

 * FCE Rezeptseite

 */

  div.fce-recipe {
    font-size: 12px;
    padding-left: 25px;
  }
  div.fce-recipe-menu {
    background: url(../_img/bgr_rezepte.gif) 100% 100% no-repeat;
    height: 170px;
    position: relative;
    width: 608px;
  }
  div.fce-recipe-menu p {
    width: 345px;
  }
  div.fce-recipe-menu span {
    background: url(../_img/bgr_hdl-lexikon.gif) 0 0 no-repeat;
    bottom: 3px;
    color: #fff;
    display: block;
    font-size: 12px;
    height:20px;
    left: 0;
    padding:6px 0 0 13px !important;
    position: absolute;
    width:182px;
  }
  div.fce-recipe-menu ul {
    bottom: 65px;
    height: 49px;
    list-style-type: none;
    position: absolute;
    right: 24px;
    width: 231px;
  }
  div.fce-recipe-menu ul li.itm-zurueck {
    float: left;
  }
  div.fce-recipe-menu ul li.itm-vor {
    float: right;
  }
  #lnk-rec-zurueck {
    background: url(../_img/lnk_rez-back-act.gif) 0 0 no-repeat;
    display: block;
    height: 48px;
    width: 25px;
  }
  #lnk-rec-vor {
    background: url(../_img/lnk_rez-next-act.gif) 0 0 no-repeat;
    display: block;
    height: 49px;
    width: 25px;
  }

  div.fce-recipe-ingredient {
    border: 1px solid #E7EBEF;
    margin: 0;
    padding: 15px 64px 25px 15px;
    width: 525px;
  }
  div.fce-recipe-ingredient table {
    float: left;
    margin-right: 18px;
    width: 300px;
  }
  div.fce-recipe-ingredient img {
    float: left;
  }
  div.fce-recipe-ingredient strong { 
    display: block;
    font-size: 14px;
    margin-bottom: 12px; 
  }
  div.fce-recipe-ingredient span { display: block; margin-bottom: 7px; }
  td.first  { width: 58px; }
  strong.tbl-hdl { 
    font-size: 12px !important;
    font-weight: normal;
    margin-bottom: 7px !important;
    padding-top: 14px;
  }
  
  div.fce-recipe-preparation {
    border: 1px solid #E7EBEF;
    margin: 0;
    padding: 15px 64px 25px 15px;
    width: 525px;
  }
  div.fce-recipe-preparation strong {
    display: block;
    margin-bottom: 12px;
  }
  
  div.fce-recipe-leaflet {
    background: #EFF0F4;
    float: left;
    padding: 15px 21px 40px 23px;
    position: relative;
    width: 562px;
  }
  div.fce-recipe-leaflet strong {
    background: url(../_img/icn_leaflet.gif) 0 0 no-repeat;
    float: left;
    padding: 8px 0 17px 39px;
  }
  div.fce-recipe-leaflet p {
    clear: left;
    float: left;
    width: 480px;
  }

div.fce-recipe-leaflet ul {
  clear: left;
  float: left;
  list-style-type: none;
  margin: 22px 0 0 0 !important;
  padding: 0;
}

div.fce-recipe-leaflet ul li {
  background: url(../_img/bullet_green.gif) 0 5px no-repeat;
  font-weight: bold;
  padding-left: 18px;
}

input#lnk-leaflet {
  background: url(../_img/bgr_merkzettel-erstellen.gif) 0 0 no-repeat;  
  color: #FFFFFF !important;  
  bottom: 25px;
  display: block;
  height: 36px;
  position: absolute;
  right: 21px;
  width: 186px;
  border: 0;
  padding-right:25px;
  font-weight: bold;
  font-size: 12px;
}

/***
 * FCE Start Zertifikat
 */
div.fce-start-cert { float: left; margin-right: 20px; }
div.fce-start-cert h3 {
  background: url(../_img/bgr_hdl-certificate.gif) 0 0 no-repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 22px;
  padding: 4px 0 0 9px;
  width: 116px;
}
div.fce-start-cert div.wrap3 { float: left; width: 240px; }
div.fce-start-cert div.img-wrap {
  border-left: #E6EAEE 1px solid;
  border-top: #E6EAEE 1px solid;
  float: left;
  height: 50px;
  padding-left: 14px;
  padding-top: 14px;
  width: 224px;
}
div.fce-start-cert div.img-wrap img {
  margin-right: 18px;
}
div.fce-start-cert p {
  border-left: #E6EAEE 1px solid;
  float: left;
  font-size: 11px !important;
  height: 56px;
  line-height: 16px !important;
  padding: 8px 14px 8px 14px !important;
  width: 210px !important;
}

div.tab-start-text a {
  background: transparent url(../_img/btn_green_arrow.gif) no-repeat scroll right top;
  padding-right: 20px;
  height: 21px;
}

div.csc-textpic-intext-right img,
div.csc-textpic-intext-left img {
  margin: 5px 0 0 0 !important; 
}

div.csc-textpic.csc-textpic-intext-left {
  padding-right: 100px;
  padding-bottom: 10px;
}
/*
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right:40px !important;
}

div.csc-textpic-intext-left div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
  float: left;
}
*/
div.csc-textpic.csc-textpic-intext-right div.csc-textpic-text p.bodytext,
div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text p.bodytext {
  display: inline !important;
  padding: 0 !important;
}

div.csc-textpic.csc-textpic-intext-right,
div.csc-textpic.csc-textpic-intext-left { padding-left: 25px }

