/*
Fehlerfarbe: #f2f3f8
Rahmen: #79c
Headlines: #137
Links: #137
Visited Links:#79c
Hovered Link: #36b

*/

html {
	margin:0;
	padding:0;
	background:#79c url('./img/bg-html.gif') repeat-x 0 0;
}
body {
	margin:0;
	padding:0;
	width:960px;
}
div.allWrap {
	margin:0;
	padding:15px 0 0 15px;
	width:960px;
}
div.header {
	margin:0;
	padding:0;
	width:960px;
	height:143px;
	background:url('./img/bg-header.gif') no-repeat 260px 30px;
	position:relative;
}
div.header h1 {
	margin:0;
	padding:0;	
}
div.header h1 a {
	display:block;
	margin:0;
	padding:143px 0 0 0;
	width:260px;
	height:0;
	overflow:hidden;
	background:url('./img/logo-sweetfamily-de.gif') no-repeat 0 30px;
}
div.header h1 img {
	display:none;
}
div.mainNav {
	margin:0;
	padding:0 0 0 279px;
	width:681px;
	height:27px;
	overflow:hidden;
	background:url('./img/bg-main-nav.gif') no-repeat 0 0;	
}
div.mainNav ul {
	margin:0;
	padding:0;
	width:681px;
	height:27px;
	list-style-type:none;
}
div.mainNav ul li {
	float:left;
	margin:0 0 0 3px;
	padding:0;
	height:27px;
	white-space:nowrap;
	background:url('./img/button-main-nav-left.gif') no-repeat 0 0;
}
* html div.mainNav ul li {
	width:1px;	
} 
div.mainNav ul li strong {
	display:block;
	margin:0;
	padding:0;
	height:27px;
	line-height:27px;
	background:url('./img/button-main-nav-left-active.gif') no-repeat 0 0;
}
div.mainNav ul li a,
div.mainNav ul li a:visited {
	display:block;
	margin:0;
	padding:0 8px;
	height:27px;
	line-height:27px;
	background:url('./img/button-main-nav-right.gif') no-repeat 100% 0;
	color:#137;
	text-decoration:none;
	font-family:Arial, Helvetica,  sans-serif;
	font-size:12px;
	font-weight:bold;
}
div.mainNav ul li strong a,
div.mainNav ul li strong a:visited {
	background:url('./img/button-main-nav-right-active.gif') no-repeat 100% 0;
	color:#137;
}
div.mainNav ul li a:hover {
	color:#fff;
	background:url('./img/button-main-nav-right.gif') no-repeat 100% 0;
}
div.mainNav ul li strong a:hover {
	color:#36c;
	background:url('./img/button-main-nav-right-active.gif') no-repeat 100% 0;
}
div.headerContent {
	position:absolute;
	top:0;
	left:260px;
	width:700px;
	height:143px;
	background-repeat:no-repeat;
	background-position:0 0;
}
div.headerImage {
	width:700px;
	height:143px;
	background-repeat:no-repeat;
	background-position:0 0;
}
div.headerImage a {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	height:0;
	overflow:hidden;
}

div.slideNavi {
	position:relative;
	width: 730px;
	height:165px;
	overflow:auto;
	background:url('./img/bg-productnavi.gif') repeat-x 0 0;
}
div.slideNaviHasJs {
	padding:0 59px;
	width:612px;
	overflow:hidden;
}
div.slideNavi div.navi {
	width:auto;
}
div.slideNaviHasJs div.navi {
	position:absolute;
	left:59px;
	top:0;
	clip:rect(0, 621px, 145px, 0);
	height:145px;
}
* html div.slideNaviHasJs div.navi {
	clip:rect(0 621px 145px 0);
}
*+html div.slideNaviHasJs div.navi {
	clip:rect(0 621px 145px 0);
}
div.slideNavi table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
div.slideNavi tr {
	margin:0;
	padding:0;
}
div.slideNavi td {
	vertical-align: top;
	border:0 solid;
	margin:0;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	width:153px
}
div.slideNavi td strong {
	display:block;
}
div.slideNavi td a,
div.slideNavi td a:visited {
	display:block;
	margin:0 4px;
	padding:0;
	width:145px;
	height:142px;
	background:url('./img/bg-productnavi-link.gif') repeat-x 0 0;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	color:#fff;
}
div.slideNavi a:hover {
	font-weight:bold;
	color:#fff;
}
div.slideNavi a img {
	display:block;
	border:0 solid;
	margin:0;
	padding:0;
	width:145px;
	height:116px;
	background:url('./img/bg-slidenavi-image.jpg') no-repeat;	
}
div.slideNavi span.prev {
	position:absolute;
	display:block;
	top:80px;
	left:14px;
	height:30px;
	width:15px;
	background-image:url('./img/button-productnavi-left.gif');
	cursor:pointer;
}
div.slideNavi span.next {
	position:absolute;
	display:block;
	top:80px;
	right:14px;
	height:30px;
	width:15px;
	background-image:url('./img/button-productnavi-right.gif');
	cursor:pointer;
}
div.slideNavi span.inactive {
	background-position:0 -60px;
	cursor:default;
}
div.slideNavi span.hidden {
	display:none;	
}

div.contentWrap {
	width:960px;
	background:#fff url('./img/bg-content.gif') repeat-y 0 0;
}
div.contentInnerWrap {
	background:url('./img/bg-content-bottom.gif') no-repeat 100% 100%;
}

div.left {
	float:left;
	margin:0;
	padding:0;
	width:200px;
	background:url('./img/bg-left-col.gif') no-repeat 0 0;
	min-height:104px;
}
* html div.left {
	height:104px;
}
div.content {
	float:right;
	margin:0;
	padding:16px 11px 85px 19px;
	width:730px;
}
div.breadcrumb {
	margin:-14px 0 4px 0;
	padding:0;
	background:#fff;
}
* html div.breadcrumb {
	margin:-14px 0 4px 0;
}
*+html div.breadcrumb {
	margin:-14px 0 4px 0;
}
div.breadcrumb li {
	float:left;
	margin:0;
	padding:0 0.5em 0.2em 13px;
	background:url('./img/bullet-breadcrumb.gif') no-repeat 0 50%;
	font-size:11px;
}
div.breadcrumb li strong {
	font-weight:normal;
}
div.breadcrumb a,
div.breadcrumb a:visited {
	color:#137;	
}
div.breadcrumb a:hover {
	color:#36b;	
}

div.contentBottom {
	clear:both;
	margin:10px 0 0 0;
	padding:30px 0 0 0;
	width:730px;
	border-bottom:1px solid #137;
	font-size:11px;
}
div.contentBottom a.print,
div.contentBottom a.print:visited {
	float:left;
	text-decoration:none;
	margin-top:-18px;
	color:#137;
}
div.contentBottom a.top,
div.contentBottom a.top:visited {
	float:right;
	text-align:right;
	text-decoration:none;
	margin-top:-18px;
	color:#137;
}
div.contentBottom a:hover,
div.contentBottom a.print:hover,
div.contentBottom a.top:hover {
	text-decoration:underline;
}

