﻿/*==========================================================================*/
/*  Allgemeine Style-Angaben fuer die Internetauftritte von Miele alacarte  */
/*==========================================================================*/
center, span, div, form, table, p, ol, ul, pre, input, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color:#333333;
}
hr { border:1px solid #9B9B9B; border-top:1px solid #9B9B9B; margin-top:3px; margin-bottom:3px; margin-left:0px; margin-right:0px; padding:0px;}
sub, sup { font-family: Arial, Helvetica, sans-serif; font-size:7pt; color: #333333; }
a { font-family: Arial, Helvetica, sans-serif; color: #333333; }
a:link { font-family: Arial, Helvetica, sans-serif; color: #333333; }
a:visited { font-family: Arial, Helvetica, sans-serif; color: #333333; }
a:hover { font-family: Arial, Helvetica, sans-serif;  color: #0000FF; }
a:active { font-family: Arial, Helvetica, sans-serif; color: #333333; }
a:focus { font-family: Arial, Helvetica, sans-serif; color: #333333; }
p { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 9pt; font-weight: normal; margin-bottom: 20px; margin-top: 0px; display:block; }
h6 { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 9pt; font-weight: normal; margin-bottom: 20px; margin-top:0px; display:block; }
h5 { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 9pt; font-weight: bold; margin-top:0px; margin-bottom:0px; display:block; }
h4, h3 { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 12pt; font-weight: normal; margin-top: 10px; margin-bottom:15px; display:block; }
h2, h1 { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom:0px; display:block; }
.pagehead { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom:0px; display:block;}
.sectionhead { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 12pt; font-weight: normal; margin-top: 10px; margin-bottom:15px; display:block;}
.copyhead { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 9pt; font-weight: bold; margin-top:0px; margin-bottom:0px; display:block;}
.copytext { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 9pt; font-weight: normal; margin-bottom: 20px; margin-top:0px; display:block; }
.infotext { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 7pt; font-weight: bold; margin-bottom: 10px; margin-top:0px; display:block; }
.infobox { border: 1px solid #FF9900; padding: 10px; margin: 0px; background-color: #FBF5DB; display:block; }
.hr { border-bottom:1px solid #000000; line-height:1pt; margin-top:3px; margin-bottom:3px; margin-left:0px; margin-right:0px; padding:0px; display:block; }
a.contentNav { width:220px; max-width:200px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; border:2px outset; margin:5px; background-color:#9B9B9B; color:#FFFFFF; text-align:center; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px; text-decoration:none; display:block; }

/* START usedBy:2B1E3DA8E4C24271A12F2C870C5746B0 con_article/txt_main  */
.articleReferences {}
/* END usedBy */

.articleReferences a {cursor:pointer;text-align:left;padding-left:17px;vertical-align:middle;background-image:url(/media/alacarte/common/link_button_left.gif);background-repeat:no-repeat;background-position:left center;}

a.contentNav:link { color:#FFFFFF; }
a.contentNav:visited { color:#FFFFFF; }
a.contentNav:hover, a.contentNavActive{ background-color:#FF0000; }
a.contentNav:active { color:#FFFFFF; }
a.contentNav:focus { color:#FFFFFF; }
body {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #333333;
}
.logobar {background-color:#FF0000} .bodyPrint  { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

ul, ol {list-style-type:disc; margin-top:5px; margin-bottom:5px; margin-left:25px; padding:0px;}
li {margin:0px;}
.contentTable { border:1px solid #FF9900; background-color:#fcf7e2; padding-left:5px; }
.contentTable tr { padding-top:3px; padding-bottom:3px; }
.contentTable td { font-size:8pt; font-weight:normal; }
.trAlternate1 { background-color:#fcf7e2; }
.trAlternate2 { background-color:#FFFFFF; }
.list_countries {font-size:6pt;}
.infowin { background-color: #FFFFFF;}
.activePageLink {color:red; font-size:9pt; font-weight:bold; }
@media print{
.noPrint {visibility:hidden}
.delPrint {display:none}
.infobox { border: 0px solid #000000; padding: 5px; }
}

div#bodytable {height:100%}
div#top_teaser {width:100%;height:125px;overflow:hidden}
div#top_nav {background-color:#ABABAB;width:100%; height:34px; max-height:34px; min-height:34px; border-top:3px solid red; margin:0px 0px 5px 0px; }
div#nav {height:400px; background-color:#E3E3E3; width:205px; max-width:205px; min-width:182px; padding:0px; margin:0px; overflow:auto; float:left}
div#conDiv { height:400px; padding:0px; overflow:auto; float:right; margin-bottom:5px}
div#bottom_nav {clear:right;background-color:#E3E3E3; width:100%; height:28px; min-height:28px; max-height:28px; margin:0px; overflow:hidden}

div.quick_search { background-color:#ECECEC; border:0px solid #E1E1E1; border-width:1px 0px;float:left; margin-right:5px; margin-bottom:10px;}
div.quick_search div {float:left; padding:3px 0px 10px 10px;}
div.quick_search div.sectionHead {float:none;margin-bottom:0px}
div.quick_search a.copyHead {font-weight:normal}
div.quick_search form {margin:0px;padding:0px}
div.quick_search div.cat a {margin-right:10px}


div#nav div.nEntry { font-weight:normal; padding-top:15px; clear:left; display:block;}
div#nav div.nEntry a {font-weight:bold;float:left; font-size:9pt; color: #333333; text-decoration: none; vertical-align:middle;}
div#nav div.nEntry a:link {font-weight:bold;font-size:9pt; color: #333333; text-decoration: none; vertical-align:middle;}
div#nav div.nEntry a:visited {font-weight:bold;font-size:9pt; color: #333333; text-decoration: none; vertical-align:middle;}
div#nav div.nEntry a:hover {font-weight:bold;font-size:9pt; color: red; text-decoration: none; vertical-align:middle;}
div#nav div.nEntry a:active {font-weight:bold;font-size:9pt; color: #333333; text-decoration: none; vertical-align:middle;}
div#nav div.nEntry a:focus {font-weight:bold;font-size:9pt; color: #333333; text-decoration: none; vertical-align:middle;}
div#nav div.nSub { padding-left:15px }
div#nav span.jsClosed {}

a.readmore { font-size:10pt; color: red; text-decoration: none; vertical-align:middle;}
a.readmore:link {font-size:10pt; color: red; text-decoration: none; vertical-align:middle;}
a.readmore:visited {font-size:10pt; color: red; text-decoration: none; vertical-align:middle;}
a.readmore:hover {font-size:10pt; color: red; text-decoration: none; vertical-align:middle;}
a.readmore:active {font-size:10pt; color: red; text-decoration: none; vertical-align:middle;}
a.readmore:focus {font-size:10pt; color: red; text-decoration: none; vertical-align:middle;}

.linkButtonLeft {cursor:pointer;text-align:left;padding-left:17px;vertical-align:middle;background-image:url(/media/alacarte/common/link_button_left.gif);background-repeat:no-repeat;background-position:left center;}
.linkButtonRight {cursor:pointer;text-align:right;padding-right:17px;vertical-align:middle;background-image:url(/media/alacarte/common/link_button_right.gif);background-repeat:no-repeat;background-position:right center;}

div.nEntry span { float:left; padding-left:8px; background-position:left center; background-repeat:no-repeat; }
.nEntryActive, span.nSubActive { background-image:url(/media/alacarte/common/arrow_red.gif);background-repeat:no-repeat; }
.photo_src{font-size:8pt}

div#top_nav div.nEntry {background-image:url(/media/alacarte/common/topNav_button_back.jpg);background-repeat:x;vertical-align:middle;height:34px; min-height:34px;max-height:34px; padding-left:0px; padding-right:7px; color:#FFFFFF; float:left; border-width:0px 2px 0px 0px; border-color:#ABABAB; border-style:solid;}
div#top_nav div.nHover {background-image:url(/media/alacarte/common/topNav_button_back_active.jpg)}
div#top_nav div.nEntry span {vertical-align:middle;line-height:34px}
div#top_nav div.nEntry a {float:left;vertical-align:middle; text-decoration:none; font-size:9pt; font-weight:bold; color:#000000; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry a:link {vertical-align:middle; text-decoration:none; font-size:9pt; font-weight:bold; color:#000000; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry a:visited {vertical-align:middle;text-decoration:none; font-size:9pt; font-weight:bold; color:#000000; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry a:hover{vertical-align:middle;text-decoration:none; font-size:9pt; font-weight:bold; color:#000000; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry a:active {vertical-align:middle; text-decoration:none; font-size:9pt; font-weight:bold; color:#000000; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry a:focus {vertical-align:middle; text-decoration:none; font-size:9pt; font-weight:bold; color:#000000; letter-spacing:1px;line-height:34px}

div#top_nav div.nEntry_t {background-image:none; height:34px; min-height:34px; max-height:34px; padding-left:0px; padding-right:3px; color:#FFFFFF;float:right; border-width:0px 2px 0px 0px; border-color:#ABABAB; border-style:solid;}
div#top_nav div.nEntry_t a {background-image:url(/media/alacarte/common/link_button_right.gif);background-repeat:no-repeat;background-position:right center; padding-right:15px;vertical-align:middle; text-decoration:none; font-size:8pt; font-weight:bold; color:#FFFFFF; letter-spacing:1px;line-height:34px;height:34px;}
div#top_nav div.nEntry_t a:link {vertical-align:middle; text-decoration:none; font-size:8pt; font-weight:bold; color:#FFFFFF; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry_t a:visited {vertical-align:middle;text-decoration:none; font-size:8pt; font-weight:bold; color:#FFFFFF; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry_t a:hover{vertical-align:middle;text-decoration:none; font-size:8pt; font-weight:bold; color:red; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry_t a:active {vertical-align:middle; text-decoration:none; font-size:8pt; font-weight:bold; color:#FFFFFF; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry_t a:focus {vertical-align:middle; text-decoration:none; font-size:8pt; font-weight:bold; color:#FFFFFF; letter-spacing:1px;line-height:34px}
div#top_nav div.nEntry_t form {float:left;font-size:8pt; font-weight:bold; color:#FFFFFF; letter-spacing:1px;padding-top:7px;margin:0px;vertical-align:middle }
div#top_nav div.nEntry_t form input {margin-left:5px;font-size:7pt; line-height:10px;vertical-align:middle  }
div#top_nav div.nEntry_t span{font-size:2pt}

div#bottom_nav div.nEntry_b {padding-left:5px; padding-right:4px; float:right;vertical-align:middle;height:28px;min-height:28px;}
div#bottom_nav div.nEntry_b a {vertical-align:middle; text-decoration:none; font-size:8pt; color:#333333; font-weight:bold; letter-spacing:1px;line-height:28px}
div#bottom_nav div.nEntry_b a:link {vertical-align:middle; text-decoration:none; font-size:8pt; color:#333333; font-weight:bold; letter-spacing:1px;line-height:28px}
div#bottom_nav div.nEntry_b a:visited {vertical-align:middle;text-decoration:none; font-size:8pt; color:#333333; font-weight:bold; letter-spacing:1px;line-height:28px}
div#bottom_nav div.nEntry_b a:hover{vertical-align:middle;text-decoration:none; font-size:8pt; color:red; font-weight:bold; letter-spacing:1px;line-height:28px}
div#bottom_nav div.nEntry_b a:active {vertical-align:middle; text-decoration:none; font-size:8pt; color:#333333; font-weight:bold; letter-spacing:1px;line-height:28px}
div#bottom_nav div.nEntry_b a:focus {vertical-align:middle; text-decoration:none; font-size:8pt; color:#333333; font-weight:bold; letter-spacing:1px;line-height:28px}

div.teaserSect {clear:right;font-weight:bold;font-size:12pt; margin-bottom:20px;margin-top:10px}
div.teaser {clear:right;margin-bottom:10px;font-weight:normal;font-size:10pt;cursor:pointer}
div.teaserHead {font-weight:bold; margin:5px 0px;padding-bottom:2px; border-bottom:1px solid #E3E3E3;}
div.teaser img,dfn {width:110px; float:right; padding-bottom:10px;font-weight:bold;font-style:normal;font-size:9pt }
div.teaser div {margin-right:130px;}

div#top_teaser div.teaserSect {display:block;font-size:10pt;color:#575757; margin:0px}
div#top_teaser div.teaser div {color:#575757; margin-top:10px}
div#top_teaser div.teaser div.teaserHead {color:#575757;margin-top:30px;border:0px}
div#top_teaser div.teaser .sectionHead {color:#E80000;red;font-size:14pt; font-weight:bold}
div#top_teaser div.teaser img {width:auto; hspace:0px;}

div.bestList { background-color:#ECECEC; padding:5px;}
div.bestList div {font-weight:normal; padding:5px 0px;}
div.bestList div b {text-align:right;float:left;width:20px;margin-right:5px;}
div.bestList div a {float:left; width:310px}

.toolTip { background-color:#f8f4e9; border:1px solid #ff0000; padding:5px; overflow:visible; }
.scrolling { overflow:auto; padding:0px; margin:0px; }
.information { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}
.information a { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}
.information a:link { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}
.information a:visited { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}
.information a:hover { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}
.information a:active { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}
.information a:focus { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 7pt; text-align:center; margin-top:5px;}

.navGoLinks a {font-size:8pt; font-weight:bold; color: #333333; text-decoration: none;}
.navGoLinks a:link {font-size:8pt; font-weight:bold; color: #333333; text-decoration: none;}
.navGoLinks a:visited {font-size:8pt; font-weight:bold; color: #333333; text-decoration: none;}
.navGoLinks a:hover {font-size:8pt; font-weight:bold; color: #333333; text-decoration: none;}
.navGoLinks a:active {font-size:8pt; font-weight:bold; color: #333333; text-decoration: none;}
.navGoLinks a:focus {font-size:8pt; font-weight:bold; color: #333333; text-decoration: none;}
.navGoLinks_active {font-size:8pt; font-weight:bold; color: #FF0000; text-decoration: none;}
.pagenav_line { background-color:red; color:#FFFFFF; padding: 2px 4px; vertical-align:middle}
.pagenav_start { background-color:#CCCCCC; color:#000000; border: 1px solid #FFFFFF; padding:0px 2px}
.navItem_pagenav { background-color:#CCCCCC; border: 1px solid #CCCCCC; margin-left:0px;margin-top:0px;margin-bottom:0px;padding:0px;}
.navItem_pagenav_over { background-color:red; border: 1px solid #000000; margin-left:0px;margin-top:0px;margin-bottom:0px;padding:0px;}
.navEntry_pagenav {background-color:#CCCCCC; margin-left:15px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px;}
.navEntry_pagenav a {line-height:14px; color: #333333; text-decoration: none; vertical-align:middle;}
.navEntry_pagenav a:link {line-height:14px; color: #333333; text-decoration: none; vertical-align:middle;}
.navEntry_pagenav a:visited {line-height:14px; color: #333333; text-decoration: none; vertical-align:middle;}
.navEntry_pagenav a:hover {line-height:14px; color: #333333; text-decoration: none; vertical-align:middle;}
.navEntry_pagenav a:active {line-height:14px; color: #333333; text-decoration: none; vertical-align:middle;}
.navEntry_pagenav a:focus {line-height:14px; color: #333333; text-decoration: none; vertical-align:middle;}
table.fullBorder { border-collapse:collapse }
table.fullBorder td { padding:2px; border:1px solid black; text-align:left; vertical-align:top}
table.fullBorder th { padding:2px; border:1px solid black; text-align:left; vertical-align:top}
.td_overline {border-top:1px solid black; padding:10px 10px 10px 0px;}
 
.errorMsg {font-weight:bold; color:red}
/* nav_page */
.navPageItem { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; margin-top:3px; margin-bottom:15px; display:block; }
.navPageItem a { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; }
.navPageItem a:link { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; }
.navPageItem a:visited { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; }
.navPageItem a:hover { font-family: Arial, Helvetica, sans-serif; color: #0000FF; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; }
.navPageItem a:active { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; }
.navPageItem a:focus { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 9pt; font-weight:bold; text-align:left; text-decoration:none; }
 
.pagehead_underline { border-bottom:1px solid black;padding-bottom:7px; font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 12pt; padding-top: 10px; margin-bottom:0px; display:block;}
table.device_settings { border:2px solid black; border-collapse:collapse}
table.device_settings td {border:1px solid black; padding:5px}
tr.device_settings_head, td.device_settings_label {font-weight:bold}
 
div.taxonomy {position:relative;width:200px; max-width:200px; min-width:200px;margin-right:5px;float:right;background-color:#ECECEC; padding:0px 0px 10px 0px;overflow:hidden}
div.taxonomy ul {margin-top:0px;margin-bottom:15px}
div.taxonomy p {color:#D2535E;font-weight:bold; margin:0px}
 
#drinkReferences a, #drinkReferences span {display:block; margin-left:10px}
.logobar {background-color:#FF0000} .bodyPrint  div#con img {visibility:hidden}
.logobar {background-color:#FF0000} .bodyPrint  div.photo_src {visibility:hidden}

div#nav div.nEntry a {width:150px;font-weight:bold;float:left; font-size:9pt; color: #333333; text-decoration: none; vertical-align:middle;}
