/* basic layout */
html {
/*	background:				#9d9ea0;*/
}

body {
	background:				url(/fileadmin/images/background-tiled.jpg) repeat-x left top;
	color:					#4D4D4D;
	font-family:			         Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;	
	text-align:				left;
}

#wrapper-menu a 
{
font-size: 11px;
}

p
{
          line-height: 18px;
 
}

#content-main a {
  color:                                  #F17B21;
  text-decoration:                        underline;
}

#wrapper-page {
	background:				url(/fileadmin/images/background.jpg) no-repeat left top;	
	margin:					0 auto;
	position:				relative;
	width:					988px;
}

#wrapper-top {
	color:					#fff;
	height:					345px;
	left:					47px;
	top:					0;
	position:				relative;
	width:					931px; /*977px; */
}

#wrapper-main {
	left:					46px;
	position:				relative;
}


#wrapper-footer {
	border-top:				1px solid #01afee;
	font-size:				10px;
	margin-bottom:				20px;
	margin-top:				45px;
	margin-left:	45px;
	position:				relative;
	width:					931px;
}

#button-totop {
	position:				absolute;
	right:					0;
}

#content-main {
	float: left;
	margin-left:			15px;
	margin-top:				26px;
	width:					671px;
/*	border: 1px solid blue;*/
}

#logo-tag-der-kueche {
	left:					46px;
	position:				absolute;
	top:					-18px;
/*	border: 1px solid green;*/
	z-index: 1000;
}

h1, h2 {
	color:					#F17B21;
	font-size:				20px;
	letter-spacing:			0.7px;
	margin-bottom:			6px;
	font-weight:			bold;

}

h2 {
	font-size:				14px;
	font-weight:			bold;
}

h3 {
	color:					#4d4d4d;
	font-size:				12px;
	font-weight:			bold;
	margin-bottom:			12px;
}


#wrapper-menu {
	left:					307px;
	height:					30px;
	position:				absolute;
	top:					72px;
	width:					435px;
	z-index:				1000;
}
.mainnav {
	font-size:				16px;
}
/*

.mainnav a,
.mainnav .active  a {
	color:					#6e6e6e;
	text-decoration:		none;
}

.mainnav .active  a {
	color:					#ff9933;
	text-decoration:		none;
}


.mainnav li {
	background:				url(/fileadmin/images/mainnav-li.png) no-repeat 0 10px;
	margin-bottom:			2px;
	padding-left:			92px;
}

.mainnav a:hover {
	color:					#ff9933;
}

.subnav {
	display:				none;
	margin:					10px 0;
}

.subnav li {
	background:				url(/fileadmin/images/subnav-li.png) no-repeat 0 7px;
	padding-left:			5px;
	
}

.active .subnav {
	display:				block;
	font-size:				13px;
}
*/
#wrapper-column-left {
	float:					left;
	padding-top:			30px;
	width:					245px;
/*	border: 1px solid yellow;*/
}

#mood-top {
	height:					238px;
	overflow:				hidden;
	position:				absolute;
	top:					108px;
	width:					931px;
	
}

.hline {
	margin-top:				14px;
	border-top:				1px solid #D3D4D6;
	border-bottom:			18px;
}

.tx-mactdktopimages-pi1 img {
	width:					931px;
}

#menu-top {
	color:					#575759;
	left:					660px;
	font-size:				10px;
	position:				absolute;
	top:					10px;
	width:					290px;
	z-index:				1050;
}
#menu-top ul {
	
}

#menu-top li {
	float: 					left;
	margin-right:			14px;
}

#menu-top a {
	color:					#575759;
	text-decoration:		none;
}

#wrapper-menu li {
	background:				url(/fileadmin/images/menu_tabs.gif) no-repeat left top;
	float: 					left;
	height:					20px;
	list-style: 			none;
	margin-right:			2px;
	padding-bottom:			9px;
	padding-left: 			3px;
}

#wrapper-menu li a {
	background:				url(/fileadmin/images/menu_tabs.gif) no-repeat right top;
	color:					#fff;
	display:				block;
	padding-bottom:			9px;
	padding-left: 			17px;
	padding-right: 			17px;
	padding-top:			8px;
	text-decoration:		none;
}

