html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	background: #fff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Layout */

h1, h2, h3 {
  font-weight: normal;
}

#mm_head {
  display: none;
}

#wrap {
	width: 1038px;
	margin: 0 auto;
}

#top {
	height: 56px;
	margin-bottom: 20px;
	position: relative;
	z-index: 3;
}

#topmenu {
	margin-left: 220px;

}
#topmenu li {
	display: inline;
	color: #97b3c9;	
	font-size: 11px;			
}
#topmenu li a {
	text-decoration: none;
	color: #97b3c9;
	line-height: 20px;
}
#topmenu li a:hover {
	color: #f30000;
}


/* Flash */
#flash {
  width: 990px;
  height: 600px;
  position: absolute;
  top: 0;
  margin-left: 15px;
  z-index: 1;
  /*z-index: 0; /* IE 7 */
}



#search_products {
	background: #fff url(/fileadmin/templates/img/header_top_search_products_bg.png) no-repeat top left;
	position: absolute;
	top: 0;
	right: 120px;
	width: 186px;
	height: 30px;
}

#search_button {
	width: 60px;
	height: 30px;
	float: left;
	cursor: pointer;
}

#products_button {
	width: 126px;
	height: 30px;
	float: left;
	cursor: pointer;
}

#search_button span,
#products_button span {
	display: none;				
}

#search_box {
	width: 186px;
	height: 30px;
	margin-top: 30px;
	display: none;	
	z-index: 1;
}
#search_input {
	height: 12px;
	width: 160px;
}
#search_submit {
	margin: 0 0 -5px -4px;
}

#search_results {
	box-shadow: 0 10px 5px #aaa;
	-moz-box-shadow: 0 2px 3px #aaa;
	-webkit-box-shadow: 0 2px 3px #aaa;
	position: absolute;
	z-index: 999;
	width: 186px;
}

#search_results,
#search_results a:last-child {
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
#search_results a {
	display: block;
	font-size: 11px;
	background-color: #e8f1f7;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	
	font-size: 11px;
	text-decoration: none;
	color: #2978b7;
	line-height: 23px;
	border-top: 1px solid #C0C7CC;
	padding: 3px 0 3px 30px;
}
#search_results a:first-child {
	border-top: none;
}

#search_results a:hover {
	background-color: #468ac1;
	color: #fff;
}

#products_box {
	width: 651px;
	height: 581px;
	background: url("/fileadmin/templates/img/header_top_search_products_products_box.png") no-repeat top left;
	position: absolute;
	top: 0;
	right: 120px;
	display: none;		
	z-index: 3;		
}

#products_box #naehrwerte_link {
	display: block;
	width: 242px;
	height: 41px;
	position: absolute;
	right: 5px;
	bottom: 6px;
}

#products_box #naehrwerte_link span {
	display: none;
}

#hide_products_box {
	position: absolute;
	top: 0;
	right: 0;
	width: 133px;
	height: 23px;
	cursor: pointer;
}

#products_box .products_column {
	width: 200px;
	float: left;
	
	margin-top: 32px;
	margin-right: 5px;	
}
#products_box .products_column.first {
	width: 180px;
	margin-left: 32px;
}

#products_box .products_column a,
#products_box .products_column img {
	display: block;
}

#products_box img.header {
	margin-bottom: 5px;
}
#products_box .product_link {
	padding-left: 20px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	
	font-size: 11px;
	text-decoration: none;
	color: #2978b7;
	line-height: 23px;
}
#products_box .products_column .product_link {
	padding-left: 30px;
}

#products_box .product_link.wide {
	padding-left: 30px;
}
#products_box .product_link:hover {
	color: #f30000;
}


#mainflash {
	width: 1038px;
	height: 556px;
	position: relative;
}


#mainmenu {
	position: absolute;
	right: 101px; /* 125px*/
	height: 20px;
	top: -23px;
	z-index: 2;
}
#mainmenu li {
	float: left;
	height: 20px;
}
#mainmenu a {
	display: block;
	height: 20px;
	padding: 0 20px 3px 20px;
}
#mainmenu li.last a {
	padding: 0;
	padding-bottom: 3px;
}
#mainmenu a span {
	display: none;
}

#mainmenu #mainmenu_1_wirsindmilch {
	width: 102px;
	background: #fff url(/fileadmin/templates/img/header_mainmenu_1_wirsindmilch.png) no-repeat 20px 0;
}
#mainmenu #mainmenu_1_wirsindmilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_1_wirsindmilch_active.png);
}

