#contentindex {
float:left;
padding:22px 0 0 24px;
width:710px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
	padding-bottom: 20px; 
}

table,th,h1,h2,h3,h4,h5,hr,p,label,textarea,input,button,form,ul,li,fieldset,dl,dt {
	margin:0px;
	padding:0px;
}

button {
	margin-top: 2px;
}

legend {
display: none;
}

html, body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	margin: 0;
	padding: 0;
	text-align:center;
}

img {
border: 0;
}

/* Clear Class */
.c {
height:1px;
clear: both;
}

/* Links */
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #ED1B24;
	text-decoration: underline;
}
a:focus {
	color: #ED1B24;
	text-decoration: underline;
}

a:active {
	color: #ED1B24;
	text-decoration: underline;
}

#logo {
margin: 6px 0 0 25px;
float:left;
 }

#outerbox {
	width: 994px;
	margin: 0px auto;
	text-align:left;
}

#header {
width: 992px;
background-color: #fff;
height: 189px;
font-size:11px;
}

#headerleft {
float:left; 
width:708px;
}

#headerbild {
float: right;
}

#content {
clear:both;
	width: 992px;
}

#contentmain {
	width: 580px;
	margin: 42px 0 0 24px;
	float:left;
	padding-bottom: 20px;
	text-align:left;	
}

/*
#contentteaser {
	width: 580px;
	margin: 42px 0 20px 24px;
	float:left;
}
*/

.contentelement, .tx-srsendcard-pi1 {
	/* width: 520px; */
	margin-right: 60px;
}
.tx-srsendcard-pi1 {
	margin-bottom: 15px;
}
.contentelement ul {
list-style:none;
 padding:0px 0px 15px 0px;
}

.contentelement ul li {
 padding:0px 0px 5px 15px;
  margin: 0px;
  line-height:16px;
  background:url(../img/content_pfeil_schwarz.gif) no-repeat top left;
}

#rechtespalte {
	width: 183px;
	float:right;
	margin-top: 20px;
	margin-right: 12px;
}

#standort {
	float:right;
	padding: 0px 0px 7px 10px;
	width:690px;
	text-align: right;
}

#standort p {
 color: #888888;
 padding: 0px;
}
 
#standort a:link, #standort a:visited {
color: #888888;
text-decoration:none;
}
 
#standort a:hover, #standort a:active {
color: #888888;
text-decoration:underline;
}
#footer {
clear:both;
background-color:#FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px auto;
font-size:11px;
width: 994px;
}

/* Topnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
ul#metanavigation  {
	padding:24px 0px 5px 14px;
	margin:0px ;
	list-style:none;
	width:500px;
}

ul#metanavigation li {
  display:inline;
  margin: 0px 0px 0px 0px;
  }
  
ul#metanavigation li a {
  padding: 0px 10px 0px 10px;
  color:#A5A6A7;
  text-decoration:none;
  background: url("../img/trenner.gif") top right no-repeat;
  }

ul#metanavigation li a.last {
  padding: 0px 10px 0px 10px;
  text-decoration:none;
  background: none;
  }  
  
ul#metanavigation li a:link {
  text-decoration: none;
  color:#A5A6A7;
}

ul#metanavigation li a:visited {
  text-decoration: none;
  color:#A5A6A7;
}

ul#metanavigation li a:hover {
  color:#DC2420;
  text-decoration: none;
}

ul#metanavigation li a:active {
  color:#DC2420;
  text-decoration: none;
}

ul#metanavigation li.current a, ul#metanavigation li.current a:visited {
color:#000000;
text-decoration: none;
  } 
 
 /* Sprachenauswahl
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#sprache {
float: right;
margin: 0 0px 0 0;
width: 150px;
} 

ul#sprache {
padding:24px 0px 5px 10px;
  margin:0px;
  list-style:none;
  text-align: right;
}

ul#sprache li {
  /* background:url(../img/topnavigation_pfeil_weiss.gif) no-repeat top left; */
  padding: 0px 0px 0px 11px;
  display:inline;
  }
  
