html, body, div, p, h1, h2, h3, span, a, table, form, img, li {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:101%}
body {background-color: #fff; color: #333}
div.content { width:600px; border-left:212px solid #e4e7e9; padding:15px 0px 30px 25px; position:absolute; left:10px; top:73px; background-color:#fff; min-height:490px; }

/* TopNavi */
div.topnavi { position:absolute; top:0; left:10px }
input.myinput {font-size: 14px; font-weight: normal; color: #000; background-color: #fff; width: 140px; height: 17px; display: inline}
input.mySubmit {font-size: 12px; font-weight: bold; color: #000; background-color: #fff; border: 1px ridge grey; width: 62px; height: 20px; cursor: pointer}
.imp {font-size: 8pt; font-weight: normal; color: #e20a16; letter-spacing:0.2em}
.imp a {color: #e20a16; text-decoration: none}
.imp a:hover {text-decoration: underline}
/* Ticker */
div.ticker { position:absolute; top:55px; left:22px; font-size:14px; width:858px; }
a.ticker { text-decoration:none; color:#fff; }
div.ticker marquee { color:white; font-weight:bold; font-size:0.8em; }

/* index Seite */
p.Aufmacher {font-weight:bold; color:#000; line-height:120%}
.aktuell {margin-left:15px}
.aktuell p {margin-top:10px}
.aktuell a {color:#369}
ul.navlist {list-style:none; font-size:0.8em; margin:0 0 15px 0; padding:0} 
ul.navlist li { margin:0px; background-image:url(../files/images/next.gif); background-repeat: no-repeat; background-position:0 2px; padding:0}
ul.navlist p {margin-left:30px; font-size: 13px}

/* Allgemeine Styles */
h1 {width: 100%; background-color: #fff; color: #000; border-top: 1px solid #e20a16; border-bottom: 1px solid #e20a16; 
letter-spacing: 1px; font-size: 1.2em; margin: 5px; text-align: center; padding:10px}
h1 small {font-size: 0.7em}
h2, h3 {font-size: 1.0em}
p, ol, ul, dl {font-size: 0.8em; line-height: 1.4em}
p {line-height: 1.4em; margin-bottom:15px}
.fett {font-weight: bold}
.italic {font-style: italic}
.underline {text-decoration: underline}
span.markup {background-color: #f5f7ac; font-weight: bold; letter-spacing: 0.1em; margin-right: 5px}
sub, sup {font-size: 0.7em}
hr {height: 1px; color: #e20a16; background-color: #e20a16; border: none; clear:both}
img {border: none}

/* um den ersten Absatz hervorzuheben */
p.initial {font-size: 15px; font-weight: 600; line-height: 20px}
p.initial: first-line {text-transform: uppercase; line-height: normal}
p.initial: first-letter {font-size: 66px; float: left; line-height: 56px; margin-right: 6px}

/* hellbeige Kästen */
div.markup {background-color: #f5f7ac; color: #333; padding: 10px }
p.markup {background-color: #f5f7ac}
h2.markup {background-color: #f5f7ac}

/* blaue Kästen */
div.rand {border: 1px solid #3879a3; padding: 0 10px }
div.ratgeber {background-color: #beced9; border: 1px solid #3879a3; padding: 5px}
div.rbemerkung {background-color: #beced9; border: 1px solid #3879a3; margin:0 0 15px 10px; float: right}
div.rbemerkung p, div.lbemerkung p {margin: 5px}
div.rbemerkung h3, div.lbemerkung h3 {background-color: #3879a3; font-size: 0.8em; color: #fff; padding: 3px}
div.lbemerkung {background-color: #beced9; border: 1px solid #3879a3; margin: 0 10px 15px 0; float: left}
div.lexikon {font-size: 0.9em; background-color: #f8f5f5; padding: 10px }

/* farbige Tabellen */
table.vergleich {color: #000; font-size: 0.8em; margin-bottom:5px}
td.header, td.colone {font-size: 13px; font-weight: bold; background-color: #d5d76c}
td.colx {font-size: 13px; font-weight: normal; background-color: #f5f7ac; text-align: center}
td.chart {font-size: 0.7em; background-color: #deffd9; padding: 10px 20px 0 0; text-align: left; border: 0}

/* Image-Formate */
table.imageleft {text-align: left; float: left; margin: 0 15px 15px 0}
table.imageleft p, table.imageright p {color: #000; font-size: 11px; font-weight: bold; margin-top: 2px; line-height: 11px}
table.imageright {text-align: left; float: right; margin: 15px 0 15px 15px}
table.imageright p small {color: #000; font-size: 9px; margin-top: 2px; line-height: 11px}
img.floatleft {float: left; margin: 0 15px 15px 0}
img.floatright {float: right; margin: 0 0 15px 15px}

/* Quellenangaben */
div.links2 {font-size: 10pt; line-height: 1.0em; background: url(/files/links.jpg) repeat-y; margin: 10px 0; padding: 10px; border: none; width: 100%}
div.links2 ul, div.source DL {margin: 0.2em 0 0 1.2em}
div.links2 ol {margin: 0.2em 0 0 1.8em}

/* um längere Textblöcke besser darzustellen */
td.colleft {text-align: left; font-size: 11px; font-weight: normal; background-color: #f5f7ac}

/* Dies, um die Aufzählungen in gastro/boss05.htm besser zu gestalten */
ul.redpoint {background-color: #fcc; list-style: none; font-size: 10pt; font-weight: bold; color: #000; line-height: 14pt}
ul.redpoint li {background-image: url(/gastro/images/redpoint.gif); 
background-repeat: no-repeat; background-position: 2px 2px 0 2px; padding-left: 25px}
ul.grey {background-color: #ddd; list-style: none; color: #000; line-height: 140%}
ul.grey li {background-image: url(/gastro/images/redpoint.gif); background-repeat: no-repeat; background-position: 4px 2px 0 2px; padding: 4px 4px 4px 25px; line-height: 140%}
td.markup {font-size: 12px; background-color: #d0d0ff; line-height: 16px}
td.navigation {color: #000; font-size: 8pt; font-weight: bold}
a.buttons {color: #fff; background-color: gray; text-decoration: none; font-size: 11px; font-weight: bold}
td.navfoot {font-size: 8pt; font-weight: bold }

/* Gastro 1 Boss */
b.outdent {font-weight: bold; color: white; background-color: blue; padding: 0 10px}

/* Travel 04 */
div.q {font-style: italic; font-weight: bold; font-size: 0.8em; margin-top: 20px}
div.a {font-size: 0.8em; margin-bottom: 5px; line-height: 140%}
.qsign, .asign {font-style: italic; font-weight: bold; font-size: 13pt; color: #f00}

/* F+A */
h2.Frage {border: 1px solid #ff7f7f; padding: 0.5em; text-align: center}
div.Frage {padding: 0.3em}
p.Frage {font-weight: bold}
p.Name {font-size: 0.7em; text-align: right}
p.Antwort {margin-left: 4em}
td.form {font-weight: bold; font-size: 12px} 

/* press, vip, history */
div.source {font-size: 12px; background-color: #f5f7cc; border: none; padding: 5px 10px}
p.company {font-size: 0.7em; line-height: 1.4em}

/* Google*/
div.google {position:absolute; left:885px; top:0px; background-color: #fff}


div.button {
display:inline;
}
div.button a {
color:#3f3fff;
background-color:#efefef;
text-decoration:none;
font-size:0.7em;
padding:2px 4px 2px 4px;
}

.nurprint {display:none; font-size: 10pt;}