/* Könecke CSS */

/**
  Imports
*/
@import "/fileadmin/templates/_css/main_navigation.css";
@import "/fileadmin/templates/_css/content_general.css";
@import "images.css";

/**
  Generelle Einstellungen
*/

html, body {
  font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
  height: 100%;
}

body {
  background: #E6F3D9 url(../img/body/main_bg.gif) 50% 0 repeat-y;
}

body.bdy-intro {
  background: #00A348;
}

body#bdy-lex #rightcol {
	display: none;
}

body#bdy-lex #middlecol {
	width: 714px;
}

body.bdy-2col #rightcol {
	display: none;
}

body.bdy-2col #middlecol {
	width: 730px;
}

body.bdy-standorte h1.hdl-main-cat { margin-bottom: 0 !important; }
body.bdy-standorte p.bodytext      { margin-bottom: 14px !important; }

div.csc-textpic-imagewrap {
  margin: 0 0 0 150px;
}

* { margin: 0; padding: 0; }

.ir, div.address a,
ul.rgtabs-menu li a {
  font: 0px/0px sans-serif;
  text-indent: -1000px;
  text-decoration: none;
  overflow: hidden;
  height: 0px;
}
ul.rgtabs-menu {
  margin: 0 0 -1px 0 !important;
  list-style-type: none !important;
	background: transparent url(/fileadmin/templates/img/bgr_header_abc.png) no-repeat scroll 170px 0
}

a { outline: none; }

ul { list-style: none; }

.clr-left {
  display: block;
  clear: left;
}

.clr-both {
  display: block;
  clear: both;
}

img {
  border: 0;
}

p.bodytext {
  color: #0D670D;
  margin: 0 0 30px 0;
  width: 500px;
}

div#middle-content-wrapper ul { color: #0D670D; list-style-type: disc; margin: -30px 0 0 15px; }

div.lex-entry p.bodytext { width: 596px; }

p.bodytext a {
  color: #0D670D;
}

p.bodytext a:hover {
  color: #FE3803;
}


/**
  Without Flash
*/

div.wrapper-without-flash {
  position: relative;
  margin-top: 20px;
  float: left;
  clear: both;
}

div.content-without-flash {
  margin-right: 23px;
  float: left;
}

div.content-without-flash p.bodytext {
  width: 500px;
}

div.wrapper-without-flash h2 {
  color: #0D670D;
  float: left;
  font-size: 12px;
  font-weight: bold;
  width: 500px;
}

div.wrapper-without-flash .image-without-flash {
  float: left;
}

/* Standorte */

#flash-standorte div.wrapper-without-flash div.content-without-flash a.no-flash-address {
  display: block;
  width: 124px;
  height: 32px;
  background: url("../koenecke/flash/alternativ/standorte/btn_standort_anschrift.png") no-repeat;
}

#flash-standorte div.wrapper-without-flash h2 {
  width: 420px;
}

#flash-standorte div.content-without-flash p.bodytext {
  width: 420px;
}

#flash-standorte img.without-flash-standorte-img {
  position: relative;
  float: left;
  top: -6px;
}


/* Historie */

#flash-historie tr.wrapper-without-flash td.content-without-flash {
  padding-right: 20px;
}

#flash-historie tr.wrapper-without-flash td.content-without-flash p.bodytext {
  width: 420px;
}

#flash-historie tr.wrapper-without-flash td h2 {
  color: #0D670D;
  font-size: 12px;
}


/* Verantwortung */

#flash-verantwortung div.wrapper-without-flash img {
  display: block;
  position:absolute;
  margin-top: -70px;
  top: 50%;
}

/* zertifikate */

#flash-zertifikate tr.wrapper-without-flash td.content-without-flash {
  padding-right: 30px;
}

#flash-zertifikate tr.wrapper-without-flash td.content-without-flash p.bodytext {
  width: 500px;
  margin: 0px;
}

#flash-zertifikate tr.wrapper-without-flash td {
  padding-bottom: 40px;
}

#flash-zertifikate tr.wrapper-without-flash td h2 {
  color: #0D670D;
  font-size: 12px;
}


/**
  Main Layout - Wrapper, contentcol, footer
*/

div#main-wrapper {
  background: #fff url(../img/contentwrapper/left_gradient_long.gif) 0 100% no-repeat;
  margin: 0 auto;
  min-height: 100%;
  position: relative;
  width: 990px;
}

div#content-wrapper {
	background: url(../img/contentwrapper/main_bg_full.gif) 0 0 no-repeat;
	/*background: fuchsia;*/
  /* USED FOR FOOTER FLOAT?*/
  float: left;
  /**************/
  width: 100%;
  margin: 0 0 130px 0;
}

div#border-wrapper {
  background: fuchsia url(../img/contentwrapper/left_color.gif) 0 0 repeat-y;
}

div#footer {
  background: url(../img/footer/main_bg_small.gif) 100% 0 no-repeat;
  bottom: 0;
  height: 123px;
  left: 0;
  position: absolute;
  width: 100%;
}

div#footer-content {
  background: #6DB448;
  height: 43px;
  bottom: 0;
  position: absolute;
  width: 100%;
}

/**
  CONTENT COL
*/

h1.hdl-main-cat {
	margin: 0 0 20px 0;
  width: 600px;
}

div#leftcol,
div#rightcol,
div#middlecol {
  float: left;
}

div#leftcol {
  background: url(../img/leftcol/main_bg.gif) 0 0 repeat-y;
  min-height: 450px;
  position: relative;
  width: 201px;
}

