/*** Globale Definitionen ***/

body {
	margin:      0px;
	padding:     0px;
	background:  #e6ecd9;
	font:        12px Verdana,Arial,Geneva,Helvetica,sans-serif;
	line-height: 18px;
}

h1 {
	font:        bold 18px Arial,Verdana,Geneva,Helvetica,sans-serif;
	line-height: 21px;
	color:       #406112;
	margin:      0px 0px 10px 0px;
	padding:     0px;
}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { color: #406112; }

h1.redlink a:link, h1.redlink a:visited, h1.redlink a:hover, h1.redlink a:active {
	color:           #B20A15;
	text-decoration: none;
}
h1.redlink a:hover, h1.redlink a:active, h1.redlink a:focus {
	color:           red;
	text-decoration: underline;
}

h1.big { font-size: 24px; line-height: 28px; }
h1.super-big { font-size: 40px; line-height: 40px; }

h1.box /* Ueberschrift fuer Content-Boxen ohne Linie */ {
	font-size: 14px;
	margin:    0px 0px 5px 0px;
}

h1.box span { float: right; }
h1 .ad-title {
	font-size:   12px;
	font-weight: normal;
	color:       #7F7F7F;
	margin-top:  5px;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
}

h1.line /* Ueberschrift fuer Content-Boxen mit Linie */ {
	font-size:     14px;
	border-bottom: 1px solid #C0C0C0;
	margin:        0px 0px 5px 0px;
	padding:       0px 0px 4px 0px;
}

h1.line-content /* Ueberschrift fuer Content-Boxen mit Linie und weiterem Inhalt rechts (z.B. RSS-Icon) */ {
	font-size:     14px;
	line-height:   14px;
	border-bottom: 1px solid #C0C0C0;
	text-align:    right;
}

h2 {
	font:    bold 14px Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:   #406112;
	margin:  0px;
	padding: 0px;
}

h2.box { margin: 0px 0px 5px 0px; }
	h2.box span { float: right; }

h2.line {
	margin:        0px 0px 10px 0px;
	padding:       0px 0px 2px 0px;
	border-bottom: 1px solid #C0C0C0;
}
	h2.line span { float: right; }

h3 {
	font:            bold 1.25em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:           #406112;
	margin:          5px 0px 10px 0px;
	padding-bottom:  3px;
	border-bottom:   1px solid silver;
}

	h3 span {
		float:      right;
		margin-top: 5px;
	}

h4 {
	font:           bold 1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:          #406112;
	margin:         5px 0px 10px 0px;
	padding-bottom: 3px;
	border-bottom:  1px solid silver;
}



table {
	font:    	   12px Verdana,Arial,Helvetica,sans-serif;
	margin:  	   0px;
	padding: 	   0px;
	border:  	   none;
}

.tr-spacer {
	font:        1px Verdana,Arial,sans-serif;
	line-height: 1px;
}

img {	border: none; }

.img_blank /* Standardformatierung für blank-image */ {
	border: none;
	width:  1px;
	height: 1px;
}

hr.silver {
	border-top:    solid silver 1px;
	border-bottom: none;
	height:        1px;
}

hr.default-hr {
	border-top:    solid 1px #2C720E;
	border-bottom: none;
	height:        1px;
	clear:         both;
}

.dashed-border /* Trennlinie neben dem Verfasser der Rezeptanzeige */ {
	border-left:  1px dashed #2C720E;
	padding-left: 10px;
}

form /* Formular-Rahmen im IE unterbinden */ {
	margin:  0px;
	padding: 0px;
}

.center { text-align: center; }

.clear {
	height:      0px;
	font-size:   0px;
	line-height: 0px;
	clear:       both;
}

a:link, a:visited, a:hover, a:active { color:#B20A15; text-decoration: none; }
a:hover, a:active, a:focus {
	color:           red;
	text-decoration: underline;
}

input.error    { background-color: yellow; border-color: red; }
textarea.error { background-color: yellow; border-color: red; }
select.error   { background-color: yellow; border-color: red; }

.error-highlighting { color: red; }

.textcolor-red { color: red; }

.unusedlink a:visited {	color:#B20A15; }
.usedlink   a:visited { color:#916262; }

span.ss     { font: 10px Verdana,Arial,Geneva,Helvetica,sans-serif; }
span.s      { font: 11px Verdana,Arial,Geneva,Helvetica,sans-serif; line-height:16px; }
span.n      { font: 12px Verdana,Arial,Geneva,Helvetica,sans-serif; line-height:18px; }
span.m      { font: 13px Verdana,Arial,Geneva,Helvetica,sans-serif; }
span.g      { font: 16px Verdana,Arial,Geneva,Helvetica,sans-serif; }
span.forum  { font: 12px Verdana,Arial,Geneva,Helvetica,sans-serif; line-height:20px; }

.strong { font-weight: bold; }

.justify { text-align: justify; }
.nobr { white-space: nowrap; }

/*** Forum ***/

#forum_postings a {
	font-weight:     bold;
	text-decoration: none;
}

td.hidden_message { background: transparent; float: none; filter: alpha(opacity=30); -moz-opacity:.30; opacity:.30; }

.linkshighlight /* Begrenzung des Beitragsinhaltes */ {
	width:     635px;
	overflow:  hidden;
	word-wrap: break-word;
}

.forum-thread-list-title /* Begrenzung des Thread-Titels (i.d. Thread-Liste) */ {
	width:    565px;
	overflow: hidden;
}

#thread_admin_actions {
	margin-top: 5px;
	text-align: right;
	font: 11px Verdana,Arial,Geneva,Helvetica,sans-serif;
	line-height: 16px;
}

/* CK-Forum: versteckt durch Mod */
tr.hidden td { color: #B3B3B3; }

tr.hidden td.name a:link,
tr.hidden td.name a:visited,
tr.hidden td.name a:hover { color: #D9858A; }

/* CK-Forum: versteckt durch Admin */
tr.hidden_admin td { color: #909090; }

tr.hidden_admin td.name a:link,
tr.hidden_admin td.name a:visited,
tr.hidden_admin td.name a:hover { color: #909090; }

/* Gruppen-Forum: versteckt durch User */
tr.hidden_user td { color: #B3B3B3; }

tr.hidden_user td.name a:link,
tr.hidden_user td.name a:visited,
tr.hidden_user td.name a:hover { color: #D9858A; }

/* Gruppen-Forum: versteckt durch CK-Admin / -Mod */
tr.hidden_ck td { color: #909090; }

tr.hidden_ck td.name a:link,
tr.hidden_ck td.name a:visited,
tr.hidden_ck td.name a:hover { color: #909090; }

/* Hervorgehobene Threads */
tr.highlight { background: #e1f6b7;	}

/* Beide Foren: geschlossen */
tr.closed { background: #e1f6b7;}


/*** Ergebnistabellen (Rezepte, Foren usw.) ***/

table.result {
	margin:          0;
	padding:         0;
	border-spacing:  0;
	width:           100%;
	border:          none;
	border-collapse: collapse;
}

	table.result tr { 
		cursor:pointer; 
	}
	
		table.result tr.header, 
		table.result tr.content { 
			cursor:default; 
		}
		
	table.result td, table.result th {
		padding:       5px 0px 5px 5px;
		border-bottom: 1px solid #E6E8EA;
		text-align:    center;
		color:         #676767;
		font-size:     10px;
	}
		
		table.result td.name {
			text-align:    left;
			padding-left:  0px;
			font-size:     12px;
			line-height:   14px;
		}
		
		table.result td.name a:visited { color:  #916262; }
	
table.nackt {
	margin:          0px;
	padding:         0px;
	border-spacing:  0px;
	width:           100%;
	border:          none;
	border-collapse: collapse;
}

table.formular {
	margin:          0px;
	padding:         0px;
	border-spacing:  0px;
	width:           100%;
	border:          none;
	border-collapse: collapse;
}
	table.formular td { padding-bottom:  5px;	}
	
tr.hover-grey { background: #E9E9E9; }

tr.hover-grey { background: #E9E9E9; }

/*** Hightlighting fuer die Ergebnisse der Solr-Suche ***/
.highlighting {
	font-weight: bold;
}

/*** Suchvorschlaege (Meinten Sie) ***/
.spell_suggestions {
	font-size:   14px;
	font-weight: bold;
}

/*** Fotos, Gallerien ***/

.fotorahmen {
	text-align: right;
	padding:    5px;
	border:     1px solid silver;
	background: #FFFFFF;
}

.fotorahmen2 {
	width:      170px;
	padding:    5px;
	border:     1px solid silver;
	background: #FFFFFF;
	height:     235px;
	margin:     0px 0px 10px 5px;
}

.profilfoto {
	text-align: left;
	background: #FFFFFF;
	border:     1px solid silver;
	float:      right;
	margin:     6px 10px 0px 0px;
	padding:    5px;
}


/*** Rezeptkommentare ***/
.comment {
	margin-bottom: 20px;
}
	
	.comment-header {
		position: relative;
		height:   21px;
		z-index:  10;
	}
		.comment-username { float: left; }
		
		.comment-corner {
			float:      left;
			width:      12px;
			height:     21px;
			background: url('http://cdn.chefkoch.de/img/rezept-anzeige/comment-bg-top.gif') no-repeat 0px 9px;
		}
		
		.comment-date {
			float:     right;
			color:     #666666;
			font-size: 10px;
		}
		
		.comment-admin {
			float:       right;
			margin-left: 10px;
		}
		
	.comment-body {
		margin-top: -1px;
		z-index:    5;
	}
	.comment-body-inner {
		width:    514px;
		padding:  10px;
		border:   1px solid #bcbcbc;
	}
		.comment-text {
			width:    514px;
			overflow: hidden;
		}
		.comment-vote {
			float:     right;
			font-size: 11px;
			color:     #808080;
		}
		
	.comment-footer {
		height:     3px;
		background: url('http://cdn.chefkoch.de/img/rezept-anzeige/comment-bg-bottom.gif') repeat-x;
	}
		
		/* hilfreiche Kommentare */
		.topkommentar .comment-body,
		.topkommentar_antwort .comment-body { background: #FFFFE1; }
		
		.topkommentar .comment-corner,
		.topkommentar_antwort .comment-corner { background-image: url('http://cdn.chefkoch.de/img/rezept-anzeige/comment-bg-top-yellow.gif'); }
		
		/* Kommentar-Hervorhebung (z.B. wenn wenn Antwort-Formular aufgerufen) */
		.comment-selected .comment-body { background: #FFD4D4; }
		.comment-selected .comment-corner { background-image: url('http://cdn.chefkoch.de/img/rezept-anzeige/comment-bg-top-red.gif'); }
		
	.comment-child {
		margin-left:   30px;
		margin-bottom: 10px;
	}
		.comment-child .comment-body-inner {
			width:    484px;
		}
			.comment-text-child {
				width:    484px;
				overflow: hidden;
			}
	
	.comment-response-bottom {
		margin-left: 32px;
	}

/*** Infoboxen (Hinweise usw.) ***/

.infobox {
	border:     5px solid #CFCFCF;
	background: #FFFFE1;
	padding:    0px;
	margin:     0px;
	font-size:  12px;
}

.infobox_inner {
	line-height: 16px;
	margin:      20px;
}

.errorbox {
	border:       1px dashed red;
	background:   #FFFFE1;
	padding:      20px;
}


/*** Fieldset, Auflistungen (z.b. Best of ..., Rezept des Tages usw.) ***/

.default {
	border:      1px solid silver;
	padding:     0px;
	margin:      0px;
	line-height: 14px;
	font-size:   11px;
}

	.default legend {
		color:       #000000;
		font-weight: bold;
	}

	.default ul {
		margin:  0px;
		padding: 5px 5px 5px 15px;
	}

		.default ul li {
			margin:          0px 0px 5px 10px;
			list-style-type: square;
			color:           gray;
		}

.forumattachment {
	border :     1px solid silver;
	padding:     0px;
	margin:      20px 0px 0px 0px;
	line-height: 14px;
	font-size:   11px;
}

	.forumattachment legend {
		color:       #000000;
		font-weight: bold;
		padding:     0px;
		margin:      0px;
	}
	
		.forumattachment ul { padding: 5px; }
		.forumattachment ul li {
			list-style-type: none;
			background:      none;
			padding-left:    0px;
		}

/* Listen */
.contentbox ul {
	list-style-type: square;
	margin:          0px 0px 0px 25px;
	padding:         0px;
}
	.contentbox ul li {
		line-height: 18px;
	}
	
.contentbox ul.bullet {	list-style-type: disc; }
.contentbox ul.bullet ul {	list-style-type: circle; }

.contentbox ul.none {
	list-style-type: none;
	margin:          0px; 
}

.contentbox ul.small { font-size: 11px; }
.contentbox ul.small ul { margin-top: 5px; }

ul.no-margin { margin: 0px 0px 0px 15px !important; }

/*** Inforeiter ***/

/* Suche */
.reiter_table {
	width:         766px;
	margin-left:   8px;
	margin-bottom: 10px;
	border:        none;
}

#reiter {
	position:      relative;
	width:         100%;
	border-bottom: 1px solid #C0C0C0;
	float:         left;
}

#reiter a {
	display:       block;
	position:      relative;
	top:           5px;
	float:         left;
	margin-right:  5px;
	padding:       0px 11px 0px 11px;
	color:         #4C6F0F;
	line-height:   20px;
	background:    #e8e8e8;
	border:        1px solid #C0C0C0;
	border-bottom: none;
}

#reiter a.selected {
	top:         0px;
	color:       #9F2C01;
	font-weight: bold;
	line-height: 25px;
	background:  #ffffff;
}

#reiter img {
	display:  block;
	position: relative;
	top:      4px;
	float:    left;
	margin:   0px 3px 0px 0px;
	padding:  0px;
}

/*** Rezept-Anzeige ***/

.rezept-button {
	float:         left;
	padding:       2px 0px 2px 6px;
	border-bottom: 1px solid #FFFFFF;
}
.rezept-button:hover {
	background: #D9D9D9;
}

#rezept-bild-buttons {
	background: #e5e5e5;
}

#rezept-score {
	position:    relative;
	margin-top:  10px;
	text-align:  center;
	line-height: 18px;
}
	#rezept-score-info {
		margin-top: 5px;
	}
#rezept-actions {
	margin-top: 18px;
}

#rezept-zutaten { margin-top: 25px; }

table.zutaten { margin-left: 50px; }

.zutaten tr td {
	border:         0;
	padding-top:    3px;
	vertical-align: top;
}
	.zutaten a { font-weight: bold; }

.rezeptbild_zoom {
	position:        absolute;
	float:           left;
	left:            0px;
	right:           333px;
	width:           510px;
	visibility:      hidden;
	margin-top:      -30px;
	padding-bottom:  10px;
	background:      #FFFFFF;
	border:          1px solid silver;
	z-index:         1000;
}

/*** Rezepteingabe ***/

div.submit_recipe_tipp {
	float:          right;
	padding-bottom: 15px;
	width:          500px;
	color:          gray;
}

td.submit_recipe_tipp {
	width:   495px;
	color:   gray;
	padding: 3px;
} 

td.submit_recipe_time {
	padding: 5px;
} 

/*** Privat-Rezepte ***/

#privatrezept_bilder {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#privatrezept_bilder li {
	cursor:      move;
	position:    relative;
	float:       left;
	margin:      2px 2px 0px 0px;
	width:       76px;
	border:      1px solid #c0c0c0;
	text-align:  center;
	padding-top: 5px;
}


/*** Kurzmitteilungen ***/

#mymessages_onlineuser a  { color: red; }
#mymessages_offlineuser a {	color: green; }
#mymessages_unknownuser a {	color: blue; }

.msggray {
	background: #F5F5F5;
	padding:    5px;
	border:     1px solid #c0c0c0;
}

.result .NEU {
	background:  #f0f0f0;
	font-weight: bold;
}

.result .NEU a   { font-weight: bold; }
.result .over    { background: #E9E9E9; }
.result .preview td { border-bottom: none; }

.quote {
	border-left:  1px solid silver;
	padding-left: 4px;
	color:        gray;
}

.quote span {
	color:  gray;
}

.sidebox_title {
	background:  #bddd85;
	padding:     7px;
	font-size:   11px;
}

.sidebox {
	background: #e9f9ca;
	font-size:  11px;
	padding:    7px;
	border:     1px solid #bddd85 ;
}

.sidebox ul {
	list-style-image: url('http://cdn.chefkoch.de/img/button/postfach-ordner.gif');
	margin:           0px 0px 0px 15px;
}

.sidebox ul li {
	margin:  5px 0px 5px 0px;
	padding: 0px 3px 0px 3px;
}


/*** Layout der Seite ***/

/* Alles umschliessender Container (weisser Hintergrund) */
#wrapper {
	position:   relative;
	width:      866px;
	background: #FFFFFF;
	z-index:    0;
}

/* Oberer Header mit Farbverlauf im Hintergrund */
#header {
	position:     relative;
	margin-right: 10px;
	height:       125px;
	background:   url('http://cdn.chefkoch.de/img/layout/header-bgr-fade.gif') repeat-x;
	z-index:      1000;
}
	/* Chefkoch-Logo oben-links im Header */
	#header_logo {
		display:  block;
		position: absolute;
		top:      7px;
		width:    130px;
		height:   48px;
		z-index:  1001;
	}

/* Haupt-Navigation */
.navigation {
	position:            absolute;
	top:                 38px;
	left:                132px;
	height:              25px;
	font-size:           11px;
	font-weight:         bold;
	background:          url('http://cdn.chefkoch.de/img/layout/navi-tab-off.gif') no-repeat;
	background-position: -81px 0px;
	padding-left:        1px;
	z-index:             9999;
}
	
/*** TAB-NAVIGATION ***/
.tab_nav {
	margin:          0px 0px 0px 0px;
	padding:         0px;
	list-style-type: none;
}

.tab_nav a:link, .tab_nav a:visited	{
	display:         block;
	width:           82px;
	height:          19px;
	text-decoration: none;
	color:           #4C6F0F;
}

.tab_nav a:hover { color:#9F2C01;	}

.tab_nav li {
	padding:         7px 0px 0px 0px;
	float:           left;
	background:      url('http://cdn.chefkoch.de/img/layout/navi-tab-off.gif');
	width:           82px;
	text-align:      center;
	list-style-type: none;
	font-size:       11px;
	font-weight:     bold;
	line-height:     12px;
}

	.tab_nav li.on	{
		width:      82px;
		float:      left;
		text-align: center;
		background: url('http://cdn.chefkoch.de/img/layout/navi-tab-on.gif');
		padding:    10px 0px 0px 0px;
	}
	
	.tab_nav li.on a:link, .tab_nav li.on a:visited {
		color:  #9F2C01;
		height: 16px;
	}
	
/* Tab-Navigation mit variabler Breite */
ul.tab_nav_vario {
	height:              22px;
	background:          url('http://cdn.chefkoch.de/img/layout/navi2-tab-off-right.gif') no-repeat;
	background-position: -299px 0px;
	border-bottom:       1px solid #C0C0C0;
	margin:              0px;
	padding:             0px 0px 0px 1px;
	margin-bottom:       10px;
	z-index:             3;
	list-style-type: none;
}	
	ul.tab_nav_vario li a:hover { color:#9F2C01;	}
	
	ul.tab_nav_vario li {
		float:           left;
		padding:         0px;
		height:          22px;
		font-size:       11px;
		font-weight:     bold;
		line-height:     12px;
		text-align:      center;
		list-style-type: none;
		background:      url('http://cdn.chefkoch.de/img/layout/navi2-tab-off-right.gif') no-repeat right top;
	}
	
	ul.tab_nav_vario li a:link, 
	ul.tab_nav_vario li a:visited {
		display:         block;
		float:           left;
		padding:         5px 15px;
		height:          12px;
		color:           #4C6F0F;
		text-decoration: none;
		background:      url('http://cdn.chefkoch.de/img/layout/navi2-tab-off-left.gif') no-repeat left top;
	}
		
		ul.tab_nav_vario li.on,
		ul.tab_nav_vario li.selected {
			text-align:  center;
			background:  url('http://cdn.chefkoch.de/img/layout/navi2-tab-on-right.gif') no-repeat right top;
		}
		
		ul.tab_nav_vario li.on a:link, 
		ul.tab_nav_vario li.on a:visited,
		ul.tab_nav_vario li.selected a:link,
		ul.tab_nav_vario li.selected a:visited {
			color:      #9F2C01;
			background: url('http://cdn.chefkoch.de/img/layout/navi2-tab-on-left.gif') no-repeat left top;
		}


/*** NAVIGATION (rechts: myChefkoch) ***/

#navigation_2 {
	position:             absolute;
	top:                  40px;
	right:                4px;
	height:               25px;
	font-size:            11px;
	font-weight:          bold;
	line-height:          12px;
	background-image:     url('http://cdn.chefkoch.de/img/layout/navi-tab-off.gif');
	background-repeat:    no-repeat;
	background-position:  -101px 0px;
	z-index:              3;
}
	#navigation_2 li {
		width:       102px;
		height:      19px;
		background:  url('http://cdn.chefkoch.de/img/layout/navigation/mychefkoch-tab-off.gif');
		padding:     5px 0px 0px 0px;
		text-align:  center;
	}
	
	#navigation_2 li.on { background: url('http://cdn.chefkoch.de/img/layout/navigation/mychefkoch-tab-on.gif'); }
		#navigation_2 li.on a { color: #9F2C01; }
	
	#navigation_2 a {
		color:   #4C6F0F;
		display: inline;
		width:   82px;
		height:  19px;
	}
	#navigation_2 a:hover, a:focus, a:active { color:#9F2C01;	}


/*** Links (<a>) oben-rechts ***/

#header_links {
	position:    absolute;
	top:         7px;
	right:       5px;
	font-size:   11px;
	line-height: 12px;
	z-index:     1001;
}
	#header_links a {
		font-size:   11px;
		line-height: 12px;
		color:            #B20A15;
		text-decoration:  none;
	}


/*** Schnellsuche ***/

#schnellsuche_bg {
	position:      relative;
	height:        60px;
	top:           64px;
	background:    #BEDA87 url('http://cdn.chefkoch.de/img/layout/suche-bgr-fade.gif') repeat-x;
	z-index:       5;
	border-right:  1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#schnellsuche_bg_login {
	float:        left;
	width:        795px;
	height:       36px;
	background:   #BEDA87 url('http://cdn.chefkoch.de/img/layout/suche-bgr-fade.gif') repeat-x;
	border-right: 1px solid #CCCCCC;
	z-index:      5;
}

#schnellsuche {
	position: relative;
	top:      6px;
	left:     26px;
	float:    left;
	z-index:  5;
}

#schnellsuche_input_text {
	position: relative;
	left:     10px;
	float:    left;
	z-index:  5;
}

