/*
 * Stylesheet REWE GVS
 * 
 * Verwendete Farben:
 * 
 * #19700E (Dunkelgrün)  Button-Hover
 * #53AA48 (Hellgrün)    Button-Hover
 * #585345 (Dunkelbraun) Text  (URSPRÜNGLICH:7A7360)
 * #8C2929 (Dunkelrot)   Link-Hover, Button-Rand
 * #938B80 (Braun)       Text/Hintergrund/Rand in Tabellen und Formularen
 * #BCB9B2 (Hellbraun)   Unterstreichung der Hauptüberschrift
 * #C22633 (Rot)         Links, Fehlermeldungen
 * #CC6666 (Hellrot)     Button
 * #E8E5E0 (Beige)       Hervorhebung in Content-/Shopnavi, Tabellenzeilen
 * #EEE5D4 (Orange)      Body/Container-Hintergrund
 * #F4F2ED (fast Weiß)   Hintergrund Content-/Shopnavi, Tabellenfuß
 * #FFFFFF (Weiß)        Hintergrund für Text, Text auf dunklem Hintergrund
 *
 */ /*
 * Allgemeine Elemente
 */
html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	background-color: #EEE5D4;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}

body {
	width: 965px;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	color: #585345;
	background-color: #EEE5D4;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}

/* Block-Elemente */
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address,blockquote,pre,table,form,fieldset {
	margin-top: 0px;
	margin-bottom: 17px;
}

h1 {
	clear: left;
	margin: 0 0 32px 0;
	padding: 5px 0 2px 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #BCB9B2;
}

h2 {
	margin: 0 0 12px 0;
	font-size: 13px;
	font-weight: bold;
}

h3 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: bold;
}

h4 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: bold;
}

h5,h6 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: normal;
}

div {
	width: auto;
	margin: 0;
	padding: 0;
}

/* Inline-Elemente */
small {
	font-size: 11px;
}

big {
	font-size: 13px;
}

em {
	font-style: italic;
	font-weight: normal;
}

strong {
	font-style: normal;
	font-weight: bold;
}

a {
	color: #C22633;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #8C2929;
	text-decoration: none;
	outline: none;
}

a img {
	border: none;
}

a.contact img {
	vertical-align:middle;
}

.smalltext {
	font-size: 11px;
}

/*
 * Tabellen (allgemein)
 */
table {
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #938B80;
}

table.compact {
	width: 1%;
}

table.consecutive {
	margin-bottom: 0px;
}

tr {
	background-color: transparent;
}

th,td {
	margin: 0px;
	padding: 4px 5px;
	background-color: transparent;
}

th {
	text-align: center;
	font-weight: bold;
}

td {
	text-align: left;
	font-weight: normal;
}

table thead th,table thead th a {
	font-size: 13px;
	text-decoration: none;
	color: #FFFFFF !important;
	background-color: #938B80 !important;
}

table tbody td {
	font-size: 11px;
	line-height: 135%;
	border-bottom: 1px solid #585345;
}

table tbody tr.even td {
	background-color: #FFFFFF;
}

table tbody tr.odd td {
	background-color: #E8E5E0;
}

table tfoot td {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	color: #938B80;
	background-color: #F4F2ED;
	border-top: 2px solid #938B80;
	border-bottom: 1px solid #938B80;
}

table tfoot td img {
	vertical-align: middle;
}

table thead th.combined,table tbody td.combined {
	text-align: left;
	vertical-align: bottom;
}

table thead th.text,table tbody td.text {
	text-align: left;
}

table thead th.image,table tbody td.image {
	vertical-align: top;
	width: 1%;
}

table tbody td.text input[type=text] {
	width: 64px;
}

table thead th.symbol,table tbody td.symbol {
	text-align: center;
	white-space: nowrap;
}

table tbody td.symbol img {
	vertical-align: middle;
}

table tbody td.symbol a,table tbody td.symbol a:hover {
	text-decoration: none;
}

table thead th.money,table tbody td.money {
	text-align: right;
	white-space: nowrap;
}

table thead th.number,table tbody td.number {
	text-align: right;
	white-space: nowrap;
}

table tbody td.number input[type=text] {
	width: 44px;
}

table tbody td.geb_changed {
	color: red;
}

table tbody td.number input[type=text].wide {
	width: 64px;
}

table thead th.date,table tbody td.date {
	text-align: right;
	white-space: nowrap;
}

table thead th.fill,table tbody td.fill {
	width: 100%;
}

table thead th.nowrap,table tbody td.nowrap {
	white-space: nowrap;
}

table tbody td .note {
	
}

/*
 * Layoutcontainer (allgemein)
 */

#header {
	width: 100%;
	height: 73px;
	font-size: 11px;
	background-color: #FFFFFF;
}

#topnavi {
	width: 100%;
	font-size: 13px;
	line-height: 29px;
	background-image: url(images/topnav_bg.jpg);
	background-repeat: repeat-x;
}

#topbar {
	width: 100%;
	height: 32px;
	line-height: 25px;
	background-image: url(images/breadcrumb_bg.jpg);
	background-repeat: repeat-x;
}

#content {
	clear: both;
	width: 100%;
	padding: 8px 0 0 0;
}

/*
 * Headerlayout
 */
#header img {
	float: left;
}

#header ul {
	float: right;
	margin: 10px 6px 0 0;
	padding: 0;
	list-style-type: none;
}

#header li {
	float: left;
	margin: 0 0 0 25px;
}

/*
 * Hauptnavigation
 */
#topnavi ul {
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type: none;
}

#topnavi li {
	float: left;
	margin: 0;
}

#topnavi a {
	display: block;
	padding: 0 11px;
	color: #585345;
}

#topnavi a:hover,#topnavi a.active {
	color: #585345;
	background-image: url(images/topnav_bg_hover.jpg);
	background-repeat: repeat-x;
}

#topnavi form.search {
	float: right;
	height: 27px;
	width: 220px;
	margin: 0 6px 0 0;
	padding: 0;
	line-height: 27px;
	text-align: right;
}

form.search label {
	display: none;
}

form.search input[type=text] {
	width: 165px;
}

form.search input[type=submit],form.search input[type=submit]:hover {
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: none;
	text-indent: 20px;
	line-height: 0px;
	background-color: transparent;
	background-image: url(images/search_button.gif);
	background-repeat: no-repeat;
}

form.search input[type="reset"], form.search input[type="reset"]:hover {
	background-color:transparent;
	background-image:url(images/icon-hilfe.gif);
	padding:0;
	background-repeat:no-repeat;
	border:medium none;
	height:17px;
	line-height:0;
	margin:0 0 0 5px;
	overflow:hidden;
	padding:0;
	text-indent:20px;
	width:17px;
}

span.search label {
	display: none;
}

form.search input[type=text] {
	width: 121px;
}

span.search input[type=submit],form.search input[type=submit]:hover {
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: none;
	text-indent: 20px;
	line-height: 0px;
	background-color: transparent;
	background-image: url(images/search_button.gif);
	background-repeat: no-repeat;
}
/*
 * Breadcrumb-Navigation
 */
#topbar ul.breadcrumb {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}

#topbar ul.breadcrumb li {
	float: left;
	margin: 0;
	padding: 0 0 0 22px;
	background-image: url(images/arrow-left-dark.png);
	background-repeat: no-repeat;
	background-position: 7px 9px;
}