div#mdl-leftcol-bottom {
  /*background: url(../img/leftcol/leftcol_bottom.gif) 21px 0 no-repeat;*/
  background: url(../img/leftcol/leftcol_bottom.gif) 21px -60px no-repeat;
  bottom: -44px;
  /*height: 104px;*/
  height: 44px;
  position: absolute;
  width: 100%;
}

a#lnk-werder {
  background: url(../img/content/lnk_werder.gif) 0 0 no-repeat;
  display: block;
  margin: 20px 0 0 35px;
  height: 42px;
  width: 146px;
}

div#middlecol {
  /*background: url(../img/contentwrapper/main_bg.gif) 0 0 repeat-x;*/
  min-height: 300px;
  padding: 19px 0 0 35px;
  width: 579px;
}

body#bdy-product-detail div#middlecol {
  width: 754px;
}

div#rightcol {
  /*background: url(../img/contentwrapper/main_bg.gif) 0 0 repeat-x;*/
  min-height: 300px;
  width: 175px;
}


/**
  TEASER
*/

div.mdl-teaser-landscape {
  background: url(../img/content/mdl_landscape_bgr.png) 0 0 no-repeat;
  height: 217px;
  /*margin: 19px 0 0 0;*/
  width: 573px;
}

div.mdl-teaser-portrait {
  background: url(../img/content/mdl_portrait_bgr.png) 0 0 no-repeat;
  float: left;
  height: 217px;
  margin: 0 6px 0 0;;
  padding: 4px 0 0 5px;
  width: 182px;
}

div#mdl-partner {
  background: url(../img/rightcol/bgr_mdl_partner.gif) 0 0 no-repeat;
  float: left;
  height: 439px;
  margin: 19px 0 0 0;
  width: 160px;
}

div#mdl-partner h4 {
  background: url(../img/rightcol/logo_werder.gif) 0 0 no-repeat;
  height: 230px;
  margin: 2px auto 115px auto;
  width: 109px;
}

div#mdl-partner h5 {
  background: url(../img/rightcol/current_game.png) 0 0 no-repeat;
  height: 39px;
  margin: 23px auto 27px auto;
  width: 70px;
}

div#mdl-partner h6 {
  color: #01632C;
  font: 9px/12px Tahoma;
  margin: 0 auto;
  text-align: center;
  width: 125px;
}

/**
  HEADER
*/

div#header {
  background: green url(../img/header/header_bg.jpg) 0 0 no-repeat;
  height: 224px;
  padding: 0px;
  width: 100%;

}

div#header img { margin-top: 0px !important; }

div#header-content {
  clear: left;
}

object#flash-header {
	position: absolute;
	top: 139px;
	left: 0;
}

div#header h2,
div#header img {
  float: left;
}

div#header img {
  margin: 0 0 0 12px;
}

h2#hdl-home {
  display: inline;
  margin: 31px 0 0 12px;
}

a#lnk-home {
  background: url(../img/header/bgr_lnk_home.gif) 0 0 no-repeat;
  display: block;
  height: 114px;
  width: 178px;
}

/**
 * sub header
 */

div#sub-header {
	margin: 0 0 0 201px;
	padding: 15px 0 0 32px;
}

div#sub-header h2,
div#sub-header ul#lst-tool-nav {
	float: left;
}

div#sub-header ul#lst-tool-nav {
	background: url(../img/header/bgr_tool_nav.gif) 104px 4px no-repeat;
	float: right;
	margin: 0 34px 0 0;
}

div#sub-header ul#lst-tool-nav li {
	float: left;
	margin: 0 20px 0 0;
}

div#sub-header ul#lst-tool-nav li a {
	color: #0D670D;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	text-decoration: none;
}

div#sub-header ul li a#lnk-print {
	background: url(../img/header/bgr_lnk_print.gif) 0 2px no-repeat;
}

div#sub-header ul li a#lnk-recommend {
	background: url(../img/header/bgr_lnk_recom.gif) 0 2px no-repeat;
}


/*



  -> META NAVI
*/

ul#lst-meta-navi {
  float: left;
  display: inline;
  margin: 3px 0 0 535px;
  width: 250px;
}

ul#lst-meta-navi li {
  display: inline;
  margin: 0 23px 0 0;
}

ul#lst-meta-navi li a {
  color: #fff;
  font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

ul#lst-meta-navi li a:hover {
  text-decoration: underline;
}

/*
  PRODUKTE
*/

h2#hdl-lul {
  background: url(../img/content/hdl_lul.gif) 0 0 no-repeat;
  height: 20px;
  margin: 0 0 35px 0;
  width: 387px;
}

h2#hdl-abc-main {
  background: url(../img/content/hdl_abc_main.gif) 0 0 no-repeat;
  height: 37px;
  margin: 0 0 5px 0;
  width: 408px;
}

h2#hdl-lr {
  background: url(../img/content/hdl_lr.gif) 0 0 no-repeat;
  height: 27px;
  margin: 0 0 5px 0;
  width: 433px;
}

h3.hdl-prod-cat {
  clear: left;
	margin: 25px 0 15px 0;
}

h3#hdl-salami {
  background: url(../img/content/hdl_salami.gif) 0 0 no-repeat;
  height: 16px;
  width: 74px;
}

h3#hdl-rindfleisch {
  background: url(../img/content/hdl_rindfleisch.gif) 0 0 no-repeat;
  height: 20px;
  width: 119px;
}

div.mdl-product-wrapper {
  background: url(../img/content/bgr_product_wrapper.gif) 0 0 no-repeat;
  float: left;
  height: 124px;
  margin: 0 10px 10px 0;
  width: 268px;
}