ul.subNav {
	margin:0;
	padding:0;	
	list-style-type:none;
}
ul.subNav li {
	margin:0;
	padding:0;	
	border-bottom:1px solid #173880;
}
ul.subNav li a,
ul.subNav li a:visited {
	display:block;
	margin:0;
	padding:2px 2px 0 13px;
	line-height:23px;
	color:#137;
	text-decoration:none;
	background:#abd url('./img/bg-sub-nav.gif') no-repeat 0 0;
}
ul.subNav li strong {
	display:block;
	margin:0;
	padding:0;
}
ul.subNav li strong a,
ul.subNav li strong a:visited {
	font-weight:bold;
	background:#fff;
}
ul.subNav li a:hover {
	background:#fff;
}
ul.subNav ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}
ul.subNav ul li {
	margin:0;
	padding:0;	
	border-bottom:0 solid;
}
ul.subNav ul li a,
ul.subNav ul li a:visited {
	display:block;
	margin:0;
	padding:0 2px 0 24px;
	line-height:20px;
	color:#137;
	text-decoration:none;
	background:#d5ddee;
	border-top:1px solid #dde3f1;
}
ul.subNav ul li strong a,
ul.subNav ul li strong a:visited {
	font-weight:bold;
	background:#fff;
}
ul.subNav ul li a:hover {
	background:#fff;
}

* html ul.subNav li,
* html ul.subNav li a,
* html ul.subNav li strong {
	height:1px;
}

ul.subNav ul li li a,
ul.subNav ul li li a:visited,
ul.subNav ul li li strong a,
ul.subNav ul li li strong a:visited {
	padding:0 2px 0 37px;
	line-height:18px;
}
ul.subNav ul li li strong a,
ul.subNav ul li li strong a:visited,
ul.subNav ul li li a:hover {
	font-weight:normal;
}
ul.subNav ul li li li a,
ul.subNav ul li li li a:visited,
ul.subNav ul li li li strong a,
ul.subNav ul li li li strong a:visited {
	padding:0 2px 0 50px;
	line-height:16px;
}
ul.subNav ul li li li strong a,
ul.subNav ul li li li strong a:visited,
ul.subNav ul li li li a:hover {
	font-weight:normal;
}