#mainmenu #mainmenu_1_bewegenmittrimmy {
	width: 141px;
	background: #fff url(/fileadmin/templates/img/header_mainmenu_1_bewegenmittrimmy.png) no-repeat 20px 0;
}
#mainmenu #mainmenu_1_bewegenmittrimmy:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_1_bewegenmittrimmy_active.png);
}

#mainmenu #mainmenu_1_getraenke {
	width: 63px;
	background: #fff url(/fileadmin/templates/img/header_mainmenu_1_getraenke.png) no-repeat 20px 0;
}
#mainmenu #mainmenu_1_getraenke:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_1_getraenke_active.png);
}

#mainmenu #mainmenu_1_joghurt {
	width: 59px;
	background: #fff url(/fileadmin/templates/img/header_mainmenu_1_joghurt.png) no-repeat 20px 0;
}
#mainmenu #mainmenu_1_joghurt:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_1_joghurt_active.png);
}

#mainmenu #mainmenu_1_desserts {
	width: 81px;
	background: #fff url(/fileadmin/templates/img/header_mainmenu_1_desserts.png) no-repeat 20px 0;
}
#mainmenu #mainmenu_1_desserts:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_1_desserts_active.png);
}





.mainmenu_sub {
  background: url(/fileadmin/templates/img/mainmenu_sub_bg_left.png) no-repeat top left;
					
	height: 33px;
	position: absolute;
	right: 125px;
	top: -30px;
	display: none;
	z-index: 1;

}
.mainmenu_sub div {
  background: url(/fileadmin/templates/img/mainmenu_sub_bg_right.png) no-repeat top right;
  height: 33px;
  padding: 0 10px;
}

.mainmenu_sub div ul {
  background: url(/fileadmin/templates/img/mainmenu_sub_bg.png) repeat-x top left;
  height: 33px;
}

.mainmenu_sub li {
	float: left;
	height: 20px;
}
.mainmenu_sub a {
	display: block;
	height: 33px;
}
.mainmenu_sub a span {
	display: none;
}
.mainmenu_sub li.first a {
	padding-left: 8px;
}
.mainmenu_sub li.last a {
	padding-right: 8px;
}

/* Submenu 1 */
.mainmenu_sub #mainmenu_2_muellermilch {
	width: 93px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_muellermilch.png) no-repeat 0 0;

}
.mainmenu_sub #mainmenu_2_muellermilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_muellermilch_active.png);
}

.mainmenu_sub #mainmenu_2_buttermilch {
	width: 90px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_buttermilch.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_buttermilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_buttermilch_active.png);
}

.mainmenu_sub #mainmenu_2_kefir {
	width: 45px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_kefir.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_kefir:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_kefir_active.png);
}

.mainmenu_sub #mainmenu_2_dickmilch {
	width: 76px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_dickmilch.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_dickmilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_dickmilch_active.png);
}

.mainmenu_sub #mainmenu_2_fructiv {
	width: 60px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_fructiv.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_fructiv:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_fructiv_active.png);
}

.mainmenu_sub #mainmenu_2_fitnessmolke {
	width: 92px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_fitnessmolke.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_fitnessmolke:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_fitnessmolke_active.png);
}

/* Submenu 2*/


.mainmenu_sub #mainmenu_2_ecke {
	width: 148px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_ecke.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_ecke:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_ecke_active.png);
}

.mainmenu_sub #mainmenu_2_jmdb {
	width: 197px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_jmdb.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_jmdb:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_jmdb_active.png);
}

.mainmenu_sub #mainmenu_2_froop {
	width: 51px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_froop.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_froop:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_froop_active.png);
}

.mainmenu_sub #mainmenu_2_knueller {
	width: 53px;
	background: url(/fileadmin/templates/img/header_mainmenu_knueller.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_knueller:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_knueller_active.png);
}

/* Submenu 3 */

.mainmenu_sub #mainmenu_2_milchreis {
	width: 75px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_milchreis.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_milchreis:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_milchreis_active.png);
}

.mainmenu_sub #mainmenu_2_doppeldecker {
	width: 100px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_doppeldecker.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_doppeldecker:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_doppeldecker_active.png);
}

.mainmenu_sub #mainmenu_2_wackelpudding {
	width: 112px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_wackelpudding.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_wackelpudding:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_wackelpudding_active.png);
}

.mainmenu_sub #mainmenu_2_pudding {
	width: 67px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_pudding.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_pudding:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_pudding_active.png);
}

.mainmenu_sub #mainmenu_2_mousse {
	width: 52px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_mousse.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_mousse:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_mousse_active.png);
}

.mainmenu_sub #mainmenu_2_kaffee {
	width: 53px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_kaffee.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_kaffee:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_kaffee_active.png);
}

