@charset "utf-8";
/* CSS Document */
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

img {
	border:0;
}

a {
	color:black;
	text-decoration:none;
}

h1, h1 a {
	color:black;
	font-weight:lighter;
	font-size:24px;
}
h5 {
	color:#5f5f5f;
	font-weight:lighter;
	font-size:11px;
	background:#dddddd;
	padding:5px;
	margin-bottom:8px;
}

h4 {
	color:#5f5f5f;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	padding-left:0px;
	margin-bottom:8px;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
}

#top {
	text-align:right;
	font-size:0.8em;
}

#header {
	background: #464844 url(images/header.png) no-repeat;
	height: 141px;
	position: relative;
}

.shadowpop {
		margin-left:30px;
		margin-top:50px;
		width:200px;
		text-align:right;
}

.shadowpop1 {
		margin:20px;
}

.shadowpop1 td {
		font-size:11px;
}

.shadowpop td {
		font-size:11px;
}
#content {
	overflow: hidden;
}
#search {
	width:340px;
	position:absolute;
	right:18px; bottom:40px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
#search img {
	margin-top:2px;
}
#login {
	width: 445px;
	height: 30px;
	position: absolute;
	right: 18Px; bottom: 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: lighter;
	line-height: 25px;
	text-align:right;
}

#login img {
	margin-top:3px;
	margin-left:5px;
}

#login input {
	width:100px;
	height:13px;
	font-size:11px;
}
#login form {
	padding-top:3px;
}

#menu {
	width:550;
	height:30px;
	position: absolute;
	left: 0Px; bottom: 0px;
	font-size:0.9em;
}

#menu ul {
	list-style-type:none;
	padding-top:5px;
}

#menu a {
	color:white;
}
#menu a:hover {
	color:#d85053;
}

#menu li {
	display:inline;
	padding-left:40px;
}
#submenu {
	height:19px;
	width:990;
	background:#e8e8e8;
	margin-bottom: 8px;
	font-size:9px;
	padding:5px 5px 0px;
}
#struktur { 
	color:#6a6b69;
	float:left 
}
#userdiv {
	font-weight:bold;
	float:right;
}
#userdiv a:hover{
	text-decoration:underline;
}
#userdiv a{
	color:#d85053;
}
/* ##### Startseite ##### */
#newsflash {
	width:100%;
	height:300px;
	margin-bottom:8px;
}

#thema_links {
	width:328px;
	float: left;
}

#thema_mitte {
	width:328px;
	float: left;
	margin: 0px 8px 0px 8px;
}

#thema_rechts {
	width:328px;
	float:left;
}
/* ##### Base ##### */
#maincontent {
	float:left;
	font-size:11px;
	width:700px;
	overflow:visible;
}
#sidebar {
	width:291px;
	float:right;
	background-color:#eeeeee;
	font-size:11px;
	padding-bottom: 10000px;
	margin-bottom: -9992px;
}
#sidebar h1,h2 {
	font-size:14px;
	line-height:27px;
	padding-left:10px;
	margin-bottom:8px;
	color:#e8e8e8;
	text-align:left;
}
#sidebar h1 {
	background:#464844;
}
#sidebar h2 {
	background:#d85053;
	color:#e8e8e8;
}
#sidebar form {
	text-align:center;
	margin:20px;
}
.phell, .phellr {
	background:#CCCCCC;
	font-size:11px;
	margin-bottom:5px;
	line-height:25px;
	padding:0px 5px 0px 5px;
}
.phell {
	width:97%;	
	position:relative;
}
.phellr {
	text-align:right;
	position:absolute;
	top:0px; right:0px;
}
#gesamtsumme {
	text-align:right;
	line-height:40px;
	padding:5px;
}
#searchside {
	float:none;
	position:static;
}
#otherproducts {
	text-align:center;
}
#otherproducts img{
	margin-bottom:8px;
}
/* ##### Produktübersicht ##### */
#produktsuche {
 background:#d0d7b2;
 margin-bottom:8px;
}
#produktsuche h1 {
	background:#464844;
	line-height:30px;
	font-size:24px;
	font-weight:lighter;
	padding:8px;
	color:#FFFFFF;
}
#produktsuche form {
	padding:8px;
	line-height:30px;
	width:485px;
	color:#82866f;
	font-weight:bold;
}
#produktsuche select {
	width:150px;
	margin-right:8px;
}
#produktliste {
	background:#eeeeee;
	padding:16px;
	position:relative;
}
#epros {
/*	position:absolute; 
	right:16px; top:16px;*/
	text-align:right; 
}
.seiten {
	text-align:center;
	padding-bottom:20px;
	letter-spacing:5px;
}
.plhell, .pldunkel, .klhell, .kldunkel {
	position:relative;
	margin-bottom:8px;
}
.klhell, .kldunkel, .plhell, .pldunkel {	height:100px; }
.klhell h1, .kldunkel h1 {	
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
.pldunkel, .kldunkel {
	background:#c6d195;
	padding-right:10px;
}
.ptools {
	position:absolute;
	bottom:8px; right:8px;
}
/* ##### Produktseite ##### */
#produktbeschreibung, .plhell, .klhell {
	background:#d0d7b2;
	padding-right:10px;
}
#produktbeschreibung {
	height:200px;
}
.pbild {
	float:left;
	margin-right:20px;
}