div.footer {
	width:960px;
	height:30px;
	clear:both;
	border-top:1px solid #5771ab;
	border-bottom:1px solid #5771ab;
	background:#137 url('./img/bg-footer.gif') repeat-x 0 0;
	color:#fff;
	font-size:11px;
}
div.footer div.lang {
	float:right;
	width:180px;
	height:26px;
	margin:3px 0 1px 0;
	padding:0;
}
div.footer div.lang ul {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
div.footer div.lang ul li {
	float:right;
	width:70px;
	margin:0;
	padding:0 10px 0.2em 5px;
	background:none;
}
div.footer div.lang ul li a, 
div.footer div.lang ul li a:visited,
div.footer div.lang ul li a:hover {
	color:#fff;
	padding:0 0 0 20px;
	background-position:0 1px;
	background-repeat:no-repeat;
	text-decoration:none;
}
div.footer div.lang ul li a:hover {
	text-decoration:underline;
}
div.footer span.copyright {
	float:left;
	height:26px;
	line-height:26px;
	margin:2px 0;
	padding:0 0 0 18px;
}
div.homeComposition {
	position:relative;
	margin:-15px -11px -85px -19px;
	padding:0;
	width:760px;
	height:466px;
}
div.homeComposition img.composition {
	display:block; 
	margin:0; 
	padding:0; 
	border:0 solid; 
	width:760px; 
	height:466px;
}
div.homeComposition a.composition {
	display:block;
	position:absolute;
	overflow:hidden;
	height:0;
	z-index:1000;
	background:url('./img/shameonme.gif');
} 

div.footer div.service-nav {
	float:left;
	margin:0;
	padding:0;
}
div.footer div.service-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.footer div.service-nav li {
	float:left;
	background:url('./img/pipe-footer-nav.gif') no-repeat 7px 7px;
	padding: 0 0 0 15px;
	margin:2px 0 0 0;
	line-height:26px;
	
}
div.footer div.service-nav li a:visited ,
div.footer div.service-nav li a {
	margin:0;
	padding:0;
	display:block;
	font-size:11px;
	background:none;
	color:#fff;
	text-decoration:none;
	font-weight:normal;	
}
div.footer div.service-nav  li a:hover {
	text-decoration:underline;	
}

div.left div.recipeSearch {
	margin:0;
	padding:0;
	width:200px;
	height:103px;
}
div.left div.recipeSearch form {
	margin:0;
	padding:64px 8px 0 8px;
}
div.left div.recipeSearch input.text {
	float:left;
	padding-bottom:2px;
	width:136px;
	font-size:11px;
	font-weight:bold;
	color:#137;
}
* html div.left div.recipeSearch input.text {
	padding-bottom:1px;
}
*+html div.left div.recipeSearch input.text {
	padding-bottom:1px;
}
div.left div.recipeSearch input.image {
	float:right;
	cursor:pointer;
}
div.left div.homeTeaser {
	margin:1px 0 0 0;
	padding:0;
	width:200px;
	height:181px;
	background: url('./img/bg-teaser-home-left.gif') no-repeat 0 0;
	overflow:hidden;
}
div.left div.homeTeaser h2 {
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
}
div.left div.homeTeaser h2 a {
	display:block;
	margin:0;
	padding:0 12px;
	text-decoration:none;
	color:#fff;
}

div.teaser {
	position:relative;
	margin:0px 0 19px 0;
	padding:0;
	width:240px;
	background:#e3e7f4 url('./img/bg-teaser-foot.gif') no-repeat 100% 100%;
}
* html div.teaser {
	overflow:hidden;	
}
div.teaser h2 {
	position:absolute;
	height:100%;
	width:226px;
	margin:0;
	padding:0 5px 0 9px;
	line-height:25px;
	font-size:13px;
	color:#fff;
	background:url('./img/bg-teaser-headline.gif') no-repeat 0 0;
}
* html div.teaser h2 {
	height:999px;	
}
div.textTeaser h2 {
	height:25px;
	overflow:hidden;
}
* html div.textTeaser h2 {
	height:25px;
	overflow:hidden;
}

* html div.teaser div.footBg {
	position:absolute;
	bottom:-1px;
	left:0;
	width:240px;
	height:61px;
	background:url('./img/bg-teaser-foot.gif') no-repeat 100% 100%;
}
* html div.textTeaser div.footBg {
	z-index:10;
}
* html div.imageTeaser div.footBg {
	background:url('./img/bg-image-teaser-foot.gif') no-repeat 100% 100%;
}
div.teaser h2 a,
div.teaser h2 a:visited {
	display:block;
	height:100%;
	width:226px;
	margin:0 -5px 0 -9px;
	padding:0 5px 0 9px;
	line-height:25px;
	font-size:13px;
	color:#fff;
	background:url('./img/bg-teaser-headline.gif') no-repeat 0 0;
	text-decoration:none;
}
div.teaser h2 a:hover {
	color:#fff;
	background:url('./img/bg-teaser-headline.gif') no-repeat -240px 0;
}
div.textTeaser h2 a,
div.textTeaser h2 a:visited {
	height:25px;
}
div.teaser img.teaserImg {
	display:block;
	margin:0;
	padding:25px 0 5px 0;
	border:0 solid;
}
div.compositionTeaser img.teaserImg {
	padding:25px 0 5px 0;
}
div.compositionTeaser {
	position:absolute;
	margin:0;
	top:236px; 
	left:462px;
	height:163px;
	padding-bottom:29px;
	background:#e3e7f4 url('./img/bg-teaser-composition-foot.gif') no-repeat 100% 100%;
}
* html div.compositionTeaser {
	overflow:visible;	
}
div.compositionTeaser h2 {
	height:163px;
}
* html div.compositionTeaser h2 {
	height:163px;	
}
div.compositionTeaser img.packShot {
	position:absolute;
	top:49px;
	left:162px;
}
div.textTeaser div.teaserContent {
	margin:0;
	padding:35px 15px 25px 15px;
}
* html div.textTeaser div.teaserContent {
	position:relative;
	z-index:1000;
}
.fruitContent div.textTeaser div.teaserContent {
	margin:0;
	padding:0;
}
.rgtabs-wrapper div.textTeaser div.teaserContent {
	margin:0;
	padding:0 0 10px 0;
}

div.textTeaser div.teaserContent h3 {
	margin:0;
	padding:1px 0 3px 0;
	line-height:15px;
	font-size:12px;
	color:#137;
}
* html .fruitContent div.textTeaser div.teaserContent h3,
* html div.rgtabs-wrapper div.textTeaser div.teaserContent h3 {
	padding-left:4px;
}
div.textTeaser div.teaserContent img.teaserImg {
	float:left;
	display:block;
	margin:-1px 0 0 -8px;
	padding:8px 15px 7px 8px;
	width:100px;
	height:100px;
	background:url('./img/bg-text-teaser-image.gif') no-repeat 0 0;
}
* html div.textTeaser div.teaserContent img.teaserImg {
	margin:0 0 0 -4px;
}
div.mediumTeaser div.teaserContent p a.more,
div.textTeaser div.teaserContent p a.more,
div.mediumTeaser div.teaserContent p a.More,
div.textTeaser div.teaserContent p a.More {
	font-weight:bold;
	text-decoration:none;
}
div.doubleColumn div.columnMain {
	float:left;
	width:470px;
	padding-top:20px;
}

div.columnMain p img{
	border:1px #79c solid;
	margin:0 10px 0 0;
	padding:0;
}
	
div.doubleColumn div.columnTeaser {
	float:right;
	width:240px;
	padding-top:20px;
}
.fruitContent div.column,
div.rgtabs-wrapper div.column {
	float:left;
	width:332px;
	margin:0 0 0 22px;
	padding:0;
}
* html .fruitContent div.column,
* html div.rgtabs-wrapper div.column {
	overflow:visible;	
	margin:0 0 0 11px;
}
.fruitContent div.bigColumn,
div.rgtabs-wrapper div.bigColumn {
	float:left;
	width:684px;
	margin:0 0 15px 22px;
	padding:0;
} 
* html .fruitContent div.bigColumn,
* html div.rgtabs-wrapper div.bigColumn {
	margin:0 0 8px 11px;
} 
div.mediumTeaser {
	margin:0 0 19px 0;
	padding:0;
}
div.mediumTeaser h2 {
	width:456px;
	margin:0;
	padding:0;
	background:#57b url('./img/bg-medium-teaser-headline.gif') repeat-x 0 0;	
	padding:0 5px 0 9px;
	line-height:25px;
	font-size:13px;
	color:#fff;
}

div.mediumTeaser div.teaserContent {
	margin:0;
	padding:0;
	border:1px solid #79c;
}
* html div.mediumTeaser div.teaserContent {
	height:1%;
}
*+html div.mediumTeaser div.teaserContent {
	height:1%;
}
div.mediumTeaser div.colorCodeBasis,
div.mediumTeaser div.colorCodeRohrzucker,
div.mediumTeaser div.colorCodeBio,
div.mediumTeaser div.colorCodeGetraenke,
div.mediumTeaser div.colorCodeSticks,
div.mediumTeaser div.colorCodeKandis,
div.mediumTeaser div.colorCodeGelieren,
div.mediumTeaser div.colorCodeBacken {
	height:5px;
	line-height:5px;
	margin:0;
	padding:0;
	overflow:hidden;
}
div.mediumTeaser div.colorCodeBasis {
	background:#f49b00;
}
div.mediumTeaser div.colorCodeRohrzucker {
	background:#056444;
}
div.mediumTeaser div.colorCodeBio {
	background:#15cb66;
}
div.mediumTeaser div.colorCodeGetraenke {
	background:#fff613;
}
div.mediumTeaser div.colorCodeSticks {
	background:#f19c05;
}
div.mediumTeaser div.colorCodeKandis {
	background:#a64613;
}
div.mediumTeaser div.colorCodeGelieren {
	background:#cb072d;
}
div.mediumTeaser div.colorCodeBacken {
	background:#ca0672;
}
div.mediumTeaser div.image {
	float:left;
	margin:0;
	padding:16px 0 16px 19px;
	width:102px;
}
div.mediumTeaser div.image img {
	border:1px solid #79c; 
}
div.mediumTeaser div.text {
	float:right;
	margin:0;
	padding:9px 19px 16px 0;
	width:306px;
}
div.mediumTeaser div.text h3 {
	font-size: 13px;
	font-weight:bold;
	font-style:normal;
	padding-top:5px;
} 
div.video {
	margin:4px 0 6px 0;
	padding:4px 0 0 0;
	background:#57a url('./img/bg-video.gif') repeat-x 100% 100%;
	width:470px;
	text-align:center;
	color:#fff;
}
div.video img {
	padding:10px 0; 
}

div.tx-rgtabs-pi1 {
	margin: 10px 0 0 0;
	padding:0;
}
div.tx-rgtabs-pi1 h4 {
	display:none;	
}
div.tx-rgtabs-pi1 div div h4 {
	display:block;	
}
div.hidden {
	display:none;	
}

div.clear {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
}

/* JAN  */

/* Calc*/
div.mediumTeaser div.teaserContent div.calc-left,
div.mediumTeaser div.teaserContent div.calc-middle,
div.mediumTeaser div.teaserContent div.calc-right {
	float:left;
	margin:0 0 20px 15px;
}
* html div.mediumTeaser div.teaserContent div.calc-left,
* html div.mediumTeaser div.teaserContent div.calc-middle,
* html div.mediumTeaser div.teaserContent div.calc-right {
	margin:0 0 20px 7px;
}
div.mediumTeaser div.teaserContent div.calc-left input ,
div.mediumTeaser div.teaserContent div.calc-middle input,
div.mediumTeaser div.teaserContent div.calc-right input {
	margin:0;
	padding:0;
}
* html div.mediumTeaser div.teaserContent div.calc-left h4,
* html div.mediumTeaser div.teaserContent div.calc-right h4 {
	margin:0 0 0 7px;
}

/*abc*/
div.abc-nav {
	width:447px;
	height:35px;
	background:#e3e7f4;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
}
div.abc-nav ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}
div.abc-nav ul li {
	margin:0;
	padding:12px 0 0 0;	
	float:left;
	height:13px;
	background:url('./img/abc-nav.gif') no-repeat 100% 85%;
	font-size:11px;
	line-height:11px;
	padding:10px 4px 0 4px;
	color:#aaa;
}
div.abc-nav ul li.last {
	background:none;
}
div.abc-nav ul li a:visited,
div.abc-nav ul li a {
	text-decoration:none;
	color:#173880;
	
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding:0;
	margin:0;
	width:9px;
	text-align:center;
}
div.abc-nav ul li strong a{
	font-weight:bold;

}
/*sitemap*/

div.tx-flseositemap-pi1 {
	margin:20px 0 0 0;
	padding:0;
}
div.tx-flseositemap-pi1 ul {
	margin:0;
	padding:0;
}
div.tx-flseositemap-pi1 ul li {
	margin:0 0 40px 0;
	padding:10px;
	background:url('./img/sitemap_bg.gif') repeat-x 0 100%;
	min-height:20px;
	/*border-bottom:1px dotted #173880;*/
}
div.tx-flseositemap-pi1 ul li a {
	line-height:14px;
	text-decoration:none;
	margin:0;
	padding:0 0 0 1px;
	font-weight:bold;
	font-size:14px;

}
div.tx-flseositemap-pi1 ul li ul {
	margin:-16px 0 0 0 ;
	padding:0;
	
}
div.tx-flseositemap-pi1 ul li ul li {
	margin:0 0 0 300px;
	padding:0;
	float:none;
	background:none;
	border:none;
}
div.tx-flseositemap-pi1 ul li ul li a {
	float:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}