div.mdl-product-wrapper a {
  background-color: #DFEFD1;
  background-image: url(../img/content/bgr_product_teaser.gif);
  background-repeat: no-repeat;
  background-position: 252px 105px;
  border: 1px solid #fff;
  color: #0D670D;
  display: block;
  text-decoration: none;
  height: 120px;
  width: 264px;
}

div.mdl-product-wrapper a:hover {
  background-color: #F1F8EA;
}

div.mdl-product-wrapper a img,
div.mdl-product-wrapper a span {
  float: left;
}

div.mdl-product-wrapper a img {
  margin: 10px 0 0 10px;
}

div.mdl-product-wrapper a span {
  padding: 15px 0 0 13px;
  width: 140px;
}

div.mdl-product-wrapper a:hover span {
  cursor: pointer;
}


/**
  PRODUKTSEITE
*/

div#prodcut-nav {
	height: 30px;
  margin: 7px 0 20px 0;
}

div#prodcut-nav * {
	float: left;
}

/*
	-> PRODUKTE DROPDOWN
*/

div#prodcut-nav p {
	color: #0D670D;
	font-size: 11px;
	margin: 12px 0 0 105px;;
}

div#mdl-product-dropdown {
	background: url(../img/content/produkte/dropdown/bgr_dropdown.png) 0 0 no-repeat;
	height: 51px;
	margin: 0 0 0 15px;
	width: 301px;
}

a#lnk-prev,
a#lnk-next {
	display: inline-block;
	height: 16px;
	margin: 14px 0 0 0;
	width: 19px;
}

a#lnk-prev {
	background: url(../img/content/produkte/dropdown/lnk_prev.gif) 0 0 no-repeat;
	margin-left: 12px;
}

a#lnk-next {
	background: url(../img/content/produkte/dropdown/lnk_next.gif) 0 0 no-repeat;
}

div#mdl-product-dropdown ul {
	background: url(../img/content/produkte/dropdown/bgr_sel_item.gif) 0 0 no-repeat;
	height: 31px;
	margin: 5px 6px 0 6px;
	width: 221px;
}

div#mdl-product-dropdown ul li#itm-selected * {
	float: none !important;
}

div#mdl-product-dropdown ul li#itm-selected {
	position: relative;
	width: 220px;
	height: 31px;
}

div#mdl-product-dropdown ul li#itm-selected a {
	border: 1px solid #fff;
	color: #0D670D;
	display: block;
	font-weight: bold;
	padding: 8px 0 0 80px;
	/*text-align: center;*/
	text-decoration: none;
	width: 140px;
	height: 22px;
}

ul.lst-products {
	background: none !important;
	position: absolute;
	margin: 0 !important;
	padding: 1px 0 0 0;
}

ul.lst-products li {
	background: #EEF7E4 url(../img/content/produkte/dropdown/bgr_lst_itms.gif) 0 100% no-repeat !important;
	/*height: 32px;*/
	float: none !important;
	padding: 0 0 1px 0;
}

ul.lst-products li a {
	background: #EEF7E4 url(../img/content/produkte/dropdown/bgr_lnk_itm.gif) 11px 13px no-repeat;
	border: 0 !important;
	text-align: left !important;
	font-weight: normal !important;
	padding: 8px 0 7px 20px !important;
	width: 202px !important;
	height: auto !important;
}

ul.lst-products li a:hover {
	background: #fff url(../img/content/produkte/dropdown/bgr_lnk_itm.gif) 11px -47px no-repeat;
	color: #FE0101 !important;
}





div#product-leftcol,
div#product-rightcol {
  float: left;
}

div#product-leftcol {
  width: 230px;
}

div#product-rightcol {
  margin: 0 0 0 30px;
}

a#lnk-overview {
  background: url(../img/content/bgr_lnk_overview.gif) 0 2px no-repeat;
  color: #0D670D;
  font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
	margin: 12px 0 0 0;
  padding: 0 0 0 17px;
}











































a#lnk-overview:hover {
  text-decoration: underline;
}

h2#hdl-detail {
  background: url(../img/content/produkte/hdl_detail.gif) 0 0 no-repeat;
  height: 20px;
  margin: 0 0 25px 0;
  width: 362px;
}

/*
  -> INFO TALBE
*/
div.mdl-info-table {
  margin: 0 0 25px 0;
}

div.mdl-info-table strong {
  color: #0D670D;
  display: block;
  font-size: 11px;
  margin: 0 0 10px 0;
}

table.tbl-info {















  border-collapse: collapse;
  width: 224px;
}

table.tbl-info thead {
  background: url(../img/content/produkte/bgr_tbl_info_header.gif) 0 0 no-repeat;
  height: 10px;
}

table.tbl-info tfoot {
  background: url(../img/content/produkte/bgr_tbl_info_footer.gif) 0 0 no-repeat;
  height: 20px;
}

table.tbl-info tbody {
  background: #D3ECB5;
  color: #6EA54B;
}

table.tbl-info tbody tr td {
/*	background: #D3ECB5 url(../img/content/produkte/bgr_tbl_row.gif) 15px 100% no-repeat;*/
  background-image: url(../img/content/produkte/bgr_tbl_row.gif);
  background-repeat: no-repeat;
  background-position: 15px 100%;
}

table.tbl-info tbody tr td {
  padding: 4px 0 4px 15px;
}

table.tbl-info tbody tr td.td-right {
  background-position: -87px 100%;
  text-align: right;
  padding: 0 40px 0 0;
}