/*
.mainmenu_sub {
	background: url(/fileadmin/templates/img/mainmenu_sub_bg.png) repeat-x top left;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
					
	height: 33px;
	position: absolute;
	right: 125px;
	top: -30px;
	display: none;
	z-index: 1;
}
.mainmenu_sub li {
	float: left;
	height: 20px;
}
.mainmenu_sub a {
	display: block;
	height: 33px;
}
.mainmenu_sub a span {
	display: none;
}
.mainmenu_sub li.first a {
	padding-left: 8px;
}
.mainmenu_sub li.last a {
	padding-right: 8px;
}


.mainmenu_sub #mainmenu_2_muellermilch {
	width: 93px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_muellermilch.png) no-repeat 8px 0;
}
.mainmenu_sub #mainmenu_2_muellermilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_muellermilch_active.png);
}
.mainmenu_sub #mainmenu_2_kaffee {
	width: 53px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_kaffee.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_kaffee:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_kaffee_active.png);
}
.mainmenu_sub #mainmenu_2_buttermilch {
	width: 90px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_buttermilch.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_buttermilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_buttermilch_active.png);
}
.mainmenu_sub #mainmenu_2_kaffee {
	width: 53px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_kaffee.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_kaffee:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_kaffee_active.png);
}

.mainmenu_sub #mainmenu_2_kefir {
	width: 45px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_kefir.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_kefir:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_kefir_active.png);
}

.mainmenu_sub #mainmenu_2_dickmilch {
	width: 76px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_dickmilch.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_dickmilch:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_dickmilch_active.png);
}

.mainmenu_sub #mainmenu_2_fructiv {
	width: 60px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_fructiv.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_fructiv:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_fructiv_active.png);
}

.mainmenu_sub #mainmenu_2_fitnessmolke {
	width: 100px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_fitnessmolke.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_fitnessmolke:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_fitnessmolke_active.png);
}




.mainmenu_sub #mainmenu_2_ecke {
	width: 148px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_ecke.png) no-repeat 8px 0;
}
.mainmenu_sub #mainmenu_2_ecke:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_ecke_active.png);
}

.mainmenu_sub #mainmenu_2_jmdb {
	width: 197px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_jmdb.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_jmdb:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_jmdb_active.png);
}

.mainmenu_sub #mainmenu_2_froop {
	width: 51px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_froop.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_froop:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_froop_active.png);
}



.mainmenu_sub #mainmenu_2_milchreis {
	width: 75px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_milchreis.png) no-repeat 8px 0;
}
.mainmenu_sub #mainmenu_2_milchreis:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_milchreis_active.png);
}

.mainmenu_sub #mainmenu_2_doppeldecker {
	width: 100px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_doppeldecker.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_doppeldecker:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_doppeldecker_active.png);
}

.mainmenu_sub #mainmenu_2_wackelpudding {
	width: 112px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_wackelpudding.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_wackelpudding:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_wackelpudding_active.png);
}

.mainmenu_sub #mainmenu_2_pudding {
	width: 67px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_pudding.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_pudding:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_pudding_active.png);
}

.mainmenu_sub #mainmenu_2_mousse {
	width: 60px;
	background: url(/fileadmin/templates/img/header_mainmenu_2_mousse.png) no-repeat 0 0;
}
.mainmenu_sub #mainmenu_2_mousse:hover {
	background-image: url(/fileadmin/templates/img/header_mainmenu_2_mousse_active.png);
}

*/




/* Content Box */
.contentbox {
  width: 860px;
  margin: 0 auto 80px auto;
  position: relative;
  left: -9px;
  line-height: 1.3em;
}
.contentbox.last {
  margin-bottom: 120px;
}
.contentbox h2,
.contentbox .wrapper li h2 {
  margin: 0 0 10px 90px;
  font-size: 40px;
  color: #C9DFEF;
  text-transform: uppercase;
  line-height: 45px;
}

.contentbox .wrap {
  background: url(/fileadmin/templates/img/contentbox_left.png) repeat-y top left;  
}
.contentbox .wrap .wrap {
  background: url(/fileadmin/templates/img/contentbox_right.png) repeat-y top right;  
}
.contentbox .content {
  width: 683px;
  margin: 0 auto;
  padding: 20px 90px 5px 90px;
}



/* Box Höhe hier einstellen */
/* height 500px */
.contentbox.height500 .anythingSlider,
.contentbox.height500 .sliderWrap,
.contentbox.height500 .anythingSlider .wrapper, .anythingSlider, .sliderWrap, .anythingSlider .wrapper {height: 500px;} /* height */
.contentbox.height500 .thumbNav, .thumbNav { top: 510px; } /* height + 10 */  
.contentbox.height500 .anythingSlider .arrow, .anythingSlider .arrow {top: 229px;} /* (height / 2) - 21 */
.contentbox.height500 .wrapper li .drucktop, .contentbox .wrapper li .drucktop {top: 460px; } /* height - 40px */