ul#sprache li a {
  text-decoration:underline;
  }

ul#sprache li a:hover, ul#sprache li a:focus, ul#sprache li a:active {

  }  
  
  
 /* Suche.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
.form-suche, .form-suche-presse {
float: right;
margin: 0px;
padding: 0px;
text-align:right;
width:200px;
} 

.form-suche-presse {
margin: -20px 0 0 0;
}

.form-suche .button, .form-suche-presse .button {
color: #888888;
border:none;
background-color:#FFFFFF;
text-align:right;
font-size:11px;
}

.form-suche input[type=text], .form-suche-presse input[type=text] {
  padding: 0px 3px 0px 3px;
} 
  
.form-suche label, .form-suche-presse label {
  display:none;
}   
  
fieldset {
	border:0px;
} 
 
  
  /* Navigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#navigation {
float:left;
width: 733px;
background:url(../img/KIK_Balken_732px.jpg) top left no-repeat;
}

#navigation ul {
font-size: 15px;
padding:3px 0px 3px 14px;
  margin:22px 0 2px 0;
  list-style:none;
}

#navigation ul li {
  display:inline;
  }

  
#navigation ul li a {
  padding: 3px 10px;
  text-decoration:none;
}
  
#navigation ul li a:visited {
  text-decoration:none;
}

#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a:active {
  color:#DC2420;
  text-decoration: none;
  background-color: #FFF1C1;
}  

/* Subnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#subnavigation {
  padding: 35px 0px 45px 12px;
  width:154px;
  float: left;
}

#subnavigation ul {
  list-style:none;
}
 
#subnavigation ul li ul {
width:144px;
}

#subnavigation ul li ul li ul {
width:134px;
}

#subnavigation ul li a {
  display:block;
  padding:10px 0px 0px 10px;
  text-decoration:none;
  color:#333333;
  margin: 0px;
  background:url(../img/subnav_pfeil_schwarz_eins.gif) no-repeat top left;
  }

#subnavigation ul li a:hover, #subnavigation ul li a:focus, #subnavigation ul li a:active {
  color:#DC2420;
  text-decoration: none;
  }
  
#subnavigation ul li a:visited {
  text-decoration: none; 
 }
 
#subnavigation ul li.current a {
    background:url(../img/subnav_pfeil_rot_eins.gif) no-repeat top left;
	color:#DC2420;
	padding-bottom: 0px;
  }

/* Subnavigation zweite Ebene.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#subnavigation ul li ul {
padding: 6px 0 0px 0;
  margin:0px;
  list-style:none;
  font-size: 11px;
}

#subnavigation ul li ul li {
  color:#DC2420;
  margin:0px;
  padding: 0 0px 4px 10px;
  font-weight:normal;
}

#subnavigation ul li ul li ul li{
  padding: 0 0px 4px 12px;
  line-height: 12px;
}
  
#subnavigation ul li ul li a {
  display:block;
  text-decoration:none;
  color:#504F53;
  margin: 0px;
  padding: 0px;
}

#subnavigation ul li.current ul li a {
  text-decoration:none;
  color:#504F53;
  margin: 0px;
  padding: 0 0px 0 10px;
 background:url(../img/subnav_pfeil_schwarz_zwei.gif) no-repeat top left;
}

#subnavigation ul li ul li a:hover {
  color:#DC2420;
  text-decoration: none;
  }
  
#subnavigation ul li ul li.current a {
  color:#DC2420;
    background:url(../img/subnav_pfeil_rot_zwei.gif) no-repeat top left;
  } 
  
#subnavigation ul li ul li a {
  text-decoration:none;
  color:#504F53;
  margin: 0px;
  padding: 0px;
}

#subnavigation ul li ul li.current ul {
  padding:4px 0 0 0;
  } 
  
#subnavigation ul li ul li.current ul li a {
  color:#504F53;
    background:url(../img/subnav_pfeil_schwarz_zwei.gif) no-repeat top left;
  } 
  
#subnavigation ul li ul li ul li.current a {
  color:#DC2420;
    background:url(../img/subnav_pfeil_rot_zwei.gif) no-repeat top left;
  } 
  
 #subnavigation ul li ul li ul li a:hover {
  color:#DC2420;
  text-decoration: none;
  } 
  
 #subnavigation .rezeptnavigation {
margin-top:28px;
}

.rezept-suche {
padding: 0 0 12px 12px;
}

 #subnavigation .rezept-suche label {
color: #333333;
padding: 0 0 2px 0;
}

 #subnavigation .rezept-suche .feld-suche { 
margin:4px 0 0 0;
padding: 2px 0 2px 0;
}
  
  /* Footernavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
ul#footernavigation  {
	padding:6px 0px 5px 14px;
	margin:0px ;
	list-style:none;
	text-align:left;
}

ul#footernavigation li {
  display:inline;
  margin: 0px 0px 0px 0px;
  }
  
ul#footernavigation li a {
  padding: 0px 10px 0px 10px;
  text-decoration:none;
  color:#A5A6A7;
  background: url("../img/trenner.gif") top right no-repeat;
  }
  
ul#footernavigation li a:visited {
  text-decoration:none;
  } 
 
ul#footernavigation li a.last {
  padding: 0px 10px 0px 10px;
  text-decoration:none;
  background: none;
  }  
  
ul#footernavigation li a:hover, ul#footernavigation  li a:focus, ul#footernavigation  li a:active {
  color:#DC2420;
  text-decoration: none;
  }  
  
ul#footernavigation li.current a, ul#footernavigation li.current a:visited {
color:#000;
text-decoration: none;
  } 
  
  
/* Teaserboxen */
.box1sp {
width:520px;
padding: 0px 0px 20px 0;
clear:both;
}  