#schnellsuche_input_select {
	position: relative;
	left:     12px;
	float:    left;
	z-index:  5;
}

#schnellsuche_input_submit {
	position: relative;
	left:     14px;
	float:    left;
	z-index:  5;
}

.input_schnellsuche_text { width: 335px; }


/*** myChefkoch ***/

/* Neue Nachrichten + Freunde online */
#mychefkoch_info {
	position:    relative;
	top:         5px;
	right:       0px;
	float:       right;
	width:       190px;
	height:      59px;
	font:        11px Arial,sans-serif;
	line-height: 10px;
	overflow:    hidden;
	z-index:     11;
}

.mychefkoch_info_value {
	font:   11px Verdana,Arial,sans-serif;
	color:  #FFFFFF;
}

#mychefkoch_info a {color: black; }

#mychefkoch_info .buttons {
	width:				59px;
	height:				50px;
	float:				left;
	margin-right: 4px;
	cursor:       pointer;
}

#mychefkoch_info .buttons div {
	margin-top: 25px;
	text-align: center;
}

/* Freundesleiste (unter der Suche) online */

#mychefkoch_friendsbar,
#mychefkoch_welcome	{
	position: absolute;
	top:         32px;
	left:        26px;
	float:       left;
	width:       570px;
	height:      24px;
	overflow:    hidden;
	font-size:   11px;
	line-height: 12px;
}