/*
  -> EMPFEHFLUNGSLISTE
*/

div.mdl-recommend-list {

}

div.mdl-recommend-list h4 {
  background: url(../img/content/produkte/bgr_hdl_recomm.gif) 0 0 no-repeat;
  border-bottom: 1px solid #53C04D;
  height: 14px;
  margin: 0 0 7px 0;
  width: 179px;
}

div.mdl-recommend-list ul {
  background: url(../img/content/produkte/bgr_lst_recomm.gif) 100% 5px no-repeat;
  color: #0D670D;
  margin: 0 0 25px 0;
}

div.mdl-recommend-list ul li {
  background: url(../img/content/produkte/bgr_item_recomm.gif) 10px 5px no-repeat;
  margin: 0 0 2px 0;
  padding: 0 0 0 23px;
}


/*
  -> PRODUKT DOWNLOADS
*/

a.lnk-prod-dl {
  background: url(../img/content/produkte/bgr_lnk_dl.gif) 0 0 repeat-y;
  border-bottom: 1px solid #fff;
  color: #0D670D;
  display: block;
  font-size: 11px;
  height: 38px;
  text-decoration: none;
  width: 220px;
}

a.lnk-prod-dl:hover span {
  cursor: pointer;
}

a.lnk-prod-dl span {
  background-position: 8px 6px;
  background-repeat: no-repeat;
  display: block;
  padding-left: 72px;
}

a.lnk-prod-dl#lnk-pdf	span {
  background-image: url(../img/content/produkte/icon_pdf.gif);
  height: 28px;
  padding-top: 10px;
}

a.lnk-prod-dl#lnk-print	span {
  background-image: url(../img/content/produkte/icon_print.gif);
  height: 34px;
  padding-top: 4px;
}

a.lnk-prod-dl#lnk-comment	span {
  background-image: url(../img/content/produkte/icon_comment.gif);
  height: 34px;
  padding-top: 4px;
}

/*
  PRODUKTE RIGHTCOL
*/

/*
  -> PRODUKT BILD
*/

div.mdl-product-image {

}

div.mdl-product-image h3 {
  background: url(../img/content/produkte/bgr_hdl_big_img.gif) 0 0 no-repeat;
  height: 26px;
  width: 457px;
}

div.mdl-product-image div#prod-img {
  background: #F1F8EB url(../img/content/produkte/bgr_mdl_prod_image.gif) 0 100% no-repeat;;
  border: 1px solid #fff;
  border-top: 0;
  height: 449px;
  margin: 0 0 0 7px;
  width: 441px;
}

a#lnk-prod-send {
	background: url(../img/content/produkte/bgr_lnk_prod_send.gif) 0 0 no-repeat;
	display: block;
	height: 72px;
	margin: -2px 0 0 150px;
	width: 279px;
}


div.mdl-product-info {
	background: #F1F8EB;
	font-size: 11px;
	margin: 3px 0 4px 8px;
	padding: 10px;
	width: 421px;
}

div.mdl-product-info p {
	margin: 0;
}

div.mdl-product-info strong {
	display: block;
}















form#frmSearch fieldset {
  border: 0;
}

form#frmSearch input#inp-search {
  border: 1px solid #146114;
  height: 15px;
  margin: 3px 0 0 0;
  width: 130px;
}

form#frmSearch input#inp-send {

}


/**
  FOOTER NAVI
*/

div#footer ul {
  margin: 15px 0 0 53px;
}

div#footer ul li {
	background: url(../img/footer/bgr_nav_pipe.gif) 100% 4px no-repeat;
  float: left;
	padding: 0 11px 0 11px;
}

div#footer ul li.itm-no-pipe {

	background: 0;















}

div#footer ul li.Impressum {
	background: 0;
}

div#footer ul li a {
  color: #fff;
  font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

  text-decoration: none;

}



div#footer ul li a:hover {
  text-decoration: underline;
}



/**


 * Wurstlexikon
 */

h3#hdl-abc {
	background: url(../img/bgr_header_abc.png) 0 0 no-repeat;
	display: block;
	height: 90px;
	margin: 0 0 10px 170px;
	width: 273px;
}

ul#lst-lex-nav {
	float: left;
	margin: 0 0 -1px 0;
	position: relative;
}

ul#lst-lex-nav li {
	float: left;
	margin: 0 1px 0 0;
}

ul#lst-lex-nav li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 24px;
}

ul#lst-lex-nav li a:hover,
ul#lst-lex-nav li a.letter-active {
	background-position: 0 -28px;
}

