body {
	background-color: #FFFFFF;
	color:            #000000;
	text-align:       center;
	margin:           5px 0px 0px 0px;
	padding:          0;
	font-family:      Arial;
	font-size:        11px;
}

a {
	font-family:      Arial;
/*	font-size:        11px; */
	font-weight:      bold;
	color:            #BB2225;
	text-decoration:  underline;
}

a:hover {
	color:            #FFE100;
	text-decoration:  underline;
}

select {
	font-size:        11px;
	font-family:      Arial;
}

#container {
	position:     relative;
	margin:       0 auto;
	padding:      0;
	width:        1003px;
}

.text_color_red {
	color:        #BB2225;
}

.text_color_orange {
	color:        #E76E34;
}

.text_color_darkblue {
	color:        #003366;
}

.text_color_blue {
	color:        #006699;
}

.text_color_gray {
	color:        #999999;
}

.text_color_black {
	color:        #000000;
}

.text_color_white {
	color:        #FFFFFF;
}

/* **********************************************
 * HEADER
 * ********************************************** */

#header {
	position:   relative;
	top:          0px;
	left:         0px;
	width:      1003px;
	height:      81px;
}

#header_bar {
	position:   absolute;
	top:          0px;
	left:         0px;
	width:      1003px;
	height:      56px;
	background-color: #BB2225;
}

#header_menu_bar {
	position:   absolute;
	top:         56px;
	left:         0px;
	width:      1003px;
	height:      25px;
	background-color: #BB2225;
}

#header_menu_wrapper_0 {
	position:   absolute;
	top:         56px;
	left:       150px;
	width:      853px;
	height:      25px;
	color:      #FFFFFF;
	vertical-align: bottom;
	line-height: 25px;
}

#header_menu_wrapper_1 {
	position:   absolute;
	top:         56px;
	left:       150px;
	width:      853px;
	height:      25px;
	color:      #FFFFFF;
	vertical-align: bottom;
	line-height: 25px;
}

#header_menu_wrapper_2 {
	position:   absolute;
	top:         31px;
	left:       150px;
	width:      853px;
	height:      50px;
	color:      #FFFFFF;
	vertical-align: bottom;
	line-height: 25px;
}

#header_menu_wrapper_3 {
	position:   absolute;
	top:          6px;
	left:       150px;
	width:      853px;
	height:      75px;
	color:      #FFFFFF;
	vertical-align: bottom;
	line-height: 25px;
}

#header_menu_wrapper_4 {
	position:   absolute;
	top:          1px;
	left:       150px;
	width:      853px;
	height:      80px;
	color:      #FFFFFF;
	vertical-align: bottom;
	line-height: 20px;
}

#header_menu {
	color:      #FFFFFF;
	vertical-align: bottom;
}

#header_menu ul {
	margin:        0 0 0 auto;
	padding:       0;
	right:         0px;
	list-style:    none;
	display:       table;
	white-space:   nowrap;
}

.table_row {
	display:       table-row;
}

#header_menu li {
	display:       table-cell;
	line-height:   23px;
	height:        23px;
	padding:       0px 11px;
}

#header_menu input {
	font-size:        10px;
	font-family:      Arial;
	padding:          0px 2px 0px 2px;
	margin:           0px;
	background-color: #BB2225;
	color:            #FFFFFF;
	border:           1px;
	border-style:     solid;
	border-color:     #FF2E33;
}

#header_menu a {
	font-family:      Arial;
	font-size:        11px;
	color:            #FFFFFF;
	text-decoration:  none;
}

#header_menu a:hover {
	color:            #FFE100;
	text-decoration:  none;
}

#header_menu_selected {
	font-family:      Arial;
	font-size:        11px;
	font-weight:      bold;
	color:            #FFE100;
}

#header_menu_selected a {
	font-family:      Arial;
	font-size:        11px;
	font-weight:      bold;
	color:            #FFE100;
}

#header_menu_selected a:hover {
	color:            #999999;
}


#header_floating_submenu {
	position:         absolute;
	background-color: #BB2225;
	color:            #FFFFFF;
	z-index:          10;
	visibility:       hidden;
	text-align:       left;
	border-left:      1px;
	border-right:     1px;
	border-top:       0px;
	border-bottom:    1px;
	border-style:     solid;
	border-color:     #FF2E33;
}

#header_floating_submenu a {
	color:            #FFFFFF;
	text-decoration:  none;
	margin:           5px;
}
#header_floating_submenu a:hover {
	color:            #FFE100;
}

/*
#hotarea {
position: absolute;
background-color: #FF0000;
z-index: 20;
}*/

#header_logo {
	position:   absolute;
	top:          5px;
	left:        18px;
	width:      200px;
	height:      71px;
}


/* **********************************************
 * BANNER
 * ********************************************** */