/* height 320px */
.contentbox.height320 .anythingSlider, 
.contentbox.height320 .sliderWrap, .anythingSlider .wrapper {height: 320px;}
.contentbox.height320 .thumbNav { top: 330px; } 
.contentbox.height320 .anythingSlider .arrow {top: 139px;} /* (height / 2) - 21 */
.contentbox.height320 .wrapper li .drucktop {top: 280px; } /* height - 40px */

/* height 520px */
.contentbox.height520 .anythingSlider,
.contentbox.height520 .sliderWrap, .anythingSlider .wrapper {height: 520px;}
.contentbox.height520 .thumbNav { top: 530px; } /* height + 10 */  
.contentbox.height520 .anythingSlider .arrow {top: 239px;} /* (height / 2) - 21 */
.contentbox.height520 .wrapper li .drucktop {top: 480px; } /* height - 40px */

/* height 410px */
.contentbox.height410 .anythingSlider, 
.contentbox.height410 .sliderWrap, .anythingSlider .wrapper {height: 410px;} /* height */
.contentbox.height410 .thumbNav { top: 420px; }  /* height + 10 */
.contentbox.height410 .anythingSlider .arrow {top: 184px;} /* (height / 2) - 21 */
.contentbox.height410 .wrapper li .drucktop {top: 370px; } /* height - 40px */


/* height 425px */
.contentbox.height425 .anythingSlider, 
.contentbox.height425 .sliderWrap, .anythingSlider .wrapper {height: 425px;} /* height */
.contentbox.height425 .thumbNav { top: 435px; }  /* height + 10 */
.contentbox.height425 .anythingSlider .arrow {top: 191px;} /* (height / 2) - 21 */
.contentbox.height425 .wrapper li .drucktop {top: 385px; } /* height - 40px */



.anythingSlider {
  width: 860px;
  position: relative;
  margin: 0 auto 15px;
  background: url(/fileadmin/templates/img/contentbox_left.png) repeat-y top left;  
}
.sliderWrap {
  background: url(/fileadmin/templates/img/contentbox_right.png) repeat-y top right;  
}
.anythingSlider .wrapper                { width: 812px; overflow: auto; margin: 0 24px; position: absolute; top: 0; left: 0; }     /* height */
.anythingSlider .wrapper ul             { width: 812px; background: #fff; width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }

.anythingSlider .arrow {
  display: block;
  height: 42px;
  width: 160px;
  background: red url(/fileadmin/templates/img/slider_arrow_right.png) no-repeat 0 0;
  position: absolute;
  cursor: pointer;
  padding-top: 10px;
  color: #999;
}
.anythingSlider .forward {
  background: url(/fileadmin/templates/img/slider_arrow_right.png) no-repeat top left;
  right: -176px;
  padding-left: 40px;
}
.anythingSlider .back {
  background: url(/fileadmin/templates/img/slider_arrow_left.png) no-repeat top right;
  left: -176px; 
  padding-right: 40px;
  text-align: right;
}
.anythingSlider .forward:hover {
  background-image: url(/fileadmin/templates/img/slider_arrow_right_active.png);
}

.anythingSlider .back:hover {
  background-image: url(/fileadmin/templates/img/slider_arrow_left_active.png);
}

.slidebox_title_short {
  display: none;
}

.thumbNav {
  position: relative;
  text-align: center;
}
.thumbNav a {
  color: #999;
  display: inline-block;
  padding: 2px 8px;
  height: 18px;
  margin: 0 5px 0 0;
  text-decoration: none;
  font-size: 11px;
}
.thumbNav a:hover {
  color: #f30000;
}
.thumbNav a.cur {
  color: #f30000;
}


/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.anythingSlider ul li                   {
  display: block;
  float: left;
  padding: 0 66px;
  height: 500px;
  width: 681px;
  margin: 0;
  
}
.anythingSlider ul li .slidebox_title {
  display: none !important;
}



.contentbox .content h3,
.contentbox .wrapper li h3 {
	clear: both;
	text-transform: uppercase;
	/*display:inline;*/
	line-height: 20px;
	color: #fff;
	/* bgcolor hier ist evtl. unglücklich */
	background-color: #C9DFEF;
	font-size: 16px;
	font-weight: bold;
	padding:1px;
	margin-bottom: 12px;
	display: inline-block;
}
#products_contentbox .row .column h3 {
  background: none;
}
#products_contentbox .product_info h3 {
  display: block;
  background: none;
}


