/**
* @site				Starcookers
* @link				http://www.starcookers.com
* @style			Default Layout
* @media			screen
* @version			0.3
* @license			CC-A 3.0 (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.de)
* @date				2008-08-01
* @lastmodified		2008-09-22
* @author			Davik Keller, dk@puremedia-online.de
* @author			Marco Ziesing, mz@puremedia-online.de
*/

a:active, a:focus { outline: none; }
a img { border:  0 none; }
.clearer { height: 0.1px; font-size: 0.1px; line-height: 0.1px; clear: both; }

/*********************
*	Main Styles
**********************/

body {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	background: #f2f2f2;
	/*background:#7b0300 url(chr3.jpg) no-repeat;
	background:#f2f2f4 url(../../xmas/santabg.jpg) no-repeat;*/
}



div {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #333;
	height: auto;
	width: auto;
}


/*********************
*	Template
**********************/
#container {
width: 960px;
width: 962px;
	margin: 0px auto;
	padding: 0px;
}

#main {
	width: 800px;
	border-top: 15px solid #a2241c;
	background: #ffffff;
	float: left;
	position:relative;
margin-right: 0px;
margin-right: 2px;
}

#cooks-scroller {
	width: 800px;
	height: 75px;
	overflow: hidden;
	margin: 12px 0 0 0;
	border-bottom: 1px solid #9a9995;
}

#cooks-scroller img {
	border: 0 none;
}

#container-header {
	width: 800px;
	float: left;
	border-bottom: 5px solid #cccccc;
	padding-top: 3px;
	/* background: transparent url('gfx/bg_container_header-xmas.jpg') no-repeat 0 0; /* XMAS-SPECIAL */
}

#logo {
	width: 190px;
	float: left;
	overflow: hidden;
}

/* XMAS-SPECIAL begin
#logo a {
	width: 190px;
	height: 109px;
	display: block;
}

#logo a img {
	width: 190px;
	height: 95px;
	visibility: hidden;
}
XMAS-SPECIAL end */

#header-right {
	width:	610px;
	float: right;
	overflow: hidden;
}

#quicknav {
	width: 388px;
	float: left;
}

#search {
	width: 222px;
	float: right;
}
#sponsor {

	clear:both;
	
	padding:10px 0 10px 17px;
}
#sponsor .powered-by{

	color:#828282;
	
	font-size: 10px;
	
	margin-right: 20px;

}
#sponsor .sponsor-picture{

	margin-right: 15px;
	
	vertical-align: middle;
	
}
#main-nav {
	width: 610px;
	height: 40px;
	clear: both;
	overflow: hidden;
}

#container-content {
	width: 800px;
	float: left;
	background: url('gfx/bg-container-content.jpg');
}

#content-left-container {
	width: 190px;
	float: left;
}

#sub-nav {
	padding-bottom: 20px;
}

#content-right {
	width: 610px;
	float: right;
	overflow: hidden;
}

#content-right-top {
	width: 585px;
	height: 40px;
	float: left;
	clear: both;
	padding-left: 25px;
}

#rtl-logo {
	height: 40px;
	width: 117px;
	float: right;
}

#breadcrumb {
	height: 40px;
	line-height: 40px;
	color: #979797;
	width: 468px;
	float: left;
}

#main-content {
	color: #333;
	font-size: 13px;
	line-height: 18px;
	width: 560px;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 12px;
	min-height: 450px;
}


#add-recipe {

	display:none;
}


#footer {
	padding-top: 30px;
	width: 560px;
	clear: both;
	font-size: 10px;
	text-align: center;
	margin:0 0 0 190px;
}

#footer-main-nav {
	height: 26px;
	margin-left: 25px;
	margin-right: 25px;
	width: 546px;
	border-top: 1px dashed #989898;
	line-height: 26px;
}

#footer-nav {
	height: 27px;
	margin-left: 1px;
	margin-right: 1px;
	width: 608px;
	background: #989898;
	line-height: 27px;
	color: #fff;
}
#footer-nav a {
	color: #fff;
}

/*********************
*	Quicknav
**********************/

#quicknav ul {
	padding: 0px;
	margin: 0px;
	padding-left: 17px;
}

#quicknav li {
	height: 20px;
	list-style: none;
	float: left;
	margin-right: 22px;
	line-height: 20px;
	padding-top: 15px;
}

#quicknav li.last{
	margin-right: 0px;
}

#quicknav a {
	color: #828282;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

/*********************
*	Search
**********************/

#search input.search-word {
	
	padding: 0px;
	margin: 0px;

	width: 150px;
	height: 14px;
	border: 1px solid #cacaca;
	color: #cccccc;
	margin-top: 13px;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	padding-top: 4px;
	padding-left: 8px;
	float: left;
	border-right: 0px;
	
}

#search input.search-submit {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	float: left;
	margin-top: 13px;
}

/*********************
*	Main Navigation
**********************/

#main-nav ul {
	padding: 0px;
	margin: 0px;
	float: left;
	height: 40px;
}