#banner {
	position:   relative;
	top:          0px;
	left:         0px;
	width:      1003px;
	height:     216px;
}

#banner_animation {
	position:   absolute;
	top:          0px;
	left:         0px;
	width:      1003px;
	height:     214px;
}



/* **********************************************
 * CONTENT
 * ********************************************** */

#content_area {
	position:     relative;
	top:          0px;
	left:         0px;
	width:      1003px;
	min-height: 371px;
	margin:       0px;
	padding:      0px;
	border-left:  0px;
	border-right: 0px;
	border-top:   0px;
	border-bottom:0px;
	border-style: solid;
	border-color: #555555;
	outline:      0px;
	font-size:    0px;
	text-align:   left;
}

.navigation_path {
	font-size:        10px;
	font-weight:      bold;
	color:            #999999;
}

.navigation_path a {
	color:            #999999;
}

.navigation_path a:hover {
	color:            #FFE100;
}

#content {
	min-height:       361px;
	background-color: #FFFFCC;
	text-align:       left;
	font-size:        12px;
}

#content table {
	padding:     10px 10px;
}

#content td {
	padding:        0px 15px;
	vertical-align: top;
}

#content h1 {
	color:       #003366;
	font-size:   16px;
	font-weight: bold;
	line-height: 18px;
	padding:      0px;
	margin:       5px 0px;
}

#content h2 {
	color:       #FFE100;
	font-size:   14px;
	font-weight: bold;
	line-height: 16px;
	padding:      0px;
	margin:       5px 0px;
}

#content h3 {
	color:       #003366;
	font-size:   12px;
	font-weight: bold;
	line-height: 14px;
	padding:      0px;
	margin:       5px 0px;
}


/* ***************************************
 * column width definitions
 * total width: 1003px
 * *************************************** */

.col1 {
	width:     150px;
}

.col2 {
	width:     703px;
}

.col3 {
	width:     150px;
}

.col2_3 {
	width:     853px;
}


/* ******************************************************************* */
/* NAVIGATION (Sub-Menu, Quick-Links, column 1)                        */
/* ******************************************************************* */

#content_submenu1_list {
	position:         relative;
	left:             0px;
	font-weight:      bold;
	line-height:      20px;
	margin-right:     0px;
}
#content_submenu1_list a {
	color:            #000000;
	text-decoration:  none;
}
#content_submenu1_list a:hover {
	color:            #FFE100;
}
#content_submenu1_list ul {
	list-style-image:url(../images/blank.png);
	list-style-position:outside;
	margin-left:      0px;
	margin-right:     0px;
	padding:          0px;
}

.content_submenu1_list_active {
	color:            #006699;
	list-style-image:url(../images/blank.png);
}
#content_submenu1_active a {
	color:            #006699;
}
#content_submenu1_active a:hover {
	color:            #FFE100;
}

/* -----  SUBMENU2 (SUB-SUB-MENU) ----- */

#content_submenu2_list {
	position:         relative;
	left:             0px;
	font-weight:      bold;
	font-size:        10px;
	line-height:      11px;
	margin-right:     0px;
}
#content_submenu2_list a {
	color:            #006699;
	text-decoration:  none;
}
#content_submenu2_list a:hover {
	color:            #FFE100;
}
#content_submenu2_list ul {
	list-style-image:url(../images/blank.png);
	list-style-position:outside;
	margin-left:      0px;
	margin-right:     0px;
	padding:          0px 0px 0px 20px;
}
#content_submenu2_list li {
	margin:           0px 0px 5px 0px;
}

.content_submenu2_list_active {
	color:            #999999;
	list-style-image:url(../images/blank.png);
}
#content_submenu2_active a {
	color:            #999999;
}
#content_submenu2_active a:hover {
	color:            #FFE100;
}

/* -----  HOTLINKS ------ */

#content_hotlinks {
	margin-top:       50px;
	margin-bottom:    0px;
	line-height:      24px;
}
#content_hotlinks a {
	font-family:      Arial;
	font-size:        11px;
	font-weight:      bold;
	color:            #999999;
	text-decoration:  underline;
}
#content_hotlinks a:hover {
	color:            #FFE100;
	text-decoration:  underline;
}

/* ******************************************************************* */
/* HOTLINKS (Quick-Links on start page, column 3)                      */
/* ******************************************************************* */

#hotlinks {
	line-height: 24px;
}
#hotlinks a {
	font-family:      Arial;
	font-size:        11px;
	font-weight:      bold;
	color:            #999999;
	text-decoration:  underline;
}
#hotlinks a:hover {
	color:            #FFE100;
	text-decoration:  underline;
}

/* ******************************************************************* */
/* PRODUCT-PHOTOS (Start-page col. 2, default page col. 3)             */
/* ******************************************************************* */