#topbar ul.shop_topbar li {
	background-image: none;
}

#topbar ul.shop_topbar li a.active {
	color: #C22633;
}

#topbar ul.breadcrumb li.first {
	margin: 0;
	padding: 0;
	background: none;
}

#topbar ul.breadcrumb li a {
	color: #585345;
}

#topbar ul.breadcrumb li.last a {
	color: #C22633;
}

#topbar ul.breadcrumb li a:hover {
	color: #8C2929;
}

/*
 * Content-Bereiche (allgemein)
 */
.content a.important {
	color: #C22633;
	background: url(images/arrow-left-red.png) no-repeat left center;
	padding-left: 15px;
}

.content a:hover {
	text-decoration: underline;
}

.content .teaser {
	margin: 0 0 17px 0;
	padding: 0;
}

.content .teaser .teaser_date {
	font-size: 10px;
	font-style: italic;
}

.content .teaser h2 {
	margin-bottom: 6px;
}

/* Pressebereich */
.content .accordion {
	margin: 0 0 17px 0;
}

.content .accordion_item {
	margin: 0 0 1px 0;
	padding: 0;
	background: none;
}

.content .accordion_item_header {
	position: relative;
	margin: 0;
	padding: 8px 100px 8px 25px;
	background: #EEE5D4 url(images/arrow-left-dark.png) no-repeat 10px 10px;
	cursor: pointer;
}

.content .accordion_item_header .date {
	padding-bottom: 3px;
	font-size: 10px;
	font-style: italic;
	line-height: 100%;
}

.content .accordion_item_header h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.content .accordion_item_header p {
	margin: 0;
	padding-top: 5px;
}

.content .accordion_item_header a.accordion_item_toggle,.content .accordion_item_header a.accordion_item_toggle:visited,.content .accordion_item_header a.accordion_item_toggle:hover,.content .accordion_item_header a.accordion_item_toggle:active
	{
	position: absolute;
	right: 10px;
	bottom: 7px;
	font-size: 10px;
	text-decoration: underline;
	color: #585345;
}

.content .accordion_item_body {
	margin: 0;
	padding: 17px 25px 1px 25px;
	background-color: #F4F2ED;
}

/* Downloads */
.content #downloadblock h2 {
  clear:both;
}

/* Startseite */
.part_box_container {
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/box_r.png) repeat-y right top;
}

.part_box_container .content {
	background: #FFFFFF;
	margin: 0 6px 6px 0;
	padding: 17px 19px 1px 20px;
	width: 680px;
	min-height: 400px;
}

.part_container {
	background: url(images/part_container_bg.gif) repeat-y;
	padding: 0;
}

.part_container_top {
	background: url(images/part_container_top_bg.gif) no-repeat;
	height: 5px;
	display: block;
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
}

.part_container_bottom {
	background: url(images/part_container_bottom_bg.png) no-repeat;
	height: 11px;
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	float: none;
}

/*
 * Bestell Deadline Icon Block
 */
.gt24 {
  /*background-color: green; */
  display: none;
}

.gt4 {
  background: url(images/icon-endzeit-gelb.gif) no-repeat top left;   
}

.lt4 {
  background: url(images/icon-endzeit-rot.gif) no-repeat top left;
}

/*
 * shopGlobalBlock
 */
.shopGlobalBlock {
  float: right;
  display: block;
  width: 350px;
  height:63px;
  line-height: 30px;
}

.shopGlobalBlock .smallbutton {
	width: 90px;
}

.shopGlobalBlock .sgb_rand_top {
  float:left;
  height: 1px;
  width: 100%;
  background: url(images/sgb_rand.png) repeat-x top left;  
}

.shopGlobalBlock .sgb_rand_left {
  float:left;
  height: 55px;
  width: 1px;
  background: url(images/sgb_rand.png) repeat-y top left;  
}

.shopGlobalBlock .content {
  float:left;
  height: 55px;
  width: 348px; /*378*/
}

.shopGlobalBlock .sgb_rand_right {
  float:right;
  height: 55px;
  width: 1px;
  background: url(images/sgb_rand.png) repeat-y top right;  
}

.shopGlobalBlock .sgb_rand_bl {
  float: left;
  height: 7px;
  width: 7px;
  background: url(images/sgb_bl.png) repeat-x left;  
}

.shopGlobalBlock .sgb_rand_bottom {
  float: left;
  height: 7px;
  width: 336px;    /*366*/
  background: url(images/sgb_rand_bottom.png) repeat-x bottom ;  
}

.shopGlobalBlock .sgb_rand_br {
  float: right;
  height: 7px;
  width: 7px;
  background: url(images/sgb_br.png) repeat-x top right;  
}

.shopGlobalBlock .first {
  height: 32px;
  margin: 0 1px 0 1px;
  background: url(images/sgb_first_bg.png) repeat-x;
}

.shopGlobalBlock .second {
  height: 23px;
  margin: 0 1px 0 1px;
  background: url(images/sgb_second_bg.png) repeat-x bottom;
  line-height: 24px;
}

.sgb_left {
  float: left;
  width: 140px;
  padding-left: 5px; 
}

.sgb_right {
  float: right;
  padding-right: 5px;
}

.sgb_mid {
  float: left;
}

/*
 * Small-Container
 */
.small_container {
	float: right;
	position: relative;
	width: 225px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: transparent url(images/box_r.png) repeat-y right top;
}

.small_container .header {
	position: absolute;
	width: 225px;
	height: 5px;
	top: 0;
	left: 0;
	z-index: 10;
	overflow: hidden;
	background: transparent url(images/small_box_t.png) no-repeat left top;
}

.small_container .content {
	position: relative;
	width: 180px;
	margin: 0 6px 6px 0;
	padding: 17px 19px 1px 20px;
	z-index: 1;
	overflow: visible;
	background-color: #FFFFFF;
}

.small_container .content h2 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #BCB9B2;
	margin: 0 0 14px 0;
}

.small_container .content img.advertisement {
	display: block;
	margin: 0 0 17px -20px;
	padding: 0;
}

.small_container .footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 225px;
	height: 11px;
	z-index: 10;
	overflow: hidden;
	font-size: 1px;
	background: transparent url(images/small_box_b.png) no-repeat left bottom;
}

/*
 * Loginformulare und -informationen
 */
form.login fieldset {
	margin: 0 0 8px 0;
}

form.login input {
	display: block;
	width: 174px !important;
	margin: 0 0 2px 0;
}

form.login label {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

form.login input[type=submit],form.login input[type=button],form.login button {
	margin-top: 5px;
	width: 180px !important;
}

#loginstatus {
	float: right;
	margin-right: 5px;
}

#loginstatus a {
	color: #C22633;
}

.small_container .content .login_status {
	margin: 0;
	padding: 0;
	height: 198px;
	overflow: hidden;
}

/*
 * Combo-Container
 */
.combo_container {
	clear: both;
/*	width: 965px; */
	width: 965px;
	background: #F4F2ED url(images/box_b.png) repeat-x left bottom;
}

.combo_container .navi {
	float: left;
	width: 220px;
	margin: 0px;
}