#wrapper-menu li.active {
	background:				url(/fileadmin/images/menu_tabs.gif) no-repeat 0 -39px;
	height:					22px;
}

#wrapper-menu li.active a {
	background:				url(/fileadmin/images/menu_tabs.gif) no-repeat bottom right;
	height:					14px;
	padding-top:			10px;
}

/* /basic layout */

/* more specific layout */

#wrapper-footer a {
	color:				#F17B21;
	text-decoration:		underline;;
}

#content-main ul {
	list-style-type:		circle;
	margin-bottom:			10px;
	margin-left:			15px;
	margin-top:				10px;
}

#content-main ul li {
	list-style-type:		circle;
}	
/*
#content-main dt {
	float:					left;
	margin-bottom:			10px;
	width:					50px;
}

#content-main dd {
	margin-bottom:			10px;
	margin-left:			55px;
	width:					300px;
}
*/
.box-left {
	height:					157px;
	position:				relative;
	width:					247px;
}

.box-left a { 
	display:				block;
	height:					23px;
	text-indent:			-9999px;
	width:					247px;
}

.box-left-search {
	background:				url(/fileadmin/images/boxes_left.jpg) no-repeat left top;
}

.box-left-search p {
	padding-left:			30px;
	padding-bottom:			30px;
	padding-top:			30px;
	position:				relative;
	top:					43px;
	color:					#76080d;
	font-size:				1.2em;
	line-height:			1.2em;
}

.box-left-search a {
	background:				url(/fileadmin/images/buttons_left.jpg) no-repeat left top;
	position:				relative;
	/*top:					135px;*/
	top:					35px;
}

.box-left-partner {
	background:				url(/fileadmin/images/boxes_left.jpg) no-repeat 0 -200px;
	height:					155px;
}

.box-left-partner p {
	padding-left:			30px;
	padding-bottom:			30px;
	padding-top:			30px;
	position:				relative;
	top:					40px;
	color:					#a04910;
	font-size:				1.2em;
	line-height:			1.2em;
}

.box-left-partner a {
	background:				url(/fileadmin/images/buttons_left.jpg) no-repeat 0 -50px;
	position:				relative;
	top:					33px;
}

.box-left-contest {
	background:				url(/fileadmin/images/boxes_left.jpg) no-repeat 0 -401px;
	height:					160px;
}

.box-left-contest p {
	padding-left:			30px;
	padding-bottom:			30px;
	padding-top:			30px;
	position:				relative;
	top:					45px;
	color:					#017cab;
	font-size:				1em;
	line-height:			1.2em;
}

.box-left-contest a {
	background:				url(/fileadmin/images/buttons_left.jpg) no-repeat 0 -100px;
	position:				relative;
	top:					24px;
}

.box-left-video-contest {
	background:				url(/fileadmin/images/boxes_left.jpg) no-repeat 0 -617px;
	height:					202px;
}

.box-left-video-contest p {
	padding-left:			30px;
	padding-bottom:			30px;
	padding-top:			30px;
	position:				relative;
	top:					74px;
	color:					#024b67;
	font-size:				0.95em;
	line-height:			1.2em;
}

.box-left-video-contest a {
	background:				url(/fileadmin/images/buttons_left.jpg) no-repeat 0 -150px;
	position:				relative;
	top:					54px;
}

/* /more specific layout */

/* page layout */

/* merchant search */
.tx-mactdkmerchantsearch-pi1 table {
	width:					300px;
}

.tx-mactdkmerchantsearch-pi1 .merchant-postcode-city {
	width:					100px;
}

.tx-mactdkmerchantsearch-pi1 .merchant-company {
	width:					100px;
}
/* /merchant search */


/* Kontakt */

#content-main #form-order-catalog {
	margin-top:				35px;
}

#content-main .tx-thmailformplus-pi1 .wrapper-form-label {
	font-weight:			bold;
	float:					left;
	margin-bottom:			10px;
	width:					80px;
}

#content-main .tx-thmailformplus-pi1 .wrapper-form-field {
	margin-bottom:			10px;
	margin-left:			120px;
	width:					300px;
}

#content-main .tx-thmailformplus-pi1 input {
	width:					290px;
}

#content-main .tx-thmailformplus-pi1 #plz {
	width:					68px;
}

#content-main .tx-thmailformplus-pi1 #ort {
	width:					204px;
}