#mychefkoch_friendsbar a { color: #000000; }
#mychefkoch_friendsbar img { display: none; }

#mychefkoch_welcome {
	width:   790px;
	top:     37px;
	z-index: 15;
}


/*** LOGIN ***/

#mychefkoch_login {
	position: relative;
	top:     12px;
	right:   15px;
	float:   right;
	z-index: 10;
	font:    bold 11px Arial,Verdana,sans-serif;
}

#mychefkoch_login #login_icon {
	margin-bottom:  2px;
	margin-right:   5px;
	vertical-align: middle;
}

#mychefkoch_login a {
	color:           #B20A15; 
	text-decoration: none; 
}

#mychefkoch_login a:hover {
	color:           #B20A15; 
	text-decoration: underline; 
}

#login_form {
	display:       none;
	position:      absolute;
	top:           99px;
	right:         0px;
	float:         left;
	width:         207px;
	background:    #CEE79C url('http://cdn.chefkoch.de/img/layout/login-form-bg.gif') repeat-y;
	border-bottom: 1px solid #C6C3C6;
	z-index:       10000;
}

.login_form_table {
	border:  none;
	margin:  10px 0px 0px 14px;
	padding: 0px;
}

.login_form_fieldspace {
	font:   1px Arial,Verdana,sans-serif;
	height: 5px;
	border: none;
}