.combo_container .navi h3 {
	margin: 17px 0 13px 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.combo_container .navi a {
	color: #585345;
}

.combo_container .navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.combo_container .navi ul li {
	margin: 0;
	padding: 0;
	line-height: 15px;
}

.combo_container .navi ul a {
	display: block;
	margin: 0;
	padding: 4px 0 5px 20px;
}

.combo_container .navi ul a.active {
	color: #C22633;
	background-color: #E8E5E0;
}

.combo_container .navi ul a:hover {
	color: #8C2929;
	background-color: #E8E5E0;
}

.combo_container .navi ul ul a {
	padding: 3px 0 4px 33px;
	background-image: url(images/arrow-left-dark.png);
	background-repeat: no-repeat;
	background-position: 20px 7px;
}

.combo_container .navi ul ul a.active {
	background-image: url(images/arrow-left-red.png);
}

.combo_container .content_container {
	width: 745px;
	margin: 0 0 0 220px;
	padding: 0;
	background: #FFFFFF url(images/box_r.png) repeat-y right top;
}

.combo_container .content_container .header {
	position: relative;
	margin: 0 6px 0 0;
	padding: 0;
}

.combo_container .content_container .header .corner {
	position: absolute;
	top: 0px;
	right: -6px;
	width: 10px;
	height: 5px;
	z-index: 10;
	overflow: hidden;
	background: transparent url(images/box_tr.png) no-repeat right top;
}

.combo_container .content_container .content {
	clear: right;
	float: right;
	width: 700px;
	min-height: 400px;
	margin: 0 6px 17px 0;
	padding: 17px 19px 0 20px;
	z-index: 1;
}

.combo_container .content_container .footer {
	clear: both;
	position: relative;
	margin: 0 6px 0 0;
	padding: 0 0 6px 0;
	background: transparent url(images/box_b.png) repeat-x left bottom;
}

.combo_container .content_container .footer .corner {
	position: absolute;
	bottom: 0px;
	right: -6px;
	width: 10px;
	height: 11px;
	z-index: 10;
	overflow: hidden;
	font-size: 1px;
	background: transparent url(images/box_br.png) no-repeat right bottom;
}

/*
 * Linkliste
 */
ul.linklist {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
}

ul.linklist li {
	margin: 2px 0;
	padding: 0 0 0 15px;
	line-height: 130%;
	background-image: url(images/arrow-left-red.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*
 * Bild-Container
 */
.img-visual {
	float: left;
	margin-right: 8px;
	margin-bottom: 9px;
}

.left {
	float: left;
	margin: 0 20px 20px 0;
}

.right {
	float: right;
	margin: 0 0 20px 20px;
}

.clear {
	clear: both;
}

.right.clear {
	clear: right;
}

.left.clear {
	clear: left;
}

.text_with_image {
	clear: left;
	padding-left: 164px;
}

.text_with_image img {
	clear: left;
	float: left;
	margin: 0 10px 17px -164px;
	border: 1px solid #BCB9B2;
}

.image_with_text {
	display: block;
	margin-bottom: 17px;
	font-size: 10px;
	line-height: 135%;
}

.image_with_text p {
	margin: 5px 0 0 0;
}

.w135 {
	width: 135px !important;
}

.w270 {
	width: 270px !important;
}

.w300 {
	width: 300px !important;
}

.w405 {
	width: 405px !important;
}

/*------------------ Clear -------------------*/
.clear {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	border: none;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}

/*
 * jQuery Tabs
 */
.tabbox {
	margin: 0 0 17px 0;
}

ul.ui-tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ui-tabs-nav li {
	float: left;
	margin: 0;
	padding: 0;
}

ul.ui-tabs-nav li a,ul.ui-tabs-nav li a:hover {
	display: block;
	margin: 0;
	padding: 5px 15px;
	font-weight: bold;
	text-decoration: none;
	color: #585345;
}

ul.ui-tabs-nav li.ui-tabs-selected,ul.ui-tabs-nav li.ui-state-active,ul.ui-tabs-nav li.ui-state-hover
	{
	background-color: #EEE5D4;
}

.ui-tabs-hide {
	display: none;
}

.ui-tabs-panel {
	clear: left;
	margin: 0;
	padding: 17px 25px 1px 25px;
	background-color: #F4F2ED;
	border-top: 2px solid #EEE5D4;
}

.tabbed_table ul.ui-tabs-nav li.ui-tabs-selected a,.tabbed_table ul.ui-tabs-nav li.ui-state-active a,.tabbed_table ul.ui-tabs-nav li.ui-state-hover a
	{
	color: #FFFFFF;
}

.tabbed_table ul.ui-tabs-nav li.ui-tabs-selected,.tabbed_table ul.ui-tabs-nav li.ui-state-active,.tabbed_table ul.ui-tabs-nav li.ui-state-hover
	{
	background-color: #585345;
}

.tabbed_table .ui-tabs-panel {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-top: 2px solid #585345;
}

.startseite {
	background-color: transparent;
	border-left: 1px solid #EEE5D4;
	border-right: 1px solid #EEE5D4;
	border-bottom: 1px solid #EEE5D4;
}

ul.ui-tabs-nav.weinlexikon li a {
	padding: 8px;
}

/*
 * jQuery colorbox
 */
.content a.colorbox,.content a.colorbox:hover {
	display: block;
	position: relative;
	text-decoration: none;
}

.content a.colorbox img {
	vertical-align: bottom;
}

.content a.colorbox .usage_indicator {
	display: block;
	position: absolute;
	left: 2px;
	right: 2px;
	bottom: 2px;
	height: 13px;
	padding: 4px 2px 2px 35px;
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
	color: #000000;
	background: #FFFFFF url(images/icon-lupe.gif) no-repeat 10px 2px;
}

#modalBackgroundOverlay {
	background: #000000;
}

#modalContent {
	padding: 25px;
	background: #FFFFFF;
}

#modalClose {
	position: absolute;
	top: 3px;
	right: 25px;
	font-weight: bold;
}

/*
 * jQuery slideshow
 */
.slideshow_wrapper,.slideshow_wrapper.w405 {
	display: block;
	width: 411px;
	margin: 0 0 17px 0;
	padding: 0;
}

.slideshow_wrapper.w135 {
	width: 141px;
}

.slideshow_wrapper.w270 {
	width: 276px;
}

.slideshow_wrapper.right {
	margin: 0 0 20px 20px;
}

.slideshow_wrapper.left {
	margin: 0 20px 20px 0;
}