#c56 h3 {
	margin-top: 25px;
	display: block;
	background-color: #C9DFEF;
}






}


.contentbox .content h3.multiline {
  margin-bottom: 7px;
}
.contentbox .wrapper li h3.multiline {
  margin-bottom: 9px;
}

.contentbox .content h3 span,
.contentbox .wrapper li h3 span {
  background: #C9DFEF;
  padding: 3px 10px 3px 3px;
  line-height: 1.3em;
}

.contentbox .content p,
.contentbox .wrapper li p {
  margin-bottom: 10px;
}

/* Spalten */

.contentbox .content .column,
.contentbox .wrapper li .column {
  width: 310px;
  float: left;
}

.contentbox .content .column:first-child,
.contentbox .wrapper li .column:first-child {
  margin-right: 60px;
}

.contentbox .content .row,
.contentbox .wrapper li .row {
  margin: 10px 0 20px 0;
}

.contentbox .content ul ul,
.contentbox .wrapper li .row ul {
  margin-bottom: 10px;
  list-style: disc inside;
}

.contentbox .content ul li,
.contentbox .wrapper li .row ul li {
  margin-left: 0;
  padding: 0;
  display: list-item;
}



/* Infobox (Weiter Informationen Link) */




.infobox {
	font-size: 11px;
	margin-left: 25px;
	position: relative;
	height: 48px;
	margin-bottom: 10px;
}
.infobox .icon {
	height: 51px;
	background: url(/fileadmin/templates/img/button_info.png) no-repeat top left;
	position: absolute;
	top: 3px;
	left: -25px;
	width: 48px;
}

.infobox .text {
	padding: 0 5px 0 35px;
	height: 53px;
	background: #E3F0F4;
}
.infobox h4 {
  color: #E32118;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  line-height: 20px;
}

.infobox a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  background: url(/fileadmin/templates/img/icon_right.png) no-repeat center right;
  padding-right: 12px;
  line-height: 1.2em;
}

.infobox a:hover {
  color: #E32118;
}



/* Kalender */
.infobox.cal {
  margin-left: 30px;
	height: 85px;
}
.infobox.cal .icon {
	height: 82px;
	background: url(/fileadmin/templates/img/button_cal1983.png) no-repeat top left;
	left: -30px;
	width: 85px;
}
.infobox.cal .text {
	padding-left: 55px;
	height: 73px;
}
/* 1983 */
.infobox.cal.year1983 .icon {
  background-image: url(/fileadmin/templates/img/button_cal1983.png);
}
/* 1971 */
.infobox.cal.year1971 .icon {
  background-image: url(/fileadmin/templates/img/button_cal1971.png);
}
.infobox.cal.year1971 .text {
  height: 90px;
}

/* Download / PDF */
.infobox.pdf {
  margin-left: 25px;
	height: 51px;
}
.infobox.pdf .icon {
	height: 51px;
	background: url(/fileadmin/templates/img/button_pdf.png) no-repeat top left;
	left: -20px;
	width: 43px;
}
.infobox.pdf .text {
	padding-left: 30px;
	height: 53px;
}


/* Movie */
.infobox.movie {
  margin-left: 25px;
	height: 52px;
}
.infobox.movie .icon {
	height: 52px;
	background: url(/fileadmin/templates/img/button_movie.png) no-repeat top left;
	width: 50px;
}
.infobox.movie .text {
	padding-left: 30px;
	height: 53px;
}


/* Small Video Overlay */
.video_preview {
	cursor: pointer;
}
.contentbox .video_container {
	display: none;
	position: absolute;
	top: 0;
	background: #fff;
	width: 700px;
	height: 470px;
}

.contentbox .video_container .player_container {
	margin: 95px auto;
	display: block;
}
.contentbox .video_container .close_button {
	width: 31px;
	height: 31px;
	position: absolute;
	top: 82px;
	right: 79px;
	background: url(/fileadmin/templates/img/close_video.png) no-repeat top left;
	cursor: pointer;
}



/* Produkt Overview & Info Buttons */

.product_overview {
  position: relative;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top left;	
}

.product_info_button {
  display: block;
  width: 50px;
  height: 22px;
  position: absolute;
  background: url(/fileadmin/templates/img/product_info_button.png) no-repeat top left;
  cursor: pointer;
}
.product_info_button:hover {
  background-image: url(/fileadmin/templates/img/product_info_button_active.png);
}

.product_info_button span {
  display: none;
}


/* Produkt Infos */
.product_info {
  display: none;
  width: 680px;
  position: absolute;
  margin-top: 50px;
}