.login_form_fieldspace_2 {
	font:   1px Arial,Verdana,sans-serif;
	height: 8px;
	border: none;
}

.login_form_fieldspace_3 {
	font:   1px Arial,Verdana,sans-serif;
	height: 12px;
	border: none;
}

.input_login_username {
	width: 178px;
	font:  12px Arial,Verdana,sans-serif;

}

.input_login_password {
	width: 103px;
	font:  12px Arial,Verdana,sans-serif;

}

.input_login_save {
	width:          13px;
	height:         13px;
	padding:        0px;
	margin:         0px;
	vertical-align: top;
}

.login_form_save_text {
	font:  12px Arial,Verdana,sans-serif;
	color: #000000;
}

.login_form_line {
	font:       1px Arial,Verdana,sans-serif;
	height:     1px;
	background: #638E29;
}

.pwlostlink { font: 12px Arial,Verdana,sans-serif; color:#B50810; text-decoration:none; }
.pwlostlink:hover { text-decoration:underline; }

.input_login_submit {
	width:             27px;
	height:            20px;
	background-image:  url('http://cdn.chefkoch.de/img/layout/input_login_submit.gif');
	background-repeat: no-repeat;
	border:            none;
	font:              1px Arial,sans-serif;
}


/*** Werbung ***/

/* Oberer Banner */
#topbanner {
	font:        1px Arial,sans-serif;
	line-height: 1px;
	z-index:     10;
	text-align:  center;
}