#main-nav li {
	height: 40px;
	float: left;
	border-left: 1px solid #cdcdcd;
	list-style: none;
	display: block;
}

#main-nav a {
	/*	
	padding-left: 16px;
	padding-right: 16px;
	*/
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
	color: #999999;
	font-family: Trebuchet MS, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 13px;
	display: block;
	display: inline-block;
	height: 40px;
	
	float:left;
}

#main-nav a:hover {
	border-bottom: 7px solid #a3241d;
	height: 33px;
	color: #a3241d;
}

#main-nav a.main-nav-cur {
	border-bottom: 7px solid #a3241d;
	height: 33px;
	color: #a3241d;
}


/*********************
*	Sub Navigation
**********************/

#sub-nav ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	width: 189px;
	text-indent: 0px;
}


#sub-nav li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sub-nav .sub-nav-1 li {
	width: 189px;
	background: #999;
	border-bottom: 1px solid #ebebeb;
}

#sub-nav .sub-nav-1 li.selected {
	background: #900;
	border-bottom: 0px;
}

#sub-nav .sub-nav-1 li a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	padding-left: 23px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	width: 166px;
	font-weight: normal;
}

#sub-nav .sub-nav-1 li a:hover,
#sub-nav .sub-nav-1 li a:active {
	color: #fff;
	background: #900;
}

#sub-nav .sub-nav-2 li {
	width: 189px;
	background: #ebebeb;
	border-bottom: 1px solid #cdcdcd;
}

#sub-nav .sub-nav-2 li.selected {
	background: #ccc;
}

#sub-nav .sub-nav-2 li a {
	color: #666;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 23px;
	width: 166px;
	font-size: 12px;
}

#sub-nav .sub-nav-2 li a:hover {
	color: #333;
	background: #ccc;
}

#sub-nav .sub-nav-2 li.selected a:hover {
	color: #333;
	background: #ccc;
}

#sub-nav .sub-nav-2 li.selected a:active {
	color: #666;
	background: #ccc;
}

#sub-nav .sub-nav-3 li {
	width: 189px;
	background: url('gfx/bg-sub-nav-3.jpg') top left;
	border-bottom: 0px solid #abaaa8;
	display: block;
}

#sub-nav .sub-nav-2 li.last {
	border-bottom: 0px solid #cdcdcd;
}


#sub-nav .sub-nav-3 li a {
	color: #666;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 33px;
	display: block;
	width: 156px;
}

#sub-nav .sub-nav-3 li a:hover {
	color: #333;
}

#sub-nav .sub-nav-3 li a:active {
	color: #000;
}

#sub-nav .sub-nav-3 li.selected3 a {
	color: #900;
	background: url('gfx/before-sub-nav-3.png') no-repeat;
	background-position: 12px 6px;
}
	
#sub-nav .sub-nav-3 li.selected a {
	color: #900;
	background: url('gfx/before-sub-nav-3.png') no-repeat;
	background-position: 12px 6px;
}


/*********************
*	Breadcrumb
**********************/
#breadcrumb {
	font-size: 10px;
}

#breadcrumb a {
	color: #999;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/*********************
*	Advertisements
**********************/

#add-top {
	height: 93px;
	width: 800px;
}

#add-top * {
	margin: 0px;
	float: right;
}

#add-right {
	float: left;
	width: 160px;
}
#layerdiv {
	left: 40% !important;
	top: 110px !important;
	position: fixed !important;
}

/*********************
*	Login Box
**********************/
#login-box-container {
	position: absolute;
	left: 178px;
	top: 130px;
	z-index: 199;
	display: none;
}

#login-box-top {
	width: 218px;
	background: url('gfx/loginbox-top.png') top left no-repeat;
	padding: 0px;
	margin: 0px;
	z-index: 201;	
	float: left;
}

#login-box-content {
	margin: 0px;
	margin-top: 16px;
	border: 1px solid #cccacb;
	border-top: 0px;
	width: 160px;
	background: #f3f1f2;
	z-index: 200;
	float:left;
	padding: 28px;	
	padding-bottom: 10px;
	padding-top: 15px;
	font-size: 12px;
}

#login-box-container label {
	color: #9a0000;
	margin-bottom: 3px;
	display: block;
	font-size: 12px;
}

#login-box-container input {
	width: 158px;
	height: 17px;
	border: 1px solid #cecece;
	margin-bottom: 8px;
}

#passw-forgotten {
	width: 85px;
	float: left;
	font-size: 10px;
	line-height: 10px;
	height: 40px;
}

#passw-forgotten a {
	text-decoration: none;
	color: #747273;
	font-size: 10px;
}

#login-box-submit {
	width: 75px;
	float: left;
	
}
#login-box-submit input {
	width: 75px;
	height: 20px;
	background: #9a0000;
	color: #ffffff;
	font-size: 11px;
}

/*********************
*	Content Styles
**********************/

h1 {
	font-size: 16px;
	color: #96000b;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	background: none;
	margin-bottom: 16px;
	margin-top: 16px;
	font-family: Trebuchet MS, Arial, Verdana, Sans-Serif;
}