.product_info_close_button {
  width: 92px;
  height: 25px;
  background: url(/fileadmin/templates/img/close_button.jpg) no-repeat top left;
  cursor: pointer;
}

.product_info h3.big span {
  font-size: 32px;
  margin-top: -2px;
}

.product_info .row h3.multiline {
  margin-bottom: 8px !important;
}


.contentbox .product_info .row .column {
  width: 290px;
}

.contentbox .product_info .row .column:first-child {
  width: 370px;
  margin-right: 10px;
}

.contentbox .product_info .row .column:first-child p {
  width: 310px;
}

.product_info img.product_big {
  margin-bottom: 20px;
}


/* Nutrition Table */

.nutrition {
  width: 290px;
  overflow: hidden;
  position: relative;
  height: 160px;
  margin-bottom: 15px;
}

.nutrition .nutrition_wrapper,
.product_info table  {
  width: 290px;
}

.nutrition .nutrition_wrapper {
  position: absolute;
  left: 290px;
}
.nutrition .nutrition_wrapper.first {
  left: 0;
}

.product_info table td {
  font-size: 11px;
  color: #8c8c8c;
  border-right: 2px solid white;
  padding: 0 5px;
  text-align: right;
}
.product_info table td:first-child {
  text-align: left;
}

.product_info table tr.row1 td {
  background-color: #EFF6F9;  
}

.nutrition .toggle_nutrition {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 11px;
  cursor: pointer;
}

.nutrition .toggle_nutrition.next {
  background: url(/fileadmin/templates/img/icon_right.png) no-repeat right 5px;
  padding-right: 12px;
}

.nutrition .toggle_nutrition.previous {
  background: url(/fileadmin/templates/img/icon_left.png) no-repeat left 5px;
  padding-left: 12px;
}

.nutrition .toggle_nutrition:hover {
  color: #e32118;
}

/* GDA-Boxen */

.richtwert {
  font-size: 11px;
  color: #8c8c8c;
  margin-bottom: 15px;
}

.gda_boxen {
  overflow: hidden;
  width: 290px;
  height: 63px;
  margin-bottom: 10px;
}
.gda_box {
  width: 46px;
  height: 63px;
  background: url(/fileadmin/templates/img/gda_box.gif) no-repeat top left;
  float: left;  
  text-align: center;
  position: relative;
  margin-right: 11px;
}

.gda_box .name {
  font-size: 8px;
  line-height: 9px;
  top: 5px;
  position: absolute;
  width: 46px;
}

.gda_box .value {
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  position: absolute;
  width: 46px;
  top: 17px;
}

.gda_box .value.small {
  top: 24px;
}

.gda_box .percent {
  font-size: 12px;
  position: absolute;
  width: 46px;
  top: 44px;
}

/* Produkt-Info Downloads */
.product_info h3.download {
  margin-bottom: 8px !important;
}
.product_info h3.download span.bg_red.download_icon {
  padding-left: 22px;
  background: url(/fileadmin/templates/img/icon_header_download.gif) no-repeat top left;
}

.product_info a.download {
  display: block;
  padding-left: 13px;
  background: url(/fileadmin/templates/img/icon_right.png) no-repeat center left;
  color: #000;
  text-decoration: none;
  font-size: 11px;
}
.product_info a:hover {
  color: #e32118;
}


/* BG-Colors */

.bg_red {
  background-color: #e32118 !important;
}

.bg_brown {
  background-color: #713525 !important;
}

.bg_vanille {
  background-color: #F7D087 !important;
}

.bg_nuesse {
  background-color: #994C17 !important;
}

.bg_zimt {
  background-color: #BC6838 !important;
}

.bg_kaffee {
  background-color: #713525 !important;
}

.bg_griess {
  background-color: #F7CC58 !important;
}

.bg_reis {
  background-color: #B0D001 !important;
}

.bg_cerealien {
  background-color: #F7CC58 !important;
}

.bg_fruechte {
  background-color: #FFCC00 !important;
}



/* Drucken / Top Links in jeder Box */

.contentbox .content .drucktop,
.contentbox .wrapper li .drucktop {
  position: relative;
  right: 0;
  bottom: 0;
  margin-top: 11px;
  text-align: right;
}

.contentbox .content .drucktop a,
.contentbox .wrapper li .drucktop a {
  text-decoration: none;
  font-size: 11px;
  color: #999;
  padding: 0 10px 0 12px;
  
}
.contentbox .content .drucktop a.drucken,
.contentbox .wrapper li .drucktop a.drucken {
  background: #fff url(/fileadmin/templates/img/icon_drucken.png) no-repeat 0 3px;
}