#banner-top {
	border-bottom: 10px solid #e6ecd9;
	background:    #e6ecd9;
}

/* Oberer Banner, wenn Wallpaper geschaltet sind */
#wallpaperbanner {
	float:      none;
	font:       1px Arial,sans-serif;
	text-align: center;
	z-index:    10;
}

/* Skyscraper */
#SkyScraper {
	position: absolute;
	top:      108px;
	left:     866px;
	z-index:  10000;
}

/* Google Adsense */
#text-ads {
	display:       block;
	border-top:    5px solid #e6ecd9;
	border-bottom: 5px solid #e6ecd9;
}


/*** Breadcrumb Navigation ***/

#breadcrumb {
	font-size:   12px;
	line-height: 14px;
	margin:      10px 10px 10px 10px;
}

#breadcrumb link    { color:#B20A15; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }


/*** Content ***/

#content { padding: 10px 10px 0px 10px; }


/*** Partner-Logos ***/

#partnerlogos {
	width:      846px;
	margin:     0px 10px;
	background: #fff;
	text-align: center;
}


/*** Footer, G+J Links ***/

#footer {
	position:    relative; /* IE 6 BUG => NICHT ENTFERNEN !!!! */
	color:       #FFFFFF;
	font-size:   11px;
	line-height: 13px;
	z-index:     3;
	clear:       both;
}
	#footer-top {
		padding:    10px;
		background: #406112 !important;
	}
	#footer-bottom {
		padding:    10px;
		background: #becba9 !important;
		color:      #406112 !important;
	}
	#ck_statistik {
		position:      relative; /* IE 6 BUG => NICHT ENTFERNEN !!!! */
		width:         250px;
		text-align:    right;
		float:         right;
		padding-right: 8px;
	}