ul#lst-lex-nav li a#lnk-a {	background-image: url(../img/leftcol/lex_nav/a.gif); }
ul#lst-lex-nav li a#lnk-b {	background-image: url(../img/leftcol/lex_nav/b.gif); }
ul#lst-lex-nav li a#lnk-c {	background-image: url(../img/leftcol/lex_nav/c.gif); }
ul#lst-lex-nav li a#lnk-d {	background-image: url(../img/leftcol/lex_nav/d.gif); }
ul#lst-lex-nav li a#lnk-e {	background-image: url(../img/leftcol/lex_nav/e.gif); }
ul#lst-lex-nav li a#lnk-f {	background-image: url(../img/leftcol/lex_nav/f.gif); }
ul#lst-lex-nav li a#lnk-g {	background-image: url(../img/leftcol/lex_nav/g.gif); }
ul#lst-lex-nav li a#lnk-h {	background-image: url(../img/leftcol/lex_nav/h.gif); }
ul#lst-lex-nav li a#lnk-i {	background-image: url(../img/leftcol/lex_nav/i.gif); }
ul#lst-lex-nav li a#lnk-j {	background-image: url(../img/leftcol/lex_nav/j.gif); }
ul#lst-lex-nav li a#lnk-k {	background-image: url(../img/leftcol/lex_nav/k.gif); }
ul#lst-lex-nav li a#lnk-l {	background-image: url(../img/leftcol/lex_nav/l.gif); }
ul#lst-lex-nav li a#lnk-m {	background-image: url(../img/leftcol/lex_nav/m.gif); }
ul#lst-lex-nav li a#lnk-n {	background-image: url(../img/leftcol/lex_nav/n.gif); }
ul#lst-lex-nav li a#lnk-o {	background-image: url(../img/leftcol/lex_nav/o.gif); }
ul#lst-lex-nav li a#lnk-p {	background-image: url(../img/leftcol/lex_nav/p.gif); }
ul#lst-lex-nav li a#lnk-q {	background-image: url(../img/leftcol/lex_nav/q.gif); }
ul#lst-lex-nav li a#lnk-r {	background-image: url(../img/leftcol/lex_nav/r.gif); }
ul#lst-lex-nav li a#lnk-s {	background-image: url(../img/leftcol/lex_nav/s.gif); }
ul#lst-lex-nav li a#lnk-t {	background-image: url(../img/leftcol/lex_nav/t.gif); }
ul#lst-lex-nav li a#lnk-u {	background-image: url(../img/leftcol/lex_nav/u.gif); }
ul#lst-lex-nav li a#lnk-v {	background-image: url(../img/leftcol/lex_nav/v.gif); }
ul#lst-lex-nav li a#lnk-w {	background-image: url(../img/leftcol/lex_nav/w.gif); }
ul#lst-lex-nav li a#lnk-x {	background-image: url(../img/leftcol/lex_nav/x.gif); }
ul#lst-lex-nav li a#lnk-y {	background-image: url(../img/leftcol/lex_nav/y.gif); }
ul#lst-lex-nav li a#lnk-z {	background-image: url(../img/leftcol/lex_nav/z.gif); }



div#lex-header {
  position: relative;
	background: url(../img/leftcol/lex_nav/bgr_lex_header.gif) 0 0 no-repeat;
	clear: left;
	height: 43px;
	padding: 10px 0 0 20px;
	width: 644px;
	margin-top: 1px;
}

div#lex-header strong {
	color: #fff;
	font: bold 17px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


div.lex-entry {
	background: url(../img/leftcol/bgr_lex_entry.gif) 0 100% no-repeat;
	color: #0D670D;
	padding: 0 0 20px 0;
	width: 640px;
}

div.lex-entry img {
  float: right; margin: 0 0 10px 10px;
}

div.lex-entry h5 {
	font: bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
}


/**
 * Rezept-Seite
 */

ul#lst-recipe li {
	background: url(../img/recipe/bgr_list_item.gif) 0 0 no-repeat;
	margin: 0 0 18px 0;
	padding: 0 0 2px 0;
}


ul#lst-recipe li a {
	background: #DFEFD1 url(../img/recipe/brg_lnk_item.gif) 435px 95px no-repeat;
	border: 1px solid #fff;
	color: #0D670D;
	display: block;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 103px;
	padding: 13px 0 0 0;
	text-decoration: none;
	width: 453px;
}

ul#lst-recipe li a:hover {
	background: #EAF5E1 url(../img/recipe/brg_lnk_item.gif) 435px 95px no-repeat;
}
ul#lst-recipe li a:hover img {
	background: url(../img/recipe/bgr_rez_tn_hl.gif) 0 0 no-repeat;
}

ul#lst-recipe li a img {
	background: url(../img/recipe/bgr_rez_tn.gif) 0 0 no-repeat;
	float: left;
	margin: 0 5px 0 14px;
	padding: 0 10px 10px 0;

}

ul#lst-recipe li a strong,
ul#lst-recipe li a span.recipe-sub {
	display: block;
	margin: 0 0 4px 0;
}

ul#lst-recipe li a span.recipe-sub {
	font: 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/**
 * Rezepte Vorschaubox
 */
div.div-recipe-prev {
	background: url(../img/recipe/bgr_list_item.gif) 0 0 no-repeat;
	margin: 0 0 18px 0;
	padding: 0 0 2px 0;
}
div.div-recipe-prev a {
	background: #DFEFD1 url(../img/recipe/brg_lnk_item.gif) 435px 95px no-repeat;
	border: 1px solid #fff;
	color: #0D670D;
	display: block;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 103px;
	padding: 13px 0 0 0;
	text-decoration: none;
	width: 453px;
}
div.div-recipe-prev a:hover {
	background: #EAF5E1 url(../img/recipe/brg_lnk_item.gif) 435px 95px no-repeat;
}
div.div-recipe-prev a:hover img {
	background: url(../img/recipe/bgr_rez_tn_hl.gif) 0 0 no-repeat;
}

div.div-recipe-prev a img {
	background: url(../img/recipe/bgr_rez_tn.gif) 0 0 no-repeat;
	float: left;
	margin: 0 5px 0 14px;
	padding: 0 10px 10px 0;

}
div.div-recipe-prev span {
	display: block;
	margin: 0 0 4px 0;
	font: 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/**
 * Rezepte Detailseite
 */

h5#hdl-recipe-detail {
	color: #0D670D;
	clear: left;
	font: 18px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}

div#recipe-container {
	background: url(../img/recipe/bgr_recipe_detail.gif) 0 0 repeat-y;
	float: left;
	margin: 0 0 15px 0;
}