#produktbeschreibung h1, .plhell h1, .pldunkel h1, .kprodukt h1, .plhell h1 a, .pldunkel h1 a, .kprodukt h1 a{
	/* font-family:"Times New Roman", Times, serif; */
	font-weight:lighter;
	font-style:italic;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	padding-top:5px;
}
#produktbeschreibung h1 {
	padding-top:10px; !important
}
#produktbeschreibung h2, .plhell h2, .pldunkel h2, .kprodukt h2 {
	font-weight:bold;
	font-size:14px;
	color:#000000;
	margin:0px;
}
#produktbeschreibung h2 {
	padding-bottom: 5px;
}
#feedbackcontent h2 {
		padding-left:0px;
		margin-bottom:0px;
		line-height:18px;
}
#feedbackcontent h3 {
		padding-left:0px;
		margin-bottom:0px;
		font-size:10px;
		color:#464844;
		margin-bottom:8px;
		font-weight:normal;
}
#feedbackcontent div {
		margin-bottom:16px;
}
#tools {
	width:700px;
	height:24px;
	background:#eeeeee;
	margin-bottom:8px;
}
#tools ul {
	list-style-type:square;
	padding-top:5px;
}

#tools a {
	color:#464844;
}
#tools a:hover {
	color:#d85053;
}

#tools li {
	display:inline;
	padding-left:40px;
}
#produktdetails {
	width:660px;
	background:#eeeeee;
	padding:20px;
	height:100%;
}
#produktdetails h3 {
	font-size:11px;
	padding-bottom:5px;
}
#inhaltsverzeichnis h2 {
	padding-bottom:5px;
	padding-left:0px;
	color:#464844;
}
#inhaltsverzeichnis h3 {
	padding-bottom:5px;
	padding-left:10px;
	color:#b5b5b5;
}

#inhaltsverzeichnis h4 {
	padding-bottom:0px;
	margin-left:20px;
	color:#b5b5b5;
}
.unterkapitel {
	float:left;
	margin-left:40px;
	margin-bottom:4px;
	color:#b5b5b5;
}
.unterkapitel img {
	margin-left:10px;
}
.unterkapitel a {
	color:#000000;
	font-weight:bold;
}
.unterkapitel a:hover {
	color:#d85053;
	text-decoration:underline;
}
.unterkapitel_coudert {
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	color:#b5b5b5;
	font-size:9px;
}
.unterkapitel_courdert img {
	margin-left:10px;
}
.unterkapitel_coudert a {
	color:#000000;
	font-weight:bold;
}
.unterkapitel_coudert a:hover {
	color:#d85053;
	text-decoration:underline;
}
.zeit {
	text-align:right;
	margin-bottom:5px;
	color:#b5b5b5;
}
#kochdetail {
	background:#d0d7b2;
	padding:15px;
	margin-bottom:8px;
}
#kochdetail img {
	margin-right:15px;
	float:left;
}
.kprodukt {
	position:relative;
	background:#dddddd;
	height:110px;
	margin-bottom:8px;
}
/******** Userbereich ********/
#usermenu {
	width:550;
	height:25px;
	font-size:0.9em;
	background: #e8e8e8;
}
#usermenu ul {
	list-style-type:none;
	padding-top:3px;
}

