/* MIGROS Babyclub - September 2009 - Online Group - www.online.ch - format.css */

/*
	blau		= #1B91D2
	grau		= #87888A
	violett		= #A56ED7
	lindgruen	= #96BC25
	mintgruen	= #23C8A0
	beerenrot	= #FE525F
	senfgelb	= #D59501
	orange		= #FF6600
*/

/************************************************
*           Fixes, Workarounds, etc.            *
************************************************/
/* Clearfix fuer das Float-clearing */
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}  /* IE 7 */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/************************************************
*                 Grundlayout                   *
************************************************/
html {
	font-family: Helvetica, Arial, sans-serif;
	}
body {
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 1.2em;
	height: 100%;
	color: #6b6b6b;
	background-color: #fff;
	background-position: bottom;
	background-repeat: repeat-x;
	}
#wrapper {
	position: relative;
	margin: 7px 0 0 20px;
	}
#header {height: 94px;}
#logo {padding-top: 5px;}
.HomeLogo {
    display: block;
    height: 65px;
    width: 460px;
    background: url('images/logo_migros_babyclub.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
#main {
	padding-top: 10px;
	background: url('images/main_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#mainwide {
	padding-top: 10px;
	background: url('images/mainwide_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#mainsmall {
	min-height: 811px;
	height: auto !important;
	height: 811px;
	}
#left {
	width: 720px;
	margin: 0;
	}
#container {
	width: 700px;
	min-height: 811px;
	height: auto !important;
	height: 811px;
	padding: 10px 10px 0 10px;
	background: url('images/container_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#containerwide  {
	position: relative;
	width: 935px;
	padding: 20px 0 0 25px;
	overflow: hidden;  
	background: url('images/main_containerwide_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#mainwide #containerwide {
	margin: 0;
	height: auto;
	background: url('images/containerwide_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#functionswide {
	float: left;
	width: 900px;
	height: 13px;
	padding: 25px 30px 35px 30px;
	background: url('images/functionswide_bg-trans.png?V=1_5_0_0') no-repeat;
	bottom: 0;
	position: relative;
	}
#functions {
	position: relative;
	height: 13px;
	width: 660px;
	padding: 25px 30px 30px 30px;
	background: url('images/functions_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#teaser {
	margin: 0;
	width: 240px;
	}
#mood {
	position: relative;
	width: 680px;
	height: 165px;
	overflow: hidden;
	margin: 0 10px 25px 10px;
	}
#mood .corner {
	position: absolute;
	top: 0; left: 0;
	}
#content {
	float: left;
	width: 445px;
	margin-left: 15px;
	}
#content.wide {
	width: 620px;
	}
#menuleft {
	width: 210px;
	float: left;
	margin-left: 15px;
	}
#related {
	width: 210px;
	background: url('images/related_bg.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
#footer {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	height: 28px;
	padding-top: 11px;
	margin: 20px 0 0 0;
	background: #fff;
	border-top: 1px solid #1B91D2;
	}
/************************************************
*                Style-Elemente                 *
************************************************/
hr {
	clear: both;
	color: #89cae5;
	height: 1px;
	margin: 10px 0;
	background: #89cae5;
	border: 0;
	}
a, a:link, a:visited {
	text-decoration: none;
	color: #1B91D2;
	}
a:hover, a:active, a:focus {color: #015b8d;}
address {font-style: normal;}
img.left {
	float: left;
	margin: 5px 10px 0 0;
	}
img.right {
	float: right;
	margin: 5px 0 0 10px;
	}
h3.large, p.large, span.large {
	display: block;
	font-size: 20px !important;
	line-height: 1.2em;
	font-weight: normal;
	}
h3.medium, p.medium, span.medium {
	display: block;
	font-size: 15px;
	line-height: 1.2em;
	font-weight: bold;
	}
h3.light, p.light, span.light {
	font-weight: normal;
	}
h3.orange, h4.orange, p.orange, span.orange {
	color: #FF6600 !important;
	}
h3.senfgelb, p.senfgelb, span.senfgelb {
	color: #D59501;
	}
h3.beerenrot, p.beerenrot, span.beerenrot {
	color: #FE525F;
	}
span.black {color: #000;}
.fbastep2birthday {margin-bottom: 12px !important;}
sup {
	height: 0;
	line-height: 1em;
	vertical-align: baseline;
	position: relative;
	font-size: .63em;
	bottom: 7px;
	}
a.info, a.info:link, a.info:visited {
	display: block;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url('images/infolink_bg.gif?V=1_5_0_0?V=1_5_0_0') 0 0 no-repeat;
	}

/* Buttons */
a.btn, a.btn:link, a.btn:visited {
	display: block;
	line-height: 1.6em;
	}
a.print, a.print:link, a.print:visited {
	height: 30px;
	padding-left: 35px;
	margin-left: -4px;
	background: url('images/btn_print-trans.png?V=1_5_0_0') no-repeat;
	}
a.print span {
	display: block;	
	height: 20px;
	line-height: 20px;
	padding: 5px 5px 5px 0;
	background: url('images/btn_print_right.gif?V=1_5_0_0?V=1_5_0_0') no-repeat right top;
	}
a.generate, a.generate:link, a.generate:visited {
	float: right;
	line-height: 1.1em;
	width: 62px;
	height: 27px;
	padding: 7px 5px 5px 35px;
	margin: 2px 0 0 25px;
	background: url('images/btn_generate-trans.png?V=1_5_0_0') no-repeat;
	}
a.register, a.register:link, a.register:visited {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	width: 110px;
	height: 30px;
	padding: 12px 37px 5px 15px;
	background: url('images/btn_register-trans.png?V=1_5_0_0') left top no-repeat;
	}
a.register:hover, a.register:active, a.register:focus {
	background: url('images/btn_register-trans.png?V=1_5_0_0') left bottom no-repeat;
	}
a.btnsmall, a.btnsmall:link, a.btnsmall:visited {
	float: right;
	text-align: center;
	color: #fff;
	line-height: 1.7em;
	width: 82px;
	height: 20px;
	margin: 10px 0 0 5px;
	background: url('images/btnsmall.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
#content a.btnsmall, #content a.btnsmall:link, #content a.btnsmall:visited {
	color: #fff !important;
	line-height:20px;
	}
a.printsmall, a.printsmall:link, a.printsmall:visited {
	width: 67px;
	padding-left: 15px;
	background: url('images/btnsmall_print.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.printbig, a.printbig:link, a.printbig:visited {
	width: 165px;
	padding-left: 15px;
	background: url('images/btnsmall_printbig.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.addsmall, a.addsmall:link, a.addsmall:visited {
	width: 105px;
	padding-left: 15px;
	background: url('images/btnsmall_add.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.addbig, a.addbig:link, a.addbig:visited {
	width: 165px;
	padding-left: 15px;
	background: url('images/btnsmall_addbig.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.deletesmall, a.deletesmall:link, a.deletesmall:visited {
	width: 62px;
	padding-left: 15px;
	background: url('images/btnsmall_delete.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.save, a.save:link, a.save:visited {
	width: 180px;
	background: url('images/btnsmall_save.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.reserved, a.reserved:link, a.reserved:visited {
	padding-left: 10px;
	width: 72px;
	background: url('images/btnsmall_reserved.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.showall, a.showall:link, a.showall:visited {
	float: left;
	width: 115px;
	margin-left: 0;
	background: url('images/btnsmall_showall.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.recommendsmall, a.recommendsmall:link, a.recommendsmall:visited,
a.closesmall, a.closesmall:link, a.closesmall:visited {
	width: 180px;
	background: url('images/btnsmall_recommend.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
a.loginsmall, a.loginsmall:link, a.loginsmall:visited {
	color: #fff;
	width: 51px;
	height: 17px;
	background: url('images/btnsmall_login.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}

/************************************************
*                   Navigation                  *
************************************************/
/* Allgemein */
#service {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1em;
	}
.function ul,
#language ul,
#hnav ul,
#snav ul,
#related ul,
#login ul,
#functions ul,
#functionswide ul,
#footer ul {
	list-style: none;
	}
.function ul li,
#language ul li,
#hnav ul li,
#snav ul li,
#functions ul li,
#functionswide ul li {
	float: left;
	width: auto;
	}
#hnav ul li,
#snav ul li {
	font-family: Helvetica, Arial, sans-serif;
	}
#service a, #service a:link, #service a:visited {
	color: #000;
	}
#service a.print, #service a.print:link, #service a.print:visited {
	float: right;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 4px 0 0;
	background: none;
	}

/* Funktionen */
#service .function {
	float: right;
	width: 380px;
	margin-right: 10px;
	padding-top: 4px;
	}
#service .function li {
	padding: 0 5px 0 8px;
	background: url('images/function_divider.gif?V=1_5_0_0?V=1_5_0_0') left no-repeat;
	}
#service .function li:first-child {background: none;}

/* Sprachen */
#language {
	float: right;
	width: 50px;
	padding: 4px 0 3px 0;
	background: url('images/language_bg.gif?V=1_5_0_0?V=1_5_0_0') left no-repeat;
	}
#language li {
	padding: 0 4px 0 5px;
	background: url('images/language_divider.gif?V=1_5_0_0?V=1_5_0_0') left no-repeat;
	}
#language li:first-child {background: none;}
#language li.active a, #language li.active a:link, #language li.active a:visited {
	color: #FF6600;
	}

/* Hauptnavigation */
#hnav {
	height: 36px;
	padding: 5px 0 5px 0;
	overflow: hidden;
	background: url('images/hnav-trans.png?V=1_5_0_0') no-repeat;
	}
#hnav ul li {
	display: block;
	height: 36px;
	background: url('images/hnav_divider.gif?V=1_5_0_0?V=1_5_0_0') right no-repeat;
	}
#hnav ul li.clubs a, #hnav ul li.clubs a:link, #hnav ul li.clubs a:visited {
	width: 37px;
	text-align: center;
	color: #fff;
	padding-left: 0;
	padding-right: 0;
	}
#hnav ul li a, #hnav ul li a:link, #hnav ul li a:visited {
	font-weight: bold;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	width: auto;
	padding: 11px 7px 9px 7px;
	height: 16px;
	}
#hnav ul li a:hover, #hnav ul li a:active, #hnav ul li a:focus,
#hnav ul li a.active, #hnav ul li a.active:link, #hnav ul li a.active:visited {
	color: #fff !important;
	background-image: url('images/hnav_active-trans.png?V=1_5_0_0');
	}

