body
	{
		margin: 0;
		padding: 0;
		background-color: #fff;
	}
	
#header
	{
		clear: both;
		width: 100%;
		background: #ECA317 url(/images/layout/header2.gif) repeat-x;
		height: 160px;
	}
	
#header h1
	{
		width: 760px;
		height: 135px;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 1;
	}
	
	
#header h1 a, #header h1 a:visited
	{
		cursor: pointer;
		color: #fff;
	}
	
#header h1 span
	{
		background: url(/images/layout/header4.jpg) no-repeat;
		width: 100%;
		height: 100%;
		position: absolute;		
	}
	
#header h2
	{
		width: 163px;
		height: 93px;
		margin: 0;
		padding: 0;
		position: relative;
		top: -105px;
		left: 740px;
		z-index: 2;
	}
	
	
#header h2 span
	{
		background: url(/images/layout/low-carb.gif) no-repeat;
		width: 100%;
		height: 100%;
		position: absolute;
	}	
	
#content
	{
		margin: 20px 0 0 260px;
		font-size: .8em;
		padding: 0 25px 25px 25px;
		max-width: 46em;
		background-color: #fff;
	}
	
#content p, #content h2, #content h3, #content h3, #content dl
	{
		line-height: 1.8em;
	}
	
#content a, #content a:visited, #about a, #about a:visited, #order a, #order a:visited
	{
		color: #006536;
		font-weight: bold;
	}

	
#content a:hover, #order a:hover, #about a:hover,
#content a:focus, #order a:focus, #about a:focus
	{
		color: #F3A028;
	}
	
#content h1
	{
		width: 520px;
		height: 34px;
		margin: 0;
		padding: 0;
		position: relative;
		font-size: 1.4em;
		text-transform: uppercase;		
		overflow:hidden;
		color: #92BF31;
	}
	
#content h1 span
	{
		width: 100%;
		height: 100%;
		position: absolute;
		background-repeat: no-repeat;
	}
	
#content h2
	{
		color: #F3A028;
		text-transform: uppercase;
		font-size: 1.4em;	
	}

#events h2
	{
		margin-bottom: 0;
	}

#events p
	{
		margin-top: 0;
		padding-top: 0,
	}
	
#content h3
	{
		color: #006536;
		text-transform: uppercase;
		font-size: 1.2em;	
	}
	
#content h4
	{
		color: #006536;
		text-transform: uppercase;
		font-size: 1.1em;	
	}
	
#content ul
	{
		list-style: none;
		padding-left: 0;
		margin-left: 0;
	}
	
#content ul li, #content p.li
	{
		padding-left: 15px;
		background: url(/images/layout/li.png) 0 7px no-repeat;
		line-height: 1.5em;
	}
	
#content b, #content strong, #content h2 span
	{
		color: #006536;
	}
	
#content i, #content em
	{
		color: #F3A028;
		font-weight: bold;
	}

#order p
	{
		margin-bottom: 40px;
	}

#content table.b
	{
		border-collapse: collapse;
		border-spacing: 0;
	}
#content table.b th, #content table.b td
	{
		border: 1px solid #006536;
		padding: .2em;
	}

#content thead th
	{
		text-align: center;
	}

#content tbody th
	{
		text-align: left;
	}
	
#links-internal
	{
		text-align: right;
		font-size: .7em;
	}
	
#links-internal a
	{
		font-weight: normal !important;
	}

#top-navigation
	{
		position: absolute;
		top: 135px;
		margin-left: 260px;
		height: 25px;
		width: 100%;
		max-width:740px;		
	}
	
#top-navigation h2, .skip, dfn, #login-form label, #sub-navigation h2, #about h2
	{
		position: absolute;
		left: -999em;
	}
	
#top-navigation ul 
	{
		margin: 7px 0 0 25px;
		padding: 0;
		list-style: none;
	}
	
#top-navigation li
	{
		float:left;	
	}	
	
#top-navigation li span
	{
		background-repeat: no-repeat; 
		position: absolute; 
		width:100%; 
		height: 100%;
	}
	
#top-navigation li a, #top-navigation li.sel
	{
		margin: 0 15px 0 0;
		padding: 0;
		overflow: hidden;
    		height: 12px;
    		display: block;	
    		position: relative;
    		font-size: .7em;
    		color: #fff;
	}
	
#top-nav2.x2 { width:54px; }	

#top-navigation li.sel span
	{
		cursor: s-resize;
	}
		
#top-navigation a
	{
		cursor:pointer;
	}
	
#sub-navigation
	{
		position: absolute;
		top: 135px;
		background: url(/images/layout/mainnav3.jpg) no-repeat;
		padding-top: 25px;
	}

