html
{
}
html,body
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-size:100%;
	position:relative;
	top:0px;
	bottom:0px;
	background-repeat:repeat-x;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	overflow:hidden;
	background-color:#FFFFFF;
}
body #sidebarLeft
{
	display:block;
}
body.accordeon #sidebarLeft
{
	display:none;
}

#mainContent
{
	float:left;
	margin-left:11px;
	margin-top:22px;
	z-index:-10;
	width:583px;
}
body #contentBox
{
	float:left;
	width:560px;
	margin-top:23px;
	margin-left:17px;
	margin-right:17px;
	background-color:#FFFFFF;
	background-image:url('img/back_mainContentBox.png');
	background-repeat:repeat-x;
	background-position:bottom left;
	overflow:hidden;
}

body #contentBox div.start
{
	float:left;
	background-image:url('img/back_mainContentBox_top.gif');
	background-repeat:no-repeat;
	height:9px;
	overflow:hidden;
	width:100%;
}
body #contentBox #mainContent
{
	background-image:url('img/back_mainContentBox_middle.gif');
	background-position:top left;
	background-repeat:repeat-y;
	margin:0px;
	width:518px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:21px;
	padding-right:21px;
	z-index:10 !important;
}
	
body #contentBox div.end
{
	float:left;
	background-image:url('img/back_mainContentBox_bottom.gif');
	background-repeat:no-repeat;
	height:12px;
	width:100%;
	z-index:-1;
	overflow:hidden;
}

body #contentBox #mainContent .roundedContainer,
body #contentBox #mainContent .roundedContainers
{
	margin-top:3px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	background-color:#f0f5f9;
	background-image:url('img/box_content_back.png');
	background-repeat:repeat-x;
	background-position:top left;
	border-left:1px solid #e1e6eb;
	border-right:1px solid #e1e6eb;
	width:514px;
	padding-left:10px;
	padding-right:10px;
}
body #contentBox #mainContent .nopad
{
	padding:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	width:535px !important;
}
body #contentBox #mainContent .nopad .start,
body #contentBox #mainContent .nopad .end
{
	margin-left:-4px !important;
	margin-right:-4px !important;
}
body #contentBox #mainContent .roundedContainers
{
	border:none;
	width:536px;
	margin-left:-9px;
	margin-right:-9px;
	padding-left:0px;
	padding-right:0px;
}
body #contentBox #mainContent .roundedContainers .roundedContainersBorders
{
	background-image:url('img/box_3column_halfcontent_middle.png');
	background-repeat:repeat;
	background-position:top left;
	width:542px;
	margin-left:-3px;
	margin-right:-3px;
	padding-left:0px;
	padding-right:0px;
	float:left;
}
body #contentBox #mainContent .roundedContainerHalf
{
	float:left;
	clear:none;
	width:238px;
	margin:0px;
	margin-left:15px;
}
body #contentBox #mainContent .roundedContainerSpacer
{
float:left;
clear:none;
	width:20px;
	height:1px;
}
body #contentBox #mainContent .roundedContainer span.start,
body #contentBox #mainContent .roundedContainers span.start
{
	float:left;
	clear:both;
	display:block;
	width:542px;
	margin-left:-14px;
	margin-right:-14px;
	margin-bottom:0px;
	height:9px;
	background-image:url('img/box_3column_fullcontent_top.png');
	background-repeat:repeat-x;
	background-position:top left;
}
body #contentBox #mainContent .roundedContainers span.start
{
	margin:0px;
	background-image:url('img/box_3column_halfcontent_top.png');
}
body #contentBox #mainContent .roundedContainer span.end,
body #contentBox #mainContent .roundedContainers span.end
{
	float:left;
	clear:both;
	display:block;
	width:542px;
	margin-left:-14px;
	margin-right:-14px;
	height:13px;
	background-image:url('img/box_3column_fullcontent_bottom.png');
	background-repeat:repeat-x;
	background-position:top left;
}
body #contentBox #mainContent .roundedContainers span.end
{
	margin:0px;
	width:542px;
	height:12px;
	background-image:url('img/box_3column_halfcontent_bottom.png');
	background-position:0px 0px;
}
body.accordeon #mainContent
{
	margin-left:17px;
	width:792px;
}
body.category #mainContent
{
	float:left;
	width:563px;
	margin-top:24px;
	margin-left:16px;
	margin-right:15px;
	background-color:transparent;
	background-image:none;	
}
#backleft
{
	top:0px;
	left:50%;
	margin-left:-260px;
	margin-left:-480px;
	width:200%;
	height:500px;
	position:absolute;
	background-repeat:no-repeat;
	
	/*background-image:url('img/KeyVis_Spargel.jpg');*/
	background-position:top left;
	margin-left:-799px;
	margin-left:-958px !important ;
	height:100%;
}

#backcenter
{
	top:0px;
	left:50%;
	width:200%;
	height:500px;
	position:absolute;
	background-position:2px 151px;
	margin-left:-958px;
	height:100%;
	background-image:url('img/back_center.png');
	background-repeat:no-repeat;
	
	background-position:-0px 151px;
}
#backright
{
	top:200px;
	left:50%;
	width:100%;
	bottom:0px;
	position:absolute;
	background-image:url('img/back_right.png');
	background-position:461px 148px;
	background-repeat:no-repeat;
	display:none;
}
#page
{
	position:relative;
	top:0px;
	height:100%;
	bottom:0px;	
	left:0px;
	width:1016px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#pagecenter
{
	width:1005px;
	position:absolute;
	top:155px;
	bottom:26px;
	z-index:10;
	overflow:auto;
}
#header
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:block;
	height:157px;
	z-index:50;
	float:left;
	clear:both;
}