/* Sekundaere Navigation, Login */
#snav, #login {
	height: 20px;
	padding-top: 5px;
	}
#snav ul {
	line-height: 1.5em;
	padding-left: 2px;
	}
#snav ul li {
	padding: 0 6px 0 7px;
	background: url('images/snav_divider.gif?V=1_5_0_0?V=1_5_0_0') left no-repeat;
	}
#snav ul li:first-child {
	padding-left: 0;
	background: none;
	}
#snav ul li a, #snav ul li a:link, #snav ul li a:visited {
	font-size: 12px;
	}
#snav ul li a.active, #snav ul li a.active:link, #snav ul li a.active:visited {
	font-weight: bold;
	}
	
/* Login */
#login ul li {
	float: right;
	width: auto;
	}
#login ul li.logout,
#login ul li.register {
	padding-left: 10px;
	background: url('images/snav_divider.gif?V=1_5_0_0?V=1_5_0_0') 5px 4px no-repeat;
	}
#login ul li.profile {
	padding-left: 12px;
	background: url('images/login_profil_bg.gif?V=1_5_0_0?V=1_5_0_0') 2px 3px no-repeat;
	}
#login ul li a, #login ul li a:link, #login ul li a:visited {}
	
/* Tertiäre Navigation */
#tnav {
	font-family: Helvetica, Arial, sans-serif;
	width: 210px;
	margin-bottom: 10px;
	background: #a3c542 url('images/tnav_bg.gif?V=1_5_0_0?V=1_5_0_0') bottom no-repeat;
	}
#tnav ul {
	width: 210px;
	padding: 5px 0;
	background: url('images/tnav_top_bg.gif?V=1_5_0_0?V=1_5_0_0') top no-repeat;
	}
#tnav ul li {
	display: block;
	width: 200px;
	font-size: 12px;
	margin-left: 5px;
	line-height: 1.8em;
	border-top: 1px solid #d7d7d7;
	}
#tnav ul li:first-child {
	border: none;
	}
#tnav a:hover, #tnav a:active #tnav a:focus {
	color: #015B8D;
	text-decoration: none;
	}
#tnav ul li a, #tnav ul li a:link, #tnav ul li a:visited {
	display: block;
	width: 165px;
	padding-left: 35px;
	background: url('images/tnav_link_bg-trans.png?V=1_5_0_0') 10px 7px no-repeat;
	}
#tnav ul li a.active, #tnav ul li a.active:link, #tnav ul li a.active:visited {
	font-weight: bold;
	}

/* Quartäre Navigation */
#tnav ul ul {
	width: 200px;
	padding: 0;
	background: none;
	border-top: 1px solid #d7d7d7;
	background-image: url('images/qnav_bg.gif?V=1_5_0_0?V=1_5_0_0');
	}
#tnav ul li.last ul {
	background-image: url('images/qnav_bottom_bg.gif?V=1_5_0_0?V=1_5_0_0');
	background-repeat: no-repeat;
	background-position: bottom;
	}
#tnav ul ul li {
	margin-left: 0;
	font-size: 11px;
	line-height: 1.6em;
	border-top: 1px solid #fff;
	}
#tnav ul ul li a.active, #tnav ul ul li a.active:link, #tnav ul ul li a.active:visited {
	color: #1B91D2 !important;
	}
	
/* Related Navigation */
#related h2 {
	padding: 25px 0 2px 25px;
	}
#related ul {
	width: 200px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	padding-right: 10px;
	line-height: 1.1em;
	padding-bottom: 20px;
	background: url('images/related_bottom_bg.gif?V=1_5_0_0?V=1_5_0_0') bottom no-repeat;
	}
#related ul li {
	display: block;
	margin-left: 25px;
	padding: 3px 0;
	}
#related p  {
	padding: 0 10px 20px 25px;
	background: url('images/related_bottom_bg.gif?V=1_5_0_0?V=1_5_0_0') bottom no-repeat;
	}
#related span {
	padding: 0;
	margin: 0;
	display: block;
	}
	
/* Seiten Funktionen */
#functions ul,
#functionswide ul {
	width: 660px;
	height: 12px;
	position: absolute;
	}
#functionswide ul {
	width: 900px;	
	}
#functions ul li.top,
#functionswide ul li.top {
	float: left;
	width: 100px;
	}
#functions ul li.recommend,
#functionswide ul li.recommend {
	float: right;
	text-align: right;
	width: auto;
	}
#functions ul li.top a, #functions ul li.top a:link, #functions ul li.top a:visited,
#functionswide ul li.top a, #functionswide ul li.top a:link, #functionswide ul li.top a:visited {
	padding-left: 10px;
	background: url('images/icon_top_lo.gif?V=1_5_0_0?V=1_5_0_0') 0 4px no-repeat;
	}
#functions ul li.top a:hover, #functions ul li.top a:active, #functions ul li.top a:focus,
#functionswide ul li.top a:hover, #functionswide ul li.top a:active, #functionswide ul li.top a:focus {
	background: url('images/icon_top_hi.gif?V=1_5_0_0?V=1_5_0_0') 0 4px no-repeat;
	}
#functions ul li.recommend a, #functions ul li.recommend a:link, #functions ul li.recommend a:visited,
#functionswide ul li.recommend a, #functionswide ul li.recommend a:link, #functionswide ul li.recommend a:visited {
	padding-right: 10px; 
	background: url('images/arrow_lo.gif?V=1_5_0_0?V=1_5_0_0') right no-repeat;
	}
#functions ul li.recommend a:hover, #functions ul li.recommend a:active, #functions ul li.recommend a:focus,
#functionswide ul li.recommend a:hover, #functionswide ul li.recommend a:active, #functionswide ul li.recommend a:focus {
	background: url('images/arrow_hi.gif?V=1_5_0_0?V=1_5_0_0') right no-repeat;
	}
	
/* Footer Navigation */
#footer ul {
	text-align: right;
	margin-right: 0;
	}
#footer ul li {
	display: inline;
	padding-right: 1px;
	}
#footer ul li a, #footer ul li a:link, #footer ul li a:visited {
	color: #87888A;
	}
	
/* Sitemap */
#sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
	padding: 10px 0 0 5px;
	}
#sitemap ul {
	float: left;
	width: 120px;
	margin-right: 10px;
	}
#sitemap ul li {
	padding-bottom: 4px;
	}
#sitemap ul li a, #sitemap ul li a:link, #sitemap ul li a:visited {
	font-weight: bold;
	color: #000;
	}
#sitemap ul ul {
	float: none;
	padding-top: 3px; 
	margin-top: 5px;
	}
#sitemap ul ul li {
	padding-left: 13px;
	background: url('images/sitemap_li_bg.gif?V=1_5_0_0?V=1_5_0_0') top left no-repeat;
	}
#sitemap ul ul li a, #sitemap ul ul li a:link, #sitemap ul ul li a:visited {
	font-weight: normal;
	color: #000;
	position: relative;
	top: 9px;
	color: #434343; 
	}
#sitemap ul ul li a:hover, #sitemap ul ul li a:active, #sitemap ul ul li a:focus {
	color: #FF6600;
	}
#sitemap ul ul ul {
	margin-top: 15px;
	}
	
/************************************************
*                   Bereiche                    *
************************************************/
/* Startseite */
#main.home {
	position: relative;
	height: 550px;
	padding-top: 0;
	background: none;
	}
.home #mood {
	position: absolute;
	left: 0; top: 0;
	height: 550px;
	width: 940px;
	z-index: 0;
	}
.home #left {
	float: left;
	width: 540px;
	height: 500px;
	padding: 28px 0 0 45px;
	background: none;
	position: relative;
	}
.home #left .info {
	width: 245px;
	padding: 0 0 12px 5px;
	}
.blau #footer {
	width: 940px;
	margin-left: 30px;
	}
	
/* Startseite Preview-Boxen */
.home #preview {
	position: absolute;
	bottom: 23px;
	left: 45px;
	width: 540px;
	height: 140px;
	}
.home #preview .box {
	float: left;
	width: 146px;
	height: 118px;
	padding: 12px 22px 10px 12px;
	background: url('images/home_box_cornerleft-trans.png?V=1_5_0_0') no-repeat;
	}
.home #preview .box-2 {
	background: url('images/home_box_cornerright-trans.png?V=1_5_0_0') no-repeat;
	}
.home #preview h2 {
	color: #fff;
	line-height: 1.2em;
	height: 23px;
	padding: 5px 0 0 45px;
	}
.home #preview h2 a, .home #preview h2 a:link, .home #preview h2 a:visited {
	color: #fff !important;
	}
.home #preview .tipp h2 {
	position: relative;
	padding: 37px 0 0 70px;
	margin: -32px 0 0 -25px;
	}
.home #preview .box p {
	line-height: 1.1em;
	width: 140px;
	padding: 3px;
	}
.blau #footer p.copyright {
	margin-left: 0;
	}