.productphoto {
	width:            176px;
	margin:           0px auto;
}

.productphoto_detail {
	width:            270px;
	margin:           0px auto;
}

.photo_subscript_text {
	font-size:        10px;
	color:            #000000;
	text-align:       left;
	float:            left;
}

.photo_subscript_link {
	font-size:        10px;
	color:            #000000;
	text-align:       right;
}
.photo_subscript_link a {
	font-size:        10px;
	color:            #000000;
	text-decoration:  underline;
}
.photo_subscript_link a:hover {
	color:            #FFE100;
}

/* ******************************************************************* */
/* FOOTNOTE (Disclaimer, Adress, ...)                                  */
/* ******************************************************************* */

#footnote {
	white-space: nowrap;
	text-align:  center;
	vertical-align: middle;
	font-size:   11px;
	font-weight: bold;
	color:       #000000;
	background-color: #99CB00;
	height:     30px;
	width:        1003px;
}
#footnote a {
	color:   #000000;
}

/* ******************************************************************* */
/* MAP                                                                 */
/* ******************************************************************* */

#worldmap {
	float:          right;
	margin:         0px 0px 20px 20px;
}


/* ******************************************************************* */
/* CART                                                                */
/* ******************************************************************* */

.shop_cart {
	border:           1px;
	background-color: #FFFFAA;
	padding:          5px 5px 5px 5px;
	border-style:     solid;
	border-color:     #AAAA88;
	font-size:        11px;
	width:            200px;
}

.cart_article_name {
	background-color: #E3E3B0;
}

.cart_quantity {
	background-color: #E6E6C1;
}

.cart_sum {
	background-color: #DCEAAA;
	font-weight:      bold;
}


.cart_input {
	font-size:        11px;
	font-family:      Arial;
	padding:          0px 2px 0px 2px;
	margin:           0px;
/*	background-color: #BB2225;
	color:            #FFFFFF; */
	border:           1px;
	border-style:     solid;
	border-color:     #FF2E33;
	vertical-align:   top;
}


.cart_input_normal {
	font-size:        11px;
	font-family:      Arial;
	padding:          0px 2px 0px 2px;
	margin:           0px;
/*	background-color: #BB2225;
	color:            #FFFFFF; */
	border:           1px;
	border-style:     solid;
	border-color:     #000000;
	vertical-align:   top;
}


.img_product {
	float:            right;
	margin:           20px 0px 20px 20px;
	background-color: #F5F5D6;
}


.subscript_product {
	width:          200px;
	font-size:      10px;
	color:          #666666;
	text-align:     center;
}


.button_flat
{
	font-family:      Arial;
	font-size:        11px;
	margin:           0;
	padding:          0 2px;
	background-color: #DCEAAA;
	border-style:     solid;
	border-color:     #DCEAAA;
	border-width:     1px;
}



/* ******************************************************************* */
/* CROSS PROMOTIONS                                                    */
/* ******************************************************************* */

#crosspromotion {
	border:           1px;
	background-color: #DDFF77;
	padding:          10px;
	clear:            both;
}


/* ******************************************************************* */
/* format classes                                                      */
/* ******************************************************************* */

.img_left {
	float:          left;
	margin:         0px 20px 20px 0px;
	font-size:      10px;
	color:          #666666;
}

.img_right {
	float:          right;
	margin:         20px 0px 20px 20px;
}

.subscript_landscape {
	width:          275px;
	font-size:      10px;
	color:          #666666;
	text-align:     center;
}

.subscript_portrait {
	width:          170px;
	font-size:      10px;
	color:          #666666;
	text-align:     center;
}

#ingredients table {
	padding:        0px;
	border:         0px;
	margin:         0px;
	border-spacing: 0px;
}

#ingredients td {
	padding:        0px 20px 3px 0px;
}

.ingredients_col1 {
	width:          90px;
}

.ingredients_col2 {
	width:          320px;
}

.news_title {
	background-color: #D6D69A;
}

.small_input {
	font-size:        10px;
	font-family:      Arial;
	padding:          0px 2px 0px 2px;
	margin:           0px;
/*	background-color: #BB2225;
	color:            #FFFFFF; */
	border:           1px;
	border-style:     solid;
	border-color:     #FF2E33;
}

.form_error {
	color:             #FFFFFF;
	background-color:  #BB2225;
}

.error_message {
	color:             #FFFFFF;
	background-color:  #BB2225;
	font-size:         11px;
	font-weight:       bold;
	border:            2px;
	border-style:      solid;
	border-color:      #FF2E33;
}

#error_message a {
	font-family:      Arial;
	font-size:        11px;
	font-weight:      bold;
	color:            #006699;
	text-decoration:  underline;
}

#error_message a:hover {
	color:            #FFE100;
	text-decoration:  underline;
}