.slideshow_wrapper .slideshow_fullsize {
	position: relative;
	margin: 0 0 17px 0;
	padding: 2px;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #585345;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_item {
	display: block;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
	background-color: #FFFFFF;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_text {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	text-align: left;
	color: #FFFFFF;
	background-color: #000000;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_text h3 {
	font-size: 11px;
	line-height: 135%;
	margin: 5px 0px;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_text p {
	font-size: 11px;
	line-height: 135%;
	margin: 5px 0px;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_prev,.slideshow_wrapper .slideshow_fullsize .slideshow_next
	{
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 30%;
	z-index: 10;
	cursor: pointer;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_prev {
	left: 2px;
	background: transparent url(images/left.gif) no-repeat left center;
}

.slideshow_wrapper .slideshow_fullsize .slideshow_next {
	right: 2px;
	background: transparent url(images/right.gif) no-repeat right center;
}

.slideshow_wrapper .slideshow_thumbnails {
	display: block;
	position: relative;
	margin: 0;
	padding: 0px 25px;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_slidetrack {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_slidetrack ul.slideshow {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	word-spacing: 2px;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_slidetrack ul.slideshow li {
	display: inline;
	margin: 0;
	padding: 0;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_slidetrack ul.slideshow li img {
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #585345;
	vertical-align: bottom;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_prev,.slideshow_wrapper .slideshow_thumbnails .slideshow_next
	{
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 20px;
	cursor: pointer;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_prev {
	left: 0;
	background: #585345 url(images/scroll-left.gif) no-repeat center;
}

.slideshow_wrapper .slideshow_thumbnails .slideshow_next {
	right: 0;
	background: #585345 url(images/scroll-right.gif) no-repeat center;
}

/*
 * Shop-Navigation
 */
.combo_container .navi ul.shop_global_navi {
	width: 100%;
	height: 88px;
	margin: 0 0 17px 0;
	padding: 4px 0;
	overflow: hidden;
	color: #FFFFFF;
	background-color: #938B80;
	list-style: none;
}

.combo_container .navi ul.shop_global_navi li a {
	padding-top: 3px;
	padding-bottom: 4px;
	color: #FFFFFF;
	background: none;
}

.combo_container .navi ul.shop_global_navi li a:hover,.navi ul.shop_global_navi li a.active {
	color: #FFFFFF;
	background: none;
}

.navi ul.shop_global_navi li a.active {
	font-weight: bold;
}

.combo_container .navi ul.shop_global_navi li a:hover {
	text-decoration: underline;
}


/* Kategorie-Navigation */
.combo_container .navi .shop_categories {
	margin: 0;
	padding: 0;
}

.combo_container .navi .shop_categories ul li a,.combo_container .navi .shop_categories ul ul li a {
	padding: 4px 0 5px 20px;
	background-image: none;
}

.combo_container .navi .shop_categories ul.selected,.combo_container .navi .shop_categories ul.available
	{
	margin-top: 25px;
	margin-bottom: 25px;
}

.combo_container .navi .shop_categories ul.selected li,.combo_container .navi .shop_categories ul.available li
	{
	margin: 2px 0;
}

.combo_container .navi .shop_categories ul.selected li a,.combo_container .navi .shop_categories ul.available li a.active
	{
	background-color: #E8E5E0;
}

/* Shop-Navigation zur Sortimentsauswahl */
.combo_container .header .shop_navi {
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #F4F2ED url(images/shop_navi_bg.png) repeat-x bottom;
}

.combo_container .header .shop_navi ul {
	clear: both;
	height: 48px;
	margin: 0; 
	padding: 0;
	list-style-type: none;
}

.combo_container .header .shop_navi ul li {
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
}

.combo_container .header .shop_navi a {
	display: block;
	width: auto;
	height: 41px;
	margin: 0;
	padding: 0 10px;
	line-height: 41px;
	vertical-align: middle;
	color: #585345;
	background: transparent url(images/shopnavi_seperator.png) no-repeat bottom right;
}

.combo_container .header .shop_navi a:hover {
	color: #8C2929;
	background-color: #E8E5E0;
}

.combo_container .header .shop_navi a.active {
	color: #C22633;
	background-color: #FFFFFF;
}

.combo_container .header .shop_navi ul.second {
	/* background-color: #E8E5E0; */
}

/* Artikellistenfunktionen */
.combo_container .content ul.controls, .combo_container .content ul.controls1 {
	height: 20px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style-type: none;
	
}

.combo_container .content ul.controls1 {
height:auto !important;
}

.combo_container .content ul.controls li,.combo_container .content ul.controls li.left, .combo_container .content ul.controls1 li,.combo_container .content ul.controls1 li.left {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.combo_container .content ul.controls li.right, .combo_container .content ul.controls1 li.right {
	float: right;
	margin: 0 0 0 10px;
}

.combo_container .content ul.controls table {
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

.combo_container .content ul.controls table td {
	padding: 0 4px;
	border: none;
}

/*
 * Icons (allgemein)
 */
.add,.edit,.delete,.document,.show,.info,.pdfdocument,.calculate,.download,.sale,.pricelist,.kuno,.time,.weight,.replace,.brand_0,.brand_1,.brand_2,.brand_3,.brand_4,.brand_5,.brand_6,.wein,.gt4,.lt4,.gt24,.preview,.up,.down,.la_status1,.la_status2,.la_status3,.la_status4,.add_merkliste,.banneractive1,.banneractive0,.gebchange
	{
	display: -moz-inline-box; /* Firefox 2 */
	display: inline-block;
	height: 20px;
	margin: 0;
	padding-right: 25px;
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
}

.icon_left {
	padding-right: 0;
	padding-left: 25px;
	background-position: left top;
}

.icon_only,.no_icon {
	width: 23px;
	padding: 0px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	vertical-align: middle;
	background-position: center top;
}

.no_icon {
	background-image: none !important;
}

.sale {
	background-image: url(images/icon-sale.gif);
}

.kuno {
	background-image: url(images/icon-kuno.gif);
}

.pricelist {
	background-image: url(images/icon-pricelist.gif);
}

.time {
	background-image: url(images/icon-time.gif);
}

.weight {
	background-image: url(images/icon-weight.gif);
}

.brand_1 {
	background-image: url(images/icon-honneurs.gif);
}

.brand_2 {
	background-image: url(images/icon-be_smart.gif);
}

.brand_3 {
}

.brand_4 {
}

.brand_5 {
	background-image: url(images/icon-msc.gif);
}

.brand_6 {
}

.gebchange {
	background-image: url(images/icon-warning.gif);
}

.banneractive1{
	background-image: url(images/icon-ampelgruen.gif);
}

.banneractive0{
	background-image: url(images/icon-ampelrot.gif);
}

a.wein {
	background-image: url(images/icon-pdfdocument.gif);
}

a.wein:hover {
	background-image: url(images/icon-pdfdocument_hover.gif);
}

/*
 * Link-Icons
 */
a.add,a.edit,a.delete,a.document,a.show,a.info,a.pdfdocument,a.calculate,a.download,a.replace,a.up,a.down,a.add_merkliste {
	color: #938B80;
	text-decoration: none;
}

#topnavi a.hilfe:hover {
       color: #938B80;
       text-decoration: none;
} 

a.add:hover,a.edit:hover,a.delete:hover,a.document:hover,a.show:hover,a.info:hover,a.pdfdocument:hover,a.calculate:hover,a.download:hover,a.replace:hover,a.add_merkliste:hover
	{
	color: #8C2929;
}

a.add {
	background-image: url(images/icon-add.gif);
}

a.add:hover {
	background-image: url(images/icon-add_hover.gif);
}

a.add_merkliste {
  background-image: url(images/icon-add-merkliste.gif);
}

a.add_merkliste:hover {
  background-image: url(images/icon-add-merkliste_hover.gif);
}

a.edit {
	background-image: url(images/icon-edit.gif);
}

a.edit:hover {
	background-image: url(images/icon-edit_hover.gif);
}

a.preview {
	background-image: url(images/icon-lupe.gif);
}

a.up {
  background-image: url(images/up.gif);
}

a.down{
  background-image: url(images/down.gif);  
}

a.delete {
	background-image: url(images/icon-delete.gif);
}

a.delete:hover {
	background-image: url(images/icon-delete_hover.gif);
}

a.document {
	background-image: url(images/icon-document.gif);
}

a.document:hover {
	background-image: url(images/icon-document_hover.gif);
}

a.show {
	background-image: url(images/icon-show.gif);
}

a.show:hover {
	background-image: url(images/icon-show_hover.gif);
}

a.info {
	background-image: url(images/icon-info.gif);
}

a.info:hover {
	background-image: url(images/icon-info_hover.gif);
}

a.pdfdocument {
	background-image: url(images/icon-pdfdocument.gif);
}

a.pdfdocument:hover {
	background-image: url(images/icon-pdfdocument_hover.gif);
}

a.calculate {
	background-image: url(images/icon-calculate.gif);
}

a.calculate:hover {
	background-image: url(images/icon-calculate_hover.gif);
}

a.download {
	background-image: url(images/icon-download.gif);
}

a.download:hover {
	background-image: url(images/icon-download_hover.gif);
}

a.replace {
	background-image: url(images/icon-replace.gif);
}

a.replace:hover {
	background-image: url(images/icon-replace_hover.gif);
}

a.print_braun {
	background-image:url(images/icon-print_braun.gif);
  background-repeat: no-repeat;
  padding-left:20px;
}
a.print_weiss {
	background-image:url(images/icon-print_weiss.gif);
  background-repeat: no-repeat;
  padding-left:20px;
}
/*
 * Meldungen (Info, Warnung, Fehler)
 */
.infos,.warnings,.errors {
	padding: 0px 5px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 2px solid transparent;
}

.infos .info,.warnings .warning,.errors .error {
	display: block;
	height: auto;
	min-height: 18px;
	margin: 5px 0px;
	padding: 0px;
}

.errors {
	border-color: #C22633;
	color: #C22633;
}

.errors .error {
	padding-left: 23px;
	background: url(images/icon-error.gif) 0 0 no-repeat #FFFFFF;
	clear: left;
}

.warnings {
	border-color: #F0C73B;
	color: #000000;
}

.warnings .warning {
	padding-left: 25px;
	background: url(images/icon-warning.gif) 0 0 no-repeat #FFFFFF;
	clear: left;
}

.infos {
	border-color: #3B9DF0;
	color: #000000;
}

.infos .info {
	
}

.inlineError {
	color: #C22633;
}

input.error {
	border-color: #C22633;
}

.ajax_status {
	display: block;
	text-align: center;
	font-weight: bold;
}

.ajax_status img {
	display: block;
	margin: 0 auto 17px auto;
}

/*
 * Formulare
 */
form {
	display: block;
	padding: 0;
}

form fieldset {
	margin: 0 0 17px 0;
	padding: 0;
	border: none;
}

form.inline {
	display: inline;
	margin: 0;
}

form.inline fieldset {
	display: inline;
	margin: 0;
}

form.compact {
	width: auto;
}

form.compact * {
	width: auto;
	margin: 0;
}

form table.form {
	width: 1%;
	border-top: 1px solid #938B80;
}

form table.form thead th,form table.form tbody .header {
	text-align: left;
	color: #FFFFFF;
	background-color: #938B80;
}

form table.form td.label {
	width: 1%;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
	color: #585345;
	background-color: #E8E5E0;
	border-bottom: 1px solid #938B80;
}

td.liefportal_label {
	width: 50px;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
	color: #585345;
	background-color: #E8E5E0;
	border-bottom: 1px solid #938B80;
}

form table.form td.label label {
	display: block;
	padding-right: 13px;
}

form table.form td.label label.required {
	background: url(images/required-mark.png) no-repeat right 1px;
}

form table.form td.label .sublabel,form table.form td.field .subfield {
	display: block;
	height: 18px;
	padding-bottom: 4px;
}

form table.form td.field {
	vertical-align: top;
	text-align: left;
	color: #585345;
	background-color: #FFFFFF;
	border-bottom: 1px solid #938B80;
}

td.liefportal_field {
	vertical-align: top;
	text-align: left;
	color: #585345;
	background-color: #FFFFFF;
	border-bottom: 1px solid #938B80;
	width: 100px;
}

form table.form td.field table,form table.form td.field table td {
	border: none;
	margin: 0;
	padding: 0;
}

form table.form tfoot td {
	font-weight: bold;
	text-align: right;
	color: #938B80;
	background-color: #F4F2ED;
	border-top: 2px solid #938B80;
	border-bottom: 1px solid #938B80;
}

form .composite {
	white-space: nowrap;
}

form textarea,form input,form select {
	color: #585345;
	font-family: inherit;
	font-size: 12px;
	line-height: 15px;
}

form textarea,form input[type=text],form input[type=password] {
	height: 14px;
	width: 194px;
	padding: 1px 2px;
	line-height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
}

form textarea:active,form textarea:hover,form textarea:focus,form input[type=text]:active,form input[type=text]:hover,form input[type=text]:focus,form input[type=password]:active,form input[type=password]:hover,form input[type=password]:focus
	{
	border-color: #3D7BAD #A4C9E3 #B7D9ED #B5CFE7;
}

form textarea[disabled=disabled],form input[disabled=disabled] {
	/*color: #AAAAAA !important;   */
	color: white !important;
	background-color: #D1B580 !important;
	background-image: none !important;
	border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA !important;
}

form textarea {
	width: 294px;
	height: 120px;
	display:block;
}

form textarea.short {
	width: 494px;
	height: 75px;
}

form textarea.medium {
	width: 494px;
	height: 105px;
}

form textarea.long {
	width: 494px;
	height: 300px;
}

form select {
	width: 200px;
}

form input[type=text].half,form input[type=password].half {
	width: 94px;
}

form select.half {
	width: 100px;
}

form select.auto {
	width: auto;
}

form input[type=checkbox],form input[type=radio] {
	margin: 2px;
	vertical-align:middle;
	height:13px;
	cursor:pointer;
}

form input[type=submit],form input[type=button],form button {
	padding: 1px 8px 1px 8px;
	border: 1px solid #8C2929;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: url(images/button-bg.gif) top left repeat-x #CC6666;
	cursor: pointer;
}

form input[type=submit]:hover,form input[type=button]:hover,form button:hover {
	border: 1px solid #19700E;
	background: url(images/button-bg_hover.gif) top left repeat-x #53AA48;
}

form input[type=hidden] {
	display: none !important;
}

/*
 * Datentabellen
 */
 .datatable {
	width: 700px;
}

/* Blätternavigation für Datentabellen */

.datatable_pager {
	clear: both;
	margin: 0 0 17px 0;
	padding: 0;
	text-align: center;
	word-spacing: 0.5em;
}

.datatable_pager a.previous {
	padding-left: 12px;
	background: transparent url(images/arrow-right-red.png) no-repeat left center;
}

.datatable_pager a.next {
	padding-right: 12px;
	background: transparent url(images/arrow-left-red.png) no-repeat right center;
}

.datatable_pager a.current {
	color: #585345;
}

/* Artikellisten */
table tbody td.new {
	padding-left: 20px;
	background-image: url(images/icon-new.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table tbody td.package_size {
	width: 5%;
}

table tbody td.package_type {
	width: 5%;
}

table tbody td.package_price {
	width: 10%;
}

table tbody td.last_order_info {
	width: 20%;
	white-space: nowrap;
}

table tbody td.order_amount {
	width: 15%;
	text-align: left;
}

table tbody td.order_actions {
	width: 15%;
}

.image_overlay {
	position: relative;
}

.image_overlay .new {
	position: absolute;
	left: -5px;
	top: -4px;
	width: 30px;
	height: 30px;
	background-image: url(images/icon-new.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/* Bestellinformationen/-felder in der Artikelliste mit Bildern */
table.product_order_info {
	width: 100%;
	margin: 17px 0 0 0;
	background-color: transparent;
	border: none;
}

table.product_order_info tbody td {
	background-color: transparent;
	border: none;
}

/* Nicht mehr verfügbare Artikel */
table tbody tr.not_available {
	color: #B0986C;
	background-color: #EECE92;
}

table tbody tr td.not_available {
	color: #B0986C;
	background-color: #EECE92;
}

table tbody tr td.not_available input[type=text],table tbody tr td.not_available input[type=text]:active,table tbody tr td.not_available input[type=text]:hover,table tbody tr td.not_available input[type=text]:focus,table tbody tr td.not_available input[type=password],table tbody tr td.not_available input[type=password]:active,table tbody tr td.not_available input[type=password]:hover,table tbody tr td.not_available input[type=password]:focus
	{
	color: #AAAAAA;
	background-color: #D0D0D0;
	border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
}

/*
 * Warenkorb Rechnungstabelle
 */
table.basket_totals {
	width: 100%;
	border-top: 2px solid #938B80;
	color: #585345;
	background-color: #E8E5E0;
}

table.basket_totals thead th,table.basket_totals tbody td {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	text-align: right;
	color: #585345;
	background-color: transparent;
	border: none;
}

table.basket_totals tfoot td {
	font-weight: bold;
	text-align: right;
	color: #938B80;
	background-color: #F4F2ED;
	border-top: 2px solid #938B80;
	border-bottom: 1px solid #938B80;
}

/*
 * Warenkorb Lieferinfos
 */
table.lieferinfo {
	width: 50%;
	border-top: 2px solid #938B80;
	color: #585345;
	background-color: #E8E5E0;
}

table.lieferinfo thead th,table.lieferinfo tbody td {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	text-align: left;
	color: #585345;
	background-color: transparent;
	border: none;
}

table.lieferinfo tfoot td {
	font-weight: bold;
	text-align: right;
	color: #938B80;
	background-color: #F4F2ED;
	border-top: 2px solid #938B80;
	border-bottom: 1px solid #938B80;
}
/*
 * Popup-Message
 */
.popup_message {
	display: block;
	position: absolute;
	top: -1000px;
	left: -1000px;
	padding: 8px 25px 8px 8px;
	white-space: nowrap;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #EEE5D4;
	background-color: #938B80;
}

.popup_message.loading,.popup_message.autoclose {
	padding-right: 8px;
}

.popup_message.loading {
	min-height: 16px;
	padding-left: 32px;
	background-image: url(images/ajax-loader-small.gif);
	background-position: 8px center;
	background-repeat: no-repeat;
}

.popup_message a {
	color: #FFFFFF !important;
}

.popup_message a:hover {
	text-decoration: underline !important;
}

.popup_message a.close {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 20px;
	text-decoration: none !important;
}

.popup_message.loading a.close,.popup_message.autoclose a.close {
	display: none;
}

/*
 * Portionsrechner
 */
.calculator {
	display: block;
	position: absolute;
	top: -1000px;
	left: -1000px;
	padding: 8px;
	white-space: nowrap;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #EEE5D4;
	background-color: #938B80;
}

.calculator input.amount {
	width: 44px !important;
}

.calculator input.package_weight {
	width: 44px !important;
}

.calculator .order_amount {
	font-weight: bold;
}

.calculator .controls, .calculator .controls1 {
	height: 17px;
	padding-top: 2px;
	font-weight: bold;
}

.calculator .controls a, .calculator .controls1 a {
	color: #FFFFFF !important;
}

.calculator .controls a:hover, .calculator .controls1 a:hover {
	text-decoration: underline !important;
}

.calculator .controls a.close, .calculator .controls1 a.close {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 20px;
	text-decoration: none !important;
}

.calculator .controls a.apply, .calculator .controls1 a.apply {
	position: absolute;
	bottom: 8px;
	right: 8px;
}

/*
 * Modale Dialoge
 */
.rich-modalpanel .controls, .rich-modalpanel .controls1 {
	clear: left;
	padding: 5px 0 15px 0;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	color: #EEE5D4;
	background-color: transparent;
	border: none;
}

/* 
 * Produkt-Info
 */
.rich-modalpanel .produkt_info {
	padding: 0;
	line-height: 135%;
}

.rich-modalpanel .produkt_info h1 {
	margin: 16px 0 20px 0;
}

.rich-modalpanel .produkt_info img {
	clear: left;
	float: left;
	margin: 0 10px 10px 0;
}

.rich-modalpanel .produkt_info .content_container {
	margin-left: 210px;
}

.rich-modalpanel .produkt_info .content_container .content {
	width: 390px;
	height: 400px;
	overflow: auto;
}

.rich-modalpanel .produkt_info .content table {
	width: 100%;
}

.rich-modalpanel .produkt_info .content table td {
	padding: 0 20px 0 0;
	background-color: transparent;
	border: none;
}

.rich-modalpanel .produkt_info .content table td.label {
	width: 1%;
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	color: #EEE5D4;
	background-color: transparent;
	border: none;
}

.rich-modalpanel .produkt_info .content table td.field {
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	border: none;
}

/* 
 * Lightbox-Info
 */
.rich-modalpanel .lightbox_info {
        padding: 0;
        line-height: 135%;
}

.rich-modalpanel .lightbox_info h1 {
        margin: 16px 0 20px 0;
}

.rich-modalpanel .lightbox_info img {
        clear: left;
        float: left;
        margin: 0 10px 10px 0;
}

.rich-modalpanel .lightbox_info .content_container {
        margin-left: 10px;
}

.rich-modalpanel .lightbox_info .content_container .contenthelp {
        width: 700px;
        height: 400px;
        overflow: auto;
}

.rich-modalpanel .lightbox_info .content_container .content {
        width: 700px;
        height: 400px;
        overflow: auto;
}

.news_image{
        clear: left;
        float: left;
        width: 220px;
}

.news_image img{
        width: 200px;
}

.news_text{
        float:left;
        width: 60%;
}

.news_seperator{
        border-bottom: thin #EEE5D4 solid;        
        clear:both;
        width: 100%;
}

.rich-modalpanel .lightbox_info .contenthelp table {
        width: 100%;
}

.rich-modalpanel .lightbox_info .contenthelp table td {
        padding: 0 20px 0 0;
        background-color: transparent;
        border: none;
}

.rich-modalpanel .lightbox_info .contenthelp table td.label {
        width: 1%;
        vertical-align: top;
        text-align: left;
        white-space: nowrap;
        color: #EEE5D4;
        background-color: transparent;
        border: none;
}

.rich-modalpanel .lightbox_info .contenthelp table td.field {
        vertical-align: top;
        text-align: left;
        background-color: transparent;
        border: none;
}

/* 
 * Sitemap
 */
ul.singleblock {
	float: left;
	width: 697px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.mainblock {
	float: left;
	width: 231px;
	margin: 0 2px 2px 0;
	background-color: #EEE5D4;
	list-style: none;
	padding: 0;
}

.big {
	height: 420px;
}

.small {
	height: 260px;
}

ul.mainblock a,ul.singleblock a {
	color: #585345;
	text-decoration: none;
}

ul.mainblock a:hover,ul.singleblock a:hover {
	color: #C01C27;
	text-decoration: none;
}

ul.mainblock a.head,ul.singleblock a.head {
	background-color: #585345;
	display: block;
	color: #FFFFFF;
	padding: 2px 0 2px 5px;
	margin: 0 0 3px 0;
	font-weight: bold;
}

ul.mainblock a.head:hover,ul.singleblock a.head:hover {
	color: #EEE5D4;
}

ul.mainblock li {
	background: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

ul.mainblock ul {
	padding-left: 10px;
	margin: 0;
	list-style: none;
}

ul.mainblock ul li {
	background: url(images/arrow-left-dark.png) 0px 5px no-repeat transparent;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 3px 13px;
	color: #585345;
	margin: 0 0 0 0;
}

ul.mainblock ul ul {
	list-style: disc;
	padding-left: 17px;
	margin: 0;
}

ul.mainblock ul ul li {
	background: none;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
}
.newsblock {width: 180px; float:right; border:1px solid #EEE5D4;}
.newsblock h3 { background-color:#EEE5D4; margin: 0 0 0 0; padding: 2px 10px}
.newsblock .news { padding: 5px 10px; border-top: 1px dashed #EEE5D4; margin: -1px 0 0 0; font-size:11px; line-height:15px;}

.big_box {
	background:url(images/bigbox-content.gif) top right repeat-y #ffffff;
}
.big_box .bb_top{
	background:url(images/bigbox-top.gif) top right no-repeat;
	height:10px;
	text-align: right;
}
.big_box .bb_content{
	padding: 20px 20px;
	width: 925px;
}
.big_box .bb_content .produkt_info img {
	float:left;
	margin: 0 10px 10px 0;
}
/* .big_box .bb_content .content_container {
	float:left;
}
*/

.big_box .bb_bottom{
	background:url(images/bigbox-bottom.gif) top right no-repeat;
	height:10px;
	clear:both;
}


/* CSS Document */
#simple_window {
	width: 250px;
}

#simple_window_t {
	width: 300px;
	background-color: #FF0000;
	height: 10px;
}

#simple_window_close {
	width: 21px;
	height: 21px;
	background: url('google/close.gif') top left no-repeat transparent;
	cursor: pointer;
}

* html #simple_window_close {
	background-image: none;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =   'google/close.gif', sizingMethod
		=   'crop' );
}

#simple_window_contents {
	background-color: #FFF;
	border: 3px solid #7a7360;
}

#simple_window_beak {
	width: 28px;
	height: 38px;
	background: url('google/simple_beak.png') top left no-repeat transparent;
}

* html #simple_window_beak { /* Alpha transparencies hack for IE */
	background-image: none;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =   'google/simple_beak.png',
		sizingMethod =   'crop' );
}

#simple_window_tl,#simple_window_tr,#simple_window_bl,#simple_window_br,#simple_window_t,#simple_window_l,#simple_window_r,#simple_window_b
	{
	height: 0px;
	width: 0px;
}

.googlebubble {
	color: #333333;
	font-size: 11px;
	line-height: 135%;
	padding: 10px 10px 10px 10px;
	display: block;
}
.googlebubble img{
	vertical-align:middle;
}

.googlebubble .bild {
	float: left;
	border: 1px solid #999999;
	margin: 0 10px 0 0;
}

.dragTargetPanel {
	cursor:move;
	border: 0px;
	padding:0px;
}
.dropTargetPanel {
	border: 0px;
	padding:0px;
}

.dragTargetPanel div  {
	border: 0px;
	padding:0px;
}
.dropTargetPanel div{
	border: 0px;
	padding:0px;
}

.drgind_fly {
	width:350px;
}


/* 
 * Produkt-Info
*/ 
.produkt_info {
	padding: 0;
	line-height: 135%;
}

.produkt_info h1 {
	margin: 16px 0 20px 0;
}

.produkt_info img {
	clear: left;
	float: left;
	margin: 0 10px 10px 0;
}

.produkt_info .content_container {
	margin-left: 210px;
}

.produkt_info .content_container .content {
	overflow: auto;
}

.produkt_info .content table {
	width: 100%;
}

.produkt_info .content table td {
	padding: 0 20px 0 0;
	background-color: transparent;
	border: none;
}

.produkt_info .content table td.label {
	width: 1%;
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	color: #000000;
	background-color: transparent;
	border: none;
}

.produkt_info .content table td.field {
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	border: none;
}


.historieliste {margin:0; padding: 0; width: 700px; font-family:Arial, Helvetica, sans-serif;}
.historieliste dt {float: left; clear:right; width:100px; padding: 15px 0 0px 0; color:#c52734; font-weight:bold; font-size:15px; text-align:right; border-top: 1px solid #e9e9e9;}
.historieliste dd {float: left; margin: 0 0 15px 20px; padding: 15px 0 0px 0; width:570px; color:#585345; font-size:12px; border-top: 1px solid #e9e9e9;}
.historieliste dd img {float:right; margin: 0 0 0 10px;}

#shopfooter ul {
	float: right;
	margin: 10px 6px 0 0;
	padding: 0;
	list-style-type: none;
	font-size:11px;
}

#shopfooter li {
	float: left;
	margin: 0 0 0 25px;
}

/* 
 * Startseite dynamisch Bild+Text
*/ 
.text_with_image_right {
	clear:both;
}

.text_with_image_right div{
	float:left;
}

.text_with_image_right img{
	border:none;
	float:left;
	margin-left:10px;
}

/* Tab panel*/

.rewe-no-border tbody td, .rewe-no-border table, .rich-tabpanel{
  border: none;
}

.rewe-tab-content form textarea[disabled=disabled], .rewe-tab-content form input[disabled=disabled] {
	background-color: silver !important;
	color: white;
}

.rewe-tab-content{
}

.rewe-tab-header table, .rewe-tab-header td{
   margin: 0px;
   padding: 0px;
}

td .rewe-tabs{
   padding-top: 2px;
   padding-bottom:1px;
}

.rich-tab-active {
  background-color: white;
}

.rewe-no-border td .rich-tab-inactive {
  cursor: pointer;
  background: #F4F2ED url(images/shop_navi_bg.png) repeat-x bottom;    
  border: 1px solid #BCB9B2;
}

.gridColumn{
  width: 450px;
  display:block;
  
}

.dr-tbpnl-tbbrdr{
  background-image: none;
}

.rewe-tabs{
   font-weight: bolder;
}

.dr-table-cell-withborder{
border-bottom: 1px solid #585345;
}

.thin-header{
  font-size: 10px;
  text-align:left;
}

input[type=text].shorterInput{
	width: 30px;
}

/*
 * Lieferantartikel Stati
 */
.la_status1 {
  background: url(images/status1.gif) no-repeat top left;   
}

.la_status2 {
  background: url(images/status2.gif) no-repeat top left;                                                    
}

.la_status3 {
  background: url(images/status3.gif) no-repeat top left;   
}

.la_status4 {
  background: url(images/status4.gif) no-repeat top left;
}

/* ------------------------------------ */
/* Right block within main content area */
/* ------------------------------------ */
.right-block-in-content{
  float: right;
	position: relative;
	width: 200px;
	padding: 0;
	margin: 0 0 0 18px;
	overflow: hidden;
	background: transparent url(images/rbic_box_center.gif) left repeat-y;
}

.rbic-top{
  background: transparent url(images/rbic_box_top.gif) left top no-repeat;
  clear:both;
  display:block;
  height:6px;
}

.rbic-bottom{
  background: transparent url(images/rbic_box_bottom.gif) left bottom no-repeat;
  clear:both;
  display:block;
  height:6px;
}

.hotline{
  background: transparent url(images/hoerer.gif) no-repeat 5px 0px;
  height: 120px;
  padding: 5px 10px;
}

.rbic-content{
  background: transparent url(images/rbic-seperator.jpg) no-repeat 10px 0px;
  padding: 5px 10px;
  margin-top: 20px;
}

.hotline h3
{
  position:relative;
  left:45px;
  background-color:transparent;
}

.rbic-gcc{
  background: transparent url(images/gcc.gif) no-repeat center;
  text-align: center;
  height:160px;
}

.rbic-award{
  background: transparent url(images/award_cat.jpg) no-repeat center;
  text-align: center;
  height:160px;
}

.rbic-award .text-bottom, .rbic-gcc .text-bottom{
   position:relative;
   top:145px;
}

.errorbox {
    left: 595px;
    position: relative;
    top: 7px;
    width: 164px;
    z-index: 20;
}
.errorbox-red {
	position:absolute;
	top: 0px;
	left:0px;
	width:150px;
	background-color: #c62632;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: white;
	}
.errorbox-content dl {
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
.errorbox-content {
	padding:5px;
	}
.errorbox-arrow {
	position:absolute;
	top: 0px;
	left:150px;
	width: 14px;
	}

.overlayinfos,.overlaywarnings,.overlayerrors {
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style-type:none;
}

/*
  Let modal panel scrollable!

.dr-mpnl-pnl{
  overflow:auto!important;
}

modal-panel-content-div{
  overflow:auto!important;
}
*/


/* search modal panel*/
.search_results_in_modal
{
  width:700px;
  color: #585345;
}

/* Anpassung fuer Stellenanzeige Modal*/

#StellenDetailModalPanelContentDiv {
  background-color: #fff;
}

.modal_anzeige_detail_container {
  width:520px;
  height: 650px;
  margin: 5px 0 5px 0;
  padding:0;
  overflow: auto;
  color: #6B6E73;
}

/* Detailansicht Stellenanzeige */

.anzeige_detail {
	width:500px;
	height:auto;
	margin:0;
	padding:0;
}

.anzeige_detail #content
{
	width:470px;
	margin:20px;
}

.anzeige_detail #content h2 {
	color:#231F20;
	margin-top:20px;
	margin-bottom: 0;
}

.anzeige_detail #content .stellenbezeichnung {
	color:#BF2228;
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	margin-top:10px;
}

.anzeige_detail .detail_footer {
	display:block;
	margin:30px 0 0 0;
	padding:0;
	/*position:relative;*/
	height:80px;
	width:500px;
	text-align:left;
}

.anzeige_detail .detail_navigation {
	display:block;
	width:150px;
	height:16px;
	font-size:12px;
	line-height:16px;
	color:#fff;
	background:url(images/stellenanzeige-btn.gif) #C02329 repeat-y top right;
	padding-left:20px;
	margin:5px 0 5px 0;
}

.anzeige_detail .detail_navigation:hover, .anzeige_detail .detail_navigation:visited:hover {
	color:#fff;
}

.sbox {
	background-color: #EEE5D4;
	margin:0;
	padding:0;
}

/* Stellendetail Anzeige List symbol anpassen*/
.anzeige_detail #content ul li {
    color: #AF3333;
}

li span {
    color: #6B6E73;
}

.anzeige_detail ul  {
    padding-left: 15px;
    margin-bottom: 17px;
    margin-top: 0;
}

.anzeige_detail h1 {
	clear: left;
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color:#AF3333;
}

.anzeige_detail h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
}

.anzeige_detail h3 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: bold;
}

.anzeige_detail h4 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: bold;
}

.anzeige_detail h5,.anzeige_detail h6 {
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: normal;
}

.anzeige_detail div {
	width: auto;
	margin: 0;
	padding: 0;
}

form select.merklisten {
	width:400px;
}

#merklisteContentDiv_deprecated {
   background-color:#ffffff !important;
}

#merklisteContentDiv_deprecated .rich-mpnl-body, #merklisteHeader_deprecated {
   color:#585345 !important;
}

/*  Styling of richfaces pager */
.inactive-pager {
   color: #C22633;
}

.noborder-pager{
   border: none !important;
   width: 80%;
   table-layout: fixed;
}

.noborder-pager .rich-datascr-button, .noborder-pager .rich-datascr-button-dsbld, .noborder-pager .rich-datascr-act,.noborder-pager .rich-datascr-inact {
   border: none !important;    
   display: inline;
}

.noborder-pager .rich-datascr-button, .noborder-pager .rich-datascr-button-dsbld {
   width:10%;
}

.noborder-pager .rich-datascr-act,.noborder-pager .rich-datascr-inact {
   width:5%;
   overflow: visible;
}

.noborder-pager .rich-datascr-button-dsbld{
   visibility: hidden;
}


.noborder-pager .rich-datascr-button .next,.noborder-pager .rich-datascr-button .previous,.noborder-pager .rich-datascr-button .first,.noborder-pager .rich-datascr-button .last {
	 color: #C22633;
}

.rich-datascr-button .previous {
   padding-left: 12px;
   background: transparent url(images/arrow-right-red.png) no-repeat left center;
}

.rich-datascr-button .next {
	 padding-right: 12px;
	 background: transparent url(images/arrow-left-red.png) no-repeat right center;
}

.move-to-left
{
   position:relative;
   left:-60px; 
}

.move-to-right
{
   position:relative;
   left:60px; 
}

.attention {
	padding-left: 25px;
	background: url(images/icon-attention.gif) 0 0 no-repeat;
	clear: left;
}

.banner_area {
    left: 970px;
    position: absolute;
    top: 142px;
    width: 160px;
    z-index: 0;
}
	
.rich-panel {
	border-style:none;
}

.rich-panel-body {
    padding: 0px;
}

.rich-table-cell {
    border-bottom: 1px solid #585345;
    font-size: 11px;
    line-height: 135%;
}

.rich-panel-body input[type="text"] {
    width: 44px;
}

.rich-table tfoot td {
	 background-color: #F4F2ED;
    border-bottom: 1px solid #938B80;
    border-top: 2px solid #938B80;
    color: #938B80;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}

table tbody tr.dragActive td {
	background-color: #EECE57 !important;
}	

table tbody td.symbol input[type=image] {
	color: #C22633;
}

table tbody tr td.draggable {
	cursor:move;
}	

.disabled{
	/*color: #AAAAAA !important;   */
	color: white !important;
	background-color: #D1B580 !important;
	background-image: none !important;
	border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA !important;
}


#globalStatusDiv {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: fixed;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  margin-top: -50px; 
  line-height: 25px;
  height: 25px;
  background-color: #E8E5E0;
  padding: 2px 15px 2px 10px;
  color: #585345;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  z-index: 10000;
  border: 2px solid #D1B580;
 }

#globalStatusDiv img {
  vertical-align: middle;
}

span.hinweis {
	padding-left: 20px;
	padding-bottom:10px;
	clear: left;
}

#helpLink {
    left: 910px;
    position: absolute;
    top: 149px;
    width: 50px;
    z-index: 20;
}