div.tx-flseositemap-pi1 ul li ul li ul {
	margin:2px 0 0 0;
}
div.tx-flseositemap-pi1 ul li ul li ul li {
	margin:0;
	padding:0 0 0 20px;
	float:none;
	background:none;
	border:none;
}
div.tx-flseositemap-pi1 ul li ul li ul li a {
	float:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}


/* history */
div.history-nav ul {
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}
div.history-nav ul li {
	margin:0 10px 10px 0;
	padding:0;
	float:left;
	height:30px;
	width:55px;
	background:#758fc2;

}
div.history-nav ul li a:visited,
div.history-nav ul li a {
	color:#fff;
	text-decoration:none;
	font-size:13px;
	line-height:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #79c;
	padding:0;
	margin:0;
	display:block;
	width:51px;
	height:18px;
	padding:8px 0 0 0;
	text-align:center;
}
div.history-nav ul li a:visited.tworow,
div.history-nav ul li a.tworow {
	height:25px;
	padding:1px 0 0 0;
}
div.history-nav ul li a:hover {
	background:#fff;
	color:#173880;
} 



/* 	E  -  C A R D S      */

/* CARD BASIC WRAP */

div.tx-srsendcard-pi1 {
	padding:0;
	margin:0;
	border:none;
	width: 728px;
	background:#e3e7f4;
}

div.tx-srsendcard-pi1 h2 {
	color:white;
	background:url('./img/bg-medium-teaser-headline.gif') repeat-x 0 0;
	height:21px;
	margin:0;
	padding:4px 0 0 10px;
	font-size:14px;
}



/* 	CARD CHOISE	*/

div.tx-srsendcard-pi1-image-selector {
	padding:20px 20px 10px 40px ;
	text-align: center;
}


dl.tx-srsendcard-pi1-image-first-column,
dl.tx-srsendcard-pi1-image-selector-column {
	float:left;
	margin:10px;
	padding:0;
	width: 140px;
	text-align: center;
	
}
dl.tx-srsendcard-pi1-image-selector-column dt {
	margin:0;
	padding:0;
	width: 138px;

}
dl.tx-srsendcard-pi1-first-column dt a img,
dl.tx-srsendcard-pi1-image-selector-column dt a img{
	margin:0;
	padding:0;
	width: 138px;
	border:1px solid #79c;
}

dl.tx-srsendcard-pi1-first-column dt a,
dl.tx-srsendcard-pi1-image-selector-column dt a{
	margin:0;
	padding:0;
	width: 142px;
	height: 25px;
	background:#1a3881;
}

dl.tx-srsendcard-pi1-image-selector-column dd {
	margin:0;
	padding:0;
	background:#1a3881;
	text-align: center;
}

dl.tx-srsendcard-pi1-image-selector-column dd a {
	color:#fff;
	padding:0;
	margin:0;
	font-weight:bold;
	width: 140px;
	height: 25px;
	text-indent:-5000px;
	display:block;
	background: transparent url('./img/send_ecards.gif') no-repeat 0px -1px;
}



/* CARD FORM */

div.tx-srsendcard-pi1-card {
	margin:0;
	padding:10px 10px 15px 10px;
	background:#e3e7f4 url('./img/bg-tab.gif') no-repeat 100% 100%;
}

div.tx-srsendcard-pi1-card-form {
	margin:0;
	padding:0px;
	border-top:none;	
	width: 708px;
}

div.tx-srsendcard-pi1-card-form  div.tx-srsendcard-pi1-card-image-wrap {
	margin:0;
	padding:0;
	width: 363px;
	float:left;
}
div.tx-srsendcard-pi1-card-form div.tx-srsendcard-pi1-card-image-wrap img {
	margin:0;
	padding:0;
	width: 363px;
	border:1px solid #79c;
}

div.tx-srsendcard-pi1 form {
	margin:0;
	padding:0;
	width:340px;
	float:right;	
}

div.tx-srsendcard-pi1 fieldset {
	margin:0;
	padding:0 0 20px 0;
	border:none;
	width:250px;
}

fieldset.tx-srsendcard-pi1-no-border {
	margin:0;
	padding:0;
	height: 24px;
}

div.tx-srsendcard-pi1 legend {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#1a3881;
}
* html div.tx-srsendcard-pi1 legend {
	margin-left:-12px;
	text-indent:3px;
	height:1px;
	overflow:visible;
	z-index:1000;
	position:relative;
}
*+html div.tx-srsendcard-pi1 legend {
	margin-left:-12px;
	text-indent:3px;
	
}

div.tx-srsendcard-pi1 fieldset div.leftblock {
	margin:0;
	padding:0;
	background:none;
}

div.tx-srsendcard-pi1 fieldset div.rightblock {
	margin:0;
	padding:0;
}

div.tx-srsendcard-pi1 label {
	font-weight:normal;
	margin:0;
	padding:0;
}

div.tx-srsendcard-pi1 input{
	width:300px;
	height:20px;
	margin:0;
	padding:2px 0 0 0;
	border:1px solid #79c;
}