.contentbox .content .drucktop a.top,
.contentbox .wrapper li .drucktop a.top  {
  background: #fff url(/fileadmin/templates/img/icon_top.png) no-repeat 0 3px;
  padding-right: 0;
}

.contentbox .content .drucktop a:hover,
.contentbox .wrapper li .drucktop a:hover {
  color: #f30000;
}



.contentbox .wrapper li {
  position: relative;
  padding-top: 10px;
}

.contentbox .wrapper li .drucktop {
  position: absolute;
  right: 64px;
}



/* Overlay Infoboxen */
.contentbox .infooverlay,
#quiz .quiz_result {
  display: none;
	width: 300px;
	height: 190px;
	position: absolute;
	bottom: 50px;
	right: 50px;
	padding: 15px;
	background: #ebebeb;
	background: -moz-linear-gradient(
		    center bottom,
		    rgb(235,235,235) 27%,
		    rgb(252,252,252) 64%
		);

	background: -webkit-gradient(
		    linear,
		    left bottom,
		    left top,
		    color-stop(0.27, rgb(235,235,235)),
		    color-stop(0.64, rgb(252,252,252))
		);
		
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-moz-box-shadow: 0 5px 20px #444;
	-webkit-box-shadow: 0 5px 20px #444;
}

.contentbox .infooverlay .close_button,
#quiz .quiz_result .close_button {
	width: 28px;
	height: 28px;
	background: url(/fileadmin/templates/img/close_button.png) no-repeat top left;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.contentbox .infooverlay h4 {
	margin-bottom: 10px;
	padding-right: 20px;
}

.contentbox .infooverlay_button {
  cursor: pointer;
}


#quiz .quiz h3 {
  background: #fff;
  display: block;
}

#quiz .quiz h3.slidebox_title {
  display: none;
}

#quiz .quiz h3.slidebox_title {
  background: #C9DFEF;
}




/* Quiz */
#quiz h3 {
  font-weight: normal;
}
#quiz h3.multiline {
  margin-bottom: 6px;
}

#quiz h3 span {
  font-size: 32px;
  color: white;
}

#quiz h4 {
  text-transform: uppercase;
  color: #f30000;
  font-size: 32px;
  line-height: 32px;
  font-weight: normal;
  margin: 30px 0 20px 0;
}

#quiz p.question {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 20px;
}

#quiz p.question.brown {
  color: #713525;
}

#quiz p.question.vanille {
  color: #F7D087;
}

#quiz p.question.nuesse {
  color: #994C17;
}

#quiz p.question.zimt {
  color: #BC6838;
}

#quiz p.question.kaffee {
  color: #713525;
}

#quiz p.question.griess {
  color: #F7CC58;
}

#quiz p.question.reis {
  color: #B0D001;
}

#quiz p.question.cerealien {
  color: #F7CC58;
}

#quiz p.question.fruechte {
  color: #FFCC00;
}





#quiz .answers {
  position: relative;
  height: 135px;
}

#quiz .answer {
  position: absolute;
  cursor: pointer;
  width: 271px;
  height: 53px;
  background: url(/fileadmin/templates/img/quiz/kakao_back.png) no-repeat top left;
  
}

#quiz .q_vanille .answer {
  background-image: url(/fileadmin/templates/img/quiz/vanille_back.png);
}

#quiz .q_nuesse .answer {
  background-image: url(/fileadmin/templates/img/quiz/nuesse_back.png);
}

#quiz .q_zimt .answer {
  background-image: url(/fileadmin/templates/img/quiz/zimt_back.png);
}

#quiz .q_kaffee .answer {
  background-image: url(/fileadmin/templates/img/quiz/kaffee_back.png);
}

#quiz .q_griess .answer {
  background-image: url(/fileadmin/templates/img/quiz/griess_back.png);
}

#quiz .q_reis .answer {
  background-image: url(/fileadmin/templates/img/quiz/reis_back.png);
}

#quiz .q_cerealien .answer {
  background-image: url(/fileadmin/templates/img/quiz/cerealien_back.png);
}

#quiz .q_fruechte .answer {
  background-image: url(/fileadmin/templates/img/quiz/fruechte_back.png);
}



#quiz .answer .answer_link {
  position: absolute;
  width: 271px;
  height: 53px;
  z-index: 2;
}


#quiz .answer.nr_0 {
  top: 0;
  left: 0;
}

#quiz .answer.nr_1 {
  top: 40px;
  left: 30px;
}

#quiz .answer.nr_2 {
  top: 80px;
  left: 60px;
}

#quiz .answer .answer_letter {
  color: #e70101;
  font-weight: bold;
  font-size: 36px;
  position: absolute;
}