/*Tips Und Neu Image on Homepage preview boxes*/
.home #preview h2.tipp_lindgruen_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/tipp_lindgruen_de-trans.png"); 
} 
.home #preview h2.tipp_lindgruen_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/tipp_lindgruen_fr-trans.png"); 
} 
.home #preview h2.tipp_lindgruen_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/tipp_lindgruen_it-trans.png"); 
} 
.home #preview h2.tipp_senfgelb_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/tipp_senfgelb_de-trans.png"); 
} 
.home #preview h2.tipp_senfgelb_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/tipp_senfgelb_it-trans.png"); 
} 
.home #preview h2.tipp_senfgelb_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/tipp_senfgelb_it-trans.png"); 
} 
.home #preview h2.tipp_beerenrot_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/tipp_beerenrot_de-trans.png"); 
} 
.home #preview h2.tipp_beerenrot_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/tipp_beerenrot_fr-trans.png"); 
} 
.home #preview h2.tipp_beerenrot_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/tipp_beerenrot_it-trans.png"); 
} 
.home #preview h2.tipp_violett_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/tipp_violett_de-trans.png"); 
} 
.home #preview h2.tipp_violett_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/tipp_violett_fr-trans.png"); 
} 
.home #preview h2.tipp_violett_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/tipp_violett_it-trans.png"); 
} 
.home #preview h2.tipp_mintgruen_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/tipp_mintgruen_de-trans.png"); 
} 
.home #preview h2.tipp_mintgruen_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/tipp_mintgruen_fr-trans.png"); 
} 
.home #preview h2.tipp_mintgruen_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/tipp_mintgruen_it-trans.png"); 
} 
.home #preview h2.tipp_orange_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/tipp_orange_de-trans.png"); 
} 
.home #preview h2.tipp_orange_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/tipp_orange_fr-trans.png"); 
} 
.home #preview h2.tipp_orange_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/tipp_orange_it-trans.png"); 
} 
.home #preview h2.neu_lindgruen_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/neu_lindgruen_de-trans.png"); 
} 
.home #preview h2.neu_lindgruen_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/neu_lindgruen_fr-trans.png"); 
} 
.home #preview h2.neu_lindgruen_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/neu_lindgruen_it-trans.png"); 
} 
.home #preview h2.neu_senfgelb_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/neu_senfgelb_de-trans.png"); 
} 
.home #preview h2.neu_senfgelb_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/neu_senfgelb_it-trans.png"); 
} 
.home #preview h2.neu_senfgelb_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/neu_senfgelb_it-trans.png"); 
} 
.home #preview h2.neu_beerenrot_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/neu_beerenrot_de-trans.png"); 
} 
.home #preview h2.neu_beerenrot_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/neu_beerenrot_fr-trans.png"); 
} 
.home #preview h2.neu_beerenrot_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/neu_beerenrot_it-trans.png"); 
} 
.home #preview h2.neu_violett_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/neu_violett_de-trans.png"); 
} 
.home #preview h2.neu_violett_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/neu_violett_fr-trans.png"); 
} 
.home #preview h2.neu_violett_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/neu_violett_it-trans.png"); 
} 
.home #preview h2.neu_mintgruen_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/neu_mintgruen_de-trans.png"); 
} 
.home #preview h2.neu_mintgruen_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/neu_mintgruen_fr-trans.png"); 
} 
.home #preview h2.neu_mintgruen_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/neu_mintgruen_it-trans.png"); 
} 
.home #preview h2.neu_orange_de 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_DE/neu_orange_de-trans.png"); 
} 
.home #preview h2.neu_orange_fr 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_FR/neu_orange_fr-trans.png"); 
} 
.home #preview h2.neu_orange_it 
{
    background-image:url("/SiteCollectionImages/0.0_Home/Tipps_IT/neu_orange_it-trans.png"); 
} 
/*END Tips Und Neu Image on Homepage preview boxes*/


/* Graue Service-Boxen */
#service .box {
	float: left;
	width: 205px;
	padding: 5px 10px 5px 10px;
	margin-top: 9px;
	height: 40px;
	background: url('images/service_box_bg.gif?V=1_5_0_0') left no-repeat;
	}
#service .suche {
	margin-left: 6px;
	}
#service .box label {
	color: #FF6600;
	}
#service .box input.txt,
#service .box a.submit {
	float: left;
	font-size: 1em;
	}
#service .box a.submit, #service .box a.submit:link, #service .box a.submit:visited {
	margin: 3px 0 0 5px;
    height: 26px;
    width: 23px;
	background: url('images/input_service_submit.gif?V=1_5_0_0') bottom no-repeat;
	}
/* Blaue Box */
#content .bluebox {
	position: relative;
	width: 450px;
	margin: 0 0 15px -5px;
	background: url('images/contentshadow_bg.gif?V=1_5_0_0') bottom no-repeat;
	}
#content .bluebox h2 {
	color: #fff;
	height: 15px;
	padding: 10px 0 5px 20px;
	background: url('images/content_head_bg.gif?V=1_5_0_0') no-repeat;
	}
#content .bluebox .content {
	padding: 15px 25px 20px;
	}

/* Cumulus Box */
#content .bluebox .cumulus {
	width: 380px;
	padding: 25px 35px 25px 35px;
	}
#content .bluebox .cumulus .coupon {
	text-align: right;
	float: right;
	width: 150px;
	}
#content .bluebox .cumulus .article {
	float: left;
	width: 230px;
	}
#content .cumulus h3 {color: #FE525F;}
#content .cumulus p {padding: 0 0 10px 0;}

/* Gutscheincode */
#content .bluebox .couponcode {
	position: relative;
	padding: 15px 25px 20px;	
	}
#content .couponcode img.rebate {
	float: left;
	padding-right: 15px;
	}
#content .couponcode .rebate {
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 95px;
	height: 75px;
	padding-top: 15px;
	margin: 0 15px 0 -3px;
	background: url('images/rebate_bg.gif?V=1_5_0_0') no-repeat;
	}
#content .couponcode .rebate p {
	line-height: 1em;
	font-size: 19px !important;
	}
#content .couponcode .text {
	float: left;
	width: 290px;
	}
#content .couponcode .text p {
	padding: 0;
	}
#content .couponcode .print {
	position: absolute;
	bottom: 23px;
	}

/* Splash-Seite */
#content.splash {width: 670px;}
.splashbig,
.splashsmall {
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	height: 180px;
	padding: 5px;
	padding: 5px;
	overflow: hidden;
	}
.splash .text a, .splash .text a:link, .splash  .text a:visited {
	color: #1B91D2;
	text-decoration: none;
	}
.splash .text a:hover, .splash .text a:active, .splash .text a:focus {
	color:#015B8D;
	}
.splashbigContainer {
	float: left; 
	width: 460px;
	}
.splashsmallContainer {
	float: left; 
	width: 210px;
	}
.splashbig {
	width: 450px;
	background: url('images/splashbig_bg.gif?V=1_5_0_0') no-repeat;
	}
.splashbig .image,
.splashsmall .image,
.splashbig .text,
.splashsmall .text {
	float: left;
	}
.splashbig .image .corner,
.splashsmall .image .corner,
.splashsmall .imageleft .corner {
	position: absolute;
	top: 0; left: 0;
	}
.splashbig .image {
	position: relative;
	width: 200px;
	height: 180px;
	overflow: hidden;
	}
.splashbig .text {
	width: 200px;
	height: 145px;
	padding: 15px 20px 20px;
	}
.splashsmall {
	width: 200px;
	background: url('images/splashsmall_bg.gif?V=1_5_0_0') no-repeat;
	}
.splashsmall .imageleft {
	position: relative;
	float: left;
	width: 72px;
	height: 180px;
	overflow: hidden;
	}
.splashsmall .image {
	position: relative;
	height: 72px;
	width: 200px;
	overflow: hidden;
	}
.splashsmall .text {
	width: 150px;
	height: 93px;
	padding: 5px 20px 10px 20px;
	overflow: hidden;
	}
.splashsmall .textright {
	float: left;
	width: 100px;
	padding: 15px 10px 20px 10px;
	}
	
/* Wichtige Adressen */
.address-list {
	width: 400px;
	}
.address {
	position: relative;
	width: 100%;
	padding: 3px 0;
	border-bottom: 1px solid #d7d7d7;
	}
#content .address p {padding: 0;}
.bluebox .address .functions {
	bottom: 5px; right: 0;
	}

/************************************************
*            Content-Absatzformate              *
************************************************/
/* Ueberschriften */
h1, #content h1 {
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	padding: 2px 0 10px;
	}
h2, #content h2 {
	font-size: 13px;
	padding: 2px 0 0 0;
	}
h3 {
	font-size: 12px;
	padding-top: 2px;
	}
h4 {padding-top: 5px;}

#content h1.pin,
#content h2.pin {
	text-align: center;
	color: #000;
	line-height: 1.6em;
	font-size: 14px;
	width: 150px;
	height: 26px;
	padding: 23px 8px 12px 30px;
	margin: 0 0 0 27px;
	background: url('images/teaser_h2_bg-trans.png?V=1_5_0_0?V=1_5_0_0') 0 13px no-repeat;
	}
#mood h1 {
	font-weight: normal;
	font-size: 23px;
	line-height: 1.3em;
	text-transform: uppercase;
	padding: 35px 0 0 40px;
	}
#mood h2 {
	color: #1B91D2;
	font-weight: normal;
	font-size: 23px;
	line-height: 1.3em;
	text-transform: uppercase;
	padding: 0 0 0 40px;
	}
/* Paragraph */
#content p {
	padding: 5px 0 10px 0;
	font-size: 12px;
	line-height: 14px;
	}