div.tx-srsendcard-pi1-field textarea {
	width:300px;
	height:97px;
	margin:0;
	padding:0;
	border:1px solid #79c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


p.tx-srsendcard-pi1-error-message {
	color:#da7360;
	width:300px;
}

div.tx-srsendcard-pi1-delivery-notify,
div.tx-srsendcard-pi1-delivery-notify label {
	margin:0;
	padding:0;
	width:300px;
	height:30px;
}

div.tx-srsendcard-pi1-delivery-notify input {
	width:15px;
	height:15px;
	margin:0 0 0 10x;
	padding:2px 0 0 0;
}

div.submit {
	margin: 10px 0 0 0;
	padding:0;
	width:220px;
}

div.submit input.tx-srsendcard-pi1-submit {
	margin:0;
	padding:0 10px 0 0;
	text-decoration: none;
	background: #1a3881 url('./img/send.gif') no-repeat 80% 50%;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none;
	width:210px;
}


/*CARD PREVIEW*/

div.tx-srsendcard-pi1-card div.tx-srsendcard-pi1-card-image,
div.tx-srsendcard-pi1-card div.tx-srsendcard-pi1-card-image-wrap,
div.tx-srsendcard-pi1-card div.tx-srsendcard-pi1-card-image-wrap img{
	margin:0;
	padding:0;
	width:365px;
	float:left;
}

div.tx-srsendcard-pi1-card div.tx-srsendcard-pi1-card-message{
	margin:5px 0 0 0;
	padding:0 10px 0 10px;
	float:right;
	width: 320px;
	height: 478px;
	overflow:hidden;
}
div.tx-srsendcard-pi1-card-message p.anrede {
	border-bottom:1px dotted #79c;
	margin-bottom: 10px;
	padding:0 0 10px 0;
}
div.tx-srsendcard-pi1-card-title,
div.tx-srsendcard-pi1-card-title p {
	margin:0;
	padding:0;
	width: 330px;
	font-weight:bold;
	color:#1a3881;
	font-size:14px;
	
}

div.tx-srsendcard-pi1-card-text,
div.tx-srsendcard-pi1-card-text p{
	margin:0;
	padding:5px 0 0 0;
	
}

p.tx-srsendcard-pi1-card-signature {}


div.tx-srsendcard-pi1-card-buttons {
	margin:10px 10px 0 0;
	padding:0;
	width: 718px;
}

div.tx-srsendcard-pi1 div.tx-srsendcard-pi1-card-buttons form input{
	margin:0;
	padding:0;
	text-decoration: none;
	background: #1a3881;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none;
	width:210px;
	
}
	
div.tx-srsendcard-pi1 div.tx-srsendcard-pi1-card-buttons form.editcard{
	width: 220px;
	float:left;
}

div.tx-srsendcard-pi1 div.tx-srsendcard-pi1-card-buttons form.sendcard{
	width: 200px;
	float:right;

}
div.tx-srsendcard-pi1 div.tx-srsendcard-pi1-card-buttons form.sendcard input{
	background: #1a3881 url('./img/send.gif') no-repeat 83% 52%;

}



/* CARD USER FINAL */

.tx-srsendcard-pi1-card-buttons span{
	margin:0;
	padding:0;
	width: 728px;
	background: none;
}

.tx-srsendcard-pi1-card-buttons span a,
.tx-srsendcard-pi1-card-buttons span a:hover,
.tx-srsendcard-pi1-card-buttons span a:visited{
	margin:0;
	padding:2px 0 0 0;
	text-decoration: none;
	background:#1a3881;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none;
	width:320px;
	height:18px;
}

.tx-srsendcard-pi1-card-buttons span.printLink a{
	float:left;
	background: #1a3881 url('./img/print.gif') no-repeat 68% 50%;
}

.tx-srsendcard-pi1-card-buttons span.sendLink a{
	float:right;
}

/* CARD ERROR */
div.tx-srsendcard-pi1-card p.error {
	margin:0;
	padding:10px;
}



/*SHOP */

/*Basic Wrap */

div.shop-wrapper {
	padding:0;
	margin:0;
	border:none;
	background:#e3e7f4 url('./img/bg-tab.gif') no-repeat 100% 100%;
}

div.shop-wrapper h2 {
	color:white;
	background:url('./img/bg-medium-teaser-headline.gif') repeat-x 0 0;
	height:21px;
	margin:0;
	padding:4px 0 0 10px;
	font-size:14px;
}

div.shop-wrapper p{
	padding:10px;
	margin:0;
}

div.shop-wrapper p a{
	text-decoration:underline;
}

/* Shop Listview */

div.overview-box {
	margin:0 0 20px 0;
	padding:10px;	
	border-bottom:1px solid #79c;
	border-left:1px solid #79c;
	border-right:1px solid #79c;
	width:448px;

}

div.overview-box  a img{
	margin:0;
	padding:0;
	border:none;
	width:95px;
	height:95px;
	border: 1px solid #79c;
	float:left;
}

div.overview-box  p.txt-article {
	margin:0;
	padding:0;
	width:330px;
	float:right;
	height:75px;
	overflow:hidden;
}

div.mediumTeaser  div.linkbuttonbox {
	margin:0 0 0 0;
	padding:0;
	width:330px;
	height:27px;
	float:right;
	
}
div.mediumTeaser div.linkbuttonbox form{
	margin:0;
	padding:0 15px 0 0;
	float:right;
	width:140px;
	height:23px;
	background: #137 url('./img/basket-icon.gif') no-repeat 13px -2px;
}
div.mediumTeaser div.linkbuttonbox form input{
	float:right;
	color: #fff;	
	border:none;
	height:23px;
	width:140px;
	margin:0;
	background: transparent;
}

/* Mini Basket */

div.columnTeaser div.teaser h2.baskethead {
	font-size:14px;
	padding:2px 5px 7px 15px;
	margin:0;
	height:16px;
	color: #fff;
	width:220px;
	float:left;
}
div.linkbuttonbox {
	margin: 20px 0 0 0;
	padding:0;
}
div.teaserContent p.teaser-txt {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #79c;
}


/*   Shop Single View	*/

div.mediumTeaser div.productSingle {
	margin:0;
	padding:0 10px 10px 10px;
	width:448px;
}

div.mediumTeaser div.productSingle a {
	margin:0;
	padding:0;
	width:200px;
	height:200px;
}

div.mediumTeaser div.productSingle a img{
	margin:15px 0 0 0;
	padding:0;
	border:none;
	width:200px;
	height:200px;
	border: 1px solid #79c;
	float:left;
}

div.mediumTeaser div.productSingle p{
	margin:0;
	padding:0 0 10px 0;
	width:230px; 
	float:right;
}

div.mediumTeaser div.productSingle p.txt-article{
	margin:0;
	padding:10px 0 10px 0;
	width:448px;
	float:left;
}

div.mediumTeaser div.productSingle  form {
	margin:0 ;
	padding:0;
	height:50px;
	width:230px;
	background: none;
	float:right;
}

div.mediumTeaser div.productSingle  form input#quantity {
	margin:0;
	padding:3px 3px 3px 0;
	background:none;
	width:22px;
	height:13px;
	float:left;
}

div.mediumTeaser div.productSingle  form input#button{
	color: #fff;	
	border:none;
	height:21px;
	margin:1px 0 0 0;
	padding:0 10px 2px 0;
	background: #137 url('./img/basket-icon.gif') no-repeat 10px -3px;
	width:150px;
	float:right;
}
div.mediumTeaser div.productSingle  form label{
	padding:5px 5px 0 0;
	float:left;
}

/*Forms */

.klein {
	width: 20px;
}

.gross {
	width: 190px;
	background-color:#090;
	float:left;
}	

.x-gross {
	width:203px;
}

/* beinhaltet das formular */

.formularwrapper {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	width:450px;
	margin:12px 0 0 0;
	border-bottom:12px solid #fff;
	padding:0;
	clear:both;
	float:left;
}

.formularwrapper fieldset {
	width:450px;
	margin:0;
	padding:0;
	border:none;
}

.formularwrapper div {
	background:url(./img/formular_background.gif) top left repeat-y;
	width:450px;
	border-top:1px solid #fff;
	padding:10px 0 10px 0;
	margin:0;
}

.formularwrapper div.formular-buttonbox {
	width:430px;
	background-color:#f0f2f6;
	font-weight:bold;
	text-align:right;
	line-height:15px;
	padding:8px 10px 8px 10px;
	background-image:none;
}

.formular-buttonbox a {
	background-color:#173880;
	text-decoration:none !important;
	color:#fff !important;
	padding:2px 10px 2px 10px;
	margin-left:10px;
}

.formular-buttonbox a:hover {
	color:#fff;
	text-decoration:none;
}

.formular-buttonbox a:active {
	color:#fff;
	text-decoration:none;
}

div.formularwrapper div.formular-buttonbox-cart {
	width:430px;
	background-color:#f0f2f6;
	font-weight:bold;
	text-align:center;
	line-height:15px;
	padding:8px 10px 8px 10px;
	background-image:none;
	border:none;
}
div.formularwrapper input.update{
	width:250x;
	height:20px;
	margin:10px 0 0 0;
	padding:0 20px 0 20px;
	border:none;
	color: #fff;
	font-weight:normal;
	background: #137;
	float:left;
}
 
div.formularwrapper input.kasse {
	width:250x;
	height:20px;
	margin:10px 0 0 0;
	padding:0px 30px 0 30px;
	border:none;
	color: #fff;
	font-weight:normal;
	background: #137 url('./img/basket-icon.gif') no-repeat -18px -3px;
	float:right;
}

div.formularwrapper input.order{
	width:250x;
	height:20px;
	margin:5px 0 0 0;
	padding:0px 30px 0 30px;
	border:none;
	color: #fff;
	font-weight:normal;
	background: #137 url('./img/basket-icon.gif') no-repeat 25px -3px;
	float:right;
}

input.backToBasket{
	height:20px;
	margin:10px 0 0 0;
	padding:0px 20px 0 20px;
	border:none;
	color: #fff;
	font-weight:normal;
	background: #137;
	float:left;
}

input.finishOrder{
	width:250x;
	height:20px;
	margin:10px 20px 0 50px;
	padding:0px 20px 0 20px;
	border:none;
	color: #fff;
	font-weight:normal;
	background: #137;
	float:right;
}

