@CHARSET "ISO-8859-1";

a {
	outline : 		none; 
	-moz-user-focus: 	none; 
}

a:focus {
	outline : 		none; 
	-moz-user-focus: 	none; 
}

/************************************************************************
=========================================================================
	author:	kill.gates				[wwwdot59to1dotde]
									[imehlslashkilldotgatesat59to1dotde]
	date:	2008/12/12									
-------------------------------------------------------------------------
	client:		diephaus
	site:		www.diephaus.de
	media:		all  
=========================================================================
	css files:
=========================================================================
	 1] global/typography:				[global.css]
	 2] structure/layout:				[lay.css]
	 3] navigation:						[nav.css]
	 4] googlesearch:					[table.css]
	 5] map:							[map.css]
	 6] lightbox 2.0*:					[lightbox.css]
	 7] form styles:					[form_x.css]
	 8] table styles: 					[table_x.css]
	 9] misc styles: 					[xxx.css] 
	10] misc styles: 					[xxx.css]			************/

/************************************************************************
	1 - GLOBAL STYLES
************************************************************************/
.infocontainer{
	float:left;
	width: 350px;
}

/*
html, body {
	height: 100%; 
}*/

html, body, div, img,
h1, h2, h3, h4, h5, h6, p, 
a:link, a:visited, a:hover, a:active,
ol, ul, li, dl, dt, dd, 
fieldset, form, input, select,
table, td {
margin: 0;
padding: 0; }

/* font: normal small-caps bold 24px/1.5 "Times New Roman", Times, serif;. */
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal small/1.0 Arial, Helvetica, sans-serif;
background: transparent url(../images/body.gif) center top repeat-y; }

* html body {
font: bold normal normal x-small/1.0 Arial, Helvetica, sans-serif;
f\ont: bold normal normal small/1.0 Arial, Helvetica, sans-serif; }

/************************************************************************
	1.1 - TYPO
************************************************************************/


h1.h1branding a:link, h1.h1branding a:visited {
width: 228px;
height: 189px;
background: transparent;
display: block;
z-index: 1000;}

h1.h1branding span {
display: none;}

h1 {
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font-size: 32px;
font-weight: normal;
text-transform: uppercase;
color: #ccddc2;
background: transparent; }

h1 a:link, h1 a:visited {
color: #fff;
background: transparent;
overflow: hidden; }

h1 span {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 465px;
height: 35px;
display: block; }


h2 {
margin: 0px 0px 10px 0px;
padding: 25px 5px 0px 0px;
font-size: 14px;
font-weight: bolder;
text-transform: uppercase;
color: #118731;
background: transparent; }

h2 a:link, h2 a:visited {
color: #414141;
text-decoration: none;
background: transparent;  }


h3 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 16px;
font-weight: bold;
text-transform: none;
line-height: 19px;
color: #118731;
background: transparent; }

h4 {
margin: 0px 0px 10px 0px;
padding: 35px 0px 0px 0px;
font-size: 20px;
font-weight: bold;
line-height: 19px;
color: #118731;
background: transparent; }

h5 {
margin: 0px 0px 10px 0px;
padding: 25px 5px 0px 0px;
font-size: 14px;
font-weight: bolder;
text-transform: uppercase;
color: #118731;
background: transparent; }

h6 {
margin: 0px 0px 10px 0px;
padding: 25px 5px 0px 0px;
font-size: 16px;
font-weight: bolder;
color: #118731;
background: transparent; }

p {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 13px;
font-weight: normal;
text-decoration: none;
line-height: 16px;
color: #118731;
background: transparent; }

p a:link, p a:visited {
font-weight: bold;
text-decoration: underline;
color: #118731;
background: transparent; }

p a:hover, p a:active {
font-weight: bold;
text-decoration: underline;
color: #118731;
background: transparent; }


div.teaserbox p.pteaser, div.teaserbox p.bodytext {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	color: #756728;
	background: transparent;
}

div.teaserbox p.pteaser a:link, 
div.teaserbox p.pteaser a:visited,
div.teaserbox p.bodytext a:link, 
div.teaserbox p.bodytext a:visited  
{
	padding: 0px 0px 0px 14px;
	font-weight: bold;
	text-decoration: none;
	color: #118731;
	background: transparent url(../images/link_int.gif) left center no-repeat; 
}

div.teaserbox p.pteaser a:hover, 
div.teaserbox p.pteaser a:active,
div.teaserbox p.bodytext a:hover, 
div.teaserbox p.bodytext a:active
{
	padding: 0px 0px 0px 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #118731;
	background: transparent url(../images/link_int.gif) left center no-repeat;
}

p.pcopy_link_int {
margin: 0px 0px 25px 0px;
padding: 0px 5px 0px 0px;
font-size: 10px;
font-weight: normal;
text-decoration: none;
line-height: 17px;
color: #8f8d87;
background: transparent url(../images/pcopy_link_int.gif) 0px 0px no-repeat; }

p.pcopy_link_int span {
display: none; }

p.pcopy_link_int a:link, p.pcopy_link_int a:visited {
margin: 0px 0px 10px 0px;
padding: 0px 5px 0px 0px;
font-size: 10px;
font-weight: normal;
text-decoration: none;
line-height: 17px;
color: #d10024;
background: transparent url(../images/pcopy_link_int.gif) 0px 0px no-repeat; }

p.pcopy_link_int a:hover, p.pcopy_link_int a:active {
font-weight: normal;
text-decoration: underline;
color: #d10024;
background: transparent url(../images/pcopy_link_int.gif) 0px 0px no-repeat; }