div#recipe-left {
	width: 343px;
}

div#recipe-left img {
	border-bottom: 1px solid #fff;
}

div#recipe-right {
	margin: 0 0 0 2px;
	padding: 28px 0 0 25px;
	width: 251px;
}

div#recipe-right strong {
	color: #0D670D;
	font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#recipe-right table {
	color: #0D670D;
	margin: 20px 0 0 0;
}

div#recipe-right table tr td {
	padding: 1px 9px 1px 0;
}

div#recipe-left,
div#recipe-right {
	float: left;
}

a#lnk-dl-rec-pdf {
	background: url(../img/recipe/bgr_lnk_dl_pdf.gif) 100% 0 no-repeat;
	color: #0D670D;
	display: block;
	float: right;
	margin: 5px 3px 0 0;
	width: 114px;
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 46px 10px 0;
	text-decoration: none;
}


p#par-rec-info {
	clear: both;
}

p#par-rec-info strong {
	display: block;
}

/* rezepte navigation */
a#lnk-rec-overview {
	background: url(../img/recipe/bgr_lnk_back.png) 0 0 no-repeat;
	color: #0D670D;
	cursor: pointer;
	display: block;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 288px 0 0;
	padding: 4px 0 13px 54px;
}

a#lnk-rec-overview,
ul#lst-recipe-nav {
	float: left;
}

ul#lst-recipe-nav {
	background: url(../img/recipe/bgr_rec_nav_lst.png) 0 0 no-repeat;
	margin: 0 0 20px 0;
	width: 163px;
}

ul#lst-recipe-nav li {
	color: #0D670D;
	float: left;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul#lst-recipe-nav li.itm-vor {
	float: right;
}

ul#lst-recipe-nav li#itm-info {
	display: inline-block;
	margin: 0 10px 0 5px;
	padding: 5px 0 0 0;
}

a#lnk-rec-zurueck {
	background: url(../img/recipe/bgr_lnk_rec_prev.png) 0 0 no-repeat;
}

a#lnk-rec-vor {
	background: url(../img/recipe/bgr_lnk_rec_next.gif) 0 0 no-repeat;
}

a#lnk-rec-zurueck,
a#lnk-rec-vor {
	cursor: pointer;
	display: block;
	height: 34px;
	width: 46px;
}
/**
 * Download-Seite
 */

h5.hdl-dl-list {
	color: #0D670D;
	font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 14px 0 9px 0;
}

ul.lst-download { margin: 0 !important; list-style-type: none !important; }

ul.lst-download li {
	background: url(../img/recipe/bgr_list_item.gif) 0 0 no-repeat;
	margin: 0 0 18px 0;
	padding: 0 0 2px 0;
}

ul.lst-download li a {
	background: #DFEFD1 url(../img/download/brg_lnk_item.gif) 360px 95px no-repeat;
	border: 1px solid #fff;
	color: #0D670D;
	display: block;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 103px;
	padding: 9px 0 4px 0;
	text-decoration: none;
	width: 453px;
}

ul.lst-download li a:hover {
  background-color: #EAF5E1;
}

ul.lst-download li a span.dl-img-wrapper {

	float: left;
	margin: 0 15px 0 14px;
	width: 134px;
}

ul.lst-download li a span.dl-img-wrapper img {
	border: 1px solid #fff;
}


ul.produktshots li a {
  height: 120px;
  background: #DFEFD1 url(../img/download/brg_lnk_item.gif) 360px 115px no-repeat;
}
ul.produktshots li a span.dl-img-wrapper img {
  border: 0;
}
ul.produktshots li {
  background: url(../img/download/bgr_list_item_shots.gif) 3px 0 no-repeat;
}

/**
 * Rezepte - Nährwerte Tabelle
 */

table.tbl-naehrwerte { color: #0D670D; font-size: 12px; margin: -27px 0 0 -1px; }
table.tbl-naehrwerte th,
table.tbl-naehrwerte td {
  font-weight: normal;
  padding: 2px 11px 2px 11px;
  text-align: center;
}
table.tbl-naehrwerte th { background: #C3E3A9; }
table.tbl-naehrwerte td { background: #DFEFD1; }


/**
 * Intro
 */
#distance {
    display: none;
		width:1px;
		height:50%;
		margin-bottom:-240px; /* half of container's height */
		float:left;
}

#intro-wrapper {
		margin:auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
    text-align: center;
		clear:left;
}

div#intro-wrapper h1 {
  color: #fff;
  font-size: 12px;
  margin: 0px auto;
  text-align: left;
  width: 620px;
}

div#intro-wrapper p {
  margin: 14px auto;
  text-align: left;
  width: 620px;
  color: #fff;
  padding-bottom: 30px;
}

div#intro-wrapper #skip_intro {
  display: none;
  width: 620px;
  text-align: center;
}

div#intro-wrapper a {
  color: #fff;
  text-decoration: none;
  display: block;
}

div#intro-wrapper a:hover {
  text-decoration: underline;
}

div#intro-wrapper a.intro-home-btn {
  padding-bottom: 80px;
  margin-left: 576px;
}


/**
 * Adressen
 */