#content p strong {
	font-size: 12px;
	line-height: 14px;
	}
	
/* Listen */
#content ul {
	list-style: none;
	padding-bottom: 10px;
	}
#content ul li {
    font-size: 12px;
    line-height:14px;
	position: relative;
	padding-left: 15px;
	background: url('images/arrow_lo.gif?V=1_5_0_0') 1px 3px no-repeat;
	}
#content ol li {
    font-size: 12px;
    line-height:14px;
	list-style: decimal;
	margin-left: 15px;
	}
#content a{
    font-size: 12px;
    line-height:14px;
}
#content ul.links {}
#content ul.links li {
	background-position: 2px 4px;
	}
/* Tabellen */
div.table {
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	width: 450px;
	padding-bottom: 7px;
	margin: 10px 0;
	margin-left: -5px;
	background: url('images/contentshadow_bg.gif?V=1_5_0_0') left bottom no-repeat;
	}
.table table tbody {font-size: 1em;}
.table table {
	width: 450px;
	border-collapse: collapse;
	border-spacing: 0;
	}
.table table caption {
	text-align: left;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 6px 15px;
	background: url('images/content_head_bg.gif?V=1_5_0_0') left top no-repeat;
	}
.table table th {
	text-align: left;
	vertical-align: baseline;
	padding: 3px 15px 4px 15px;
	}
.table table td {
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: baseline;
	padding: 4px 15px 4px 15px;
	background: url('images/table_td.gif?V=1_5_0_0') right top no-repeat;
	}
.table table tr:first-child td {
	background: none;
	}
.table table td.download {
	width: 60px;
	text-align: right;
	background: url('images/table_tddownload.gif?V=1_5_0_0') left top no-repeat;
	}
.table table td.shoppinglist {
	width: 130px;
	background: url('images/table_tdwishlist.gif?V=1_5_0_0') right top no-repeat;
	}
.table table td.name {
	width: 150px;
	background: url('images/table_td.gif?V=1_5_0_0') right top no-repeat;
	}
.table table td.action {
	width: 75px;
	background: url('images/table_tdaction.gif?V=1_5_0_0') left top no-repeat;
	}
.table table td.action a, .table table td.action a:link, .table table td.action a:visited {
	padding-left: 5px;
	}
.children table th {
	text-align: left;
	padding: 5px 3px;
	}
.children table td {
	padding: 5px 3px;
	cursor: default;
	}
.children table tr.odd td {
	background: #f7f7f7;
	}
.children table td a.delete, .children table td a.delete:link, .children table td a.delete:visited,
.children table td a.edit, .children table td a.edit:link, .children table td a.edit:visited {
	float: left;
	width: 12px;
	height: 12px;
	}
.children table tr:hover a.delete, .children table tr:hover a.delete:link, .children table tr:hover a.delete:visited,
.children table td a.delete:hover, .children table td a.delete:active, .children table td a.delete:focus {
	background: url('images/icon_delete.gif?V=1_5_0_0') left top no-repeat;
	}
.children table tr:hover a.edit, .children table tr:hover a.edit:link, .children table tr:hover a.edit:visited,
.children table td a.edit:hover, .children table td a.edit:active, .children table td a.edit:focus {
	background: url('images/icon_edit.gif?V=1_5_0_0') left top no-repeat;
	}

/* Bilder */
.contentimage {
	float: right;
	margin: 0 0 5px 5px;
	position: relative;
	width: 200px;
	height: 200px;
	padding: 5px;
	}
.contentimage .corners {
	position: absolute;
	top: 0; left: 0;
	}
	
/* Bild links, Text rechts */
.col-1-2 {}
.col-1-2 .left {
	float: left;
	width: 160px;
	}
.col-1-2 .contentimage {
	float: none;
	width: 140px;
	height: 140px;
	margin-left: -5px;
	}
.col-1-2 .right {
	float: left;
	width: 280px;
	}
.col-1-2 .right .title {
	margin: -3px 0 10px -4px;
	}

/************************************************
*             Teaser-Absatzformate              *
************************************************/
#teaser .separator {padding: 10px;}
#teaser .advantage {
	height: 175px;
	width: 220px;
	padding: 0 10px 20px 10px;
	}
#teaser h2 {
	text-align: center;
	color: #000;
	line-height: 1.6em;
	font-size: 14px;
	width: 150px;
	height: 26px;
	padding: 23px 8px 12px 30px;
	margin: 0 0 0 27px;
	background: url('images/teaser_h2_bg-trans.png?V=1_5_0_0?V=1_5_0_0') 0 13px no-repeat;
	}
#teaser .advantage h2 {
	margin-left: 17px;
	}
#teaser h3 {
	color: #ff6600;
	line-height: 1.1em;
	padding-top: 6px;
	}
#teaser p {
	line-height: 1.1em;
	}
#teaser .image {
	float: left;
	display: inline;
	width: 70px;
	margin: 0 3px 0 20px;
	overflow: hidden;
	}
/* Cumulus Box */
#teaser .cumulus {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: inline;
	margin-left: 17px;
	width: 88px;
	height: 98px;
	padding: 2px 5px 5px 2px;
	background: url('images/cumulus_bg-trans.png?V=1_5_0_0?V=1_5_0_0');
	}
#teaser .cumulus img {
	width: 88px;
	height: 98px;
	}

/* Angebot */
#teaser .offer {
	position: relative;
	width: 220px;
	padding: 0 10px;
	background: url('images/teaser_box_bg-trans.png?V=1_5_0_0?V=1_5_0_0') repeat-y;
	}
#teaser .offer .image {
	height: 210px;
	width: 75px;
	padding: 2px 0 0 0;
	}
.offer .text {
	position: absolute;
	top: 0;
	right: 15px; 
	width: 95px;
	height: 217px;
	padding: 2px 20px 5px 7px;
	background: url('images/teaser_rabatt_bg-trans.png?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}
.offer .text p {position: relative !important; z-index: 200 !important;}
.offer .text span {
	display: block;
	}
#teaser .advantage .text a, #teaser .advantage .text a:link, #teaser .advantage .text a:visited,
#teaser .offer .text p a, #teaser .offer .text p a:link, #teaser .offer .text p a:visited,
#teaser .tipps .tipp a, #teaser .tipps .tipp a:link, #teaser .tipps .tipp a:visited {
	position: relative !important;
	z-index: 100 !important;
	}
.offer .rebate {
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
	height: 30px;
	}
.offer .price {
	text-align: left;
	height: 40px;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000;
	}
.offer .pricebefore {
	text-align: center;
	color: #fff;
	line-height: 1.4em;
	font-weight: bold;
	height: 18px;
	background: #000;
	}
.product-brand-logo-sm-angebot {padding-top: 5px;}

/* Tipps */
#teaser .title {
	background: url('images/teaser_box_bg-trans.png?V=1_5_0_0?V=1_5_0_0') repeat-y;
	}
.tipps .image-left .text {
	float: left;
	width: 100px;
	padding-left: 6px;
	}
#teaser .tipps .image-top .image {
	width: 180px;
	}
.tipps .image-top .text {
	clear: both;
	padding: 0 22px;
	}
#teaser .tipp {
	width: 220px;
	padding: 0 10px;
	background: url('images/teaser_box_bg-trans.png?V=1_5_0_0?V=1_5_0_0') repeat-y;
	}
	
#teaser .last {
	padding-bottom: 30px;
	background: url('images/teaser_box_last_bg-trans.png?V=1_5_0_0?V=1_5_0_0') bottom;
	}

/* Startseite Teaser */
.home #teaser {
	position: relative;
	float: right;
	padding: 30px 20px 0 17px;
	width: 240px;
	}
.home #teaser .offer {
	background: none;
	}
	
/************************************************
*                  Footer                       *
************************************************/
#footer .copyright {
	margin-left: 30px;
	}
#footer .info {
	text-align: left;
	text-indent: 20px;
	background: url('images/footer_phone.gif?V=1_5_0_0') left no-repeat;
	}
/************************************************
*                  Formulare                    *
************************************************/
.formular {}
.wishlistdialog 
{
    height:60px;
}
#content .formular p {}
.formular h2 {
	font-weight: normal;
	padding-top: 5px;
	}
.formular label {display: block;}
.formular span {
	margin: 5px 0 10px 0;
	}
input.txt, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	font-size: 1em;
	margin: 5px 0 10px 0;
	}
input {border: none;}
input.txt {
	width: 170px;
	padding: 3px 2px 2px 2px;
	margin-top: 5px;
	margin-left: 0;
	background: #fff url('images/input_bg.gif?V=1_5_0_0') repeat-x;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #9a9a9a;
	}
input.txtWishlistPieces {
	width: 25px !important;
	padding: 3px 2px 2px 2px !important;
	margin-top: 5px !important;
	margin-left: 0 !important;
	background: #fff url('images/input_bg.gif?V=1_5_0_0') repeat-x !important;
	border-right: 1px solid #c3c3c3 !important;
	border-bottom: 1px solid #e3e3e3 !important;
	border-left: 1px solid #9a9a9a !important;
	}
select {margin: 7px 0 10px 0;}
.formular div.radio,
.formular div.checkbox {
	padding: 5px 0 10px 0;
	}
.formular .left label.radio,
.formular .left label.checkbox,
.formular .right label.radio,
.formular .right label.checkbox {
	float: left;
	width: 210px;
	padding: 2px 0 0 0 !important;
	}
.formular label.radio,
.formular label.checkbox {
	float: left;
	width: 500px;
	padding: 2px 0 0 0 !important;
	}
.formular input.radio,
.formular input.checkbox,
.formular span.checkbox {
	float: left;
	width: 14px;
	margin: 2px 5px 5px 0;
	}