.formular-buttonbox-cart a {
	background-color:#137;
	text-decoration:none !important;
	color:#fff !important;
	padding:2px 10px 2px 10px;
	margin-left:10px;
}

.formular-buttonbox-cart a:hover {
	color:#fff;
	text-decoration:none;
}

.formular-buttonbox-cart a:active {
	color:#fff;
	text-decoration:none;
}

.formularwrapper input, .formularwrapper select {
	height:17px;
	float:left;
	font-weight:normal;
	padding:0 0 0 5px;
	margin-left:10px;
}

div.formularwrapper input.error {
	border:1px #da736 solid;
	float:left;
	font-weight:normal;
	padding:0 0 0 5px;
	margin-left:10px;
}

.dropdown {
	float:left;
	font-weight:normal;
	padding:0 0 0 5px;
	margin-left:10px;
}

.formularwrapper textarea {
	background-color:#fff;
	float:left;
	font-weight:normal;
	padding:2px 0 0 5px;
	margin-left:10px;
}

.formularwrapper input.kein-rand {
	border: none;
}

.formularwrapper .top {
	display:block;
	width:220px;
	height:10px;
	padding:0;
	margin:0;
	background-image:none;
	border:none;
	clear:both;
}

.formularwrapper label {
	float: left;
	margin: 0 5px 0 4px;
	margin-right: 10px;
	line-height: 16px;
}

.formularwrapper .feld {
	display:block;
	float:left;
	color:#333;
	font-weight:bold;
	padding:6px 10px 5px 10px;
	line-height:15px;
	width:200px;
	display:inline; /* IE */
}

.formularwrapper .feld a {
	color:#475d8e;
	text-decoration:underline;
}

.formularwrapper .feld a:hover {
	color:#475d8e;
	text-decoration:underline;
}

.formularwrapper .feld a:active {
	color:#475d8e;
	text-decoration:underline;
}

.formularwrapper .pflicht {
	background:url(./img/background_formular_pflichtfeld.gif) 200px 12px no-repeat;
}

div.formularwrapper p.errortxt {
	display:block;
	float:left;
	color:#da7360;
	font-weight:bold;
	padding:1px 10px 0 10px;
	line-height:15px;
	width:200px;
	height:20px;
	display:inline; /* IE */
}


*html .formularwrapper div.formularfelder {
	padding:0;
}
.formularwrapper div.formularfelder {

	border:none;
	padding: 0;
	float: left;
	width: 220px;
	padding:5px 10px 5px 0;
	background-image: none;

}

.formularwrapper label.unsichtbar {
	display: none;
}

.formularwrapper p.formular-headline {
	background-color:#48629b;
	line-height:15px;
	font-weight:bold;
	color:#fff;
	padding:6px 10px 6px 10px;
	margin:0 0 1px 0;
}	

.formularwrapper p.hinweis {
	background-color:#f0f2f6;
	line-height:15px;
	padding:5px 10px 10px 10px;
	margin:0 0 5px 0;
}

.formularwrapper p.hinweis-fehler {
	background-color:#fef5e5;
	line-height:15px;
	padding:5px 10px 10px 10px;
	margin:0 0 5px 0;
}

.formularwrapper p img {
	display: inline;
	position: relative;
	top: 4px;
	margin: 0 4px 0 4px;
}

p.hinweis-blind{
	visibility:hidden;
	height:0px;
	padding:0px;
	margin:0px;
}
.clearfix {
	display: inline-block;
}

div#tx-ttproducts-pi1-basket table {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	width:450px;
	border-left:1px solid #fff;
	margin:0 0 0px 0;
	}
	
div#tx-ttproducts-pi1-basket table caption {
	background-color:#48629b;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	border-top:12px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	padding:6px 10px 6px 10px;
	}	
div#tx-ttproducts-pi1-basket  td {
	font-size:11px;	
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-collapse:collapse;
	background-color:#f0f2f6;
	padding:10px;
	color:#333;
	}
	
div#tx-ttproducts-pi1-basket td.cart-tablerow01 {
	width:200px;
	}
	
div#tx-ttproducts-pi1-basket td.cart-tablerow02 {
	width:100px;
	}
	
div#tx-ttproducts-pi1-basket tr.altrow td {
	background-color:#e1e5ee;
	}

div#tx-ttproducts-pi1-basket table th {
	font-size:11px;	
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;	
	background-color:#b6c0d7;
	font-weight:bold;
	color:#333;
	padding:10px;
	}

	
/*	Kontaktform	*/

form#formularname div.formularwrapper div.formular-buttonbox {
	margin:0;
	padding:10px;
	width:430px;
	height: 20px;
	background:#f0f2f6;
}


	
form#formularname div.formularwrapper input.form-submitbutton {
	margin:0;
	padding:1px 5px 2px 0;
	background: #1a3881 url('./img/send.gif') no-repeat 90% 52%;
	width: 135px;
	height: 20px;
	border: none;
	color: #fff;
	float:right;
}

form#formularname div.formularwrapper input.form-clearbutton {
	margin:0;
	padding:0;
	width: 140px;
	height:20px;
	color: #fff;
	background: #1a3881;
	border: none;
	float:left;
}

/* 	Recipes	*/

div.recipeSearchBox h2 {
	width:456px;
	margin:0;
	padding:0;
	background:#57b url('./img/bg-medium-teaser-headline.gif') repeat-x 0 0;	
	padding:0 5px 0 9px;
	line-height:25px;
	font-size:13px;
	color:#fff;
}

div.recipeSearchBox form {
	margin:0;
	padding:0;
}
div.recipeSearchBox form fieldset {
	margin:0;
	padding:13px 0 0 9px;
	border:0 solid;
	background:url('./img/bg-recipesearchbox.gif') no-repeat 100% 0;	
}
div.recipeSearchBox form input.text {
	width:329px;
}
div.recipeSearchBox form div.selectgroup {
	margin:11px 0;
	padding:0;
	width:333px;
}
* html div.recipeSearchBox form div.selectgroup {
	margin:11px 0 11px 0;
	width:335px;
}
*+html div.recipeSearchBox form div.selectgroup {
	margin:11px 0 11px 0;
	width:335px;
}
div.recipeSearchBox form div.selectgroup select.left {
	float:left;
	width:155px;
}
div.recipeSearchBox form div.selectgroup select.right {
	float:right;
	width:155px;
}
div.recipeSearchBox form div.selectgroup select option.cat {
	color:#1111ee;
}
div.recipeSearchBox form label {
	display:block;
	margin:0 0 11px 0;
	padding:0;
	width:329px;	
}
div.recipeSearchBox form input.submit {
	margin:-27px 9px 0 0;
	padding:1px 2px 1px 13px;
	text-decoration: none;
	background: #1a3881 url('./img/bg-searchsubmit.gif') no-repeat 0 55%;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none;
	font-size:10px;
	font-family:Arial, sans-serif;
	width:105px;
	float:right;
}