#gjfooter {
	font-size:  10px;
	padding:    8px 8px 8px 8px;
	text-align: center;
}

#footer a:link, #footer a:visited, #footer a:active  {
	color:           #FFFFFF;
	text-decoration: underline;
}
	
	#footer-bottom a:link, #footer-bottom a:visited, #footer-bottom a:active  {
		color:           #406112;
		text-decoration: none;
	}
	
	.live-search a { text-decoration: underline !important; }

#footer a:hover { color:red; }


/*** Boxen für Content-Bereiche ***/

.contentbox {
	width:         846px;
	clear:         both;
	margin-bottom: 10px;
	line-height:   18px;
	z-index:       2;
}

.contentbox-grey {
	width:      824px;
	padding:    10px;
	margin:     0px 0px 10px 0px;
	border:     1px solid #C0C0C0;
	background: url('http://cdn.chefkoch.de/img/layout/contentbox-grey-bg.gif') no-repeat 1px 1px;
}

.contentbox-border {
	border: 1px solid #c0c0c0;
}
	.contentbox-left {
		position: relative;
		width:    536px;
		float:    left;
	}
		.left-box-grey {
			width:      514px;
			padding:    10px;
			border:     1px solid #c0c0c0;
			margin:     0px 0px 15px 0px;
			background: url('http://cdn.chefkoch.de/img/layout/left-box-grey-bg.gif') no-repeat 1px 1px;
		}
		
		.left-box-scroll-v {
			width:         536px;
			overflow:      auto;
			overflow-y:    hidden;
			margin-bottom: 15px;
		}
		
		.left-box-grey-complete {
			width:      516px;
			padding:    10px;
			margin:     0px 0px 15px 0px;
			background: #e5e5e5;
		}
		
		.left-box-white {
			width:         536px;
			margin-bottom: 15px;
		}
		
	.contentbox-right {
		float:    right;
		width:    300px;
	}
		
		.spacer {
			font-size:   1px;
			line-height: 1px;
			height:      10px;
		}
		
		.right-box-grey {
			width:      278px;
			padding:    10px;
			border:     1px solid #c0c0c0;
			margin:     0px 0px 20px 0px;
			background: url('http://cdn.chefkoch.de/img/layout/right-box-grey-bg.gif') no-repeat 1px 1px;
			overflow:   hidden;
		}
		
			/** social media buttons in der Sidebar **/
			.social {
				text-align: center;
			}
			
			.social a {
				display: inline-block;
				margin: 10px;
			}
		
		.right-box-grey-green {
			width:      298px;
			border:     1px solid #c0c0c0;
			margin:     0px 0px 20px 0px;
			background: url('http://cdn.chefkoch.de/img/layout/right-box-grey-bg.gif') no-repeat 1px 1px;
			overflow:   hidden;
		}
			.right-box-grey-green-inner {
				padding:    10px;
				margin:     1px;
				background: url('http://cdn.chefkoch.de/img/layout/right-box-grey-green-bottom.gif') no-repeat bottom left;
			}
		
		.right-box-google {
			width:      278px;
			padding:    10px;
			margin:     0px 0px 20px 0px;
			background: #f5f5f5;
			border: 		1px solid #c0c0c0;
			overflow:   hidden;
		}
		
		.right-box-scroll-v {
			width:      288px;
			max-height: 320px;
			padding:    5px;
			margin:     0px 0px 20px 0px;
			border:     1px solid #c0c0c0;
			overflow:   auto;
		}
		
.box-grey {
	padding:    10px;
	border:     1px solid #c0c0c0;
	margin:     0px 0px 10px 0px;
	background: url('http://cdn.chefkoch.de/img/layout/default-box-grey-bg.gif') no-repeat 1px 1px;
}

.buttonbox {
	width:         824px;
	height:        24px;
	padding:       10px;
	margin-bottom: 10px;
	border:        1px solid #c0c0c0;
	background:    url('http://cdn.chefkoch.de/img/layout/contentbox-grey-bg.gif') no-repeat 1px 1px;
}

/*** Tabelle Markenrezepte ***/

.brandlogo-table {
	width:           100%;
}
		.brandlogo-table td {
			text-align:    center;
	}

/*** Teaser ***/

/* Kleine Teaser Startseite England */
.teaser_gr {
	font:          11px Verdana,Arial,sans-serif;
	line-height:   12px;
	width:         356px;
	float:         left;
	margin-bottom: 6px;
}
	.teaser_gr img {
		float:  left;
		margin: 0 10px 0 0;
	}

/* Grosser Haupt-Teaser (Startseite) */
.teaser-big-overlay { position:relative; }

.teaser-big-overlay-opacity {
	position:      absolute;
	top:           178px;
	left:          0px;
	width:         100%;
	height:        49px;
	background:    #FFFFFF;
	filter:        alpha(opacity=80);
	-moz-opacity: .80;
	opacity:      .80;
}
	.teaser-big-overlay-text {
		position: absolute;
		top:      178px;
		left:     0px;
		height:   49px;
	}
		.teaser-big-overlay-title {
			width:       510px;
			font-size:   16px;
			font-weight: bold;
			color:       #cc0000;
			font-family: Arial,Verdana,sans-serif;
			margin:      6px 0px 0px 10px;
			overflow:    hidden;
		}
		
		.teaser-big-overlay-subtitle {
			font-size:   12px;
			font-family: Arial,Verdana,sans-serif;
			font-weight: bold;
			margin:      0px 0px 0px 10px;
		}
		
		.teaser-big-overlay img {
			width:  536px;
			height: 227px;
		}