ul#headerNav
{
	position:absolute;
	top:128px;
	left:17px;
	width:980px;
	height:30px;
}
#headercontent
{
	position:absolute;
	top:20px;
	left:22px;
}
#sidebarLeft
{
	position:relative;
	left:18px;
	margin-right:18px;
	margin-top:22px;

	background-color:#f0f5f9;
	background-image:url('img/back_sidebarleft.png');
	background-repeat:repeat-x;
	background-position:top left;
	width:204px;
	float:left;
	clear:left;
	margin-bottom:14px;
}
#sidebarRight
{
	position:relative;
	width:160px;
	float:left;
	margin-top:23px;
	padding-bottom:15px;
	margin-left:4px;
	overflow:hidden;
}
#sidebarRight div.roundedContainer
{
	margin-top:11px;
	margin-bottom:0px;
}
#sidebarRight p
{
	clear:both;
}
#sidebarRight p.noPad
{
	margin:0px;
	padding:0px;
	clear:both;
}
#sidebarRight .csc-header
{
	margin-left:-11px;
	margin-right:-11px;
}
.accordeon #sidebarRight
{
	margin-left:11px;
}
.intro #sidebarRight
{
	margin-left:11px;
	margin-top:183px;
}
#sidebarRight div
{
	margin:0px;
	width:138px;
	float:left;
	clear:both;
	background-color:#FFFFFF;
	background-image:url('img/back_sidebarrightmenu.png');
	background-repeat:repeat-x;
	background-position:bottom left;
	border-left:1px solid #cdd8df;
	border-right:1px solid #cdd8df;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#sidebarRight div.roundedContainer
{
	margin-bottom:10px !important;
}
#sidebarRight div img
{
	margin-left:-11px;
	margin-top:-10px;
	margin-right:-11px;
	margin-bottom:5px;
}
#sidebarRight span.end
{
	display:block;
	clear:both;
	width:160px;
	padding-top:5px;
	margin-left:-11px;
	margin-right:-11px;
	height:10px;
	background-image:url('img/boxbottomSidebarRight.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}

#sidebarRight input
{
	width:121px;
	background-image:url('img/forms_input_138.gif');
}
#sidebarRight input[type=submit],
#sidebarRight input.submit
{
	background-image:url('img/forms_button_138.gif');
	width:138px;
	margin-left:1px;
}
body.accordeon #mainContent
{
	width:792px;
}
body.accordeon #mainContent div.roundedContainer
{
	background-image:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	padding-top:10px;
}
body.accordeon #mainContent div.roundedContainer span.start
{
	display:none;
}
body.accordeon #mainContent div.roundedContainer span.end
{		
	display:none;
}
#footer
{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	position:absolute;
	left:19px;
	float:left;
	clear:both;
	bottom:8px;
	font-size:9px;
	color:#b5b5b5;
	border-top:1px solid #b5b5b5;
	width:960px;
}
#footer p
{
	float:left;
	margin:0px;
	padding-top:2px;
}






body.application #contentBox
{
	background-image: none;
}

body.application #contentBox div.start
{
	background-image:url('img/back_mainContentBox_top.gif');
}
body.application #contentBox #mainContent
{
	background-image:url('img/back_mainContentBox_middle.gif');
}
	
body.application #contentBox div.end
{
	background-image:url('img/back_mainContentBox_bottom.gif');
}

body.application #contentBox #mainContent div.roundedContainer
{
	margin-left:-9px;
	margin-right:-9px;
}#header ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:3px;
	text-indent:0px;
	line-height:1.2em;
	border:none;
	background-color:transparent;
}
ul#headerNav
{
	float:left;
	font-weight:bold;
	font-style:oblique;
}

ul#headerNav li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	text-indent:0px;
	line-height:1.2em;
	font-size:15px;
	background-color:transparent;
}
ul#headerNav li a
{
	float:left;
	clear:both;
	width:160px;
	height:29px;
	text-align:center;
	padding:0px;
	text-decoration:none;
	z-index:10;
	border:none;
	background-color:transparent;
}
ul#headerNav li
{
	float:left;
}
ul#headerNav div.submenu
{
	float:left;
	clear:left;
	padding:0px;
	margin:0px;
	margin-top:-1px;
	margin-left:-3px;
	margin-right:-3px;
	padding-bottom:14px;
	background-image:url('img/menu_main_submenu_footer.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	border:none;
	background-color:transparent;
}
ul#headerNav li.active div.submenu
{
	display:none;
	height:1px;
	padding:0px;
	margin:0px;
	width:158px;
	margin-left:1px;
	margin-right:1px;
	background-color:#f0f3f6;
	border-bottom:1px solid #f0f3f6;
	overflow:hidden;
	background-image:none;
}
ul#headerNav li.active div.submenu ul
{
	display:none;
}

ul#headerNav ul 
{
	float:left;
	overflow:hidden;
}
ul#headerNav li li
{
	clear:left;
	margin-left:0px;
	margin-right:0px;
	padding-left:8px;
	padding-right:8px;
	border-style: none solid none solid;
	border-width:1px;
	border-color:#cdd8df;
	background-color:#fcfcfd;
	font-size:10px;
	margin-top:-1px;
	padding-bottom:1px;
}
ul#headerNav li li a
{
	background-color:#fcfcfd;
	border-top:1px solid #cdd8df;
	width:122px;
	text-align:left;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	padding:0px;
	padding-top:6px;
	padding-bottom:6px;
	height:auto;
	margin:0px;
	color:#006eb7;
	background-image:url('img/link_arrow.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	font-style:normal;
	overflow:hidden;
}
ul#headerNav ul li.active a,
ul#headerNav ul li a.selected,
ul#headerNav ul li a:hover
{
	width:122px;
	margin-left:0px;
	margin-right:0px;
	background-image:url('img/link_arrow.gif');
	background-position:center left;
	color:#e3001b;
}


ul#headerNav li div
{
	display:none;
	width:166px;
}
ul#headerNav li:hover div.submenu,
ul#headerNav li div.submenu:hover
{
	display:block;
}

.intro ul#headerNav li.active div.submenu
{
	display:block;
	height:auto;
	width:auto;
	float:left;
	clear:left;
	width:166px;
	padding:0px;
	margin:0px;
	margin-left:-3px;
	margin-right:-3px;
	margin-top:-1px;
	padding-left:0px;
	padding-bottom:13px;
	background-image:none;
	background-color:transparent;
	background-image:url('img/menu_main_submenu_footer_special.png');
	background-repeat:no-repeat;
	background-position:1px bottom;	
	border-bottom:none;
}

.intro ul#headerNav li.active div.submenu ul
{
	display:block;
	background-color:#FFFFFF;
	background-image:url('img/back_sidebarrightmenu.png');
	background-repeat:repeat-x;
	background-position:bottom left;	
	margin-left:3px;
	margin-right:2px;
	padding-left:0px;
	overflow:hidden;
}

.intro ul#headerNav li.active div.submenu ul li
{
	list-style-image:none;
	background-color:transparent;
}



.intro ul#headerNav li.active li a
{
	background-color:transparent;
	padding:0px;
	height:auto;
	width:142px;
	text-align:center;	
	background-image:none;
}












#footer ul
{
	margin:0px;
	padding:0px;
	float:right;
	list-style-image:url('img/menu_main_separator.gif');
	list-style-position:outside;
}
#footer ul li
{
	margin:0px;
	padding:0px;
	margin-left:16px;
	margin-right:0px;
	text-indent:0px;
	padding-top:4px;
	float:left;
}
#footer li:first-child
{
	list-style-image:none;
	list-style:none;
}
#footer a
{
	color:#b5b5b5;
	text-decoration:none;
	display:block;
	margin-top:-2px;
	margin-left:-2px;
	margin-right:0px;
}

#sidebarLeft span.start
{
	display:block;
	width:204px;
	height:10px;
	margin:0px;
	padding:0px;
	border:none;
	background-image:url('img/menu_sidebar_topborder.png');
	background-position:top left;
	float:left;
	clear:left;
}
#sidebarLeft span.stop
{
	display:block;
	width:204px;
	height:10px;
	background-image:url('img/menu_sidebar_bottomborder.png');
	float:left;
	clear:left;
}

#sidebarLeft ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-indent:0px;
	width:100%;
	background-image:url('img/menu_sidebar_middleborder.png');
	font-size:7px;
	color:#006fb8;
	float:left;
	clear:left;
	overflow:hidden;
	margin-bottom:-5px;
}
#sidebarLeft li
{
	font-size:10px;
	float:left;
	clear:left;
	padding-left:18px;
	margin-bottom:8px;
}

#sidebarLeft li a
{
float:left;
clear:left;
	display:block;
	border-top:1px solid #e1e6eb;
	width:148px;
	margin:0px;
	margin-top:-8px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:20px;
	padding-right:0px;
	text-align:left;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	color:#006fb8;
	background-image:url('img/menu_sidebar_arrow_circle_right.gif');
	background-repeat:no-repeat;
	background-position:-1px center;
	font-style:normal;
	text-decoration:none;
}
#sidebarLeft li a:hover,
#sidebarLeft li a:focus,
#sidebarLeft li a.selected
{
	font-weight:bold;
	color:#e2001a;
}
#sidebarLeft li.hassub a.selected
{
	background-image:url('img/menu_sidebar_arrow_circle_down.gif');
}

#sidebarLeft li.hassub li a.selected
{
	background-image:none;
}

#sidebarLeft ul ul
{
	background-image:none;
	margin-left:21px;
	width:147px;
	margin-top:0px;
	margin-bottom:0px;
}
#sidebarLeft ul ul li
{
	padding-left:0px;
}
#sidebarLeft ul ul li a
{
	background-image:none;
	width:150px;
	padding-left:0px;
	padding-right:0px;
	padding-top:8px;
	padding-bottom:5px;
	margin:0px;
}

#sidebarLeft ul ul li a:hover,
#sidebarLeft ul ul li a:focus,
#sidebarLeft ul ul li a.selected
{
	font-weight:normal;
}


#sidebarLeft ul ul ul
{
	background-image:none;
	margin-left:20px;
	width:130px;
	margin-top:0px;
	margin-bottom:-4px;
	padding:0px;
}

#sidebarLeft ul ul ul li a
{
	background-image:none;
	width:130px;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:0px;
	margin:0px;
	border-top:none;
}

#navigationProductLine
{
	position:relative;
	background-image:url('img/back_menu_productline.png');
	width:786px;
	height:43px;
	margin-top:8px;
	margin-bottom:8px;
}
#navigationProductLine span.label
{
	font-weight:bold;
	color:#bec8d2;
	position:absolute;
	top:12px;
	left:17px;
}
#navigationProductLine .selectbox
{
	position:absolute;
	top:9px;
	left:290px;
	width:200px !important;
	
}
#navigationProductLine select
{
	width:200px !important;
	background-image:url('img/forms_select_180.png') !important;
	clip:rect(0px,180px,22px,0px) !important;
}div
{
	margin:0px;
	padding:0px;
}
p,li,th,td,div
{
	font-size:10px;
	text-align:left;
}



h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:oblique;
	letter-spacing:-0.2px;
	line-height:1.2em;
	color:#e3001b;
	font-size:19px;
	margin:0px;
	margin-bottom:1px;
}
p
{
	margin:0px;
	margin-bottom:10px;
	font-size:10px;
	line-height:1.4em;
	clear:both;
}
 p.singlelineround
 {
 margin:0px;
 padding:0px;
 }
h1.imageHeadline
{
	text-indent:-999em;
	background-repeat:no-repeat;
	clear:both;
}
h2,h3
{
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0px;
	margin-bottom:7px;
}
#mainContent a.link,
#mainContent a:link,
#mainContent a:visited,
#mainContent a:hover,
#mainContent a:active,
#mainContent a:focus,
#sidebarRight a:link,
#sidebarRight a:visited,
#sidebarRight a:hover,
#sidebarRight a:active,
#sidebarRight a:focus
{
	padding-left:13px;
	background-image:url('img/link_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color:#006fb8;
	text-decoration:none;
}
#mainContent a:hover,
#mainContent a:active,
#mainContent a:focus,
#sidebarRight a:hover,
#sidebarRight a:active,
#sidebarRight a:focus
{
	color:#e2001a;
}
#mainContent img
{
}table
{
	float:left;
	clear:both;
}
table,
table tr,
table th,
table td
{
	border: 1px solid #e1e6eb;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table th,
table td {
  padding:8px 10px 9px 11px;
}
table thead th {
  color:#e2001a;
  height:29px;
  text-align:left;
  background-image:url('img/back_table_header.png');
  background-repeat:repeat-x;
  background-position:bottom;
}
table td.oddRow {
  background-color:#f0f5fa;
}
table td.lastDesignRow
{
	padding:0px !important;
	height:10px;
  background-image:url('img/back_table_bottom.png');
  background-repeat:repeat-x;
  background-position:bottom left;
}
table td.label
{
	font-weight:bold;
	vertical-align:top;
}

table.blind,
table.blind tr,
table.blind th,
table.blind td
{
	padding-left:0px;
		border:none;
		background-image:none;
		background-color:transparent;
}form
{
	position:relative;
	margin:0px;
}
form .formerrors
{
	float:left;
	clear:both;
	margin-top:4px;
	margin-bottom:11px;
	color:#e2001a;
}
form label
{
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	color:black;
	margin-top:3px;
	margin-bottom:8px;
}
form fieldset .desc
{
	display:block;
	float:left;
	font-weight:normal;
	width:350px;
	margin-left:15px;
}
form fieldset
{
	margin-bottom:10px;
}
form  dl
{
	position:relative;
	width:100%;
	margin:0px;
	clear:both;
	float:left;
}
form  dl dt
{
	position:relative;
	width:33%;
	float:left;
	clear:left;	
}
form  dl dd
{
	position:relative;
	margin-left:2%;
	float:left;
	width:60%;
	
}
form  dl dt dt
{
	width:auto;
}
form  dl dd dt
{
	width:auto;
}
form textarea
{
	float:left;
	color:#006fb8;
	border: 1px solid #e1e6eb;
	background-color:#FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form input,
form select
{
	width:130px;
	float:left;
	color:#006fb8;
	background-color:transparent;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form input
{
	border:none;
	background-image:url('img/forms_input_130.gif');
	background-repeat:no-repeat;
	width:113px;
	height:18px;
	padding:0px;
	padding-top:3px;
	padding-left:9px;
	padding-right:8px;
	margin:0px;
}
form input.checkbox,
form input.radio,
form input[type=checkbox],
form input[type=radio]
{
	padding:0px;
	width:auto;
	height:auto;
	background-image:none;
}

form select
{
	margin-bottom:2px;
	height:22px;
	width:150px;
	background-image:url('img/forms_select_130.png');
	background-position:top left;
	border:none;
	padding:0px;
	padding-top:1px;
	padding-left:5px;
	
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	clip:rect(0px,130px,22px,0px);
}
form select.width70
{
	width:90px;
	background-image:url('img/forms_select_70.png');
	clip:rect(0px,70px,22px,0px);
}
form select.width150
{
	width:170px;
	background-image:url('img/forms_select_150.png');
	clip:rect(0px,150px,22px,0px);
}
form option
{
	background-color:#FFFFFF;
	color:#006fb8;
}
form legend
{
	color:#e3001b;
	font-size:1.2em;
	font-weight:bold;
}
form .radiobox,
form .selectbox
{
	float:left;
	margin:0px;
	padding:0px;
	width:130px;
	height:auto;
	margin-left:-5px;
	overflow:hidden;
	position:relative;
}

form .radiobox input
{
	width:auto;
	float:left;
}
form .selectbox
{	
	margin:0px;
	padding:0px;
	height:21px;
}
form .selectfix
{
	display:block;
	position:absolute;
	top:4px;
	right:4px;
	width:15px;
	height:16px;
	background-image:url('img/forms_select_70.png');
	background-position:-4px -66px;
	display:none;
}
form .selectbox.width70
{
	width:70px;
}
form .selectbox.width150
{
	width:150px;
}
form .radiobox input
{
	clear:both;
}
form label.postcheckbox
{
	float:left;
	clear:right;
	margin-top:3px;
	margin-bottom:8px;
}

a.pseudoformbutton
{
	display:block;
	background-image:url('img/forms_button_123x21.png') !important;
	padding-top:6px !important;
	padding-left:26px !important;
	padding-bottom:3px !important;
	padding-right:0px !important;
	width:97px !important;
}
a.pseudoformbutton,
form input[type=submit],
form input.submit
{
	margin-top:15px;
	width:123px;
	height:21px;
	background-image:url('img/forms_button_123x21.png');
	border:none;
	background-color:transparent;
	color:#006fb8;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	text-align:left !important;
	padding-left:26px;
	padding-bottom:3px;
	overflow:hidden;
	cursor:pointer;
}
form input.submit.width180
{
	width:180px;
	background-image:url('img/forms_button_180.gif');
}#mainContent div.csc-textpic img
{
	margin-bottom:9px;
}
#mainContent .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#mainContent .csc-textpic-intext-left .csc-textpic-imagewrap
{
	width:auto;
	float:left;
	clear:left;
	padding:0px;
}
#mainContent .csc-textpic-intext-right-nowrap,
#mainContent .csc-textpic-intext-right,
#mainContent .csc-textpic-intext-left-nowrap,
#mainContent .csc-textpic-intext-left
{
	width:100%;
}
#mainContent .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#mainContent .csc-textpic-intext-right .csc-textpic-imagewrap
{
	width:auto;
	float:right;
	clear:right;
	padding:0px;
	margin:0px;
}
#mainContent .csc-textpic-intext-right-nowrap .csc-textpic-text,
#mainContent .csc-textpic-intext-right .csc-textpic-text
{
	float:left;
	clear:left;
}
#mainContent .csc-textpic-intext-left-nowrap .csc-textpic-text,
#mainContent .csc-textpic-intext-left .csc-textpic-text
{
	float:right;
	clear:right;
}
#mainContent .csc-textpic-imagewrap img
{
	margin:0px;
	margin-top:3px;
}
#mainContent .csc-textpic-below img,
#mainContent .csc-textpic-above img
{
	margin-top:9px;
	margin-bottom:16px;
}
#mainContent .csc-textpic-imagewrap dl,
#mainContent .csc-textpic-imagewrap dt
{
	margin:0px;
}
#mainContent .csc-textpic-center .csc-textpic-firstcol
{
	float:left !important;
}
#mainContent .csc-textpic-center .csc-textpic-lastcol
{
	float:right !important;
}

#mainContent div.teaserboxBackground
{
	position:absolute;
	top:0px;
	left:0px;
}
#mainContent div.teaserboxText
{
	position:absolute;
	top:6px;
	left:12px;
	z-index:10;
	height:91px;
	overflow:hidden;
}
#mainContent div.teaserboxText h2
{
	margin-bottom:2px;
}
#mainContent div.teaserboxText p
{
	line-height:1.25em;
	margin-bottom:6px;
}
#mainContent div.teaserboxBildbuehne
{
	position:relative;
	float:left;
	margin-bottom:6px;
} 
#mainContent div.teaserboxStereo
{
	position:relative;
	float:left;
	width:563px;
	height:103px;
	margin-bottom:7px;
} 
#mainContent div.teaserboxStereo div.teaserboxText
{
	width:254px;
}
#mainContent div.teaserboxStereo div.leftTeaser,
#mainContent div.teaserboxStereo div.rightTeaser
{
	position:relative;
	width:278px;
}
#mainContent div.teaserboxStereo div.leftTeaser
{
	float:left;
}
#mainContent div.teaserboxStereo div.rightTeaser
{
	float:right;
}
#mainContent div.teaserboxMono
{
	position:relative;
	float:left;
	margin-bottom:7px;
	width:563px;
	height:103px;
}
#mainContent div.teaserboxMono div.teaserboxText
{
	width:539px;
}
#mainContent div.teaserboxBildbuehne div.teaserboxText
{
    width:539px;
    height:165px;
}

#sidebarRight #sidebarContentFader
{
	float:left;
	overflow:visible;
	height:197px;
	border:none !important;
}
#sidebarRight #sidebarContentFader ul
{
	overflow:visible;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
}

#sidebarRight #sidebarContentFader ul li
{
	width:148px !important;
	height:195px !important;
	padding:0px !important;
	margin:0px !important;
	margin-left:-10px !important;
	margin-right:-10px !important;
	padding-left:10px !important;
	
	border-width:1px;
	border-color:#e1e7e7;
	border-style:none solid none solid;
}
#sidebarRight .csc-textpic,
#sidebarRight .csc-textpic div,
#sidebarRight .csc-textpic dd,
#sidebarRight .csc-textpic dl,
#sidebarRight .csc-textpic dt,
#sidebarRight .csc-textpic p,
#sidebarRight div.csc-textpic  div.csc-textpic-text

{	margin:0px !important;
	padding:0px !important;
	border:none !important;
	width:138px !important;
}
#sidebarRight .csc-textpic
{
	height:137px;
}
#sidebarRight .csc-textpic img
{
	margin-left:-10px !important;
	margin-right:-15px !important;	
}
#sidebarRight .csc-textpic-imagewrap
{
}div.tx-ffiframe-pi1
{
	width:558px;
	margin-left:-20px;
	margin-right:-14px;
	padding:0px;
}
div.tx-ffiframe-pi1 iframe
{
	width:558px;
	margin:0px;
	padding:0px;
}
div.tx-sudoku-pi1
{
	position:relative;
	left:0px;
	bottom:0px;
}

.tx-sudoku-pi1 table,
.tx-sudoku-pi1 tr,
.tx-sudoku-pi1 td
{
	border-color:#e1e6eb;
	border-width:1px;
}
.tx-sudoku-pi1 table
{
	border-style:none;
	border-collapse:collapse;
	float:left;
	clear:left;
	margin-left:1px;
	margin-right:15px;
}
.tx-sudoku-pi1 tr
{
	border:none;
	float:left;
	clear:left;
}
.tx-sudoku-pi1 td
{ 
	text-align: center;
	border-style:none;
	float:left;
	border-style:solid;
	margin-right:-1px;
	margin-bottom:-1px;
	text-align:center;
	line-height:1em;
	width:23px;
	height:19px;
	padding:0px;
	padding-top:4px;
	background-color:#FFFFFF;
}
.tx-sudoku-pi1 input.tx-sudoku-pi1-cell,
.tx-sudoku-pi1 input.tx-sudoku-pi1-cell-error
{
	border:none;
	padding:0px;
	margin:0px;
	text-align: center;
	vertical-align: middle; 
	font-family:Arial;
	line-height:1em;
	background-color:#FFFFFF;
	color:#000000; 
	width:23px;
	height:20px;
	margin-top:-4px;
	padding-top:3px;
	background-image:none !important;
	clip:rect(auto, auto, auto, auto) !important;
}
.tx-sudoku-pi1 input.tx-sudoku-pi1-cell-error
{
	background-color:#e2001a;
	font-weight:bold;
	color:#FFFFFF; 
}
.tx-sudoku-pi1 input.tx-sudoku-pi1-cell:focus,
.tx-sudoku-pi1 input.tx-sudoku-pi1-cell:active
 {
	color:#FFFFFF; 
	background-color:#006fb8;
	font-weight:bold;
}
.tx-sudoku-pi1 tr.tx-sudoku-pi1-row-bold td {
	margin-bottom:15px;
}
.tx-sudoku-pi1 td.tx-sudoku-pi1-cell-bold {
	margin-right:15px;
}



.tx-sudoku-pi1 p.tx-sudoku-pi1-info
{
	clear:right;
	width:250px;
	float:left;
}
.tx-sudoku-pi1 .tx-sudoku-pi1-buttons
{
	position:relative;
	float:left;
	margin-top:70px;
	width:250px;
	vertical-align:bottom;
}
.tx-sudoku-pi1 .tx-sudoku-pi1-buttons input,
.tx-sudoku-pi1 .tx-sudoku-pi1-buttons a.pseudoformbutton
{
	margin-right:0px;
	float:right;
	clear:right;
}
.tx-sudoku-pi1 .tx-sudoku-pi1-buttons .selectbox
{
	position:absolute;
	left:0px;
	bottom:0px;
}
div.tx-mlmaps-pi1 img
{
	border:0px
}
div.tx-mlmaps-pi1 div.marker-layer
{
	width:200px;
	background-color: #eeeeee; 
	padding:12px;
	margin:0px;
}
div.tx-mlmaps-pi1 div.marker-layer p
{
	text-align: left; 
}

/* end */

div.tx-locator-pi1,
div.tx-locator-pi1 div#map,
div.tx-locator-pi1 div#route
{
	width:520px !important;
}
div.tx-locator-pi1,
div.tx-locator-pi1 table
{
float:left;
clear:both;
margin-bottom:5px;

}

div.tx-locator-pi1 dl
{
	margin-bottom:5px;
}
div.tx-locator-pi1 .setstore
{
	float:left;
	width:auto;
}
div.tx-locator-pi1 .hours
{
	float:left;
	width:auto;
	margin-right:40px;
	text-align:right;
}
div.tx-locator-pi1 .hours p
{	
	text-align:right;
}
div.tx-locator-pi1 .storeinfo
{
	float:left;
	width:auto;
	margin-right:40px;
	font-weight:normal;
}
div.tx_locator_map
{
	clear:both;	
}
div.tx-locator-pi1 .setstore input
{
		float:left;
		margin-bottom:25px;
}
.storepulldown
{
	float:left;
	clear:both;
	margin-left:10px;
}
div.tx-locator-pi1 .searchResultHeader
{
	font-weight:bold;
	margin-bottom:10px;
}





div.tx-locator-pi1 .storepulldown .selectbox
{
	width:220px !important;
}
div.tx-locator-pi1 .storepulldown select
{
	width:240px !important;
	background-image:url('img/forms_select_220.gif');
	clip:rect(0px,240px,22px,0px) !important;
}
div.tx-mlmaps-pi1
{
	margin-top:4px;
	margin-bottom:11px;
}.tx-thmailformplus-pi1
{
	width:536px;
	margin-left:-9px;
	margin-right:-9px;
	position:relative;
	float:left;
}
.tx-thmailformplus-pi1 .roundedContainer,
.tx-thmailformplus-pi1 .roundedContainers
{
	margin-left:0px !important;
	margin-right:0px !important;
}

.tx-thmailformplus-pi1 .roundedContainers dl dt
{
	width:108px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.tx-thmailformplus-pi1 .roundedContainers dl dt label
{
	width:100% !important;
}
.tx-thmailformplus-pi1 .roundedContainers dl dd
{
	width:130px;
	margin-left:0px;
	overflow:hidden;
}
.tx-thmailformplus-pi1 .roundedContainers dl dd .selectbox
{
	margin-left:0px;
	margin-bottom:1px;
}.tx-srfeuserregister-pi1
{
}
.tx-srfeuserregister-pi1 dd input
{
	float:left;
}

.tx-srfeuserregister-pi1 .selectbox
{
	width:220px !important;
}
.tx-srfeuserregister-pi1 select
{
	width:240px !important;
	background-image:url('img/forms_select_220.gif');
	clip:rect(0px,240px,22px,0px) !important;
}

form input.tx-srfeuserregister-pi1-submit
{
	width:180px !important;
	background-image:url('img/forms_button_180.gif') !important;
}
dd.srfeusergroup
{
	width:220px !important;
	overflow:hidden;
	height:23px;
}.tx-szquiz-pi1 div.question
{
	float:left;
margin-top:3px;

}
.tx-szquiz-pi1 div.question span.label-question
{
	float:left;
	display:block;
	width:80px;
}
.tx-szquiz-pi1 div.question span.question
{
	float:left;
	width:430px;
	display:block;
font-weight:bold;
color:#e2001a;
}
.tx-szquiz-pi1 div.your-answer
{
	float:left;
margin-top:3px;
margin-bottom:8px;
}
.tx-szquiz-pi1 div.your-answer span.label-your-answer
{
	float:left;
	display:inline-block;
	width:80px;
}
.tx-szquiz-pi1 div.your-answer span.your-answer
{
	float:left;
	width:430px;
 color:black;
 font-weight:bold;
}
.tx-szquiz-pi1 div.your-answer span.result-your-answer
{
	margin-top:3px;
	display:block;
 margin-left:80px;
}
.tx-szquiz-pi1 div.your-answer span.result-your-answer span.incorrect
{
}
.tx-szquiz-pi1 div.your-answer span.result-your-answer span.incorrect .answer
{
	font-weight:bold;
}
.tx-szquiz-pi1 div.your-answer span.result-your-answer span.correct
{
text-align:center;
}

div.tx-itoparsert3-debugoutput
{
	
	clear:both;
}

div.tx-itoparsert3-debugoutput pre
{
	overflow-x:auto;
	clear:both;
}
div.tx-itoretailt3-list
{
}
div.tx-itoretailt3-list ul
{
	padding:0px;
	text-indent:0px;
	list-style-type:none;
	float:left;
}
div.tx-itoretailt3-list li
{
	margin-right:5px;
	margin-bottom:5px;
	text-align:left;
}
div.tx-itoretailt3-list li .listphoto
{
	display:block;
}
div.tx-itoretailt3-list li .listlabel
{
	display:block;
}
.tx-itoretailt3-matrix .roundedContainer
{
	float:left;
}
.tx-itoretailt3-matrix ul
{
	margin:0px;
	padding:0px;
	width:590px;
	position:relative;
	float:left;
	clear:both;
	display:table;
	margin-left:-4px;
}
.tx-itoretailt3-matrix li
{
	position:relative;
	margin:0px;
	margin-bottom:4px;
	margin-left:0px;
	margin-right:4px;
	width:178px;
	height:260px;
	background-position:top left;
	background-image:url('img/back_product_matrix.png');
	clear:none;
	float:left;
	display:table-row;
	overflow:hidden;
}
.tx-itoretailt3-matrix li span.text
{
	display:block;
	position:absolute;
	top:177px;
	left:12px;
	width:154px;
	height:33px;
	text-align:left;
}
.tx-itoretailt3-matrix li a:link,
.tx-itoretailt3-matrix li a:hover,
.tx-itoretailt3-matrix li a:focus,
.tx-itoretailt3-matrix li a:active,
.tx-itoretailt3-matrix li a:visited
{
	color:#000000;
	text-decoration:none;
}
.tx-itoretailt3-matrix li span.photo
{
	display:block;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
	width:178px;
	/*height:174px;*/
	height:169px;
}
.tx-itoretailt3-matrix li span.imgwrap
{
	display:block;
	width:auto !important;
}
.tx-itoretailt3-matrix li span.detaillink
{
	position:absolute;
	left:12px;
	bottom:93px;
	line-height:1.5em;
	z-index:11;
}
.tx-itoretailt3-matrix li span.tags
{
	position:absolute;
	top:10px;
	left:10px;
}
.tx-itoretailt3-matrix li span.tags img
{
	position:relative;
	float:left;
	clear:left;
	margin-bottom:10px;
}
.tx-itoretailt3-matrix li span.price
{
	display:block;
	position:absolute;
	text-align:right;
	bottom:88px;
	right:4px;
	width:170px;
	min-height:58px;
	padding-top:5px;
	background-image:url('img/front_price.png');
	background-position: bottom right;
	background-repeat:no-repeat;
	z-index:10;
}
.tx-itoretailt3-matrix li span.price span.discount
{
	display:block;
	margin-bottom:-4px;
	margin-top:-12px;
	position:relative;
}
div.tx-itoretailt3-filterbox
{
	position:relative;
	width:240px;
	float:left;
	clear:left;
}
div.tx-itoretailt3-filterbox label
{
	display:block;
	font-weight:bold;
	color:#000000;
	width:auto;
	float:left;
	clear:both;
}
.tx-itoretailt3-filterbox form select
{
	float:left !important;
	clear:both !important;
	width:272px !important;
	background-image:url('img/forms_button_252x21.png') !important;
	padding-left:30px !important;
	clip:rect(0px,252px,22px,0px) !important;
}
div.tx-itoretailt3-filterbox input.submit
{
	clear:both;
	margin-right:3px;
	float:right;
}
div.tx-itoretailt3-searchbox
{
	margin-bottom:10px;
	margin-left:20px;
	width:280px;
	border:1px solid #E0E0E0;
	float:left;
}

div.tx-itoretailt3-searchbox input
{
	margin-bottom:3px;
	margin-top:3px;
	float:left;
	width:190px;
	margin-left:6px;
}
div.tx-itoretailt3-searchbox input.submit
{
	margin-right:3px;
	float:right;
	width:60px;
}
div.tx-itoretailt3-browsebox
{
	margin-top:10px;
	margin-bottom:10px;
	width:542px;

	background-image:url('img/back_browsebar.png');
	float:left;
	clear:both;
	text-align:center;
	position:relative;
	margin-left:-4px;
	margin-right:-4px;
	height:43px;
}
div.tx-itoretailt3-browsebox .browseBoxWrap
{
	text-align:center;
	padding-top:12px;
}
div.tx-itoretailt3-browsebox .selectbox
{
	width:150px !important;
	}
div.tx-itoretailt3-browsebox .resultsAtATime
{
	position:absolute;
	top:9px;
	right:13px;
	width:180px;
	margin:0px;	
	text-align:right;
}

div.tx-itoretailt3-browsebox .resultsAtATime .selectbox
{
	float:right !important;
}
div.tx-itoretailt3-browsebox .showResultsWrap
{
	float:left;
	margin:3px 0px 3px 6px;	
	width:49%;
	display:none;
}
div.tx-itoretailt3-browsebox .browseLinksWrap
{
	display:inline;
	width:auto;
	margin:0px;	
	text-align:center;
}
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap a:link,
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap a:hover,
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap a:active,
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap a:visited,
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap a:focus,
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap a
{
	background-image:none;
	padding:0px;
	margin-right:5px;
}
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap .activeLinkWrap a:link,
#mainContent div.tx-itoretailt3-browsebox .browseLinksWrap .activeLinkWrap a:visited
{
	color:#e2001a;
}

.tx-itoretailt3-detail 
{
	position:relative;
	width:542px;
	margin-top:11px;
	margin-left:-3px;
	margin-right:-3px;
	height:275px;
	background-image:url('img/back_product_detail.png');
}
#mainContent div.tx-itoretailt3-detail div.close
{
	position:absolute;
	top:10px;
	right:12px;
	width:15px;
	height:15px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	z-index:20;
}
#mainContent div.tx-itoretailt3-detail div.close a:link,
#mainContent div.tx-itoretailt3-detail div.close a:visited,
#mainContent div.tx-itoretailt3-detail div.close a:hover,
#mainContent div.tx-itoretailt3-detail div.close a:focus,
#mainContent div.tx-itoretailt3-detail div.close a:active
{
	float:left;
	clear:none;
	text-indent:200px;
	width:15px;
	height:15px;
	padding:0px !important;
	margin:0px;
	background-image:url('img/button_close.gif');
	background-position:top left;
}

.tx-itoretailt3-detail td
{
	text-align:left;
}
.tx-itoretailt3-detail div.photo
{
	float:left;
	width:269px;
	height:271px;
	position:relative;
	display:table;
	text-align:center;
	vertical-align:middle;	
}
.tx-itoretailt3-detail div.verticalAlign1
{
	text-align:center;
	vertical-align:middle;
	display:table-row;
	width:269px;
	height:271px;
}
.tx-itoretailt3-detail div.verticalAlign2
{
	display:table-cell;
	width:269px;
	height:271px;
	text-align:center;
	vertical-align:middle;
}

.tx-itoretailt3-detail div.photo span.tags
{
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
.tx-itoretailt3-detail div.photo span.tags img
{
	float:left;
	clear:left;
	margin-bottom:8px;
}

.tx-itoretailt3-detail div.priceback
{
	height:106px;
	width:180px;
	background-image:url('img/front_price_big.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	position:absolute;
	top:163px;
	left:85px;
	text-align:right;
}

.tx-itoretailt3-detail div.priceback img
{
	position:absolute;
	bottom:5px;
	right:2px;
}
.tx-itoretailt3-detail span.price
{
	display:block;
	float:right;
	clear:right;
	position:absolute;
	bottom:5px;
	right:0px;
}
.tx-itoretailt3-detail span.buttons
{
	display:block;
	float:right;
	clear:right;
	position:absolute;
	top:8px;
	left:230px;
}
.tx-itoretailt3-detail span.baseprice
{
	display:block;
	float:right;
	clear:right;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.tx-itoretailt3-detail div.info
{
	position:absolute;
	bottom:6px;
	right:13px;
	width:252px;
}
#productCoverflowPrice,
#productCoverflowPrice embed
{
	margin-bottom:-140px;
	z-index:50000;
	margin-bottom:0px;
	z-index:auto;
}

div.tx-itoretailt3-recipe input.incbutton
	{
	float: right;
	clear: none;
	text-indent: 200px;
	width: 19px;
	height: 19px;
	padding: 0px;
	margin: 0px;
	background-image: url('img/button_inc.png');
	background-repeat: no-repeat;
	background-position: top left;
}
div.tx-itoretailt3-recipe 
{
	margin-left:-9px;
	margin-right:-9px;
}
div.tx-itoretailt3-recipe h1.imageHeadline
{
	margin-left:9px;
}
div.tx-itoretailt3-recipe .roundedContainer,
div.tx-itoretailt3-recipe .roundedContainers
{
	margin:0px !important;
}
div.tx-itoretailt3-recipe .tx-itoretailt3-list
{
	margin-left:-3px;
	margin-right:-3px;
}
div.tx-itoretailt3-recipe h1
{
}
div.tx-itoretailt3-recipe-photo
{
	float:right;
	clear:right;
	width:235px;
	margin-top:7px;
	margin-bottom:5px;
}
div.tx-itoretailt3-recipe-ingredients
{
	float:left;
	clear:left;
	width:235px;
	text-align:left;
}
div.tx-itoretailt3-recipe-preparation
{
	float:left;
	clear:both;
}
div.tx-itoretailt3-recipe label
{
	display:none;
}
div.tx-itoretailt3-recipe .tx-itoretailt3-list p
{
	margin-left:15px;
}
div.tx-itoretailt3-recipe .selectbox
{
	width:220px !important;
	float:left;
	margin-left:14px;
	margin-bottom:15px;
}
div.tx-itoretailt3-recipe select
{
	float:left;
	padding-left:4px !important;
	width:240px !important;
	background-image:url('img/forms_select_220.png') !important;
	clip:rect(0px,220px,22px,0px) !important;
}

div.tx-itoretailt3-recipe div.ratingform
{
	float:left;
	width:100%;
	clear:both;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
div.tx-itoretailt3-recipe div.ratingform form
{
	margin:0px;
	padding:0px;
}
div.tx-itoretailt3-recipe div.ratingform input.submit
{
	margin:0px;
	padding:0px;
	float:left;
	width:16px;
	height:16px;
	background-image:url('img/icon_rating_inactive.gif');
	background-repeat:no-repeat;
	text-indent:200px;
	overflow:hidden;
}
div.tx-itoretailt3-recipe div.ratingform input.submit:hover
{
	background-image:url('img/icon_rating_active.gif');
		}
#sidebarRight div.tx-itoretailt3-articlewithprice,
#sidebarRight div.tx-itoretailt3-weeklyarticlewithprice
{
	position:relative;
	width:auto;
	margin:0px !important;
	padding:0px !important;
	border:none;
	margin-bottom:11px;
	margin-top:0px;
}
#sidebarRight div.tx-itoretailt3-articlewithprice .roundedContainer,
#sidebarRight div.tx-itoretailt3-weeklyarticlewithprice .roundedContainer
{
	margin-bottom:0px;
}
#sidebarRight ul
{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside; 
	width:158px;
	height:137px;
	margin-left:-10px;
	margin-right:-10px;
	overflow:hidden;
}
#sidebarRight div.tx-itoretailt3-weeklyarticlewithprice ul
{
	width:158px;
}
#sidebarRight ul li
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin:0px;
	padding:0px;  
	list-style-type: none;
	list-style-image: none;
	text-indent:0px;
}
#sidebarRight ul.fadeContainer li
{
	display:none;
}
#sidebarRight ul li span.photo
{
	position:absolute;
	top:0px;
	width:100%;
	height:120px;
	margin:0px;
	background-color:#FFFFFF;
	text-align:center;
}
#sidebarRight ul li span.photo img
{
	margin:0px;
}
#sidebarRight ul li span.detaillink
{
	position:absolute;
	top:126px;
	left:10px;
}

#sidebarRight ul li span.price
{
	position:absolute;
	top:0px;
	left:0px;
	height:120px;
	width:100%;
	display:block;
	background-image:url('img/front_price.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	border-bottom:1px solid #e7e7ef;
}
#sidebarRight ul li span.price img
{
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0px;
}
#sidebarRight ul li span.text
{
	border-top: 1px solid #e4e4e4;
	position:relative;
	padding:5px 10px 0px 10px;
	display:block;
	margin-top:75px;
}
div.tx-itoretailt3-priceguess,
div.tx-itoretailt3-orderarticlewithprice,
div.tx-itoretailt3-weeklyarticlewithprice,
div.tx-itoretailt3-articlewithprice,
div.tx-itoretailt3-winewithprice,
div.tx-itoretailt3-winerecommendation,
div.tx-itoretailt3-ordergift,
div.tx-itoretailt3-ordermeat,
div.tx-itoretailt3-comment,
div.tx-itoretailt3-shoppinglist
{
	width:536px;
	margin-left:-9px;
	margin-right:-9px;
}

div.tx-itoretailt3-priceguess .roundedContainer,
div.tx-itoretailt3-orderarticlewithprice .roundedContainer,
div.tx-itoretailt3-weeklyarticlewithprice .roundedContainer,
div.tx-itoretailt3-articlewithprice .roundedContainer,
div.tx-itoretailt3-winewithprice .roundedContainer,
div.tx-itoretailt3-winerecommendation .roundedContainer,
div.tx-itoretailt3-ordergift .roundedContainer,
div.tx-itoretailt3-ordermeat .roundedContainer,
div.tx-itoretailt3-comment .roundedContainer,
div.tx-itoretailt3-shoppinglist .roundedContainer
{
	margin-left:0px !important;
	margin-right:0px !important;
}
div.tx-itoretailt3-priceguess .tx-itoretailt3-detail,
div.tx-itoretailt3-orderarticlewithprice .tx-itoretailt3-detail,
div.tx-itoretailt3-weeklyarticlewithprice .tx-itoretailt3-detail,
div.tx-itoretailt3-articlewithprice .tx-itoretailt3-detail,
div.tx-itoretailt3-winewithprice .tx-itoretailt3-detail
{
	margin-top:-3px;
}
div.tx-itoretailt3-ordergift div,
div.tx-itoretailt3-ordermeat div
{
	margin-left:0px;
	margin-right:0px;
}
div.tx-itoretailt3-priceguess .tx-itoretailt3-matrix li span.buttons,
div.tx-itoretailt3-weeklyarticlewithprice .tx-itoretailt3-matrix li span.buttons,
div.tx-itoretailt3-articlewithprice .tx-itoretailt3-matrix li span.buttons,
div.tx-itoretailt3-winerecommendation .tx-itoretailt3-matrix li span.buttons,
div.tx-itoretailt3-winewithprice .tx-itoretailt3-matrix li span.buttons
{
	display:block;
	position:absolute;
	top:6px;
	left:142px;
}
.tx-itoretailt3-priceguess div.tx-itoretailt3-filterbox label,
.tx-itoretailt3-weeklyarticlewithprice div.tx-itoretailt3-filterbox label,
.tx-itoretailt3-articlewithprice div.tx-itoretailt3-filterbox label,
.tx-itoretailt3-winerecommendation div.tx-itoretailt3-filterbox label,
.tx-itoretailt3-winewithprice div.tx-itoretailt3-filterbox label
{
	display:none;
}
.tx-itoretailt3-priceguess div.tx-itoretailt3-filterbox,
.tx-itoretailt3-weeklyarticlewithprice div.tx-itoretailt3-filterbox,
.tx-itoretailt3-articlewithprice div.tx-itoretailt3-filterbox,
.tx-itoretailt3-winewithprice div.tx-itoretailt3-filterbox
{
	margin-top:-44px;
	margin-left:6px;
	padding:0px;
	width:auto;
}
.tx-itoretailt3-priceguess div.tx-itoretailt3-filterbox form,
.tx-itoretailt3-weeklyarticlewithprice div.tx-itoretailt3-filterbox form,
.tx-itoretailt3-articlewithprice div.tx-itoretailt3-filterbox form,
.tx-itoretailt3-winerecommendation div.tx-itoretailt3-filterbox form,
.tx-itoretailt3-winewithprice div.tx-itoretailt3-filterbox form
{
	width:170px;
	overflow:hidden;
}
.tx-itoretailt3-winerecommendation div.tx-itoretailt3-filterbox form .selectbox
{
	padding-bottom:5px !important;
}
.tx-itoretailt3-priceguess div.tx-itoretailt3-filterbox form select,
.tx-itoretailt3-weeklyarticlewithprice div.tx-itoretailt3-filterbox form select,
.tx-itoretailt3-articlewithprice div.tx-itoretailt3-filterbox form select,
.tx-itoretailt3-winerecommendation div.tx-itoretailt3-filterbox form select,
.tx-itoretailt3-winewithprice div.tx-itoretailt3-filterbox form select
{
	width:190px !important;
	background-image:url('img/forms_select_170.png') !important;
	clip:rect(0px,170px,22px,0px) !important;
	margin:0px !important;
	padding-left:5px !important;
}
.tx-itoretailt3-priceguess div.tx-itoretailt3-filterbox form .selectbox,
.tx-itoretailt3-weeklyarticlewithprice div.tx-itoretailt3-filterbox form .selectbox,
.tx-itoretailt3-articlewithprice div.tx-itoretailt3-filterbox form .selectbox,
.tx-itoretailt3-winerecommendation div.tx-itoretailt3-filterbox form .selectbox,
.tx-itoretailt3-winewithprice div.tx-itoretailt3-filterbox form .selectbox
{
	float:left;
	width:170px !important;
	margin:0px !important;
	padding:0px !important;
}
div.tx-itoretailt3-priceguess span.buttons input.incbutton,
div.tx-itoretailt3-weeklyarticlewithprice span.buttons input.incbutton,
div.tx-itoretailt3-articlewithprice span.buttons input.incbutton,
div.tx-itoretailt3-winerecommendation span.buttons input.incbutton,
div.tx-itoretailt3-winewithprice span.buttons input.incbutton
{
	float:left;
	clear:none;
	text-indent:200px;
	width:28px;
	height:27px;
	padding:0px;
	margin:0px;
	background-image:url('img/button_list.png');
}
.tx-itoretailt3-priceguess div.description,
.tx-itoretailt3-weeklyarticlewithprice div.description,
.tx-itoretailt3-articlewithprice div.description,
.tx-itoretailt3-winerecommendation div.description,
.tx-itoretailt3-winewithprice div.description
{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}
.tx-itoretailt3-priceguess div.description td,
.tx-itoretailt3-weeklyarticlewithprice div.description td,
.tx-itoretailt3-articlewithprice div.description td,
.tx-itoretailt3-winerecommendation div.description td,
.tx-itoretailt3-winewithprice div.description td
{
	vertical-align: top;
	width:110px;
	padding-right:10px;
}
.tx-itoretailt3-priceguess div.description table,
.tx-itoretailt3-weeklyarticlewithprice div.description table,
.tx-itoretailt3-articlewithprice div.description table,
.tx-itoretailt3-winerecommendation div.description table,
.tx-itoretailt3-winewithprice div.description table
{
	margin-bottom:15px;
}
.tx-itoretailt3-articlewithprice table td,
.tx-itoretailt3-articlewithprice table th,
.tx-itoretailt3-winewithprice table td,
.tx-itoretailt3-winewithprice table th
{
    margin:0px;
    padding:0px;
    padding-bottom:3px;
}
.tx-itoretailt3-articlewithprice table td.label,
.tx-itoretailt3-winewithprice table td.label
{
    padding-right:7px;
}
.tx-itoretailt3-articlewithprice table,
.tx-itoretailt3-winewithprice table
{
    margin-bottom:2px;
}div.tx-itoretailt3-shoppinglist p.headerinfo,
div.tx-itoretailt3-shoppinglist p.finalpriceinfo
{
	margin:0px;
	text-align: right;
}
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix {
	padding: 0px !important;
	margin: 0px !important;
	width: 536px !important;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix ul {
	padding: 0px !important;
	margin: 0px !important;
	width: 536px !important;
	border: none !important;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li {
	height: auto;
	overflow: visible !important; 
	background-image: url('img/box_content_back.png');
	background-repeat: repeat-x;
	background-position: top left;
	width: 514px !important;
	margin: 0px !important;
	border: none;
	background-color: red;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span {
	position: relative;
	top: 0px;
	left: 0px;
	width: 300px;
	height: auto;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.start,
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.end
{
	left: 0px;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.photo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 120px;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.text {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 280px;
	height: auto;
	padding-left:10px;
	padding-right:10px;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.calc {
	position: relative;
	display:block;
	float: left;
	top: 0px;
	left: 0px;
	width: 94px;
	height: auto;
	text-align:right;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.calc span.buttons {
	display:block;
	position:relative;
	width:54px;
	padding-left:42px;
	text-align:right;
	height: auto;
}
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.calc span.count
{
	display:block;
	margin-top:15px;
	margin-bottom:12px;
	width:100%;
} 
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.calc span.priceall
{
	text-align:right;
	line-height:1.2em;
}
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.calc span.priceall strong
{
	margin-top:5px;
	display:block;
}
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.detaillink {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.calc span
	{
	width: inherit;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.pricesingle
	{
	
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.priceall
	{
	float: right;
	width: 60px;
}


div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix span.count form {
	position: absolute;
	width: 80px;
	height: 23px;
	top: -3px;
	left: 50px;
	float: none;
	clear: none;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix span.count input
	{
	float: left !important;
	clear: none !important;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.count input.setbutton
	{
	width: 20px;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.count input.text
	{
	width: 30px;
	background-image: url('img/forms_input_47.png');
	text-align: right;
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.detaillink
	{
	
}

div.tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.buttons {
	width: 60px;
	height: auto;
}


div.tx-itoretailt3-shoppinglist input.incbutton,div.tx-itoretailt3-shoppinglist input.decbutton,div.tx-itoretailt3-shoppinglist input.delbutton,div.tx-itoretailt3-shoppinglist input.setbutton
	{
	float: left;
	clear: none;
	text-indent: 200px;
	width: 19px;
	height: 19px;
	padding: 0px;
	margin: 0px;
	background-image: url('img/button_inc.png');
	background-repeat: no-repeat;
	background-position: top left;
}

div.tx-itoretailt3-shoppinglist input.decbutton {
	background-image: url('img/button_dec.png');
}

div.tx-itoretailt3-shoppinglist input.delbutton {
	width: 16px;
	background-image: url('img/button_del.png');
}

div.tx-itoretailt3-shoppinglist input.setbutton {
	width: 16px;
	background-image: url('img/button_set.png');
}

div.tx-itoretailt3-shoppinglist {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

div.tx-itoretailt3-shoppinglist table.tx-itoretailt3-list {
	background-color: transparent !important;
	border: 1px solid #e4e4e4;
	width: 534px;
	padding: 10px;
	margin:-7px 0px -9px 0px;
	border:none !important;
}

div.tx-itoretailt3-shoppinglist tr {
	background-color: transparent !important;
	border-right:none !important;
}
div.tx-itoretailt3-shoppinglist td {
	background-color: #FFFFFF !important;
	border-bottom: 1px solid #e4e4e4;
	border-right:none !important;
}

div.tx-itoretailt3-shoppinglist th {
	width: 414px;
	background-color: transparent !important;
	height: 20px;
}
div.tx-itoretailt3-shoppinglist thead tr,
div.tx-itoretailt3-shoppinglist th {
	border:none !important;
}
div.tx-itoretailt3-shoppinglist th.countcolumn {
	width: 130px;
}

div.tx-itoretailt3-shoppinglist .leftspace {
	text-align: left;
	padding-left: 20px;
}

div.tx-itoretailt3-shoppinglist td.buttons {
	width: 60px;
	text-align: right;
}

div.tx-itoretailt3-shoppinglist td input.input {
	float: left;
	width:283px;
	background-image:url('img/forms_input_300.gif');
}

div.tx-itoretailt3-shoppinglist th.numeric,div.tx-itoretailt3-shoppinglist td.numeric,div.tx-itoretailt3-shoppinglist th.price,div.tx-itoretailt3-shoppinglist td.price
	{
	text-align: right;
}

div.tx-itoretailt3-shoppinglist tr.result {
	
}

div.tx-itoretailt3-shoppinglist tr.result th,div.tx-itoretailt3-shoppinglist tr.result td
	{
	border-top: 1px solid #e4e4e4 !important;
	text-align: right;
}

#sidebarRight .tx-itoretailt3-shoppinglist {
	margin: 0px !important;
	padding: 0px !important;
	background-image: none;
	border: none;
	margin-bottom: -15px;
}

#sidebarRight .tx-itoretailt3-shoppinglist p {
	border-top: 1px solid #e4e4e4;
	padding-top: 5px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#sidebarRight .tx-itoretailt3-shoppinglist p.prefixme {
	border-top: none;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom:6px;
	background-image: url('img/button_list.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.tx-itoretailt3-ordergift form.finishOrder,div.tx-itoretailt3-ordergift form.finishOrder input,div.tx-itoretailt3-ordergift form.finishOrder textarea,div.tx-itoretailt3-ordergift form.finishOrder input.submit,div.tx-itoretailt3-ordergift form.finishOrder input[type=submit],div.tx-itoretailt3-ordermeat form.finishOrder,div.tx-itoretailt3-ordermeat form.finishOrder input,div.tx-itoretailt3-ordermeat form.finishOrder textarea,div.tx-itoretailt3-ordermeat form.finishOrder input.submit,div.tx-itoretailt3-ordermeat form.finishOrder input[type=submit]
	{
	float: left !important;
	clear: none !important;
}

div.tx-itoretailt3-ordergift form.finishOrder textarea,div.tx-itoretailt3-ordermeat form.finishOrder textarea
	{
	height: 120px;
	width: 250px;
}

div.tx-itoretailt3-ordergift form.finishOrder input.checkbox,div.tx-itoretailt3-ordergift form.finishOrder input[type=checkbox],div.tx-itoretailt3-ordermeat form.finishOrder input.checkbox,div.tx-itoretailt3-ordermeat form.finishOrder input[type=checkbox]
	{
	width: 30px;
}

div.tx-itoretailt3-ordergift form.finishOrder input.submit,div.tx-itoretailt3-ordergift form.finishOrder input[type=submit],div.tx-itoretailt3-ordermeat form.finishOrder input.submit,div.tx-itoretailt3-ordermeat form.finishOrder input[type=submit]
	{
	float: left !important;
	clear: none !important;
	left: 0px;
	position: relative;
	margin-top: 30px;
	width: 163px;
	padding-left: 26px;
	background-image: url('img/forms_button_163.png');
}

div.tx-itoretailt3-ordergift form.finishOrder label,div.tx-itoretailt3-ordermeat form.finishOrder label
	{
	width: 250px;
	float: left;
	clear: left;
}.tx-itoretailt3-comment span.author
{
	display:block;
	color:#006fb8;
	font-weight:bold;
}
.tx-itoretailt3-comment span.date
{
	display:block;
	font-weight:bold;
}
.tx-itoretailt3-comment p.comment
{
	margin-top:10px;
}
.tx-itoretailt3-comment span.rating
{
	display:block;
}
.tx-itoretailt3-comment span.rating strong
{
	display:block;
}
.tx-itoretailt3-comment form
{
}

.tx-itoretailt3-comment label
{
		float:left;
		clear:left;
		display:block;
		width:130px;
}
.tx-itoretailt3-comment input,
.tx-itoretailt3-comment .selectbox,
.tx-itoretailt3-comment textarea
{
		float:left;
		clear:right;
}
.tx-itoretailt3-comment textarea
{
		width:300px;
		height:80px;
}
.tx-itoretailt3-comment .selectbox
{
margin-left:0px;	
}
.tx-itoretailt3-comment input.submit
{
		float:left;
		clear:both;
		margin-left:130px !important;
}

#sidebarRight .tx-itoretailt3-shoppinglist p.prefixme {
	background-image: url('img/button_list.gif');
}
.tx-itoretailt3-priceguess div.description
{
	margin-top:0px;
}
.tx-itoretailt3-priceguess ul.priceguess
{
	float:left;
	height:150px;
	list-style-type:none;
	list-style-position:outside;
	text-indent:0px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.tx-itoretailt3-priceguess ul.priceguess li
{
	text-indent:0px;
	margin:0px;
	padding:0px;
	float:left;
	width:74px;
	height:150px;
	margin-right:10px;
	position:relative;
	background-image:url('img/back_priceguess_scale.gif');
	background-position: 4px 0px;
	background-repeat:no-repeat;
}
.tx-itoretailt3-priceguess ul.priceguess li span.desc
{
	display:block;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0px;
	left:0px;
}
.tx-itoretailt3-priceguess ul.priceguess li span.value
{
	display:block;
	position:absolute;
	width:21px;
	bottom:49px;
	left:29px;
	background-color:#006fb8;
}
.tx-itoretailt3-priceguess p.message
{
	padding-top:20px !important;
}
.tx-itoretailt3-priceguess p.discountname
{
	margin:0px;
	text-align:Right;
}/*
.tx-itoretailt3-priceguess p.message
{
	background-image:url('img/traffic_red.gif');
}
.tx-itoretailt3-priceguess p.between
{
	background-image:url('img/traffic_yellow.gif');
}
.tx-itoretailt3-priceguess p.correct
{
	background-image:url('img/traffic_green.gif');
}*/#sidebarRight div.tx-itoretailt3-storesearch
{
	margin:0px;
	padding:0px;
	border:none;
}
#sidebarRight div.tx-itoretailt3-storesearch p
{
	
}


@media print {
	/* first remove all unused content */
	#header,
	#headerNav,
	#sidebarLeft,
	#sidebarRight,
	#footer,
	#backleft,
	#backright,
	#backcenter
	{
		display:none !important;
	}
	
	.start,
	.end
	{
		display:none !important;
	}
	
	.tx-sudoku-pi1-buttons
	{
		display:none !important;
	}


	/* next set the position back from absolute */
	html,
	body,
	#page,
	#pagecenter,
	#contentBox,
	#mainContent
	{
		position:relative !important;
		top:0px !important;
		left:0px !important;
		margin:0px !important;
		padding:0px !important;
		width:100% !important;
		height:100% !important;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:12pt !important;
		overflow:inherit !important;
		page-break-inside: auto !important;
	}
	div 
	{
		margin:0px !important;
		padding:0px !important;
		overflow:inherit !important;
		page-break-inside: auto !important;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:12pt !important;
	}
	p 
	{
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:12pt !important;
	}

	body
	{
		padding:10pt !important;
	}
	/* override special screen designs */
	*
	{
		background-image:none !important;
		background-color: transparent !important;
	}
	.roundedContainer
	{
		border:none !important;
		width:auto;
	}
	
	h1.imageHeadline
	{
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-style:normal;
		text-transform:none;
		font-variant: normal;
		text-indent: 0px !important;
		padding:0px !important;
		margin:0px !important;
		font-size:12pt;
		margin-bottom:1em !important;
	}
	h2
	{
		font-family:Verdana,Arial, Helvetica, sans-serif;
		font-size:12pt !important;
		margin-top:1em !important;
	}
		
	
	
	.tx-sudoku-pi1 table,
	.tx-sudoku-pi1 tr,
	.tx-sudoku-pi1 td
	{
		border-color:#202020;
	}
	
	table.tx-sudoku-pi1 td
	{
		width:20pt;
		height:20pt;
		font-size:18pt !important;
	}
	div.tx-itoretailt3-recipe
	{
		width:100% !important;
	}
	div.roundedContainer,
	div.roundedContainers,
	div.roundedContainersBorders
	{
		width:100% !important;
	}
	div.tx-itoretailt3-recipe-photo
	{
		text-align:right;
	}
	
	div.tx-itoretailt3-recipe-ingredients,
	div.tx-itoretailt3-recipe-photo
	{
		width:48% !important;
		
	}
	div.tx-itoretailt3-recipe-ingredients	h2
	{
		margin-top:0px;
	}
	div.roundedContainerHalf
	{
		width:48% !important;
		margin:1% !important;
		width:100% !important;
		margin:0px !important;
	}
}


*:first-child+html div.tx-itoretailt3-orderarticlewithprice span.buttons input.incbutton,
*:first-child+html div.tx-itoretailt3-weeklyarticlewithprice span.buttons input.incbutton,
*:first-child+html div.tx-itoretailt3-articlewithprice span.buttons input.incbutton,
*:first-child+html div.tx-itoretailt3-winerecommendation span.buttons input.incbutton,
*:first-child+html div.tx-itoretailt3-winewithprice span.buttons input.incbutton,
*:first-child+html div.tx-itoretailt3-priceguess span.buttons input.incbutton,
*:first-child+html div.tx-itoretailt3-recipe input.submit
{
	padding-left:300px;
}


*:first-child+html div.tx-itoretailt3-shoppinglist input.incbutton,
*:first-child+html div.tx-itoretailt3-shoppinglist input.decbutton,
*:first-child+html div.tx-itoretailt3-shoppinglist input.delbutton
{
	float:left;
	clear:none;
	padding:0px;
	margin:0px;
	text-indent:200px;
	padding-left:300px;
	width:19px;
	height:19px;
	background-image:url('img/button_inc.png');
	background-repeat:no-repeat;
	overflow:hidden;
}
*:first-child+html div.tx-itoretailt3-shoppinglist input.decbutton
{
	background-image:url('img/button_dec.png');
}
*:first-child+html div.tx-itoretailt3-shoppinglist input.delbutton
{
	width:16px;
	background-image:url('img/button_del.png');
}
*:first-child+html form div.selectbox,
*:first-child+html dd.srfeusergroup
{
	overflow:visible !important;
	width:auto !important;
	clip:auto !important;
	position:relative !important;
}
*:first-child+html form div.selectbox select
{
	overflow:visible !important;
	clip:auto;
}
*:first-child+html form .roundedContainerHalf div.selectBox select
{
	width:100px !important;
}
*:first-child+html form div.selectbox select.width150
{
	width:150px !important;
}

*:first-child+html .tx-itoretailt3-matrix li span.photo 
{
	display:block;
	height:auto;
	top:88px;
	left:0px;
}
*:first-child+html .tx-itoretailt3-ordergift .tx-itoretailt3-matrix li span.photo,
*:first-child+html .tx-itoretailt3-ordermeat .tx-itoretailt3-matrix li span.photo
{
	display:block;
	height:auto;
	top:0px;
	left:0px;
}

*:first-child+html .tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.photo 
{
	top:0px;
}
*:first-child+html .tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.photo,
*:first-child+html .tx-itoretailt3-shoppinglist .tx-itoretailt3-matrix li span.photo
{
}
*:first-child+html .tx-itoretailt3-ordergift .priceall,
*:first-child+html .tx-itoretailt3-ordermeat .priceall
{
	width:auto !important;
}
*:first-child+html .tx-itoretailt3-matrix li span.photo .imgwrap
{
	display:block;
	height:auto;
	width:100%;
	left:0px;
	top:50%;
}
*:first-child+html .tx-itoretailt3-matrix li span.photo img
{
	display:block;
	height:auto;
	position:relative;
	left:0px;
	top:-50%;
}

*:first-child+html div.tx-itoretailt3-browsebox .resultsAtATime
{
	padding:0px;	
}
*:first-child+html div.tx-itoretailt3-browsebox .resultsAtATime form
{
	position:relative;
	top:0px;
	left:0px;
	margin:0px !important;
	padding:0px !important;
	float:left !important;
	
}
*:first-child+html div.tx-itoretailt3-browsebox .resultsAtATime .selectBox
{
	position:relative;
	top:0px;
	left:0px;
	margin:0px !important;
	padding:0px !important;
	float:left !important;
	}
*:first-child+html div.tx-itoretailt3-browsebox .resultsAtATime select
{
	position:relative;
	top:0px;
	left:0px;
	background-color:yellow !important;
	margin:0px !important;
	padding:0px !important;
	float:left !important;
}

*:first-child+html .tx-itoretailt3-detail div.priceback
{
}


*:first-child+html .tx-itoretailt3-detail div.photo
{
	float:left;
	width:269px;
	height:271px;
	position:relative;
	display:table;
	text-align:center;
	vertical-align:middle;	
}
*:first-child+html .tx-itoretailt3-detail div.verticalAlign1
{
	position:absolute;
	height:auto;
	left:0px;
	top:50%;
}
*:first-child+html .tx-itoretailt3-detail div.verticalAlign2
{
	height:auto;
	position:relative;
	left:0px;
	top:-50%;
}




*:first-child+html #sidebarRight #sidebarContentFader
{
	margin-top:2px !important;
	margin-bottom:25px !important;
}
*:first-child+html #sidebarRight #sidebarContentFader img
{
	margin-top:0px !important;
}
*:first-child+html #sidebarRight #sidebarContentFader dt img
{
	margin-top:-5px !important;
}
*:first-child+html #sidebarRight #sidebarContentFader ul
{
	overflow:visible;
}

*:first-child+html #sidebarRight ul.fadeContainer li
{
	height:205px !important;
	width:160px !important;	
}
*:first-child+html #sidebarRight #sidebarContentFader ul li
{
	height:205px !important;
	
}
*:first-child+html #sidebarRight #sidebarContentFader span.end
{
	background-color:#eff7ff;
}



*:first-child+html .tx-itoretailt3-recipe div.selectbox
{
	float:left;
	clear:left;
}

*:first-child+html .tx-itoretailt3-recipe div.roundedContainer
{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

*:first-child+html .tx-itoretailt3-recipe div.roundedContainer span.end
{
	margin-bottom:-10px !important;
	padding-bottom:0px !important;
}

*:first-child+html .tx-itoretailt3-winerecommendation .tx-itoretailt3-filterbox
{
	width:400px !important;
	clip: auto !important;
	float:left;
	overflow:visible !important;
}
*:first-child+html .tx-itoretailt3-winerecommendation form .selectbox
{
	width:400px !important;
	clip: auto !important;
	float:left;
	overflow:visible !important;
		}
*:first-child+html .tx-itoretailt3-winerecommendation form .selectbox
{
	width:400px !important;
	clip:auto !important;
	overflow:visible !important;
	float:left;
}
*:first-child+html .tx-itoretailt3-winerecommendation form .selectbox select
{
	width:160px !important;
	overflow:visible !important;
	clip:auto !important;
}

*:first-child+html #mainContent
{
	overflow:hidden;
}
*:first-child+html .tx-itoretailt3-detail table.blind
{
	margin-bottom:-9px !important;
}
*:first-child+html div.tx-sudoku-pi1
{
	width:100%;
}
*:first-child+html div.tx-sudoku-pi1 tr.tx-sudoku-pi1-row-bold td
{
	border-bottom-width:3px;
}
*:first-child+html div.tx-sudoku-pi1 td.tx-sudoku-pi1-cell-bold
{
	border-right-width:3px;
}
*:first-child+html div.tx-sudoku-pi1 .tx-sudoku-pi1-buttons
{
	margin-top:50px;
}
*:first-child+html div.tx-sudoku-pi1 .tx-sudoku-pi1-message
{
	position:absolute;
	top:0px;
	left:235px;
}
*:first-child+html div.tx-sudoku-pi1 .selectbox
{
	margin-top:15px;
}
*:first-child+html .tx-sudoku-pi1 select
{
	width:100px;
}
*:first-child+html .tx-itoretailt3-comment form
{
	float:left;
}


*:first-child+html .tx-srfeuserregister-pi1-checkbox
{
	width:auto;
	background-image:none !important;
}
*:first-child+html .tx-srfeuserregister-pi1-submit
{
	width:180px;
	background-image:url('img/forms_button_180.gif') !important;
}

*:first-child+html .tx-itoretailt3-orderarticlewithprice .roundedContainer,
*:first-child+html .tx-itoretailt3-ordermeat .roundedContainer,
*:first-child+html .tx-itoretailt3-orderarticlewithprice .roundedContainer,
*:first-child+html .tx-thmailformplus-pi1 .roundedContainer
{
	padding-bottom:0px;
	margin-bottom:-11px !important;
}
*:first-child+html .tx-thmailformplus-pi1 .roundedContainers .selectbox
{
	width:auto;
	overflow:visible;
}
*:first-child+html .tx-thmailformplus-pi1 .roundedContainers select
{
	width:auto;
	overflow:visible;
}
*:first-child+html .tx-thmailformplus-pi1 .roundedContainers select option
{
	overflow:auto;
}