#contentmain .box2sp {
width: 235px;
float:left;
margin-bottom: 20px;
margin-right: 40px;
}   
  
#contentmain .box3sp {
width: 135px;
float:left;
margin-bottom: 20px;
margin-right: 47px;
}  

#contentmain .box3sp img {
margin: 0px;
padding: 0px;
} 

.boxbildo, .boxbildr, .boxbildl {
margin-bottom: 20px;
font-size:12px;
}

.boxbildo h3, .boxbildr h3, .boxbildl h3 {
padding: 0px 0 0.1em 0;
font-size: 12px;
color: #ED1B24;
}

.boxbildo p, .boxbildr p, .boxbildl p {
padding: 0px 0 0.1em 0;
}

.boxbildo a, .boxbildr a, .boxbildl a {
font-weight:normal;
background:none;
padding: 0;
}  

.boxbildr img {
float:right; margin-left: 10px;
}

.boxbildl img {
float:left; margin-right: 10px;
}


/* CONTENT */
/* Aufteilung Content */

/* Formatauszeichnungen Content */
h1 {
color:#DC2420;
padding: 0px 0px 15px 0px;
font-size:24px;
margin:0px;
font-weight:normal;
}

h1 a:link, h1 a:visited {
color:#DC2420;
text-decoration:none;
}

h1 a:hover {
color:#DC2420;
}

h1 a:active {
color:#DC2420;
text-decoration:none;
}

h2,h5 {
color:#1B1C20;
font-size: 13px;
padding: 0em 0 0em 0;
clear:left;
font-weight:bold;
}

h5 {
font-size: 14px;
margin-bottom: 10px;
}

.box1sp h2,
.box3sp h2 {
padding-bottom: 7px;
font-weight:normal;
}

.box1sp h2 a:link, .box1sp h2 a:visited,
.box3sp h2 a:link, .box3sp h2 a:visited {
color:#1B1C20;
text-decoration:underline;
}

.box1sp h2 a:hover,
.box3sp h2 a:hover {
color:#DC2420;
text-decoration:none;
}

h2 a:link, h2 a:visited {
color:#1B1C20;
text-decoration:none;
}

h2 a:hover {
color:#DC2420;
text-decoration:underline;
}

