
.mixer {/*height: 500px; background: #aaa;*/ position: relative; overflow: hidden; border: 0px solid;}

.mixer .main {float: left; /*background: #ccc;*/ width: 703px; overflow: hidden; /*height: 420px;*/ z-index:0;}

.mixer .main .menu {	height: 102px; float: left; z-index: 0;
						font-style: italic; position: relative;}

.mixer .main span.r3 {margin-right: 3px;}						
						
.mixer .main .menu .point {	float: left; height: 60px; cursor: pointer;
							background: url('../../media/images/mixer/bg_tab_choco.jpg') no-repeat;
							padding: 0px; margin: 0px;
							padding-top: 42px; text-align: center;
							color: #FFF; font-size: 24px; font-weight: normal;
							}
							
							
.mixer .main .menu .current {background: url('../../media/images/mixer/bg_tab_white.jpg') no-repeat; color: #A4151C; cursor: default;}


.mixer .box_content {background: #FFF; float: left; width: 679px; color: black; padding: 18px 12px; height: 622px; height: auto; min-height: 622px;}
.mixer .box_content .header_content {color: #492215; font-size: 18px; font-weight: bold;}

/*
.mixer .main .comments {height: 141px; color: #905F41; line-height: 12px; font-size: 11px;}
.mixer .main .comments .point {float: left; height: 141px; background: url('../../media/images/mixer/grd_sand_comments.jpg') repeat-x;}
.mixer .main .comments img.num {float: left; width: 63px; height: 141px;}
.mixer .main .comments .cont {margin: 42px 5px 0px 82px; }
.mixer .main .comments .title {font-size: 14px; color: #A4151C; font-weight: bold; margin-bottom: 7px;}
*/

.mixer table.basis {margin-top: 10px; width: 100%; border: 0px blue solid; text-align: center;}
.mixer table.basis td.text {text-align: left;color: #676767; font-size: 11px}
.mixer table.basis td.text h4.name {font-size: 14px; color: #492215; margin: 0px; padding: 0px;}
.mixer table.basis td.text .short {font-weight: bold; font-size: 11px; color: #676767; margin-top: 10px;}

.mixer .als {background: url(../../media/images/mixer/als.jpg); width: 59px; height: 53px; text-align: center; color: white; font-weight: bold; padding-top: 6px; float: right; text-decoration: none; cursor: pointer;}


.mixer .submenu_box {width: 100%; border: 0px solid blue; overflow: auto;}
.mixer .t_menu {	width: 104px; height: 33px; margin: 4px 4px 0px 0px; padding: 0px 3px; cursor: pointer;
					background: url(../../media/images/mixer/button_white_sand.jpg) no-repeat;
					font-weight: bold; font-size: 14px; color: #492215; 
					vertical-align: middle; text-align: center; float: left;
					}

.mixer .t_menu img.null {vertical-align: middle; height: 33px; width: 0px; border: 0px solid blue;}
.mixer .t_menu span {vertical-align: middle; display: inline-block; margin-left: 3px; line-height: 14px;}

.mixer .t_item {width: 125px; height: 180px; float: left; margin-right: 11px; border: 0px solid magenta; text-align: center; color: #492215; font-size: 12px; position: relative;}

.mixer .t_item div.image {width: 125px; height: 91px; border: 1px solid #ECD8A6;  /*background: url(../../media/images/mixer/moglich.jpg) no-repeat;*/}
.mixer .t_item div.image img {vertical-align: middle; cursor: pointer;}
.mixer .t_item div.image img.null {height: 91px; width: 0px;}
.mixer .t_item div.image img.t_icon {max-height: 91px; height: auto !important; height: 91px; max-width: 125px; width: auto !important; width: 125px;}

/*
.mixer .t_item a.wahlen {	width: 62px; height: 17px; background: url(../../media/images/mixer/button_wahlen.jpg) no-repeat; text-align: center; line-height: 17px; 
							margin: 8px auto 0px auto; color: white; display: block; text-decoration: none; float: right;}
*/

.mixer .t_item h4.name {text-align: left; margin: 0px; padding: 0px; margin-top: 5px; cursor: default; height: 16px; overflow: hidden; font-size: 12px;}
.mixer .t_item div.details {color: #905F41; text-decoration: underline; cursor: pointer;}
.mixer .t_item div.price_ingr {float: left; margin-top: 5px;}
.mixer .t_item .wahlen_box {float: right; width: 62px; height: 17px; margin-top:5px;}
.mixer .t_item .wahlen {float: left; background: url('../../media/images/mixer/wahlen.jpg'); width: 62px; height: 17px; color: #FFF; text-decoration: none; cursor: pointer; font-weight: bold;}


.mixer .t_item img.quest {position: absolute; top: 75px; left: 108px; cursor: pointer; z-index: 3;}



.mixer .result {margin-left: 711px; background: #FFFFFF; height: 760px; border: 0px solid red; color: #676767; font-size:11px; position:relative;}
.mixer .result .title {	width: 203px; height: 78px; margin: auto; margin-bottom: 10px; 
						background: url('../../media/images/mixer/bg_tab_deine.jpg') no-repeat; }
.mixer .result .block_title {padding: 14px 0px 0px 10px; font-size: 24px; line-height: 24px;}
.mixer .result .inhalt {width: 190px; margin: auto; border: 0px solid magenta; overflow: hidden;}




.mixer .result .box {height: 70px; width: 90px; border: 1px solid #ECD8A6; text-align: center; vertical-align: middle;}
.mixer .result .box img {vertical-align: middle; max-width: 80px; /*max-height: 68px;*/}
.mixer .result .box img.null {height: 70px; width: 0px;}

.mixer .result .change_box {padding-left: 100px; margin-top: -13px;}
.mixer .result .change_box a {color: #DAB06E;}

.mixer .result .basis_empty {border: 0px !important;}
.mixer .result .basis_empty img {max-width: 90px !important;}

.mixer .result .spec_empty {border: 0px !important;}
.mixer .result .spec_empty img {max-width: 90px !important;}

.mixer .result .toppings .box {float: left; margin-bottom: 5px; position: relative; /*border: 0px !important;*/}
.mixer .result .toppings .tps_2, .tps_4 {margin-left: 5px;} 

.mixer .result .toppings .tps_empty {border: 1px solid #EDE7D7 !important;}
.mixer .result .toppings .tps_empty img {max-width: 90px !important;}
.mixer .result .toppings img {max-width: 75px; max-height: 65px;}



.mixer .result .toppings img.minus {position: absolute; top: 52px; left: 72px; cursor: pointer;}


.mixer .result .bitte {color: #5B5B5B !important;}

.mixer .result .basis {/*background-repeat: no-repeat;*/ }
.mixer .result .basis img {}

					


.mixer .result .veredelung	{	width: 91px; height: 70px;/*91px*/; margin: 1px; vertical-align: middle; position: relative;
								/*background: url('../../media/images/mixer/moglich.jpg') no-repeat;*/ margin-top: 5px;}
.mixer .result .veredelung img {vertical-align: middle;}
.mixer .result .veredelung img.null {height: 70px; /*91px*/; width: 0px;}	

.mixer .result .veredelung_full {position: relative;} 
.mixer .result .veredelung_full img.minus {position: absolute; top: 52px; left: 72px; cursor: pointer;}

															
.mixer .result .name {font-weight: bold; font-size: 14px; margin-top: 14px; color:#492215;}								
.mixer .result .price {width: 186px; overflow: hidden; margin: 10px auto;}
.mixer .result .price .tafel {float: left; font-size: 12px; color: #5B5B5B;}
.mixer .result .price .chf {float: right; font-weight: bold; font-size: 14px; /*font-family: Tahoma;*/}

.mixer .result img.spred {/*margin-top: 10px;*/ vertical-align: middle; margin-left: 5px;}


.mixer .result .buttons {width: 179px; height: 53px; text-align: center; font-weight: bold; margin: auto; cursor: pointer;}
.mixer .result .red {	background: url('../../media/images/mixer/button_red.jpg') no-repeat;
						line-height: 53px; color: white; margin-top: 12px;}
						
.mixer .result .sand {	background: url('../../media/images/mixer/button_sand.jpg') no-repeat;
						color: #900102; margin-bottom: 8px; padding-top: 10px;}
						
.mixer .result .form_box {overflow: visible; background: #A82626; padding: 0px 8px 8px 8px; color: white; margin-top: 5px; display: none;}
.mixer .result .form_box input.text {border: 0px; width: 168px; padding-left: 5px; font-size: 11px;}
.mixer .result .form_box input.button {		border: 2px outset #F5F0E7; background: #EBCC90; width: 60px; margin-bottom: 0px; text-align:center; color: #A4151C; font-weight: bold; margin: auto; display: block; margin-top: 6px; }


.zutaten {background: white; color: #492215;}

.zutaten .item_tr {border-bottom: 1px solid #ECD8A6; overflow: auto; width: 900px; margin-left: 26px;}
.zutaten .item_td_l {border-right: 1px solid #ECD8A6; float: left; width: 168px; height: 121px; position: relative;}
.zutaten .item_td_l img.quest {position: absolute; top: 88px; left: 134px; cursor: pointer;}

.zutaten .item_td_r {border: 0px solid red; float: left; width: 700px; padding: 0px 0px 0px 24px;}
.zutaten .item_td_r div {font-size: 15px; font-weight: bold; color: #808080;}
.zutaten .item_td_r div span {font-size: 12px; font-weight: normal; color: #4A2316;}
.zutaten .item_td_r img.null {height: 121px; width: 0px; vertical-align: middle; border: 0px solid green;}


.zutaten .image_box {width: 124px; height: 91px; border: 1px solid #ECD8A6; text-align: center; margin: 14px 0px 0px 28px;}
.zutaten .image_box img {vertical-align: middle; border: 0px solid blue;}
.zutaten .image_box img.null {height: 91px; width: 1px;}
.zutaten .image_box img.item {max-height: 91px; height: auto !important; height: 91px; max-width: 123px; width: auto !important; width: 123px; }