#usermenu a {
	color:black;
}
#usermenu a:hover {
	color:#d85053;
}

#usermenu li {
	display:inline;
	padding-left:40px;
}
#usercontent h1 {
	color:#9cab60;
	font-size:20px;
	margin-bottom:20px;
	margin-top:20px;
}
#usersuche {
	background:#9cab60;
	padding:10px;
	color:white;
	font-size:11px;
	text-align:left;
}
#usersuche form {
	width:340px;
}
#userproduktliste {
	background:#e8e8e8;
	padding:20px;
	color:black;
	font-size:14px;
}
.uphell img, .updunkel img {
	float:left;
	padding-right:20px;
}
.uphell, .updunkel {
	padding:20px;
	height:40x;
	width:660px;
	float:left;
}
.uphell {
	background:#cdd5af;
}
.updunkel {
	background:#bdc5a0;
}
#Tabu {
	overflow:visible;
	background: #9cab60;
	position: relative;
}
.tleft {
	background: url(images/tleft.gif) no-repeat;
	float: left;
	height: 24px;
	width: 10px;
}
.tright {
	background: url(images/tright.gif) no-repeat;
	float: left;
	height: 24px;
	width: 10px;
}
.tmid {
	background: url(images/tmid.gif) repeat;
	float: left;
	height: 20px;
	padding-top:4px;
}	
/*********** Payment ***********/
#anmeldung {
	padding:60px;
	font-size:11px;
}
#anmeldung span {
	text-align:left;
}
#anmeldung a {
	text-decoration:underline;
}
#anmeldung form {
	padding:40px;
	line-height:30px;
}
#anmeldung h1 {
	font-size:16px;
	font-weight:bold;
	color:#9cab60;
}
#anmeldung h2 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:black;
	background:#d0d7b2;
}
#anmeldung h4 {
	line-height:8px;
	padding-bottom:10px;
	font-size:11px;
	font-weight:lighter;
}
#checkorder {
	background:#d0d7b2;
	float:left;
	width:100%;
	font-size:16px;
	text-align:center;
}
#order {
	background:#e8e8e8;
	padding:20px;
	position:relative;
}
#orderleft {
	background:white;
	width:440px;
	margin-right:20px;
	padding:8px;
}
#orderright {
	background:white;
	width:360px;
	position:absolute;
	right:20px; top:20px;
	padding:8px;
}
/*********** Footer ***********/
#footer {
	width:990px;
	background-color:#464844;
	float:left;
	margin-top:8px;
	padding:5px;
	color:#CCCCCC;
	font-size:0.8em;
	position:relative;
	top:2px;
}

#footer a {
	color:#CCCCCC;
	font-size:0.8em;
}

#rss {
	position:absolute;
	right:5px; bottom: 2px;
}

.blog {
	padding-bottom:20px;
	}
	
.CookDes{
	padding-right:20px;
	}
	
.blog h1{
		font-weight:bold;
		font-size:16px;
		color:black;
		margin:0px;
	}
	
.blogtext {
	padding-top:15px;
	}
	
#blogcookname {
	padding-bottom:10px;
}
#blogcookname h1,h2,h3,h4{
	/* display:inline; */
	}

#postlink{
	align:right;
	text-align:right;
}

#deleteblodlink{
	align:right;
	text-align:right;
	float: right;
}