div.address {
  background: url(../img/bgr_address.gif) 0 0 no-repeat;
  color: #0D670D;
  display: block;
  font-size: 12px;
  height: 197px;

  margin-bottom: 19px;
  position: relative;
  width: 455px;
}
div.address img { border: 1px solid #fff; margin: 16px 0 0 16px; float: left; }
div.address a {
  bottom: 18px;
  display: block;
  height: 25px;
  position: absolute;
  right: 16px;
  width: 145px;
}
div.address p { float: left; line-height: 18px; margin: 20px 0 0 22px; width: 240px; }
strong.address { color: #0D670D; display: block; margin-bottom: 8px; }

/**
 * Kontaktformular
 */
.m-right-2px                      { margin-right: 2px; }
.m-left-165px                     { margin-left: 165px; }
.m-bottom-12px                    { margin-bottom: 12px !important; }
.m-bottom-17px                    { margin-bottom: 17px; }
.m-bottom-26px                    { margin-bottom: 26px !important; }
form#form-kontakt                 { color: #0D670D; font-size: 12px; }
form#form-kontakt label           { clear: left; display: block; float: left; width: 165px; }
form#form-kontakt label.error,
form#form-kontakt span.error      { color: #FE0009; }
form#form-kontakt input,
form#form-login input             { border: 0; }
form#form-login ul                { margin: 0 !important; list-style-type: none !important; }
form#form-kontakt span            { display: block; float: left; width: 55px; }
form#form-kontakt ul              { margin: 0 !important; list-style-type: none !important; }
form#form-kontakt li              { margin-bottom: 9px; }
form#form-kontakt select {
  border: 0;
  font-size: 11px !important;
  height: 19px;
  padding: 0 0 0 0;
  width: 281px;
}
.inp-radio                        { display: block; float: left; margin: 2px 3px 14px 0; width: 10px; }
#spn-required                     { display: block; float: left; margin-top: 12px; width: 355px !important; }
input.inp-text-long, input.inp-text, input.inp-text-short, input.inp-text-login {
  height: 14px;
  padding: 3px 2px 0 2px;
}
input.inp-text-long {  width: 275px; }
input.inp-text {  width: 231px; }
input.inp-text-short {  width: 36px; }
input.inp-text-login { width: 206px; }

div.inp-text-long, div.inp-text, div.inp-text-short, div.inp-text-login,
div.inp-text-longerror, div.inp-texterror, div.inp-text-shorterror {
  float: left;
  height: 19px;
  padding: 1px 3px 3px 1px;
}

div.inp-text-long {
  background: url(../img/form/bgr_input_long.gif) 0 0 no-repeat;
  width: 281px;
}
div.inp-text-longerror {
  background: url(../img/form/bgr_input_long_error.gif) 0 0 no-repeat;
  width: 281px;
}
div.inp-text {
  background: url(../img/form/bgr_input.gif) 0 0 no-repeat;
  width: 235px;
}
div.inp-texterror {
  background: url(../img/form/bgr_input_error.gif) 0 0 no-repeat;
  width: 235px;
}
div.inp-text-short {
  background: url(../img/form/bgr_input_short.gif) 0 0 no-repeat;
  width: 40px;
}
div.inp-text-shorterror {
  background: url(../img/form/bgr_input_short_error.gif) 0 0 no-repeat;
  width: 40px;
}

div.div-textarea {
  background: url(../img/form/bgr_textarea.gif) 0 0 no-repeat;
  height: 64px;
  float: left;
  padding: 1px 3px 3px 1px;
  width: 281px;
}
div.div-textareaerror {
  background: url(../img/form/bgr_textarea_error.gif) 0 0 no-repeat;
  height: 64px;
  float: left;
  padding: 1px 3px 3px 1px;
  width: 281px;
}
form#form-kontakt textarea {
  border: 0;
  height: 64px;
  width: 281px;
}
#btn-submit { margin-top: 12px; margin-bottom: 30px; }

/**
 * Loginform
 */
#form-login {

  background: url(../img/login/bgr_login.gif) 0 0 no-repeat;
  color: #0D670D;
  display: block;
  font-size: 12px;
  height: 135px;
  padding: 24px 0 0 19px;
  width: 436px;
}
#form-login label             { display: block; float: left; width: 179px; }
#sbmt-login                   { margin-left: 296px; margin-top: 11px; }
div.inp-text-login {
  background: url(../img/login/bgr_input.gif) 0 0 no-repeat;
  margin-bottom: 15px;
  width: 210px;
}


/**
 * Muehlengruppe
 */

ul#lst-muehlengruppe               { color: #0D670D; list-style-type: none !important; margin: 0 !important; }
ul#lst-muehlengruppe li            { margin-bottom: 18px; clear: left; float: left; }
ul#lst-muehlengruppe a, ul#lst-muehlengruppe div {
  color: #0D670D;
  display: block;
  float: left;
  position: relative;
  text-decoration: none;
}
ul#lst-muehlengruppe a             { cursor: pointer;}
ul#lst-muehlengruppe a:hover u     { color: #FE3803 !important; }
ul#lst-muehlengruppe span          { float: left; }
.no-link { bottom: 17px !important; }

a#lnk-zurmuehlen          { cursor: pointer; text-decoration: none; }
a#lnk-zurmuehlen u        { text-decoration: underline; }
a#lnk-zurmuehlen:hover    { color: #0D670D; }
a#lnk-zurmuehlen:hover u  { color: #FE3803 !important; }
a#lnk-zurmuehlen span     { display: block; float: left; padding-top: 16px; width: 224px; }
/*a#lnk-zurmuehlen img      { margin-bottom: 45px; }*/

/**
 * Sitemap

 */
div.tx-dropdownsitemap-pi1 div.level_1 {
  background: url(../img/bgr_sitemap_level1.gif) 0 0 no-repeat;
  color: #0D670D;
  font-size: 12px !important;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 7px;
  padding-top: 4px;
}

