/*
------------------------
CSS STYLES - PAGE LAYOUT
------------------------
*/


img {
border: none;
}

.invisible {
	position:absolute; 
	left:-1000px; 
	top:-1000px; 
	width:0px; 
	height:0px; 
	overflow:hidden; 
	display:inline;
}

.versteckt {
display: none;
}

#content h1, #content h2, #content h3 {
font-family: "trebuchet MS", trebuchet, Helvetica, Arial, Verdana, sans-serif;
color: red;
font-weight: bold;
margin: 0 0 20px 0; 
}


#content p, #content li {
margin: 0 0 10px 0; 
}

#content {
font-family: verdana, sans-serif;
line-height: 140%;
}

#content h1 {
line-height: 100%;
}

#content h2 {
font-size: 120%;
}

#content ul {
margin: 0 0 10px 0; 
padding: 0 0 5px 14px;;
list-style-image: url(/fileadmin/template/vor.gif);
}

#content #back {
margin: 0;
border: 0;
}

#content a:link,
#content a:visited,
#content a:active,
#content a:focus  {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}

#content a:hover {
	text-decoration: underline;
	color: red;
	font-weight: bold;
}

#content a:active,
#content a:focus {
	color: white;
	font-weight: bold;
	background-color: red;
}


#content table {
        margin: 15px 0px 15px -5px;
	border: none;
	border-spacing: 0;
	width: 100%;
}

#content td, th {
	border-bottom: 5px solid #fbfcfd;
	text-align: left;
	vertical-align: top;
	padding: 0 5px 0 5px;
}

#content th {

        font-weight: normal;
}

.hometeaser {
        margin: 15px 0 0 0;
        
}

.probeessen1 {
float: left;
width: 400px;
margin-right: 20px;
}

.probeessen2 {
float: left;
width: 265px;
}

.hometeaser img {
display: block;
float: left;
border: 1px solid red;

}

#content .hometeaser h2 {
  margin: -2px 0 5px 0;
  }

.hometeaser_text {
  margin-left: 123px;
  }

.hometeaser_text img {
  display: inline;
  border: 0;
  float: none;
  }

.downlinks {
width: 550px;
}

.linkleft{
float: left;
width: 260px;
margin-right: 20px;
}

.linkright{
float: left;
width: 160px;
text-align: right;
}


.kategorie_hl {
font-weight: bolder;
font-size: 125%;
color: red;
  font-family: "trebuchet MS", trebuchet, Helvetica, Arial, Verdana, sans-serif;
}

.essen_hl {
font-weight: bolder;
font-size: 125%;
  font-family: "trebuchet MS", trebuchet, Helvetica, Arial, Verdana, sans-serif;
}




.csc-form .noborder {

}


legend {
color: red;
}

.csc-form-row {

	}

.csc-form-labelcell, .csc-form-checkfieldcell {

	}

.csc-form-fieldcell, .csc-form-checklabelcell {

	}
	
.csc-form-error {

  }


label {

}

#mailformvorname, #mailformname,  #mailformkundennummer, #mailformwoche {

	}
	
.tx-k5hakuemeals-pi1 .cat_1, .tx-k5hakuemeals-pi1 .cat_8 {
	background-color: #fef7da;
}

.tx-k5hakuemeals-pi1 .cat_2, .tx-k5hakuemeals-pi1 .cat_9 {
	background-color: #fde3f8;
}

.tx-k5hakuemeals-pi1 .cat_3, .tx-k5hakuemeals-pi1 .cat_10 {
	background-color: #cfe6da;
}

.tx-k5hakuemeals-pi1 .cat_4, .tx-k5hakuemeals-pi1 .cat_11 {
	background-color: #d6f1fc;
}

.tx-k5hakuemeals-pi1 .cat_5, .tx-k5hakuemeals-pi1 .cat_12 {
	background-color: #ecd8be;
}

.tx-k5hakuemeals-pi1 .cat_15 {
	background-color: #eee;
}

.clearer {
 clear: both;
}

#food {
 width: 205px;
 position: absolute;
 bottom: 0;
}

	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #f00;
	}
	


.csc-form {
  margin: 10px 0;
	}

.csc-form input.text {
	width: 140px;
	}

.csc-form-row {
	clear: both;
	padding-top: 0.5em;
	}

input, textarea, select {
	font-family: Verdana, sans-serif;
	}
	
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active {
  background-color: #dce6eb;

	}
	
* html .csc-form-row {  }
	
.csc-form-error p {
	clear: both;
  width: 420px;
	color: red;
	margin-left: 120px;
	width: 300px;
	}

.csc-form-labelcell, .csc-form-checkfieldcell {
	float: left;
	text-align: right;
	width: 110px;
	padding: 6px 10px 0 5px; 
	voice-family: "\"}\"";
  voice-family:inherit;	
	width: 90px;
	}

.csc-form-fieldcell, .csc-form-checklabelcell {
  float: left;
	padding: 2px 10px 2px 5px;
	voice-family: "\"}\"";
  voice-family:inherit;	
	}


.csc-form-checklabelcell {
  width: 290px;
	}	
	
.csc-form-checklabelcell, .csc-form-checkfieldcell {
  padding: 2px 10px 2px 10px;
	voice-family: "\"}\"";
  voice-family:inherit;	
	}
	

fieldset.noborder {
	border: none;
	clear: both;
	padding: 0;
	margin-bottom: 20px;
	}
	
fieldset.noborder legend { display: none; }

fieldset.noborder {
	border: none;
	clear: both;
	padding: 0;
	margin-bottom: 20px;
	}
	
fieldset.noborder legend { display: none; }

fieldset.tag {
  float: left;
  width: 27%;
	margin-right: 10px;
	}

.csc-form fieldset.tag input.text {
	width: 19px;
	}


fieldset.zeitung{
  float: left;
  width: 508px;
	margin-right: 10px;
	}

.csc-form .csc-form-checklabelcell {
        display: inline;
        width: 130px;
	}

	
.csc-form-checkfieldcell {

	padding-right: 10px;	
	text-align: left;
	  width: 10px;
	}
	
fieldset.zeitung .csc-form-row {
         float: left;
         	clear: none;
         	width: 50%;
}
	

.tx-k5hakuepartner-pi1 .csc-form {
	width: 410px;
	float: left;
	}
	
.tx-k5hakuepartner-pi1-imagemap {
float: left;
width: 140px;
}

.tx-k5hakuepartner-pi1-logo {
margin-bottom: 10px;
}