
body { 
	font: normal 12px/1.5em "HelveticaNeue", Helvetica, Arial, sans-serif; 
  	color: #222; 
	font-size: 75%;
}


/* Headings
-------------------------------------------------------------- */


h1,h2,h3,h4,h5,h6 { font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif; font-weight: normal; }
h3 a:hover {text-decoration:none;}

h1 { font-size: 28px; padding-bottom: 0.3em; padding-top: .6em; line-height:33px;}
h2 { font-size: 16px; line-height: 1.45em;}
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; font-weight:bold; text-decoration:none; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: .1em; color:#121212; }
h6 { font-size: 1em; font-weight: bold; }



h1 {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	letter-spacing:1px;
}


h2.recipeheader {padding-bottom:2em;}

h2 {
 font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;	
}



h4 {
	font-size:18px;
 font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;	
line-height: 1.25; margin-bottom: 1.25em; color:#686A6D;
}

.intro {
font-family: Helvetica, Arial, sans-serif;
font-size:1.2em;
}


.teaser h1, .teaser h2 {
	color:#FFF;
}
	

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.3em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } 
img         { margin: 0}

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }


dl {clear:both; padding-top:10px;}

dt.item {float:left;}
dd {float:left;}
dl, dt, dd {padding:0;margin:0;}
dd {text-align:right;}
dl {padding-top:20px;}


#inhalt h3 {padding-top:20px;}
#inhalt h5 {padding-bottom:10px;}



dt.item {clear:both;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #333; text-decoration: none; text-decoration:underline; }
a           { color: #000; text-decoration:none; }
p a 		{ font-weight:bold; }

a.teaser-link {text-decoration: none;}

#home .teaser a {color: #BA0317 !important;}
#home .teaser a:hover {border-bottom: 1px dotted #BA0317; text-decoration:none;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong, .strong      { font-weight: bold; }
em,dfn      { font-style: italic; background: #ffc; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
th      {  }
td      {  }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

table .last { padding-right: 0; } 


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


.footer, .footer a{
	color:#666666;
	font-size:9px;
	padding-top:20px;
	text-align:center;	
}


#home h2, #home h2 a:link, #home h2 a:visited {color:#FFF!important;}
#home h2 a:link, #home h2 a:visited {border-bottom: 1px solid #777;}
#home h2 a:hover {border-bottom: 1px solid #FFF!important;text-decoration:none;}
/*---------------- */