div.tx-dropdownsitemap-pi1 li#tx_dropdownsitemap_pi1_142 div.level_1 {
    background: url("../img/bgr_sitemap_unternehmen.gif") no-repeat scroll 0 0 transparent;
}

div.tx-dropdownsitemap-pi1 div.level_2 {
  background: url(../img/bgr_sitemap_dots.gif) 0 0 no-repeat;
  margin: 0 !important;
  padding: 1px 0 0 25px;
}
div.tx-dropdownsitemap-pi1 div.level_3 {
  background: url(../img/bgr_sitemap_dots.gif) 0 0 no-repeat;
  margin: 0 0 0 9px !important;
  padding: 1px 0 0 25px;
}
div.level_2 img, div.level_1 img { display: none; }
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link,
.tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover,
.tx-dropdownsitemap-pi1 a:active {
  color: #0D670D !important;
  font-weight: normal !important;
  text-decoration: none;
}
div.level_1 span { display: block; }
div.level_2 span { display: inline; }
.tx-dropdownsitemap-pi1 a:hover { color: #FE3803 !important; }






/**
 * Text-Content mit Bild
 */
div#content-text-image-wrapper p.bodytext { display: block; float: left; margin-right: 20px; width: 380px; }
div#content-image-wrapper { display: block; float: left; padding-top: 3px; width: 329px; }


/**
 * Bildergalerie
 */

div#gallery-wrapper { background: #DFEFD1; border: 1px solid #fff; text-align: center; width: 580px; }
div#gallery-wrapper img { border: 3px solid #fff; clear: left; margin-bottom: 44px; }

div#gallery-navi { float: left; margin: 20px 0 36px 0; padding-left: 109px; }
div#gallery-navi * { float: left; }
div#gallery-navi a.lnk-back,

div#gallery-navi a.lnk-next { display: block; height: 25px; width: 115px; }
div#gallery-navi a.lnk-back { background: url(../img/gallery/btn_back.gif) 0 0 no-repeat; }
div#gallery-navi a.lnk-next { background: url(../img/gallery/btn_next.gif) 0 0 no-repeat; margin-left: 29px; }
div#gallery-navi span {
  background: url(../img/gallery/bgr_info.gif) 0 0 no-repeat;
  border: 1px solid #fff;
  color: #0D670D;
  display: block;
  font-size: 10px;
  height: 17px;
  margin: 2px 0 0 29px;
  padding-top: 3px;
  width: 72px;
}


/*
 * WERDER MODULE
 * fileadmin/templates/img/flash_dummy.jpg
 */

a#mdl-werder {
	background: url(../img/bgr_werder.jpg) 0 0 no-repeat;
	color: #01632C;
	display: block;
	margin: 15px 0 0 0;
	padding-top: 1px;
	position: relative;
	height: 439px;
	text-align: center;
	text-decoration: none;
	width: 159px;
}
a#mdl-rallye {
	display: block;
	margin: 18px 0 0 0;
	padding-top: 1px;
	position: relative;
	height: 439px;
	text-align: center;
	text-decoration: none;
	width: 159px;
}

a#mdl-werder h4 span,
a#mdl-werder h5 span {
	display: block;
}

a#mdl-werder h4 {
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 120px 0 20px 0;
}

a#mdl-werder h5 {
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a#mdl-werder h6 {
	bottom: 70px;
	left: 17px;
	font: 9px/11px Tahoma;
	position: absolute;
}

/*
 ** Form Logout
 */

form#form-logout {
  background: url(../img/bgr_logout.gif) 0 0 no-repeat;
  color: #0D670D;
  height: 159px;
  position: relative;
  width: 365px;
}
form#form-logout span {
  display: block;
  padding: 25px 0 0 18px;
}
input#sbmt-logout {
  background: transparent;
  border: 0;
  bottom: 23px;
  height: 25px;
  position: absolute;
  right: 25px;
  width: 95px;
}


/**
 * Rückruf-Modul
 */

div#rueckruf {
	position: absolute;
	width: 585px;
	height: 335px;
	left: 50%;
	top: 172px;
	color: #01632C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: -260px;
	background: url(../img/rueckruf/bgr_rueckruf.gif) no-repeat 0 0;
	z-index: 20;
}

div#rueckruf img {
	border: 0;
}

div#rueckruf a.btn-close {
	float: right;
	background: url(../img/rueckruf/btn_close.gif) no-repeat 0 0;
	margin: 9px 14px 0 0;
	width: 44px;
	height: 34px;
	display: block;
}

div#rueckruf a.btn-more {
	position: absolute;
	background: url(../img/rueckruf/btn_more.gif) no-repeat 0 0;
	bottom: 16px;
	right: 17px;
	width: 104px;
	height: 33px;
	display: block;
}

div#rueckruf h2.hdl-rueckruf {
	padding: 50px 0 30px 144px;
	background: url(../img/rueckruf/bgr_hdl-rueckruf.gif) no-repeat 144px 40px;
	margin: 0;
}

div#rueckruf  h3 {
	padding: 0 0 20px 144px;
	font-size: 14px;
	margin: 0;
}

div#rueckruf p {
	padding-left: 144px;
	width: 370px;

}

.tx-dropdownsitemap-pi1 span.ifsub {
	text-transform: none !important;
}

form#form-kontakt span.antwort {
		width: 100px !important;
}

div#startgame {
  clear: both;
  float: right;
  margin-right: 330px;
}

#flash-teaser-1 { margin-left: -4px; }
#flash-teaser-2 { margin-left: -7px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    margin: 0 0 20px 0;
}