/* Mittelgrosse Teaser (Bild + Titel) */
.teaser-medium-1 {
	float: left;
}
	.teaser-medium-1-title {
		width:       	125px;
		font-weight: 	bold;
		line-height:	15Px;
		font-family:	Arial,Verdana,sans-serif;
		font-size:		13px;
		margin-top:  	4px;
	}
	.teaser-medium-1 img {
		width:  125px;
		height: 80px;
	}
	
.teaser-medium-1-spacer {
	float: left;
	width: 12px;
}

/* Kleine Teaser (Bild + Titel + Text) */
ul.teaser-small {
	margin:          0;
	padding:         0;
	list-style-type: none;
	font-size:       11px;
	line-height:     11px;
}
	ul.teaser-small li {
		width:       265px;
		line-height: 14px;
		float:       left;
		margin:      0 0 10px 0;
	}
		
		ul.teaser-small li img {
			width:  56px;
			height: 56px;
			float:  left;
		}
		
		ul.teaser-small li div {
			width:  200px;
			float:  left;
		}

/* Partner-Beitraege gross (Startseite) */
.teaser-partner-big {
	float:        left;
	width:        252px;
	height:       132px;
	overflow:     hidden;
}
	.teaser-partner-big-images {
		float:        left;
		margin-right: 5px;
		width:       106px;
	}

	.teaser-partner-big-thumb {
		border:       1px solid #C0C0C0;
		background:   #FFFFFF;
		margin-bottom: 5px;
	}
		.teaser-partner-big-thumb img {
			width:        100px;
			height:       100px;
			margin:       2px;
		}
	.teaser-partner-big-logo {
		float:       right;
	}
	.teaser-partner-big-content {
		float:       left;
		width:       140px;
		height:      125px;
    overflow:    hidden;
	}
	.teaser-partner-big-title {
		width:       140px;
		font:        bold 14px Arial,Verdana,sans-serif;
		line-height: 16px;
		overflow:     hidden;
	}
	.teaser-partner-big-text {
		width:       140px;
		font-family: Arial,Verdana,sans-serif;
		font-size:   12px;
		line-height: 15px;
		overflow:    hidden;
	}
	
.teaser-partner-big-spacer-v {
	float: left;
	width: 10px;
}
.teaser-partner-big-spacer-h {
	clear:       both;
	font-size:   1px;
	line-height: 1px;
	height:      10px;
}

/* Dauerbrenner (Startseite) */
.teaser-dauerbrenner {
	float:         left;
	width:         258px;
	height:        76px;
	margin-bottom: 6px;
	overflow:      hidden;
}
	.teaser-dauerbrenner .img {
		float:        left;
		margin-right: 6px;
		border:       1px solid #C0C0C0;
		background:   #FFFFFF;
	}
		.teaser-dauerbrenner img {
			width:        90px;
			height:       70px;
			margin:       2px;
		}
	.teaser-dauerbrenner .title {
		float:       left;
		width:       154px;
		font-size:   13px;
		font-weight: bold;
		line-height: 15px;
		font-family: Arial,sans-serif;
	}
	.teaser-dauerbrenner .text {
		float:       left;
		width:       154px;
		font-family:Arial,Verdana,sans-serif;
		font-size:   12px;
		line-height: 15px;
	}
	
.teaser-dauerbrenner-spacer {
	float: left;
	width: 20px;
}

/* Partner-Beitraege klein (Startseite) */
.teaser-partner-small {
	float:          left;
	width:          126px;
	height:         147px;
	vertical-align: top;
}
	.teaser-partner-small-img {
		width:         124px;
		border:        1px solid #C0C0C0;
		background:    #FFFFFF;
		margin-bottom: 4px;
	}
		.teaser-partner-small img {
			width:  120px;
			height: 80px;
			margin: 2px;
		}
	.teaser-partner-small-title {
		width:       124px;
		font-size:   13px;
		font-weight: bold;
		line-height: 15px;
		font-family: Arial, sans-serif;
	}
	
.teaser-partner-small-spacer {
	float:     left;
	font-size: 1px;
	width:     3px;
}

/* Rezepte der Woche */
#teaser-rezepte-home-scrollbox {
	height:        194px;
	margin-bottom: 12px;
}

.teaser-rezepte {
	width:    270px;
	height:   60px;
	overflow: hidden;
}
	.teaser-rezepte-img {
		float:         left;
		width:         72px;
		height:        52px;
		border:        1px solid #C0C0C0;
		background:    #FFFFFF;
		margin-bottom: 4px;
		margin-right:  10px;
	}
	.teaser-rezepte img {
		display: block;
		width:   70px;
		height:  50px;
		margin:  1px;
	}
	
	.teaser-rezepte-title {
		float:         left;
		width:       186px;
		font-size:   14px;
		font-weight: bold;
		line-height: 16px;
		font-family: Arial, sans-serif;
	}

/*** Neueste Rezeptbilder (Startseite) ***/

.rezeptbilder_home img {
	vertical-align: top;
	margin:         0px;
	padding:        5px 0px 0px 0px;
	border:         none;
}

/*** Umfragen ***/

.umfrage_table { border: none; }

.umfrage_frage {
	padding-bottom: 14px;
}

.umfrage_antworten {
	font-size:   11px;
	line-height: 16px;
}

.umfrage_radios { background: transparent; }


/*** Umfrage auf der Startseite ***/

.poll_home .umfrage_table {
	border:      none;
	float:       left;
	margin-top:  0px;
	margin-left: 0px;
}

.poll_home .umfrage_frage {
	font-size:      12px;
	padding-top:    0px;
	padding-bottom: 14px;
}