textarea {
	height: 80px;
	width: 170px;
	padding: 5px 2px;
	background: #fff url('images/input_bg.gif?V=1_5_0_0') repeat-x;
	border-top: none;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #9a9a9a;
	overflow: auto;
	}
input.submit {
	color: #fff;
	background: #85c6e1;
	border: none;
	}
#cbxArea {
	height: 30px;
	width: 220px;
	}
.formular .ui-state-error, .formular .ui-widget-content .ui-state-error {
	color :#CD0A0A;
	background: #FEF1EC url(images/ui-bg_glass_95_fef1ec_1x400.png?V=1_5_0_0?V=1_5_0_0) repeat-x scroll 50% 50%;
	border: 1px solid #CD0A0A;
	}

/* Login */
.loginmenu {
	z-index: 50;
	width: 176px;
	height: 160px !important;
	padding: 0 17px;
	background-color: #EDEDED;
	}
.loginmenu p {line-height: 1em;}
.loginmenu input.txt {
	margin-bottom: 3px;
	}
.loginmenu .functionsWrapper {}
.loginmenu .functionsWrapper .functionLeft {
	float: left;
	width: 120px;
	}
.ErrorMessage {color:#FF0000;}
.loginmenu .functionsWrapper .functionRight {float:left;}
.loginmenu .functions {
	bottom: 20px; right: 20px;
	}	
	
/* Bluebox */
.bluebox .formular {
	min-height: 120px;
	height: auto !important;
	height: 120px;
	width: 400px;
	}
.bluebox label.checkbox {
	width: 200px;
	}
.bluebox .left,
.bluebox .right {
	float: left;
	width: 190px;
	}
.bluebox .right {padding-left: 20px;}
.bluebox input.txt,
.bluebox textarea {
	margin: 5px 0 15px 0;
	}
.bluebox input.txt {width: 395px;}
.bluebox .left input.txt,
.bluebox .right input.txt {width: 183px;}
.bluebox textarea {
	width: 395px;
	height: 60px;
	}
.bluebox a.btnsmall, .bluebox a.btnsmall:link, .bluebox a.btnsmall:visited {
	float: right;
	text-align: center;
	color: #fff;
	line-height: 1.7em;
	width: 82px;
	height: 20px;
	margin: 10px 0 0 5px;
	background: url('images/btnsmall.gif?V=1_5_0_0') no-repeat;
	}
.bluebox a.recommendsmall, .bluebox a.recommendsmall:link, .bluebox a.recommendsmall:visited,
.bluebox a.closesmall, .bluebox a.closesmall:link, .bluebox a.closesmall:visited {
	width: 180px;
	background: url('images/btnsmall_recommend.gif?V=1_5_0_0') no-repeat;
	}
.bluebox .formular .btnsmall {
	margin-top: 0 !important;
	}
	
/* Lightbox */
.lightbox {
	text-align: left;
	width: 610px;
	padding-bottom: 10px;
	}
.wishlisttextbox {
	text-align: left;
	width: 510px;
	padding-bottom: 10px;
	clear:left;
	}
.lightbox .content h1,
.lightbox .content h2 {
	padding: 0;
	background: none;
	}
.lightbox h2 {
	position: relative;
	color: #fff !important;
	font-weight: bold;
	width: 580px;
	padding: 5px 20px 5px;
	background: url('images/lightbox_head_bg.gif?V=1_5_0_0') no-repeat;
	}
.lightbox h3 {
	font-size: 14px;
	color: #D59501;
	}
.lightbox h2 span.step {
	text-align: center;
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	}
.lightbox h2 .close {
	padding: 2px 20px 2px 0;
	margin-top: -2px;
	background: url('images/icon_close.gif?V=1_5_0_0') right no-repeat;
	}
.lightbox .content {
	width: 580px;
	padding: 20px 0 0 15px;
	}
.lightbox div.left,
.lightbox div.right {
	float: left;
	width: 260px;
	}
.lightbox .content div.right {
	padding-left: 20px;
	}
.lightbox .inforight {
	float: left;
	width: 170px;
	padding: 60px 0 0 60px;
	}
.lightbox .inforight {
	float: right;
	width: 170px;
	padding: 60px 0 0 60px;
	}
.lightbox .content ul {
	margin: 5px 0;
	}
.lightbox .content ul li {
	padding: 0 0 4px 10px;
	background: url('images/lightbox_listitem.gif?V=1_5_0_0') 0 5px no-repeat;
	}
.lightbox p {
	padding: 10px 0;
	}
.lightbox p.back {
	text-align: center;
	margin-top: -15px;
	padding-bottom: 10px;
	}
.lightbox p.back a, .lightbox p.back a:link, .lightbox p.back a:visited {
	color: #FF6600;
	padding-left: 15px;
	position: relative;
	margin-top: -5px;
	background: url('images/icon_back.gif?V=1_5_0_0') left no-repeat;
	}
.lightbox select,
.lightbox textarea {
	width: 314px;
	}
.lightbox input.txt {
	width: 314px;
	}
.lightbox a.submit {
	float: right;
	color: #fff;
	width: 87px;
	height: 20px;
	padding: 0;
	padding-bottom: 2px;
	margin-top: 20px;
	background: url('images/shoppinglist_submit.gif?V=1_5_0_0') no-repeat;
	}
.lightbox a.close, .lightbox a.close:link, .lightbox a.close:visited {
	float: right;
	font-weight: normal;
	color: #fff;
	}
.greycorner {
	position: relative;
	width: 540px;
	padding: 20px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	background: #ededed;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}
.greycorner .functions,
.bluebox .functions {
	clear: both;
	position: absolute;
	bottom: 20px; right: 20px;
	}
.greycorner h3 {
	padding-bottom: 10px !important;
	}

/* Registration */
.registration .content .cumuluslogin {
	margin-top: 10px;
	width: 305px;
	min-height: 0;
	}
.registration .cumuluslogin input.txt {
	width: 300px;
	}
.registration input.txt,
.registration textarea,
.registration select {
	width: 254px;
	}
.registration .cumuluspassword .left p {
	padding-top: 0;
	}
.registration .forgotten {
	float: left;
	width: 300px;
	padding: 40px 0 0 20px;
	}
.registration .forgotten input.txt {
	margin-top: 0;
	width: 200px;
	}
.registration .forgotten a.btnsmall {
	margin-top: 0;
	}
.registration div.firstname,
.registration div.lastname {
	float: left;
	width: 170px;
	}
.registration div.gender {
	float: left;
	width: 120px;
	padding-left: 80px;
	}
.registration div.gender select {
	width: 120px;
	}
.registration select.day,
.registration select.month,
.registration select.year {
	float: left;
	}
.registration select.day,
.registration select.month {
	margin-right: 10px;
	}
.registration select.day {width: 55px;}
.registration select.month {width: 90px;}
.registration select.year {width: 95px;}
	
/* Einkaufsliste */
.wishlist textarea,
.shoppinglist textarea {
	width: 275px;
	height: 55px;
	}
	
/* Mein Konto */
.tabcontent .RadTabStrip {
	padding: 20px 0 0 30px;
	}
.tabcontent .content {
	padding-top: 0;
	}
	
/************************************************
*              Bereich Produkte                 *
************************************************/
/* Teaserspalte */
#main.produkte #teaser  {
	position: relative;
	height: 354px;
	padding: 0;
	}
#main.produkte #teaser .basket {
	height: 45px;
	padding: 19px 0 0 30px;
	margin-bottom: 12px;
	color: #1B91D2;
	}
#main.produkte #teaser .basket li {
	display: block;
	height: 14px; 
	width:180px;
	}
#main.produkte #teaser .advantage {
	height: auto;
	padding-bottom: 10px;
	}
#main.produkte #teaser .tipps {
	float: left;
	padding: 0px;
	}

/* Shadow-Box */
#content div.shadow {
	position: relative;
	width: 450px;
	margin: 10px 0 10px -5px;
	}
#content .shadow .content {
	width: 400px;
	padding: 0 25px 10px 25px;
	background: url('images/contentshadow_bg-trans.png?V=1_5_0_0?V=1_5_0_0') bottom no-repeat;
	}
#content .shadow p {
	width: 320px;
	}
#content .shadow h2 {
	padding: 15px 25px 0 25px;
	height: 15px;
	background: url('images/contentshadow_top_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#content div.shadow a.more {
	float: right;
	margin: -20px 0 0 0;
	}

/* Aktuelle Angebote */
#main.produkte {
	padding-top: 10px;
	background: url('images/main_produkte_bg-trans.png?V=1_5_0_0') no-repeat;
	min-height: 860px;
	}
#main.produkte #left {
	background: none;
	margin: 0;
	}/*
#main.produkte #functions {
	float: left;
	width: 900px;
	padding: 25px 30px 35px 30px;
	background: url('images/functionswide_bg-trans.png?V=1_5_0_0') no-repeat;
	bottom: 0;
	position: relative;
	}
#main.produkte #functions ul {
	width: 900px;
	}
#main.produkte #functions ul li {
	margin-right: 10px; 
	}*/

#productdetail {
	height: 355px;
	width: 690px;
	padding: 10px 10px 0 20px;
	position: relative;
	background: url('images/productdetail_bottom_bg.gif?V=1_5_0_0') left top no-repeat;
	}
#productdetail .mood {
	float: left;
	width: 210px;
	height: 334px;
	}
#productdetail .left {
	float: left;
	width: 480px;
	height: 334px;
	}
#productdetail .left .top {
	width: 480px;
	height: 284px;
	overflow: hidden;
	}