.box1sp h2 a:active {
color:#1B1C20;
text-decoration:underline;
}

h2 a:active {
color:#1B1C20;
text-decoration:none;
}

h3, h4 {
font-size:12px;
color: #ED1B24;
}

h4 {
/*	background: url("../img/roter_pfeil.gif") top left no-repeat; */
	padding-left: 0px;
}

#contentmain h3, #contentmain h4 {
    margin-bottom: 5px;
}

p {
line-height: 16px;
padding: 0 0 25px 0;
}

.csc-frame-frame1 p {
padding: 0 0 10px 0;
}

.csc-frame-frame1 h1 {
color: #000;
}

.csc-frame-frame2 p {
	background-color: #ffe894;
	margin-left: -10px;
	padding: 10px;
}

#contentmain .csc-frame-frame1 h4 {
margin-bottom: 0px;
}

.box1sp p {
padding:0px;
}

.box1sp img, .box2sp img, .box3sp img, .boxrezeptliste img {
float: left;
/* padding: 0 24px 10px 0; */
padding: 0 20px 10px 0;
}

.box2sp h1 {
    padding: 0 0 10px 0;
}

.box2sp p {
    padding:0;
}

.rezeptlisteheadline {
border-bottom: 1px solid #ffe894;
margin-bottom: 10px;
padding-bottom: 5px;
width:420px;
}

.rezeptlisteheadline a {
text-decoration: none;
}

.rezeptlisteheadline span {
float:right;
}

.boxrezeptliste {
    width:470px;
}

.boxrezeptliste h2 a{
    padding: 0px;
    text-decoration:underline;
    color:#000;
}
	  
.boxrezeptliste h2 a:visited {
    text-decoration:underline;
} 
	      
.boxrezeptliste h2 a:hover, .boxrezeptliste h2 a:focus, .boxrezeptliste h2 a:active {
    color:#DC2420;
    text-decoration: none;
} 
		  
.boxrezeptliste a {
    padding: 0px;
    text-decoration:none;
    color:#A5A6A7;
}
			    
.boxrezeptliste a:visited {
    text-decoration:none;
} 
			        
.boxrezeptliste a:hover, .boxrezeptliste a:focus, .boxrezeptliste a:active {
    color:#DC2420;
    text-decoration: none;
} 

#rechtespalte h1 {
    background-color: #FF8000;
    color: #FFFFFF;
    padding: 0.2em 0 0.2em 8px;
    margin: 0px;
}

.rezeptliste {
    float: right;
    width:180px;
    margin: 0;
    padding: 0;
}

.rezeptliste h3 {
    color: #000;
}

.rezeptdetail {
    float: left;
    width:315px;
    margin: 0;
    padding: 0;
}
		
#contentmain .rezeptdetail img {
    margin: 0 0 10px 0;
    float: none;
}
			
.rezeptliste ul {
    list-style:none;
    padding:0px 0px 15px 0px;
}
		 
.rezeptliste ul li {
    padding:0px 0px 5px 0px;
    margin: 0px;
    line-height:16px;
    background: none;
    /* background:url(../img/content_pfeil_schwarz.gif) no-repeat top left; */
}

#rezeptfooter, #rezeptbacklink {
    clear:both;
}

#rezeptfooter {
    margin-top: 20px;
	margin-bottom: 10px;
}

#rezeptfooter img {
    margin: 0px;
    padding: 0px;
    border: 0;
    float:none;
}

ul#rezeptnavigation  {
    padding:6px 0px 5px 0px;
    margin:0px ;
    list-style:none;
    text-align:left;
}
		
ul#rezeptnavigation li {
    display:inline;
    margin: 0px;
    background: none;
    padding: 0;
}
	        
ul#rezeptnavigation li a {
    padding: 0px 6px;
    text-decoration:none;
    color:#A5A6A7;
    background: url("../img/trenner.gif") top right no-repeat;
    font-size: 11px;
}
				  
ul#rezeptnavigation li a:visited {
    text-decoration:none;
} 
			     