div.searchResults h2 {
	width:456px;
	margin:0;
	padding:0;
	background:#57b url('./img/bg-medium-teaser-headline.gif') repeat-x 0 0;	
	padding:0 5px 0 9px;
	line-height:25px;
	font-size:13px;
	color:#fff;
}
div.browseBox {
	background:#e3e7f4;
	font-size:11px;
	padding:4px 10px 2px 0;
	margin-bottom:10px;
}
div.browseBox div.pageLabel {
	float:left;
	width:35px;
	padding-left:10px;
	line-height:13px;
}
div.browseBox div.pages {
	padding-left:40px;
	line-height:13px;
}
div.browseBox div.pages strong {
	font-size:12px;
}
div.browseBox div.pages a {
	padding-right:7px;
}
.siefertRecipe {
	text-indent:22px;
	background:url('./img/icon-siefert-recipe.gif') no-repeat 0 0.4em;
}
div.searchResults div.results p.siefert {
	float:left;
	width:220px;
	margin-left:10px;
	margin-top:4px;
	vertical-align:bottom;
	line-height:20px;
}
* html div.searchResults div.results p.siefert {
	margin-left:5px;
	margin-top:2px;
}
div.searchResults div.results p.siefert img {
	float:left;
	border:0 solid;
	vertical-align:center;
	padding-top:1px;
}
* html div.searchResults div.results p.siefert img {
	padding-top:2px;
}
div.recipeDetail div.rightCol p.siefert {
	float:left;
	width:220px;
	margin-left:0;
	margin-top:8px;
	vertical-align:bottom;
	line-height:30px;
	color:#137;
}
div.recipeDetail div#ratingSubmitWait {
	text-align:center;	
	margin:30px 0;
}
div.recipeDetail div.rightCol p.siefert img {
	float:left;
	padding-top:7px;
	border:0 solid;
}
div.searchResults div.results p.sweetcast {
	float:right;
	width:220px;
	margin-left:10px;
	margin-top:4px;
	vertical-align:bottom;
	line-height:20px;
}
* html div.searchResults div.results p.sweetcast {
	margin-left:5px;
	margin-top:2px;
}
div.searchResults div.results p.sweetcast img {
	float:left;
	border:0 solid;
	vertical-align:center;
	padding-top:1px;
}
* html div.searchResults div.results p.sweetcast img {
	padding-top:1px;
}
div.searchResults p.noRecipes {
	margin:10px 0 0 10px;
	font-weight:bold;
	color:#da7360;
}
div.searchResults div.results {
	margin:0 0 10px 0;
}

div.searchResults div.results div.recipeTeaser {
	position:relative;
	float:left;
	padding:0;
	margin:12px 14px 10px 10px;
	width:210px;
	height:140px;
	overflow:hidden;
	background:#fff;
}
div.searchResults div.results div.recipeTeaserOdd {
	float:left;
	margin:12px 0 10px 10px;
}
div.searchResults div.results div.recipeTeaserEven {
	float:right;
	margin:12px 10px 10px 0;
}
* html div.searchResults div.results div.recipeTeaser {
	margin:6px 5px 5px 5px;
}
div.searchResults h3 {
	margin:0;
	padding-top:0.1em;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
}
div.searchResults h3 img {
	padding-right:4px;
}
div.searchResults div.image {
	float:left;
	width:115px;
	height:115px;
	margin:-2px 0 0 0;
	padding:2px 0 0 0;
	overflow:hidden;
}
div.searchResults div.image img {
	display:block;
	border:1px solid #79c;
}
div.searchResults dl {
	float:right;
	width:86px;
	margin:0;
	padding:0;
	color:#666;
}
div.searchResults dl dt {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}
div.searchResults dl dd {
	margin:0 0 15px 0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
div.searchResults dl dd.rating {
	width:84px;
	height:0;
	padding:13px 0 0 0;
	overflow:hidden;
}
div.searchResults dl dd.userRating-0-0 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 0px;}
div.searchResults dl dd.userRating-0-5 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -13px;}
div.searchResults dl dd.userRating-1-0 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -26px;}
div.searchResults dl dd.userRating-1-5 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -39px;}
div.searchResults dl dd.userRating-2-0 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -52px;}
div.searchResults dl dd.userRating-2-5 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -65px;}
div.searchResults dl dd.userRating-3-0 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -78px;}
div.searchResults dl dd.userRating-3-5 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -91px;}
div.searchResults dl dd.userRating-4-0 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -104px;}
div.searchResults dl dd.userRating-4-5 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -117px;}
div.searchResults dl dd.userRating-5-0 {background:#fff url('./img/recipe_rating.gif') no-repeat 0 -130px;}
div.searchResults div.recipeTeaser a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:140px 0 0 0;
	width:210px;
	height:0;
	background:url('./img/bg-teaser-headline.gif') no-repeat 0 -30px;
	z-index:1000;
	overflow:hidden;
}
div.recipeDetail div.recipeInfobar ul {
	margin:0 0 10px 0;
	padding:0;
	width:470px;
	height:105px;	
	list-style-type:none;
}
div.recipeDetail div.recipeInfobar ul li {
	margin:0;
	padding:10px 0 0 0;
	width:94px;
	height:95px;
	float:left;
	text-align:center;
	color:#137;
	display:block;
	background:none;
}
div.recipeDetail div.recipeInfobar ul li span.userRatingLabel {
	display:block;
	padding:0 10px;
}
div.recipeDetail div.recipeInfobar ul li span.info {
	display:block;
	margin:16px 0 0 22px;
	font-weight:bold;
}
div.recipeDetail div.recipeInfobar ul li.difficulty span.info {
	display:block;
	margin:16px 0 0 0px;
	font-weight:bold;
}
div.recipeDetail div.recipeInfobar ul li.prepTime {
	background:#f7f8fc url('./img/recipe_prepclock.gif') no-repeat 10px 55px;
}
div.recipeDetail div.recipeInfobar ul li span.noRating {
	display:block;
	margin:10px 7px 0 0;
	font-size:10px;
	line-height:11px;
}
div.recipeDetail div.recipeInfobar ul li span.rating {
	display:block;
	height:0;
	overflow:hidden
}