#productdetail h2 {
	position: absolute;
	top: 20px; left: 19px; 
	text-align: center;
	color: #000;
	font-size: 14px;
	line-height: 1.7em;
	width: 150px;
	height: 26px;
	padding: 7px 8px 12px 30px;
	margin-left: 16px;
	background: url('images/teaser_h2_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#productdetail .product-image {
	float: left; 
	width: 260px;
	height: 284px;
	vertical-align: middle;
	line-height: 284px;
	text-align: center;
	}
#productdetail .product-image p {
	line-height: 284px;	
	}
#productdetail .product-image img {
	vertical-align: middle;
	}
#productdetail .detail {
	float: left;
	width: 200px;
	height: 274px;
	padding-top: 10px;
	}
#productdetail .nooffer {padding-top: 85px;}
#productdetail .isoffer {padding-top: 0px;}
#productdetail .text {
	width: 100px;
	height: 110px;
	padding: 2px 10px 0 7px;
	margin-left: -2px;
	background: url('images/produkte_rabatt_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#productdetail h3 {
	padding-top: 15px;
	font-size: 12px;
	}
#productdetail .text span {
	display: block;
	}
#productdetail .rebate {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.2em;
	height: 30px;
	}
#productdetail .price {
	text-align: left;
	height: 40px;
	font-size: 29px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000;
	}
#productdetail .pricebefore {
	text-align: center;
	color: #fff;
	line-height: 1.3em;
	font-weight: bold;
	height: 17px;
	background: #000;
	}
div.scrollable { 
	/* required settings */ 
	position: relative; 
	overflow: hidden; 
	width: 110px; 
	height: 26px;
	float: left;
	} 
div.scrollable div.items { 
	/* this cannot be too large */ 
	width: 20000em; 
	position: absolute; 
	}
#productdetail ul.paging li a, #productdetail ul.paging li a:link, #productdetail ul.paging li a:visited,
div.scrollable div.items div { 
	float: left;
	display: inline; 
	background: url('images/paging_step.gif?V=1_5_0_0') no-repeat;
	width: 27px; 
	height: 25px;
	line-height: 2em;
	text-align: center;
	color: #2c8bc1;
	font-weight: bold; 
	cursor:pointer;
	} 
div.scrollable div.items div:hover {
	background: url('images/paging_step_over.gif?V=1_5_0_0') no-repeat;
	color: #106594;
	}
div.scrollable div.items div.active { 
	background: url('images/paging_step_active.gif?V=1_5_0_0') no-repeat;
	color: #106594;
	}
#productdetail ul.paging,
.pagerContainer {
	bottom: 32px;
	left: 458px;
	position: absolute;
	width: 200px;
	}
div.paging {
	display: block;
	float: left;
	height: 26px;
	width: 27px;
	}
div.prevPage {
	cursor: pointer;
	background: transparent url(/_layouts/styles/images/paging_back.gif?V=1_5_0_0) no-repeat scroll 0 0 !important;
	}
div.nextPage:hover {
	background: transparent url(/_layouts/styles/images/paging_back_active.gif?V=1_5_0_0) no-repeat scroll 0 0 !important;
	}
div.prevPage.disabled,
div.prevPage.disabled:hover {
	background:transparent url(/_layouts/styles/images/paging_back_inactive.gif?V=1_5_0_0) no-repeat scroll 0 0 !important;
	}
div.nextPage {
	cursor: pointer;
	background: transparent url(/_layouts/styles/images/paging_forward.gif?V=1_5_0_0) no-repeat scroll 0 0 !important;
	}
div.nextPage:hover {
	background:transparent url(/_layouts/styles/images/paging_forward_active.gif?V=1_5_0_0) no-repeat scroll 0 0 !important;
	}
div.nextPage.disabled, div.nextPage.disabled:hover {
	background:transparent url(/_layouts/styles/images/paging_forward_inactive.gif?V=1_5_0_0) no-repeat scroll 0 0 !important;
	}
#productdetail ul.paging li {
	float: left;
	}
#productdetail ul.paging li a:hover, #productdetail ul.paging li a:active, #productdetail ul.paging li a:focus,
#productdetail ul.paging li a.active, #productdetail ul.paging li a.active:link, #productdetail ul.paging li a.active:visited {
	color: #106594;
	}
#productdetail ul.paging li.back a, #productdetail ul.paging li.back a:link, #productdetail ul.paging li.back a:visited {
	background: url('images/paging_back.gif?V=1_5_0_0') no-repeat; 
	}
#productdetail ul.paging li.back a:hover, #productdetail ul.paging li.back a:active, #productdetail ul.paging li.back a:focus {
	background: url('images/paging_back_active.gif?V=1_5_0_0') no-repeat; 
	}
#productdetail ul.paging li.forward a, #productdetail ul.paging li.forward a:link, #productdetail ul.paging li.forward a:visited {
	background: url('images/paging_forward.gif?V=1_5_0_0') no-repeat;
	}
#productdetail ul.paging li.forward a:hover, #productdetail ul.paging li.forward a:active #productdetail ul.paging li.forward a:focus {
	background: url('images/paging_forward_active.gif?V=1_5_0_0') no-repeat;
	}
#productdetail ul.paging li.back a.inactive {
	background: url('images/paging_back_inactive.gif?V=1_5_0_0') no-repeat !important;
	}
#productdetail ul.paging li.forward a.inactive {
	background: url('images/paging_forward_inactive.gif?V=1_5_0_0') no-repeat !important;
	}

#productdetail a.add,
#productdetail a.addactive  {
	display: block; 
	position: absolute; 
	top: 307px; left: 308px;
	width: 110px; 
	height: 24px;
	padding: 5px 0 0 34px;
	}
#productdetail a.add  {
	background: #fff url(images/productdetail_addproduct_bg.gif?V=1_5_0_0) no-repeat top left scroll; 
	}
#productdetail a.addactive {
	background: #fff url(images/productdetail_addproduct_active_bg.gif?V=1_5_0_0) no-repeat top left scroll; 
	}
.addlist {
	position: absolute;
	top: 504px; left: 331px;
	width: 121px; 
	z-index: 5000;
	}
.addlist li a, 
.addlist li a:link, 
.addlist li a:visited {
	line-height: 16px;
	padding: 0 0 0 7px;
	display: block;
	color: #1B91D2;
	}
.addlist li.listitem1 a {
	background: url(images/productdetail_item1a_bg-trans.png?V=1_5_0_0) no-repeat top left scroll;
	height: 16px;
	}
.addlist li.listitem2 a {
	background: url(images/productdetail_item2a_bg-trans.png?V=1_5_0_0) no-repeat top left scroll;
	height: 21px;
	}
.addlist li.listitem1 a:hover {
	background: url(images/productdetail_item1b_bg-trans.png?V=1_5_0_0) no-repeat top left scroll;
	}
.addlist li.listitem2 a:hover {
	background: url(images/productdetail_item2b_bg-trans.png?V=1_5_0_0) no-repeat top left scroll;
	}
	
/* Empfohlene Produkte */
#containerwide #menuleft  {
	float: left;
	width: 210px;
	margin: 0; 
	}
#product-overview  {
	float: left;
	width:720px;
	margin: 0 0 0 -6px;
	}
#product-overview .product-row1,
#product-overview .product-row2 {
	margin-bottom: 25px;
	width: 720px;
	}
#product-overview .product-row2 {margin-bottom: 38px;}
#product-overview p.offer,
.shoppinglist p.offer,
.wishlist p.offer {
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 1.3em;
	width: 100px; 
	height: 18px;
	margin: 0 0 10px 0;
	background: #fff url('images/offer_bg.jpg?V=1_5_0_0') top left no-repeat;
	}
#product-overview h2 {
	color: #000;
	font-size: 14px;
	text-align: center;
	line-height: 1.7em;
	width: 178px;
	height: 26px;
	padding: 7px 8px 12px 30px;
	margin: -2px 0 15px 20px;
	background: url('images/produkte_h2_bg-trans.png?V=1_5_0_0') no-repeat;
	}
#product-overview .article {
	float: left;
	display: inline;
	width: 220px;
	margin: 0 0 0 20px;
	}
#product-overview .image-left .image {
	float: left;
	width: 80px;
	text-align: center;
	}
#product-overview .image-left .text {
	float: left;
	line-height: 1.1em;
	width: 100px;
	padding: 0 20px 0 10px;
	}	
#product-overview .image-left p.offer {
	float: left;
	margin-left: 10px;
	}
#product-overview .image-top .text {
	line-height: 1.1em;
	width: 150px;
	padding: 0 30px 0 40px;
	}	
#product-overview .image-top .image {
	width: 150px;
	text-align: left;
	padding: 0 30px 10px 40px;
	}
#product-overview .image-top p.offer {
	margin-left: 40px;
	}
	
/* Pager */
.pager {
	text-align: center;
	width: 940px;
	position: absolute;
	height: 13px;
	bottom: 0;
	left: 10px;
	}
.pager .info {display: inline; padding-right: 15px;}
.pager .links {display: inline;}
a.PagerGotoLinkActive {
	padding: 0 2px;
	}
a.PagerGotoLinkInactive  {
	color: #015B8D !important;
	font-weight: bold;
	padding: 0 2px;
	}

/* Wunschliste */
.shoppinglist, .wishlist {
	position: relative;
	width: 450px;
	margin-left: -5px;
	}
#content .shoppinglist h1,
#content .wishlist h1 {
	color: #fff !important;
	font-size: 12px;
	line-height: 1em;
	padding: 10px 0 7px 50px;
	background: url('images/shoppinglist_head_bg-trans.png?V=1_5_0_0') no-repeat;
	}
.shoppinglist .content,
.wishlist .content {
	background: url('images/contentshadow_bg-trans.png?V=1_5_0_0') bottom no-repeat;
	}