#blogcookphoto img{
	padding-top:0px;
	padding-bottom:20px;
	padding-right:25px;
	padding-left:25px;
	align: center;
	width: 150px;
	height: 150px;
}
#blogtitle{
	padding-top:10px;
}

#blogcooktext {
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
}

#blogerdetails {
	border-top: #D85053 6px solid;
}

#blogcookphotomargin{
	background-color: #464844; 
	width: 200px;
	height: 220px; 
	margin-left:45px;
	margin-right:45px;
	align="center";
}

#blogcookphotomargin h1{
		font-weight:bolder;
		font-size:16px;
		color:white;
		margin:0px;
		padding-bottom:0px;
		padding-top:15px;
		text-align: center;
}

/* Checkout */
#checkout h1 {
	background:#464844;
}
#checkout h2 {
	background:#d85053;
	color:#e8e8e8;
}

.phell_c, .phellr_c {
	background:#CCCCCC;
	font-size:12px;
	margin-bottom:5px;
	/* line-height:50px; */
	padding:10px 5px 10px 10px;
	/* height:50px; */
}

.phell_ci{
	height: 60px;
	/* width: 40px; */
	display: inline;
	padding-right:10px;
}

.phell_c {
	/* width:281px;	*/
	position:relative;
}
.phell_c b {
	vertical-align:+20px;
}
.phell_c img {
	padding-top:4px;
	margin-left:15px;
	/* vertical-align:-4px; */
}
.phelll_c {
	/* width:281px;	*/
	float:left;
	width: 70px;
}
.phellr_c {
	text-align:right;
	position:absolute;
	top:0px; right:0px;
	padding-top:40px;
}

#searchtextb {
	background-color: #D85053;
}

#succed_message{
	background-color: #E8E8E8;
}

#fail_message{
	background-color: #D85053;
}

#stars_table{
	display:inline;
}

.paybar {background-color:#FFFFA0;height:40px;}
    .paybar img {margin:7px 4px 0 0;}
.voucher {float:left;margin-left:4px;}

/*
#gesamtsumme {
	text-align:right;
	line-height:40px;
	padding:5px;
}
*/

#glossary{
	padding:10px;
	width:700px;
	//position : absolute;
}

#glossarycontent{
	padding:0px;
	width:700px;
	position: absolute;
}


#glossaryitem{
	padding:10px;
}

#glossaryheader{
	padding:10px;
}

#glossaryheader.a{
	padding:10px;
	display: block;
}

#glossarybody{
	padding:10px;
}

#notacivetutorial{
	float: right;
	color: #d85053;
	font-size: 1.2em;
	font-weight: bold;
	font-style:italic;
}
		
.bleft {
	background:url(images/b_left.gif);
	background-repeat:no-repeat;
	height:28px;
	width:9px;
}
.bmid {
	background:url(images/b_mid.gif);
	background-repeat:repeat-x;
}
.bright {
	background:url(images/b_right.gif);
	background-repeat:no-repeat;
	width:9px;
}
#trailerDescription {
	margin-top:14px;
}

#cookvideo {
	background:transparent;
	background-repeat:no-repeat;
	margin-bottom:8px;
	padding:15px;
}
.replacelink{
	color: #3B0C85;
}
#activation {
	height: 350px;
	padding-top: 60px;
	padding-bottom: 60px;
}

#productlist 
{
	width: 100%;
	padding: 5px;
}

.voucherlink {float:right;margin-top:115px;}
.voucherlink a {color:white;}


/*Willi heider template style*/
#produktbeschreibung_willi 
{
	background:#d0d7b2;
	padding-right:10px;
	height:200px;
}
produktbeschreibung_willi h1
{
	color:black;
	font-size:20px;
	font-weight:lighter;
}

produktbeschreibung_willi h2
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

#tools_willi {
	width:580px;
	height:24px;
	background:#eeeeee;
	margin-bottom:8px;
}

#tools_willi a {
	color:#464844;
}
#tools_willi a:hover {
	color:#d85053;
}