ul#rezeptnavigation li a.last {
    padding: 0px 7px 0px 4px;
    text-decoration:none;
    background: none;
}  
					      
ul#rezeptnavigation li a:hover, ul#rezeptnavigation  li a:focus, ul#rezeptnavigation  li a:active {
    color:#DC2420;
    text-decoration: none;
}  
						    
ul#rezeptnavigation li.current a, ul#rezeptnavigation li.current a:visited {
    color:#000;
    text-decoration: none;
} 

form#rezeptauswahl {
float:right;
margin:2px 0pt 0pt;
}

.csc-mailform-field label {
display: block;
}

p.tx-indexedsearch-descr {
	margin-left: 20px;
}
.tx-indexedsearch-result-number{
	position: absolute;
	display:none;
}
.tx-indexedsearch-title {
	/* margin-left: 20px; */
}

.tx-indexedsearch-res h2 {
	width: 500px;
}

.tx-indexedsearch-percent {
	float: right;
}

.tx-indexedsearch-redMarkup {
	font-weight: normal;
}

.tx-indexedsearch-sw {
	font-weight: bold;
}

.tx-indexedsearch-searchbox {
	display: none;
}

.tx-indexedsearch-browsebox ul {
margin-bottom: 20px;
}

.tx-indexedsearch-browsebox ul.browsebox li{
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}

.tx-indexedsearch-whatis {
	margin-top: 20px;
}

.csc-sitemap ul {
    margin-bottom: 20px;
    margin-left: 20px;
}
.csc-sitemap ul li {
    list-style-type:none;
    color:#A5A6A7;
    background:url(../img/content_pfeil_schwarz.gif) no-repeat top left;
    margin: 2px 0;
    padding: 0 0 0 15px;
}
.csc-sitemap ul li a {
    font-weight: bold;    
    color:#DC2420;
    text-decoration:none;
}    
.csc-sitemap ul ul ul {
    margin-bottom: 10px;
}
.csc-sitemap ul ul li a {
    color:#000;
}
.csc-sitemap ul ul ul li a {
    font-weight: normal;
    font-size: 11px;
}
.csc-sitemap ul ul ul ul{
    margin-bottom: 0;
}

.einkaufsliste {
width:420px;
}
.einkaufsliste ul li {
background:transparent url(../img/pfeil_schwarz.gif) no-repeat scroll left top;
line-height:16px;
margin:0px;
padding:0px 0px 5px 0px;
list-style-type: none;
}
.einkaufsliste h3 {
font-size:13px;
}
.einkaufsliste p {
padding:0px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 4px;
}
.einkaufsliste h3 a {
color:#ED1B24;
}
.entfernen a {
text-decoration:none;
}

.einkaufsliste ul .entfernen a {
color:#A5A6A7;
}

.einkaufsliste a:hover {
color:#ED1B24;
text-decoration:none;
}
.einkaufslistecontainer {
width:520px;
margin-bottom: 15px;
}
.entfernen {
float:right;
margin:0px 0px 5px 10px;
}

#addeinkaufsliste {
background-color:#FFE894;
padding:5px;
width:270px;
}
#addeinkaufsliste p {
padding-bottom:5px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
p.tx-srsendcard-pi1-error-message {margin: 0; padding:0; color: red;}
.tx-srsendcard-pi1-card-form-wrap label {
	display: block;
	margin-top: 10px;
}

dl.tx-srsendcard-pi1-image-selector-column dt {
	margin-bottom: 15px;
}

.tx-srsendcard-pi1-delivery-notify {
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-srsendcard-pi1-image-selector-column dd {
	display: none;
}

.tx-srsendcard-pi1-captcha-error {
	color: red;
	font-weight: bold;
}

.tx-srsendcard-pi1-clear-float {
	clear:both;
}

label.delivery-notify {
	display: inline;
}

#mailform {
    margin-bottom: 10px;
}

input#mailformformtype_mail {
    margin-top: 10px;
}

.typo3-adminPanel {text-align: left;}

* html #navigation {content:"\"; width: 730px; }