p.pfooter_zurueck{
	float:left;	
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	color: #0c4794;
	background: transparent; 
	margin-left:30px;
	padding-top:10px;
}

p.pfooter_zurueck a:link, p.pfooter_zurueck a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #0c4794; 
}

p.pfooter_zurueck a:hover, p.pfooter_zurueck a:active {
  font-weight: bold;
  text-decoration: none;
  color: #0c4794;
  background: transparent; 
}

p.pfooter {
  padding: 10px 30px 0px 0px;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  color: #0c4794;
  background: transparent; 
  float:right;
}

p.pfooter a:link, p.pfooter a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #0c4794; 
}

p.pfooter a:hover, p.pfooter a:active {
  font-weight: bold;
  text-decoration: none;
  color: #0c4794;
  background: transparent; 
}



em {}

cite {}

samp {}

dfn {}

blockquote {}

a:link, a:visited {
margin: 0;
padding: 0; }

a:hover, a:active {
margin: 0;
padding: 0; }





/************************************************************************
	1.2 - UL
************************************************************************/

ul li{
color:#33770C;
line-height:1.3em;
}

ul.ulform {
margin: 0px 0px 10px 0px;
padding: 0px 0px 20px 0px;
list-style: none; }

ul.ulform li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
list-style: none;
color: #666;
background: transparent;
float: left;  }

ul.ulinfo {
margin: 0px 0px 0px 0px;
padding: 5px 0px 20px 15px;
float: left; }

ul.ulinfo li {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 13px;
font-weight: bold;
line-height: 15px;
color: #118731;
list-style: disc outside;
background: transparent;  }

ul.ul_zutaten {
margin: 0px 0px 0px 0px;
padding: 5px 0px 20px 0px;
float: left; }

ul.ul_zutaten li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px px;
font-size: 13px;
font-weight: normal;
line-height: 15px;
color: #118731;
list-style: none ;
background: transparent;  }

ul.ul_zubereitung {
margin: 0px 0px 0px 0px;
padding: 5px 0px 20px 0px;
float: left; }

ul.ul_zubereitung li {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px px;
font-size: 13px;
font-weight: normal;
line-height: 15px;
color: #756728;
list-style: none ;
background: transparent;  }

button.download_pdf {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 160px;
height: 41px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/but_download_pdf.gif) left top no-repeat;
float: left; }


/************************************************************************
	1.3 - IMG
************************************************************************/

img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #fff;
display: block; }

img a:link, img a:visited  {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #fff;
display: block; }

img a:hover, img a:active  {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #fff;
display: block; }


.rezeptlayout_oben{
	background-image:url('../images/rezept_oben.jpg');
	background-repeat:no-repeat;
	width:508px;
	height:24px;
	margin-top:50px;
}

.rezeptlayout_mitte{
	background-image:url('../images/rezept_mitte.jpg');
	background-repeat:repeat-y;
	width:508px;
	text-align:left;
}

.rezeptlayout_unten{
	background-image:url('../images/rezept_unten.jpg');
	background-repeat:no-repeat;
	width:508px;
	height:24px;
}

.rezeptlayout_mitte .contenttable{
	width: 460px;
	margin: 0px 0px 0px 25px;
	background-color:#FFF8E1;
}

.rezeptlayout_mitte .csc-firstHeader{
	position:absolute;
	top:0px;
}

.rezeptlayout_mitte .contenttable tr, 
.rezeptlayout_mitte .contenttable tr td, 
.rezeptlayout_mitte .contenttable tr td p{
	background-color:#FFF8E1;
}

.rezeptlayout_mitte table tr td{
	width:50%;
	vertical-align:top;
}

.rezeptlayout_mitte table{
	width:100%;
}

.contenttable{
	width:600px;
}

.contenttable p, .contenttable td p, .contenttable td {
	background:transparent;
	background-color:#FFFFFF;
}
.rezueberschrift p{
	font-size: 16px;
	font-weight: bolder;
}

.rezueberschrift p.bodytext{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

span.rezlinkbutton{ 
	font-size: 1.1em;
	font-weight: bolder;
	color: #33770C;
	background: transparent;
	line-heigt:1.5em;
	background-image:url(../images/img_rezept_linkbutton.jpg);
	width:275px;
	height:87px;
	display:block;
}

span.rezlinkbutton a:link, 
span.rezlinkbutton a:active, 
span.rezlinkbutton a:visited, 
span.rezlinkbutton a:hover{
	text-decoration:underline;
	color:#33770C;
	line-height:1.5em;
	padding:0.5em 0px 0px 5.5em;
	display:block;
	width:14em;
	} 


h2.csc-firstHeader{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 19px;
	color: #33770c;
	background-color: transparent;
}

div.zutaten p.bodytext{
	margin:0px 0px 0px 0px;
}


div .prd_start h5 {
padding: 15px 0px 0px 0px; }

div .teaserbox img {
  margin: 0px 10px 0px 0px;
  display: block;
  z-index: 3; 
}

div.prd_start img{
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
  display: block;
  z-index: 3;
}


/* language menu */
div.tx-srlanguagemenu-pi1 img {
	display: none;
}
div.tx-srlanguagemenu-pi1 img.tx-srlanguagemenu-pi1-flag {
	float: left;
    margin-left: 10px;
    margin-top: 2px;
	display: block;
}

/*e-o-f*****************************************************************/