#content-main .tx-thmailformplus-pi1 #order {
	margin-left:				-2px;
        width:                                  20px;
}

#content-main .tx-thmailformplus-pi1 #nachricht {
	width:					290px;
}


#content-main .tx-thmailformplus-pi1 #form-contact-mr {
	margin-right:				5px;
	width:					auto;
}
#content-main .tx-thmailformplus-pi1 #form-contact-mrs {
	margin-left:				25px;
	margin-right:				5px;
	width:					auto;
}

#content-main .tx-thmailformplus-pi1 .form-submit {
	background:				none;
	border:					1px solid #000;
	left:					265px;
	position:				relative;
	width:					80px;
}

.explanation-mandatory {
	position:				relative;
}

span.mandatory {
	display:				none;
}

#form-contact {
	margin-top:				35px;
}

#order-catalog-submit,
#order-catalog-clear {
	background:				transparent url(/fileadmin/images/contact-form-bullet.gif) no-repeat 0 4px;
	color:					#F17B21;
	text-decoration:			underline;
	padding-left:				11px;
}

#order-catalog-submit {
	margin-left:				120px;
}
#order-catalog-clear {
	margin-left:				20px;
}

#contact-form-submit,
#contact-form-clear {
        background:                             transparent url(/fileadmin/images/contact-form-bullet.gif) no-repeat 0 4px;
        color:                                  #F17B21;
        text-decoration:                        underline;
        padding-left:                           11px;
}

#contact-form-submit {
        margin-left:                            120px;
}
#contat-form-clear {        
	margin-left:                            20px;
}


/* /Kontakt */

/* Partner */
.wrapper-partner {
	margin-top:				10px;
}

.wrapper-partner .csc-textpic {
	float:					left;
	margin-bottom:				0;
	margin-right:				5px;
	width:					160px;
}

.wrapper-partner .csc-textpic-clear {
	float: none;
	clear: none;
}

/* /Partner */

/* /page layout */

/* misc */
.clear {
	clear:					both;
}
/* /misc */

/* TEMP */
#wrapper-top {
}
/* /TEMP */

 
/* STYLE DOWNLOAD 2 SPALTEN */

#sb_download_flexWrap {
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;;
  clear: both;
}
.sb_download_flex {
  padding: 5px;
  margin: 0px 25px 20px 0;
  width: 300px;
  _height: 200px;
  float: left;
 }

.sb_download_text {
	float: right;
	text-align: left;
	width: 300px;
}
.sb_download_image {
	text-align: left;
}
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
  padding: 0;
  margin: 0;
}

.sb_download_flex .image img,
.sb_download_single .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  width: 63px;
  height: 63px;
  border: 2px solid #D0EFED;
}
.sb_download_flex .clicks,
.sb_download_single .clicks {
	font-size: 11px;
}

.sb_download_flex .datetime,
.sb_download_single .datetime {
	font-size: 10px;
	float: right;
}
.sb_download_flex .title,
.sb_download_single .title {
  padding: 0;
  margin: 0;
  color: #004D74;
  font-weight: bolder;
	display:block;
	width:300px;
}

.sb_download_flex .links,
.sb_download_single .links {
  padding: 0;
  margin: 0;
}
/* div around each link */
.sb_download_flex .linkOutput {

}
.sb_download_flex a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}

.sb_download_flex a.more {
  padding: 0;
  margin: 0;
}

.sb_download_flex a:hover {
  text-decoration: none;
}
.sb_download_single {
	float: left;
	padding: 0px;
	margin: 0px;
}
.sb_download_single .sb_download_text {
	width: 450px;
}
.sb_download_flex .category,
.sb_download_single .category {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 15px 0;
}

#layer { 
	display:block;
	position:absolute;
	top:429px;
	left:400px;
	z-index:500;
 }
 
 #site_2 .bodytext { color:#4d4d4d; }
 
 #site_2 .bodytext b { color:#4D4D4D; }
 
.wrapper-captcha,
#input-captcha {
	float: left;
}
 
#content-main .tx-thmailformplus-pi1 #input-captcha {
	height: 21px;
	margin-left: 10px;
	width: 135px;
}

.form-error {
	color:	#cd0000;
	font-weight: bold;
	margin-bottom: 5px;
}