.poll_home .umfrage_antworten {
	font-size:   11px;
	line-height: 16px;
}


/*** Magazin / Partnernews / Partnerrezepte ***/

.magazin_teaser {
	font-size:     11px;
	height:        63px;
	width:         100%;
	overflow:      hidden;
	margin-bottom: 5px;
}

.magazin_teaser .img {
	float:        left;
	margin-right: 5px;
	border:       1px solid #C0C0C0;
}
	.magazin_teaser img { margin: 1px; }

.magazin_teaser .ue {
	width:       205px;
	font-size:   12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12px;
	float:       left;
	padding:     1px 0px 1px 0px;
	overflow:    hidden;
}

.magazin_teaser .txt {
	float:       left;
	width:       205px;
	line-height: 12px;
	overflow:    hidden;
}

.partner_rezepte {
	height:    57px;
	overflow:  hidden;
	margin-bottom: 5px;
}

.partner_rezepte .img {
	padding:          2px;
	border:           1px solid silver;
	background-color: white;
	float:            right;
	margin-left:      2px;
}

.partner_rezepte .ue {
	width:       100px;
	font:        11px Arial,sans-serif;
	line-height: 12px;
	float:       left;
	padding:     1px 0px 1px 0px;
}

.partner_rezepte .ue a {
	font-size:   12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.partner_rezepte .ue a.pl {
	font-size:      10px;
	font:           11px Arial,sans-serif;
	padding-bottom: 5px;
}

/*** Rezept-Tags ***/
.rztag-x-small, .rztag-small, .rztag-medium, .rztag-large, .rztag-x-large {
	font-family: Arial, sans-serif;
	line-height: 18px;
}

.rztag-x-small { font-size: 11px;	color: #c9535b; }
.rztag-small   { font-size: 13px; font-weight: bold; }
.rztag-medium  { font-size: 17px;	}
.rztag-large   { font-size: 19px; font-weight: bold; }
.rztag-x-large { font-size: 20px; font-weight: bold; }

/*** CK-Shopping (u.a. auf der Startseite) ***/
.ck_shopping { float: left; }
.ck_shopping img { float: left; }

.shopping_img {
	width:      180px;
	padding:    2px;
	border:     1px solid silver;
	background: white;
}

.shoppingbox {
	float:    left;
	width:    375px; 
	overflow: hidden;
	border:   1px solid silver;
	margin:   10px 10px 0px 0px;
}

.shoppingbox_inner { margin:  10px 10px 10px 10px; }

a.shoplink:link    { font-size: 1px; color: #FFE57F; }
a.shoplink:visited { font-size: 1px; color: #FFE57F; }
a.shoplink:hover   { font-size: 1px; color: #FFE57F; }
a.shoplink:active  { font-size: 1px; color: #FFE57F; }

#current_shop_category {
	font-weight: bold;
}

/*** Shopping-Tipps Zoom ***/
.shopping_thumbnail{ z-index:  0; }

.shopping_thumbnail:hover{
	background: transparent;
	z-index:    50;
}

.shopping_thumbnail span{ /*CSS for enlarged image*/
	position:        absolute;
	left:            -1000px;
	background:      #FFFFE0;
	padding:         5px;
	border:          1px dashed gray;
	visibility:      hidden;
	color:           #000000;
	text-decoration: none;
}

.shopping_thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding:      2px;
}

.shopping_thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top:        -0;
	left:       60px; /*position where enlarged image should offset horizontally */
}

/*** Registrierung ***/
.reg_submit {
	width:      100%;
	text-align: center;
}

/*** OverlayBox ***/
.overlayBox {
	display:       none;
	position:      absolute;
	background:    #FFFFFF;
	border-right:  2px solid #909090;
	border-bottom: 2px solid #909090;
	padding:       10px;
	font-size:     12px;
	z-index:       400;
}

.overlayBoxClose {
	position: absolute;
	top:      10px;
	right:    10px;
	float:    right;
	z-index:  405;
}
	
/*** Userprofil 'Blogs' (Get_Content_Username_Memcache) ***/
.user-profile-blogs {
	width:    100%;
	overflow: hidden;
}
	
	.upb-table {
		border: none;
		width:  100%;
	}
		
		.upb-table-col-left {
			width:          70px;
			vertical-align: top;
		}
		
		.upb-table-col-right {
			vertical-align: top;
			padding-left:   10px;
			overflow:       hidden;
		}
		
/*** Magazin-Videos ***/
.magazin-videoplayer {
	width:   536px;
	height:  428px;
	margin:  0px;
	padding: 0px;
}

/*** Freunde eines Users in klein (siehe Userprofil) ***/
.mychefkoch-friends-teaser {
	width:         98px;
	height:        90px;
	margin-left:   0px;
	margin-right:  5px;
	margin-bottom: 5px;
	float:         left;
	border:	       1px solid silver;
	text-align:    center;
}
	.mychefkoch-friends-teaser .img {
		margin-top: 5px;
	}
	
	.mychefkoch-friends-teaser .name {
		overflow:   hidden;
		text-align: center;
		margin:     2px;
		width:      85px;
	}

/*** Gruppen eines Users in klein (siehe Userprofil) ***/
.mychefkoch-groups-teaser {
	float:         left;
	width:         185px;
	max-height:    87px;
	margin-right:  5px;
	margin-bottom: 15px;
	overflow:      hidden;
}
	.mychefkoch-groups-teaser .img {
		border:       1px solid silver;
		width:        70px;
		float:        left;
		margin-right: 5px;
	}
	.mychefkoch-groups-teaser .text {
		float:    left;
		width:    105px;
		height:   70px;
		overflow: hidden;
	}
	
/*** BB-Code Editoren ***/
.bbcodes img { cursor: pointer; }