#tools_willi li {
	display:inline;
	padding-left:40px;
}

#tools_willi ul {
	list-style-type:square;
	padding-top:5px;
}

/*Patrick Coudert template style*/
#wrapper_coudert
{	
	float:left;
	font-size:11px;
	width:550px;
	overflow:visible;
	margin: 0 auto;
	min-height: 100%;
}
#produktbeschreibung_coudert 
{
	background:#d0d7b2;
	padding-right:10px;
	font-size:10px;
	height:180px;
	width:540px;
}
#produktbeschreibung_coudert h1
{
	color:black;
	font-size:14px;
	font-weight:lighter;
}

#produktbeschreibung_coudert h2
{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#produktbeschreibung_berger 
{
	background:#d0d7b2;
	padding-right:10px;
	font-size:10px;
	height:165px;
	width:576px;
}
#produktbeschreibung_berger h1
{
	color:black;
	font-size:14px;
	font-weight:lighter;
}

#produktbeschreibung_berger h2
{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#produktbeschreibung_hg 
{
	background:#d0d7b2;
	padding-right:10px;
	font-size:10px;
	height:165px;
	width:590px;
}
#produktbeschreibung_hg h1
{
	color:black;
	font-size:14px;
	font-weight:lighter;
}

#produktbeschreibung_hg h2
{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#tools_coudert {
	width:550px;
	height:24px;
	background:#eeeeee;
	margin-bottom:8px;
}

#tools_coudert a {
	color:#464844;
}
#tools_coudert a:hover {
	color:#d85053;
}

#tools_coudert li {
	display:inline;
	padding-left:40px;
}

#tools_coudert ul {
	list-style-type:square;
	padding-top:5px;
}

#tools_berger {
	width:586px;
	height:24px;
	background:#eeeeee;
	margin-bottom:8px;
}

#tools_berger a {
	color:#464844;
}
#tools_berger a:hover {
	color:#d85053;
}

#tools_berger li {
	display:inline;
	padding-left:40px;
}

#tools_berger ul {
	list-style-type:square;
	padding-top:5px;
}
#tools_hg {
	width:600px;
	height:24px;
	background:#eeeeee;
	margin-bottom:8px;
}

#tools_hg a {
	color:#464844;
}
#tools_hg a:hover {
	color:#d85053;
}

#tools_hg li {
	display:inline;
	padding-left:40px;
}

#tools_hg ul {
	list-style-type:square;
	padding-top:5px;
}
#sidebar_partner {
	width:580px;
	float:left;
	background-color:#eeeeee;
	font-size:11px;
	top: 0px;
}

#sidebar_partner h1,h2 {
	font-size:14px;
	line-height:27px;
	padding-left:10px;
	margin-bottom:8px;
	text-align:left;
	color: black;
}
#sidebar_partner h1 {
	background:#464844;
}
#sidebar_partner h2 {
	background:#d85053;
}
#sidebar_partner form {
	text-align:center;
	margin:20px;
}

#maincontent_part 
{
	float:left;
	font-size:11px;
	width:580px;
	overflow:visible;
}
.korbclass_partner
{
	width: 20%;
}

#wrapper_part {
	width: 580px;
	margin: 0 auto;
	min-height: 100%;
}

.trailerDescription_part
{
	width: 540px;
}





#sidebar_generic {
	float:left;
	background-color:#eeeeee;
	font-size:11px;
	top: 0px;
}

#sidebar_generic h1,h2 {
	font-size:14px;
	line-height:27px;
	padding-left:10px;
	margin-bottom:8px;
	text-align:left;
	color: black;
}
#sidebar_generic h1 {
	background:#464844;
}
#sidebar_generic h2 {
	background:#d85053;
}
#sidebar_generic form {
	text-align:center;
	margin:20px;
}

#maincontent_generic 
{
	float:left;
	font-size:11px;
	overflow:visible;
}


#wrapper_generic {
	margin: 0 auto;
	min-height: 100%;
}