#quiz .answer.nr_0 .answer_letter {
  top: 16px;
  left: 16px;
}
#quiz .answer.nr_1 .answer_letter {
  top: 18px;
  left: 17px;
}
#quiz .answer.nr_2 .answer_letter {
  top: 18px;
  left: 15px;
}

#quiz .answer .answer_text {
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 8px;
  left: 65px;
  font-size: 13px;
  line-height: 13px;
  padding: 0 3px;
}

#quiz .answer .answer_text div {
  display: table;
  height: 34px;
  #position: relative; /* ie hack */
  overflow: hidden;
}
#quiz .answer .answer_text div div {
  #position: absolute; /* ie hack */
  #top: 50%; /* ie hack */
  display: table-cell;
  vertical-align: middle;
}
#quiz .answer .answer_text div div div {
  #position: relative;
  #top: -50%;
}

#quiz .answer:hover .answer_text {
  text-shadow: #fff 0 0 5px;
}




#quiz .quiz_result {
	width: 300px;
	height: 280px;
	bottom: 120px;
	left: 80px;
}

#quiz .quiz_result .result_short {
  margin: 5px 0 5px 0;
}
#quiz .quiz_result .result_short span {
  font-size: 32px;
  line-height: 33px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

#quiz .quiz_result .result_short.correct span {
  background: #00de10;
}
#quiz .quiz_result .result_short.wrong span {
  background: #ed0707;
}


#quiz .quiz_result h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

/* start quiz changes */


#quiz .answer .answer_text {
  font-weight: bold;
  position: absolute;
  top: 8px;
  left: 65px;
  font-size: 13px;
  line-height: 13px;
  padding: 0 3px;
  
  width: 190px;
  height: 36px;
  color: #fff;
  
}

#quiz .answer .answer_text table {
  height: 36px;
}

#quiz .answer .answer_text table tr td {
  vertical-align: middle;
}

/*

#quiz .answer .answer_text div {
  display: table;
  height: 34px;
  #position: relative; 
  overflow: hidden;
}
#quiz .answer .answer_text div div {
  #position: absolute; 
  #top: 50%; 
  display: table-cell;
  vertical-align: middle;
}
#quiz .answer .answer_text div div div {
  #position: relative;
  #top: -50%;
}*/


/* end quiz changes */









/* Aktuelles */

#aktuelles {
  width: 990px;
  height: 424px;
  background: #fff url(/fileadmin/templates/img/aktuelles_bg.jpg) no-repeat top left;
  position: relative;
}

#aktuelles ul {
	width: 467px;
	height: 143px;
	position: absolute;
	top: 30px;
	left: 228px;
	overflow: auto;
	overflow: hidden;
}

#aktuelles li {
	height: 58px;
	border-top: 1px dashed #999;
	padding: 8px 5px 5px 0;
	display: block;
	overflow: hidden;
	
}
#aktuelles li:first-child {
	border-top: none;
}

#aktuelles li img {
	display: block;
	float: left;
	width: 50px;
}

#aktuelles li div {
	float: left;
	color: #333;
	width: 390px;
	margin-left: 10px;
}

#aktuelles li div h2 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
}

#aktuelles li div a {
	color: #2A5DDB;
	text-decoration: none;
}

#aktuelles li div a:hover {
	text-decoration: underline;
}

/* Footer */

#footer .row {
  border-top: 1px dashed #dedede;
  padding: 20px 0;
  width: 850px;
  margin: 0 auto;
  overflow: hidden;
  color: #8c8c8c;
}
#footer .row:first-child {
  border-top: none;
}

#footer .row .column {
  float: left;
  margin-right: 20px;
  min-width: 138px;
  min-height: 190px;
}

#footer h3 {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 13px;
}

#footer a {
  font-size: 11px;
  color: #8c8c8c;
  text-decoration: none;
  display: block;
  padding: 5px 0 5px 20px;
  background: #fff url(/fileadmin/templates/img/footer_arrow.jpg) no-repeat 0 5px;
}

#footer a:hover {
  color: #f30000;
}

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

.pf_header {
	margin: 12px 0 5px 0;
	color: #2978b7;
	font-size: 105%;
	display: block;
} 

.csc-textpic-text {
	margin-bottom: 25px;
}

.anythingSlider li ul li {
  display: list-item;
  padding: 0;
}
.anythingSlider li div ul {
  list-style: disc inside !important;
  padding-bottom: 10px;
}

.mr1 {
	background-image: url(fileadmin/fb1.jpg); 
	width: 682px; 
	height: 274px;
}

h3.multiline.smallmargin {
  margin-bottom: 6px;
}

h3.multiline.smallmargin:first-child {
  padding-bottom: 5px;
}