div.recipeDetail div.recipeInfobar ul li.userRating {
	background:#f2f3f8;
}
div.recipeDetail div.recipeInfobar ul li.userRating div {
	height:13px;
	margin:16px 0 0 10px;
}
div.recipeDetail div.userRating-0-0 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 13px;}
div.recipeDetail div.userRating-0-5 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -13px;}
div.recipeDetail div.userRating-1-0 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -26px;}
div.recipeDetail div.userRating-1-5 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -39px;}
div.recipeDetail div.userRating-2-0 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -52px;}
div.recipeDetail div.userRating-2-5 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -65px;}
div.recipeDetail div.userRating-3-0 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -78px;}
div.recipeDetail div.userRating-3-5 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -91px;}
div.recipeDetail div.userRating-4-0 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -104px;}
div.recipeDetail div.userRating-4-5 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -117px;}
div.recipeDetail div.userRating-5-0 {background:#f2f3f8 url('./img/recipe_rating.gif') no-repeat 0 -130px;}

div.recipeDetail div.recipeInfobar ul li.difficulty {
	padding:26px 0 0 0;
	height:79px;
	position:relative;
	background:#f7f8fc;
}
div.recipeDetail div.recipeInfobar ul li.difficulty img{
	float:left;
	margin:14px 0 0 12px;
}

div.recipeDetail div.recipeInfobar ul li a,
div.recipeDetail div.recipeInfobar ul li a:visited {
	display:block;
	height:95px;
	width:94px;
	text-decoration:none;
	color:#137;
	margin:-10px 0 0 0;
	padding:10px 0 0 0;
}
div.recipeDetail div.recipeInfobar ul li a:hover {
	color:#36b;
}
div.recipeDetail div.recipeInfobar ul li.recommend {
	font-weight:bold;
	background:#f2f3f8 url('./img/recipe_recommend.gif') no-repeat 30px 54px;
}
div.recipeDetail div.recipeInfobar ul li.pdf {
	font-weight:bold; 
	background:#f7f8fc url('./img/pdf.gif') no-repeat 32px 50px;
}
div.recipeDetail div.leftCol {
	margin:0 20px 0 0;
	float:left;
	width:152px;
}
div.recipeDetail div.leftCol img.product {
	border:1px solid #79c;
	margin:0 0 10px 0;
}
div.recipeDetail div.leftCol div.teaserBox {
	background:#f2f3f8;
	margin:0 0 10px 0;
	width:152px;
}
div.recipeDetail div.leftCol div.teaserBox h3 {
	background:#e3e7f3;
	color:#113377;
	margin:0;
	padding:5px 6px;
	font-size:11px;
}
div.recipeDetail div.leftCol div.teaserBox p {
	padding:5px 6px;
	font-size:11px;
	color:#113377;
}
div.recipeDetail div.leftCol div.teaserBox label.rating {
	width:59px;
	float:left;
	margin:4px 0 0 1px;
	overflow:hidden;
	padding:0 0 0 62px;
	line-height:11px;
}
* html div.recipeDetail div.leftCol div.teaserBox label.rating {
	margin:5px 0 0 1px;
}
div.recipeDetail label.userRating-small-1-0 {background:url('./img/recipe_rating_small.gif') no-repeat 0 -40px;}
div.recipeDetail label.userRating-small-2-0 {background:url('./img/recipe_rating_small.gif') no-repeat 0 -30px;}
div.recipeDetail label.userRating-small-3-0 {background:url('./img/recipe_rating_small.gif') no-repeat 0 -20px;}
div.recipeDetail label.userRating-small-4-0 {background:url('./img/recipe_rating_small.gif') no-repeat 0 -9px;}
div.recipeDetail label.userRating-small-5-0 {background:url('./img/recipe_rating_small.gif') no-repeat 0 1px;}
div.recipeDetail div.leftCol div.teaserBox div.product {
	margin:0;
	padding:0;
}
div.recipeDetail div.leftCol div.teaserBox p {
	margin-top:0;
	margin-bottom:0;
	padding-top:13px;
	padding-bottom:0;
	line-height:13px;
}
div.recipeDetail div.leftCol div.teaserBox p a,
div.recipeDetail div.leftCol div.teaserBox p a:visited,
div.recipeDetail div.leftCol div.teaserBox p a:hover {
	display:block;
	margin:0;
	padding:0;
	line-height:13px;
	text-decoration:none;
	color:#137;
}
div.recipeDetail div.leftCol div.teaserBox div.product a {
	display:block;
	margin:0;
	padding:5px 0 0px 0;
	text-align:center;
}
div.recipeDetail div.leftCol div.teaserBox img {
	display:block;
	margin:0 auto;
	padding:0;
	border:none;
}
div.recipeDetail  form {
	margin:0;
	padding:0;
}
div.recipeDetail input {
	float:left;
}
div.recipeDetail fieldset {
	margin:0;
	padding:6px 0;
	border:none;
}
div.recipeDetail fieldset.odd {
	background:#f7f8fc;
}
div.recipeDetail  fieldset.even {
	background:#f2f3f8;
}
div.recipeDetail label {
	float:left;
	font-size:11px;
	margin:2px 0 0 5px;
	padding:0;
}
div.recipeDetail div.leftCol div.teaserBox p.error,
div.recipeDetail div.recommendation p.error,
div.recipeDetail label.error {
	color:#da7360;
}
div.recipeDetail input.recommendationSubmit {
	margin:0 0 0 56px;
	padding:0 25px 0 0;
	text-decoration: none;
	background: #1a3881 url('./img/send.gif') no-repeat 85% 50%;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none;
	width:90px;
}
div.recipeDetail input.ratingSubmit {
	margin:0 9px 0 0;
	padding:1px 2px 1px 13px;
	text-decoration: none;
	background: #1a3881 url('./img/bg-searchsubmit.gif') no-repeat 0 65%;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none;
	font-size:10px;
	font-family:Arial, sans-serif;
	width:75px;
	float:right;
}

div.recipeDetail div.rightCol {
	float:right;
	width:296px;
	margin-top:-17px;
}
div.recipeDetail div.recommendation {
	float:left;
	width:298px;
	background:#f2f3f8;
	margin-bottom:17px;
}
div.recipeDetail div.recommendation h3 {
	background:#e3e7f3;
	color:#113377;
	margin:0;
	padding:5px 6px;
	font-size:11px;
}
div.recipeDetail div.recommendation h3 a.close:visited,
div.recipeDetail div.recommendation h3 a.close {
	float:right;
	margin-top:-14px;
	text-decoration:none;	
	color:#137;
}
* html div.recipeDetail div.recommendation h3 a.close:visited,
* html div.recipeDetail div.recommendation h3 a.close {
	margin-top:-19px;
	margin-right:4px;
}
*+html div.recipeDetail div.recommendation h3 a.close:visited,
*+html div.recipeDetail div.recommendation h3 a.close {
	margin-top:-19px;
	margin-right:4px;
}
div.recipeDetail div.recommendation h3 a.close:hover {
	color:#113377;
}
div.recipeDetail div.recommendation textarea, 
div.recipeDetail div.recommendation input {
	float:right;
	width:130px;
	margin:0 5px 0 0;
}
div.recipeDetail div.recommendation input.checkbox {
	width:13px;
}
div.recipeDetail div.recommendation p {
	margin:0 0 0 5px;
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	color:#137;
}


/*	IMAGE -	MAP	*/

div.image-map{
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	height:357px; 
	width:467;
}
div.map-links div{
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	height:12px;
}
* html div.map-links div{
	width:1px;
	white-space:nowrap;
}
div.map-links a{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.01em;
	display:block;
	height: 11px;
	font-size:11px;
	color:#113377;
	text-decoration:none;
	background-image: url('./img/dot_blau.gif');
	background-repeat: no-repeat;
	background-position:0% 60%;
	padding-left:10px;
}
div.map-links a:hover,
div.map-links a.active{
	display:block;
	height: 11px;
	color:#113377;
	text-decoration:none;
	background-image: url('./img/dot_orange.gif');
	background-position:0% 60%;	
	background-repeat: no-repeat;
}

/*	LÜBECK	*/
div.luebeck,
div.luebeck a,
div.luebeck a:hover,
div.luebeck a.active{
	background-position: 100% 60%;
	padding-right:10px;

}
div.luebeck{	top:75px;	left:193px; }


/*	MÖLLN	*/
div.moelln a,
div.moelln a:hover,
div.moelln a.active{
	background-position: 80% 90%;
	padding-bottom:10px;
}
div.moelln{	top:88px;	left:217px;	}



/*	LAUENBURG	*/
div.lauenburg,
div.lauenburg a,
div.lauenburg a:hover,
div.lauenburg a.active{
	display:block;
	background-position: 100% 60%;
	padding-right:10px;

}
div.lauenburg{ top:109px;	left:163px;	}


/*	SCHWERIN	*/
div.schwerin{ top:96px;	left:268px;	}


/*	KUPPENTIN	*/
div.kuppentin,
div.kuppentin a,
div.kuppentin a:hover,
div.kuppentin a.active{
	display:block;
	background-position: 100% 60%;
	padding-right:10px;

}
div.kuppentin{  top:115px;	left:240px;	}


/*	MALCHOW	*/
div.malchow{ top:113px;	left:321px;	}

/*	LENZEN	*/
div.lenzen{ top:132px;	left:288px;	}

/*	BRAUNSCHWEIG	*/
div.braunschweig{ top:200px;	left:233px;	}


/*	OSNABRÜCK	*/
div.osnabrueck,
div.osnabrueck a,
div.osnabrueck a:hover,
div.osnabrueck a.active{
	display:block;
	background-position: 100% 60%;
	padding-right:10px;

}
div.osnabrueck{	top:189px;	left:53px;	}


/*	MINDEN-MINDERHEIDE	*/
div.minden-minderheide a,
div.minden-minderheide a:hover,
div.minden-minderheide a.active{
	background-position: 80% 0%;
	padding-top:5px;
	
}
div.minden-minderheide{	top:215px;	left:75px;	}


/*	PATTENSEN	*/
div.pattensen{ top:240px;	left:222px;	}
