body	{		position: absolute;		width: 100%;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		background-color: #FAE8D4;	}h1.xmas	{		margin-top: 0px;		font-family: Arial, sans-serif;		font-size: 34px;		font-weight: bold;		letter-spacing: 0.17em;	}#header	{		position: relative;		left: 0px;		top: 0px;		height: 165px;		width: 100%;		background-color: #FFFFFF;	}#headerCentered	{		position: relative;		left: 50%;		top: 43px;		height: 85px;		width: 780px;		margin: 0px 0px 0px -390px;		border: 0px solid red;	}#headerBar	{		position: relative;		left: 0px;		top: 54px;		height: 26px;		width: 100%;		background-image: url('../gfx/gfx_header_bg.jpg');		background-repeat: repeat-x;	}#content	{		position: relative;		left: 0px;		top: 0px;		height: auto;		width: 100%;		font-family: Tahoma, sans-serif;		font-size: 12px;		color: #2B0200;		line-height: 16px;		background-color: #FAE8D4;		padding-bottom: 130px;		border: 0px solid white;	}.contentCentered	{		position: relative;		top: 0px;		height: auto;		width: 720px;		margin: 0 auto;		border: 0px solid white;	}#footer	{		position: fixed;		bottom: 0px;		height: 100px;		width: 100%;		background: url('../gfx/gfx_footer_bg2.jpg') 0 0 no-repeat;		background-color: #2B0200;		border: 0px solid red;		z-index: 20;	}#footer #cookies	{		position: relative;		left: 0px;		top: -30px;		height: 84px;		background: url('../gfx/gfx_footer_cookies.png') 0 0 repeat-x;	}#naviOuterLimit	{		position: relative;		left: 58px;		top: 23px;		width: 480px;		height: 62px;		float: left;	}/*------- NAVIGATON DEF --------------------------------------------------------------*/#ueberuns a	{		position: relative;		top: 0px;		left: 0px;		width: 80px;		height: 62px;		background: url("../gfx/btn_ueberuns.jpg") 0 0 no-repeat;		display: block;		border: none;		float: left;	}#ueberuns a:hover	{		background-position: 0 -62px;	}#produkte a	{		position: relative;		top: 0px;		left: 0px;		width: 80px;		height: 62px;		background: url("../gfx/btn_produkte.jpg") 0 0 no-repeat;		display: block;		border: none;		float: left;	}#produkte a:hover	{		background-position: 0 -62px;	}#kaffeestubn a	{		position: relative;		top: 0px;		left: 0px;		width: 80px;		height: 62px;		background: url("../gfx/btn_kaffeestubn.jpg") 0 0 no-repeat;		display: block;		border: none;		float: left;	}#kaffeestubn a:hover	{		background-position: 0 -62px;	}#rezepte a	{		position: relative;		top: 0px;		left: 0px;		width: 80px;		height: 62px;		background: url("../gfx/btn_rezepte.jpg") 0 0 no-repeat;		display: block;		border: none;		float: left;	}#rezepte a:hover	{		background-position: 0 -62px;	}#kontakt a	{		position: relative;		top: 0px;		left: 0px;		width: 80px;		height: 62px;		background: url("../gfx/btn_kontakt.jpg") 0 0 no-repeat;		display: block;		border: none;		float: left;	}#kontakt a:hover	{		background-position: 0 -62px;	}#news a	{		position: relative;		top: 0px;		left: 0px;		width: 80px;		height: 62px;		background: url("../gfx/btn_news.jpg") 0 0 no-repeat;		display: block;		border: none;		float: left;	}#news a:hover	{		background-position: 0 -62px;	}#naviOuterLimit #xmasNav a	{		position: absolute;		top: 0px;		left: 480px;		width: 115px;		height: 147px;		background: url("../gfx/btn_weihnachtsmisch.png") 0 0 no-repeat;		display: block;		z-index: 10;	}#naviOuterLimit #xmasNav a:hover	{		background-position: 0 -147px;	}/*------- NAVIGATON DEF - END ---------------------------------------------------------*/#subnaviOuterLimit	{		position: relative;		left: 50%;		top: -20px;		height: 16px;		width: 780px;		margin: 0px 0px 0px -390px;		padding-left: 36px;		border: 0px solid white;	}#subnaviOuterLimit .navBox	{		font-family: Tahoma, sans-serif;		font-size: 11px;		color: #FFFFFF;		margin-right: 20px;		float: left;	}#subnaviOuterLimit .navBox a	{		color: #FFFFFF;		text-decoration: none;	}#subnaviOuterLimit .navBox a:hover	{		color: #FFFFFF;		text-decoration: underline;	}#footer a	{		color: #FFE097;		text-decoration: none;	}#footer a:hover	{		color: #F28C38;		text-decoration: underline;	}a	{		color: #2B0200;		text-decoration: underline;	}a:hover	{		color: #F28C38;		text-decoration: underline;	}.clearence    {        clear: both;    }.contentBox	{		position: relative;		left: 0px;		top: 0px;		height: auto;		width: 638px;		margin-bottom: 20px;	}.contentBox01	{		position: relative;		left: 0px;		top: 0px;		height: auto;		width: 380px;		margin-bottom: 20px;		margin-right: 20px;		float: left;	}.contentBox02	{		position: relative;		left: 0px;		top: 0px;		height: auto;		min-width: 40px;		margin-bottom: 20px;		margin-right: 20px;		float: left;		border: 0px solid red;	}.picBox01	{		position: relative;		left: 0px;		top: 0px;		height: auto;		width: 220px;		margin-bottom: 20px;		border: 0px solid #2B0200;		float: left;	}.picBox	{		position: relative;		left: 0px;		top: 0px;		height: 80px;		width: 80px;		margin-bottom: 10px;		margin-right: 8px;		border: 0px solid #2B0200;		float: left;	}.subnavPicBox	{		position: relative;		left: 0px;		top: 0px;		height: 140px;		width: 94px;		text-align: center;		margin-right: 12px;		float: left;	}.subnavPicBox a	{		color: #2B0200;		text-decoration: underline;		font-weight: bold;	}.subnavPicBox a:hover	{		color: #F28C38;		text-decoration: underline;		font-weight: bold;	}.newsBox	{		position: relative;		left: 0px;		top: 0px;		height: auto;		width: 100%;		margin-bottom: 30px;		border: 0px solid red;	}.newsTextBox	{		position: relative;		left: 0px;		top: 0px;		height: auto;		width: 380px;		margin-bottom: 40px;		margin-right: 20px;		float: left;	}.newsPicBox	{		position: relative;		left: 0px;		top: 0px;		height: 93px;		width: 140px;		margin-left: 40px;		margin-bottom: 20px;		border: 0px solid #2B0200;		float: left;	}.produktBox	{		position: relative;		left: 0px;		top: 0px;		height: 120px;		width: 142px;		margin-right: 10px;		margin-bottom: 10px;		float: left;		border: 0px solid red;	}.produktPicBox	{		position: relative;		left: 0px;		top: 0px;		height: 93px;		width: 140px;		margin-bottom: 4px;		border: 0px solid #2B0200;	}.contactText	{		position: relative;		top: 0px;		left: 0px;		width: 70px;		height: 16px;		float: left;		border: 0px solid blue;	}.contactLine	{		position: relative;		top: 0px;		left: 0px;		width: 200px;		min-height: 24px;		float: left;		border: 0px solid green;	}.contactButton	{		position: relative;		top: 10px;		left: 70px;		float: left;	}input, textarea, select	{		font-family: Arial, Helvetica;		font-size: 11px;		color: #2B0200;		padding: 2px 2px 2px 4px;		border: 0px solid #2B0200;	}.button	{		background-color: #aa6b5f;		color: #FAE8D4;		font-weight: bold;		width: 140px;		border: 2px solid #FAE8D4;		cursor: pointer;	}/********************************************************************* X-Mas Special page												*********************************************************************/.xmasbox	{		position: relative;		top: 0px;		left: 0px;		width: 500px;		height: auto;		margin-bottom: 10px;	}.xmasbox .pic	{		position: relative;		top: 0px;		left: 0px;		width: 156px;		height: 154px;		margin-right: 30px;		float: left;	}.xmasbox .text	{		position: relative;		top: 0px;		left: 0px;		width: 300px;		height: auto;		margin-top: 30px;		float: left;	}/* Def END *********************************************************//********************************************************************* Pagination Style													*********************************************************************/#pagination	{		width: 600px;		margin: 20px 0px ;		text-align: center;	}#pagination a	{		padding: 2px 5px;		margin: 0px 2px;		text-decoration: none;		color: #41464D;		border-bottom: 1px solid #6D2705;	}#pagination a:hover, #pagination a:active	{		color: #FFFFFF;		background-color: #6D2705;		border: 0px solid #85BD1E;	}#pagination .prev	{		background-color: #E2B3A1;	}#pagination .next	{		background-color: #E2B3A1;	}#pagination span.dots	{		margin: 0px 2px;	}#pagination span.currentnav	{		padding: 2px 5px 2px 5px;		margin: 0px 2px;		font-weight: bold;		color: #FFFFFF;		background-color: #BB681C;		border: 0px solid #B2E05D;	}#pagination span.disabled	{		padding: 2px 5px 2px 5px;		margin: 0px 2px;		color: #F5DAC5;		border: 1px solid #F5DAC5;	}#pagination .pagination_data	{		padding: 10px 0px 0px 0px;		font-size: 11px;		color: #CCCCCC;	}/* Def END *********************************************************//********************************************************************* Browser warning													*********************************************************************/	#warningBar		{			position: absolute;			top: 0px;			left: 0px;			width: 100%;			height: 17px;			padding-top: 3px;			font-family: Arial, sans-serif;			font-size: 11px;			font-weight: bold;			color: #FFFFFF;			text-align: center;			background-color: #FF0000;			border-bottom: 1px solid #B00000;			z-index: 500;		}	#warningBar a		{			color: #FFFFFF;		}	#warningBar a:hover		{			color: #993300;		}/* Def END *********************************************************/