.shoppinglist .title,
.wishlist .title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	width: 210px;
	height: 90px;
	padding: 50px 120px 0 120px;
	color: #fb8806;
	background: url('images/wishlist_title_bg.gif?V=1_5_0_0') 5px 25px no-repeat;
	}
.shoppinglist .title {
	background: url('images/shoppinglist_title_bg.gif?V=1_5_0_0') 25px 0 no-repeat;
	}
.shoppinglist .title span,
.wishlist .title span {
	display: block;
	font-size: 15px;
	color: #D59501;
	}
.shoppinglist .child img,
.wishlist .child img {
	float: right;
	}
.shoppinglist .child p,
.wishlist .child p {
	padding: 25px 0 0 0 !important;
	}
.shoppinglist .article,
.wishlist .article {
	padding: 30px 20px 20px 10px;
	background: url('images/shoppinglist_separator.gif?V=1_5_0_0') 5px 0 no-repeat;
	}
.shoppinglist .article .image,
.wishlist .article .image {
	float: left;
	text-align: center;
	width: 130px;
	margin-right: 5px;
	overflow-x: hidden;
	}
.shoppinglist .article .text,
.wishlist .article .text {
	float: left;
	width: 280px;
	}
#content .shoppinglist .article p.offer,
#content .wishlist .article p.offer {
	width: 100px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 0;
	}
.wishlist .gif?V=1_5_0_0tcard {
	height: 150px;
	padding: 10px 20px 10px 15px;
	margin-top: 80px;
	background: url('images/giftcard_bg-trans.png?V=1_5_0_0') no-repeat;
	}
.wishlist .gif?V=1_5_0_0tcard h2 {
	margin-top: 10px;
	}
.shoppinglist .functions,
.wishlist .functions {
	text-align: left;
	width: 180px;
	padding: 0 120px 10px 140px;
	margin-left: 5px;
	border-top: 1px solid #e8e8e8;
	}
.shoppinglist .functions .btnsmall,
.wishlist .functions .btnsmall {
	float: left;
	display: inline;
	text-align: center;
	margin: 5px 10px 0 0 !important;
	}
.shoppinglist .article .functions,
.wishlist .article .functions {
	width: 184px;
	padding: 0;
	border: 0;
	margin-left: 0;
	}
.shoppinglist .article .functions .btnsmall,
.wishlist .article .functions .btnsmall {
	float: right;
	margin-left: 0;
	}
	
/************************************************
*               Bereich Rezepte                 *
************************************************/
.recipe {
	width: 100%;
	margin-bottom: 15px;
	}
#content .recipe h2 {
	padding-top: 5px;	
	}
.recipe .left {
	margin: 0 15px 0 0;
	position: relative;
	width: 140px;
	padding: 5px;
	margin-left: -5px;
	}
.recipe .left .corners {
	position: absolute;
	top: 0; left: 0;
	}
#content .ms-formfieldvaluecontainer .recipe .left {
	background: #dddddd;
	border: 2px solid #1b91d2;
	padding: 5px 15px 5px 5px;
	}
#content .ms-formfieldvaluecontainer .recipe .left .corners {
	position: static;
	}
.ms-formfieldvaluecontainer .col-1-2 .right {width:235px;}

/************************************************
*            Bereich Kontakte                   *
************************************************/
.table table.addresslist caption {
	padding: 10px 0 7px 50px;
	background: url('images/addresslist_head_bg.gif?V=1_5_0_0') no-repeat;
	}
.table table.addresslist {
	text-align: left;	
	}
.table table.addresslist td {
	padding: 0;
	border: none;
	background: none;
	vertical-align: top;
	}
.table table.addresslist td.address {
	padding-left: 10px;
	width: 215px;
	}
.table table.addresslist td.addressleft {
	padding-left: 15px;	
	width: 205px;
	}
.table table.addresslist td.divider {
	padding-left: 5px;
	overflow: hidden;
	height: 3px;
	}
.table table.addresslist h2 {
	font-size: 12px;
	color: #88c9e3;	
	padding: 10px 0 5px 0 !important;
	}
.table table.addresslist p.tel {
	padding-top: 10px !important;
	font-size: 17px;
	}

/************************************************
*                  Landing Page                 *
************************************************/
#main.landingpage {
	padding-top: 10px;
	background: url('images/main_landingpage_bg-trans.png?V=1_5_0_0') no-repeat;
	min-height: 860px;
	}
#main.landingpage #container {
	min-height: 480px;
	height: auto !important;
	height: 480px;
	}
#main.landingpage #content {
	width: 100%;
	margin-left: 0;
	}
#main.landingpage #content table td {
	vertical-align: top;	
	}
#main.landingpage #teaser .advantage {
	height: auto;
	padding-bottom: 10px;
	}
table.neuheit {
	width: 600px;
	margin-top: 5px;
	}
table.neuheit td {}
table.neuheit .image {
	width: 260px !important;
	padding: 0 20px 0 20px;	
	}
table.neuheit .text img {
	margin: 5px 0;	
	}

/************************************************
*                    Themen                     *
************************************************/
/* Body Backgrounds */
body.violett	{background-image: url('images/violett/body_bg.jpg?V=1_5_0_0');}
body.lindgruen	{background-image: url('images/lindgruen/body_bg.jpg?V=1_5_0_0');}
body.mintgruen	{background-image: url('images/mintgruen/body_bg.jpg?V=1_5_0_0');}
body.beerenrot	{background-image: url('images/beerenrot/body_bg.jpg?V=1_5_0_0');}
body.senfgelb	{background-image: url('images/senfgelb/body_bg.jpg?V=1_5_0_0');}
body.orange		{background-image: url('images/orange/body_bg.jpg?V=1_5_0_0');}

/* Startseite Preview Boxen */
#preview .violett  h2	{background-image: url('images/violett/home_box_bg.gif?V=1_5_0_0');}
#preview .lindgruen h2	{background-image: url('images/lindgruen/home_box_bg.gif?V=1_5_0_0');}
#preview .mintgruen h2	{background-image: url('images/mintgruen/home_box_bg.gif?V=1_5_0_0');}
#preview .beerenrot h2	{background-image: url('images/beerenrot/home_box_bg.gif?V=1_5_0_0');}
#preview .senfgelb h2	{background-image: url('images/senfgelb/home_box_bg.gif?V=1_5_0_0');}
#preview .orange h2		{background-image: url('images/orange/home_box_bg.gif?V=1_5_0_0');}

#preview .violett-tipp h2	{background-image: url('images/violett/home_box_tipp_bg-trans.png?V=1_5_0_0');}
#preview .lindgruen-tipp h2	{background-image: url('images/lindgruen/home_box_tipp_bg-trans.png?V=1_5_0_0');}
#preview .mintgruen-tipp h2	{background-image: url('images/mintgruen/home_box_tipp_bg-trans.png?V=1_5_0_0');}
#preview .beerenrot-tipp h2	{background-image: url('images/beerenrot/home_box_tipp_bg-trans.png?V=1_5_0_0');}
#preview .senfgelb-tipp h2	{background-image: url('images/senfgelb/home_box_tipp_bg-trans.png?V=1_5_0_0');}
#preview .orange-tipp h2	{background-image: url('images/orange/home_box_tipp_bg-trans.png?V=1_5_0_0');}

#preview .violett  p	{color: #A56ED7;}
#preview .lindgruen p	{color: #96BC25;}
#preview .mintgruen p	{color: #23C8A0;}
#preview .beerenrot p	{color: #FE525F;}
#preview .senfgelb p	{color: #D59501;}
#preview .orange p		{color: #FF6600;}

/* Mood Bilder */
body.violett #mood {background-image:url('/SiteCollectionImages/mood-babyentwicklung.jpg?V=1_5_0_0');}
body.lindgruen #mood {background-image:url('/SiteCollectionImages/mood-babythemen.jpg?V=1_5_0_0')}
body.mintgruen #mood {background-image:url('/SiteCollectionImages/mood-meinbaby.jpg?V=1_5_0_0')}
body.beerenrot #mood {background-image:url('/SiteCollectionImages/mood-clubvorteil.jpg?V=1_5_0_0')}
body.senfgelb #mood {background-image:url('/SiteCollectionImages/mood-mamapapa.jpg?V=1_5_0_0')}

/* Highlight Hauptnavigation */
#hnav ul li.blau a, #hnav ul li.blau a:link, #hnav ul li.blau a:visited {
	color: #1B91D2;
	}
#hnav ul li.blau a:hover, #hnav ul li.blau a:active, #hnav ul li.blau a:focus,
#hnav ul li.blau a.active, #hnav ul li.blau a.active:link, #hnav ul li.blau a.active:visited {
	background-color: #1B91D2;
	background: url('images/hnav_home_active.gif?V=1_5_0_0') left no-repeat;
	}
#hnav ul li.violett a, #hnav ul li.violett a:link, #hnav ul li.violett a:visited {
	color: #A56ED7;
	}
#hnav ul li.violett a:hover, #hnav ul li.violett a:active, #hnav ul li.violett a:focus,
#hnav ul li.violett a.active, #hnav ul li.violett a.active:link, #hnav ul li.violett a.active:visited {
	background-color: #A56ED7;
	}
#hnav ul li.lindgruen a, #hnav ul li.lindgruen a:link, #hnav ul li.lindgruen a:visited {
	color: #96BC25;
	}
#hnav ul li.lindgruen a:hover, #hnav ul li.lindgruen a:active, #hnav ul li.lindgruen a:focus,
#hnav ul li.lindgruen a.active, #hnav ul li.lindgruen a.active:link, #hnav ul li.lindgruen a.active:visited {
	background-color: #96BC25;
	}