.csc-header {
	clear: both;
}

a {
	color: #920003;
	text-decoration: none;
}

/*********************
*	tt_news Styles
**********************/

/*LIST*/

.news-list-item {
	width: 560px;
	height: 140px;
	clear: both;
	margin-bottom: 10px;
}
.news-list-left {
	width: 195px;
	height: 131px;
	padding-top: 10px;
	float: left;
}
.news-list-right {
	width: 339px;
	height: 131px;
	padding-top: 9px;
	margin-left: 26px;
	border-top: 1px dashed #CCC;	
	float: right;

}
.news-list-morelink {
	text-align: right;
}

.news-list-morelink {
	font-weight: bold;
}

.news-list-subheader {
	font-size: 12px;
	padding-top: 5px;
}
.news-list-category {
	color: #aaa;
	padding-bottom: 3px;
}



/*SINGLE*/
.news-single-item {
	width: 560px;
	border-top: 1px dashed #ccc;
}
.news-single-top {
	padding-top: 6px;
}

.news-single-left {
	float: left;
	width: 200px;
}

.news-single-right {
	float: right;
	width: 340px;
	padding-left: 20px;
}

.news-single-backlink {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

.news-single-cat {
	padding-bottom: 3px;
	color: #aaa;
}

/*NEWS ARCHIVE LIST*/
.news-archive-list-container {
	float: left;
	width: 335px;
}

.news-archive-list-item {
	width: 335px;
	height: 140px;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px dashed #CCC;	

}
.news-archive-list-item h1 {
	margin-top: 0px;
}
.news-archive-list-content {
	width: 335px;
	height: 131px;
	padding-top: 9px;
	margin-left: 0px;
	clear: both;
}
.news-archive-list-morelink {
	text-align: right;
}

.news-archive-list-morelink {
	font-weight: bold;
}

.news-archive-list-subheader {
	font-size: 12px;
	padding-top: 5px;
}
.news-archive-list-category {
	color: #aaa;
	padding-bottom: 3px;
	float: left;
	width: 260px;
}
.news-archive-list-date {
	float: right;
	width: 75px;
	text-align: right;
}
.news-archive-list-content {
	clear: both;
}

/*NEWS ARCHIVE MENU*/
.news-amenu-container {
	float: right;
	width:	200px;
}
.news-amenu-container h2 {
	width: 190px;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	background: #999999;
	padding-left: 10px;
	font-weight: normal;
}

.news-amenu-container ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.news-amenu-container li {
	height: 25px;
	display: block;
	background: #e5e5e5;
	padding-left: 20px;
	line-height: 25px;
	width: 180px;
}
.news-amenu-container li a {
	color: #666666;
}
.news-amenu-container li.news-amenu-item-year {
	background: #cccccc;
	padding-left: 10px;
	width: 190px;
	color: #000;
}
.news-amenu-month {
	display: block;
	height: 25px;
	width: 100px;
	line-height: 25px;
	float: left;
}


.tx-ttnews-browsebox {
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #ccc;
	clear: both;
	float: left;
}


/*LANGUAGE NAVIGATION*/
#language-nav ul {
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
}
.language-nav-item {
	list-style: none;
	float: right;
	padding-left: 5px;
}

/* extension nfcnewslsubscrip*/

.tx-nfcnewslsubscrip-pi1{
	
}

.tx-nfcnewslsubscrip-pi1 label{
	display: block;
}
.tx-nfcnewslsubscrip-pi1 .nfcnewslsubscrip_errors{
	margin: 0 0 10px 20px;
	color: #96000B;
}
.tx-nfcnewslsubscrip-pi1 input,
.tx-nfcnewslsubscrip-pi1 select{
	margin-bottom: 10px;
	width: 130px;
}
.tx-nfcnewslsubscrip-pi1 select{
	width: 132px;
}
.tx-nfcnewslsubscrip-pi1 #button{
	text-align: right;
	margin-right: 275px;
}
.tx-nfcnewslsubscrip-pi1 .button{
	background: url("../../../typo3conf/ext/pmscfeuserlogin/res/gfx/button_next_step.gif") no-repeat right;
	color: #A06F72;
	padding-right:35px;
	height: 30px;
	border: none;
	cursor: pointer;
	margin-bottom:20px;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
}
.tx-nfcnewslsubscrip-pi1 .box div{
	float: left;
	width: auto;
	margin-right:20px;
}
.tx-nfcnewslsubscrip-pi1 h3{
	margin-bottom: 10px;
}
.tx-nfcnewslsubscrip-pi1 p{
	margin-bottom: 10px;
}
.tx-nfcnewslsubscrip-pi1 .accentuation{
	margin:10px;
}
.tx-nfcnewslsubscrip-pi1 .accentuation p{
	margin:0;
}

.facebook_logo {
	text-align:right;
	padding:10px 20px 0px 0px;
}

#gLiving { position:absolute; top:10px; right:10px; width:160px; height:24px; }