#sub-navigation ul
	{
		margin: 20px 0 0 0;
		padding: 0;
		list-style: none;
	}
	
#sub-navigation li
	{
		width: 216px;
	}	
	
#sub-navigation li span
	{
		background-repeat: no-repeat; 
		position: absolute; 
		width:100%; 
		height: 100%;
	}
	
#sub-navigation li a, #sub-navigation li.sel
	{
		margin: 0 0 15px 0;
		padding: 0;
		overflow: hidden;
    		height: 30px;
    		display: block;	
    		position: relative;
    		font-size: .7em;
	}
		
#sub-navigation li.sel span
	{
		cursor: e-resize;
	}
	
#sub-navigation a
	{
		cursor:hand;
	}
	
#sub-navigation p
	{
		margin: 1.75em 0;
	}
	
	
#sub-navigation li.sel span
	{
		background-position: 0 -30px;
	}	
	
#wrapper > #sub-navigation li a:hover span 
	{
		background-position: 0 -30px;
	}
	
#content hr, #top-navigation hr, #sub-navigation hr, #login-form legend
	{
		display: none;
	}
		
#order
	{
		clear:both;
		text-align: center;
		font-size: .7em;
		width: 198px;
	}
	
#about
	{
		margin-left: 285px;
		padding: 0 0 2em 0;
		font-size: .8em;
		max-width: 46em;
		border-top: 1px solid #000;
		background-color: #fff;
		text-align: center;
	}
	
#about p
	{
		font-size: .8em;
	}
	
#about ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
#about li
	{
		float: left;
		margin-right: 15px;
	}	
	
img.r
	{
		float: right;
		margin-left: 15px;
	}
	
img.l
	{
		float: left;
		margin-right: 15px;
	}
	
img.b
	{
		border: 1px solid #006536;
	}
	
img.nb
	{
		border: 0;
	}
	
blockquote
	{
		font-family: Arial, Helvetia, Sans-Serif;
		background-color: #F5E5C6;
		padding: 15px;
		margin-left: 0;
		border: 1px solid #92BF31;
	}
	
code
	{
		font-size: 1.3em;
	}	

fieldset
	{
		margin: 2em 0 0 0;
		padding: 0;
		border: 0;
	}
	
fieldset label
	{
		display: block;
		font-weight: bold;
	}
	
fieldset legend
	{
		padding: .3em;
		border: 1px solid #89252D;
	}

input.text, textarea
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 1em;
		padding: .3em;
		border: 1px solid #EBA511;
		width:19em;
	}
	
input.text:focus, textarea:focus
	{
		border: 1px solid #006536;
	}
	
input.submit
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		color: #fff;
		background-color: #EBA511;
	}
	
input.submit:hover
	{
		background-color: #92BF31;
	}
	
#content h1 + address
	{
		margin-top: 1em;
	}
	
address
	{
		font-style: normal;
		padding-left: 2em;
		border-left: 2px solid #EBA511;
		display: block;
	}

address strong
	{
		color: #000 !important;
	}
	
	
.mail-obfuscate
	{
		width: 300px;
		height: 13px;
		margin: 3px 0 0 5px;
		padding: 0;
		position: relative;
		font-weight: normal;
		overflow:hidden;
		display: block;
		color: #222 !important;
		font-size: .8em;
	}
	
.mail-obfuscate span.schafft
	{
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(/images/layout/mail-schafft.png) top left no-repeat;
	}
	
.mail-obfuscate span.schafft2
	{
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(/images/layout/mail-schafft2.png) top left no-repeat;
	}		

	
fieldset p span
	{
		display: none;
	}
	
fieldset p:hover span, fieldset p.hover span
	{
		display: block;
		float: right;
		width: 17.5em;
		border: 1px solid #89252D;
		padding: 1em;
		background-color: #FFFBF3;
		font-size: .8em;
		line-height: 1.2em;
		margin-top: 1em;
	}
	
.help
	{
		cursor: help;
	}
	
ul.navigate
	{
		list-style: none;
		width:auto;
		margin: 0;
		padding:0;
	}

ul.navigate li
	{
		width:auto;
		margin: 0;
		padding: 0 !important;
		background-image: none !important;
		display: inline;
	}
	
ul.navigate b
	{
		color: #DD222B !important;
	}

ul.navigate span, #thread-navigate span.x
	{
		background-color: #92BF31;
		color: #fff;
		padding: 0 .2em;
		border-bottom: 1px solid #92BF31;
	}
	
#order p
{
margin-bottom: 4.5em;
}