#hnav ul li.mintgruen a, #hnav ul li.mintgruen a:link, #hnav ul li.mintgruen a:visited {
	color: #23C8A0;
	}
#hnav ul li.mintgruen a:hover, #hnav ul li.mintgruen a:active, #hnav ul li.mintgruen a:focus,
#hnav ul li.mintgruen a.active, #hnav ul li.mintgruen a.active:link, #hnav ul li.mintgruen a.active:visited {
	background-color: #23C8A0;
	}
#hnav ul li.beerenrot a, #hnav ul li.beerenrot a:link, #hnav ul li.beerenrot a:visited {
	color: #FE525F;
	}
#hnav ul li.beerenrot a:hover, #hnav ul li.beerenrot a:active, #hnav ul li.beerenrot a:focus,
#hnav ul li.beerenrot a.active, #hnav ul li.beerenrot a.active:link, #hnav ul li.beerenrot a.active:visited {
	background-color: #FE525F;
	}
#hnav ul li.senfgelb a, #hnav ul li.senfgelb a:link, #hnav ul li.senfgelb a:visited {
	color: #D59501;
	}
#hnav ul li.senfgelb a:hover, #hnav ul li.senfgelb a:active, #hnav ul li.senfgelb a:focus,
#hnav ul li.senfgelb a.active, #hnav ul li.senfgelb a.active:link, #hnav ul li.senfgelb a.active:visited {
	background-color: #D59501;
	}
#hnav ul li.orange a, #hnav ul li.orange a:link, #hnav ul li.orange a:visited {
	color: #FF6600;
	}
#hnav ul li.orange a:hover, #hnav ul li.orange a:active, #hnav ul li.orange a:focus,
#hnav ul li.orange a.active, #hnav ul li.orange a.active:link, #hnav ul li.orange a.active:visited {
	background-color: #FF6600;
	}

/* Highlight Sekundaere Navigation */
.violett #snav ul li a.active,.violett #snav ul li a.active:link, .violett #snav ul li a.active:visited {
	color: #A56ED7;
	}
.lindgruen #snav ul li a.active, .lindgruen #snav ul li a.active:link, .lindgruen #snav ul li a.active:visited {
	color: #96BC25;
	}
.mintgruen #snav ul li a.active, .mintgruen #snav ul li a.active:link, .mintgruen #snav ul li a.active:visited {
	color: #23C8A0;
	}
.beerenrot #snav ul li a.active, .beerenrot #snav ul li a.active:link, .beerenrot #snav ul li a.active:visited {
	color: #FE525F;
	}
.senfgelb #snav ul li a.active, .senfgelb #snav ul li a.active:link, .senfgelb #snav ul li a.active:visited {
	color: #D59501;
	}
.orange #snav ul li a:hover, .orange #snav ul li a:active, .orange #snav ul li a:focus,
.orange #snav ul li a.active, .orange #snav ul li a.active:link, .orange #snav ul li a.active:visited {
	color: #FF6600;
	}

/* H1 */
.blau h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 1.2em;
	text-transform: uppercase;
	}
.blau h1, .blau h2 {color: #1B91D2;}
.violett h1, .violett h2 {color: #A56ED7;}
.lindgruen h1, .lindgruen h2 {color: #96BC25;}
.mintgruen h1, .mintgruen h2 {color: #23C8A0;}
.beerenrot h1, .beerenrot h2 {color: #FE525F;}
.senfgelb h1, .senfgelb h2 {color: #D59501;}
.orange h1, .orange h2, .orange h3 {color: #FF6600;}

/* Highlight TNAV */
.violett #tnav {background-color: #A56ED7;}
.violett #tnav ul li a.active, .violett #tnav ul li a.active:link, .violett #tnav ul li a.active:visited {
	color: #A56ED7;
	}
.lindgruen #tnav {background-color: #96BC25;}
.lindgruen #tnav ul li a.active, .lindgruen #tnav ul li a.active:link, .lindgruen #tnav ul li a.active:visited {
	color: #96BC25;
	}
.mintgruen #tnav {background-color: #23C8A0;}
.mintgruen #tnav ul li a.active, .mintgruen #tnav ul li a.active:link, .mintgruen #tnav ul li a.active:visited {
	color: #23C8A0;
	}
.beerenrot #tnav {background-color: #FE525F;}
.beerenrot #tnav ul li a.active, .beerenrot #tnav ul li a.active:link, .beerenrot #tnav ul li a.active:visited {
	color: #FE525F;
	}
.senfgelb #tnav {background-color: #D59501;}
.senfgelb #tnav ul li a.active, .senfgelb #tnav ul li a.active:link, .senfgelb #tnav ul li a.active:visited {
	color: #D59501;
	}
.orange #tnav {background-color: #FF6600;}
.orange #tnav ul li a.active, .orange #tnav ul li a.active:link, .orange #tnav ul li a.active:visited {
	color: #FF6600;
	}
.violett #tnav ul ul	{background-color: #ceafe9;}
.lindgruen #tnav ul ul	{background-color: #c5da87;}
.mintgruen #tnav ul ul	{background-color: #86e1cb;}
.beerenrot #tnav ul ul	{background-color: #fea0a7;}
.senfgelb #tnav ul ul	{background-color: #e8c574;}
.orange #tnav ul ul		{background-color: #ffab73;}
	

/************************************************
*                 Overwrite Sharepoint          *
************************************************/
.ms-WPBody {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100.1%;
	}
.ms-WPBody a:hover, .ms-WPBody a:active, .ms-WPBody a:focus {
	color: #015b8d;
	}
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited {
	text-decoration: none;
	color: #1B91D2;
	}

/************************************************
*             PAGE TAG User Control             *
************************************************/
.ClearBoth {clear: both;}
.PTHMain {
    font-family: Verdana;
    font-size: 8pt;
	color:#666666;
    width: 100%;
    background-color: #F6FDFD;
	border: 1px solid #83B0EC;
	}
.PTHTitel {
    font-weight: bold;
    width: 99%;
	padding: 3px 0 3px 10px;
    background: transparent url('/_layouts/images/cnsugrdn.gif?V=1_5_0_0') repeat-x scroll 0 0;
	border: 1px solid #cdcdcd;
	}
.PTHTagsContainer {
    float: left;
    width: 100%;
	}
.PTHTagContainer {
    float: left;
    font-size: 90%;
    padding: 10px 0px 10px 20px;
    width: 30%;
	}
.PTHTagContainer .title {
    font-weight: bold;
    padding-bottom: 3px;
	}
.PTHTagContainer div.tagsList {
    padding-bottom: 3px;
    overflow: auto;
    max-height: 50px;
	}
.PTHTagContainer div.tagsSelectors {
    padding-bottom: 3px;
    overflow: auto;
    max-height: 150px;
	}
.PTHCommands {
    font-weight: bold;
	padding: 3px 0 3px 10px;
    width: 99%;
    border-top: 1px solid #CDCDCD;
	}
a.ETagsBtn, a.ETagsBtn:link, a.ETagsBtn:visited {
    display: block;
	font-weight: normal;
    height: 16px;
    width: 125px;
    padding: 3px 0 0 5px;
    background: transparent url('/_layouts/images/qarsgrd.gif?V=1_5_0_0') repeat scroll 0 0;
	}
a.ETagsBtn:hover, a.ETagsBtn:active, a.ETagsBtn:focus {
    background: transparent url('/_layouts/images/qahvgrd.gif?V=1_5_0_0') repeat scroll 0 0;
	}
	
	

/************************************************
*                 Suchresultate                 *
************************************************/
#containerwide .srch-WPBody,
#containerwide .srch-WPBody .srch-Title,
#containerwide .srch-WPBody .srch-Description,
#containerwide .srch-WPBody .srch-Metadata {
	font-family: Helvetica, Arial, Sans-Serif;	
	}
.srch-WPBody .srch-URL a, .srch-WPBody.srch-URL:link, .srch-WPBody.srch-URL:visited {
	color: #1B91D2 !important;
	}
.srch-WPBody .srch-Icon {
	float: left;
	padding: 0 5px 0 0;
	}
.srch-WPBody .srch-Title {
	float: left;
	font-weight: bold;
	padding-top: 1px;
	}
.srch-WPBody .srch-Description {
	clear: both;	
	}
.ms-descriptiontext {
	font-family: Helvetica, Arial, Sans-Serif !important;
	}

/* Rad Window error messages */
.RadWindow td.rwStatusbar input
.RadWindow em,
.RadWindow .rwDialogPopup,
.RadWindow .rwDialogInput,
.RadWindow .rwPopupButton, .RadWindow .rwPopupButton span  {
	font-family: Helvetica, Arial, Sans-Serif !important;
	font-size: 11px !important;
	color: #6B6B6B !important;
	}
.RadWindow .rwPopupButton, .RadWindow .rwPopupButton span {
	color: #fff !important;  
	}

.calltoaction {
	text-align: left;
	width: 380px;
	}
.ctagreycorner {
	position: relative;
	width: 360px;
	height: auto !important;
	min-height: 200px;
	padding: 10px;
	}
.ctagreycorner h3 {font-weight: bold;} 
.calltoaction .functions {
	float: left;
	width: 380px;
	}
	
.calltoaction .functions a.btnsmall, 
.calltoaction .functions a.btnsmall:link, 
.calltoaction .functionsa.btnsmall:visited {
	float: right;
	text-align: center;
	color: #fff;
	line-height: 1.7em;
	width: 180px;
	height: 20px;
	margin: 10px 2px 0 2px;
	background: url('images/btnsmall_recommend.gif?V=1_5_0_0?V=1_5_0_0') no-repeat;
	}	
#content.wishlistprint
{
margin-left:200px;
}