html, body, div, p, h1, h2, h3, span, a, table, form, img, li { margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:101%; }
body { background-color:#fff; color:#333; }
div.content { width:620px; border-left:212px solid #e4e7e9; padding:15px 0px 30px 25px; position:absolute; left:10px; top:73px; background-color:#fff; min-height:500px; }
/*.html div.content { height:500px; }*/

/* TopNavi */
div.topnavi { position:absolute; top:0px; 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.1em; }
.imp a { color:#e20a16; text-decoration:none; }
.imp a:hover { text-decoration:underline; }

/* Ticker */
div.ticker { position:absolute; top:52px; left:22px; font-size:14px; width:858px; }
/* *html div.ticker { position:absolute; top:53px; 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; }
div.taggs {clear: both; position: relative; top: 120px; left:15px; text-decoration:none; overflow:hidden; width:208px; z-index: 55; color:#c00; }
div.taggs a {color:#c00; text-decoration:none}
a:focus { outline:none; }

/* index Seite */
p.Aufmacher { font-weight:bold; color:#000; line-height:120%; }
.aktuell { margin-left:15px; }
.aktuell p { margin-top:10px; }
.aktuell a { color:#01678D; }
ul.navlist { list-style:none; font-size:0.8em; margin:0px 0px 15px 0px; padding:0px; } 
ul.navlist li { margin:0px; background-image:url(../files/images/next.gif); background-repeat:no-repeat; background-position:0px 2px; padding:0px; }
ul.navnews { list-style:none; font-size:1.0em; margin:0px 0px 15px 0px; padding:0px; } 
ul.navnews li { margin:0px; background-image:url(../files/images/newsletter.gif); background-repeat:no-repeat; background-position:0px 2px; padding:0px; }
ul.navnews li p { margin-left:30px; font-size:13px; }
ul.navlist p { margin-left:30px; font-size:13px; }

/* Allgemeine Styles */
h1 { background-color:#fff; color:#000; border-top:1px solid #0084B5; border-bottom:1px solid #0084B5; 
letter-spacing:1px; font-size:1.2em; margin:5px 0px 15px 0px; text-align:center; padding:10px; }
h1 small { font-size:0.7em; }
h2, h3 { font-size:1.0em; }
h4 { font-size:0.8em; }
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; }
.smaller { font-size:0.7em; }
.red {color:#C51015}
.quelle { font-size:11px }
.zitat { font-family:monospace; font-size:12px; }
span.markup { background-color:#f5f7ac; font-weight:bold; letter-spacing:0.1em; margin-right:5px; }
.indent {margin-left: 20px}
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:70px; float:left; line-height:75px; margin:4px 6px 0 0;}
* html p.initial:first-letter { font-size:78px; float:left; line-height:64px; margin-right:6px }

/* hellbeige Kästen */
div.markup { background-color:#f5f7ac; color:#333; padding:10px 10px 1px 10px; margin-bottom:15px; }
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:0px 10px 15px 0px; 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; }
table.vergleich td {vertical-align:top; padding:3px}
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 0px 0px; text-align:left; border:0px; }

/* Image-Formate */
table.imageleft { text-align:left; float:left; margin:0px 10px 10px 0px; }
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:0px 0 10px 10px; }
table.imageright p small { color:#000; font-size:9px; margin-top:2px; line-height:11px; }
table.center  { text-align:center; width:100% }
img.floatleft { float:left; margin:0px 10px 10px 0px; }
img.floatright { float:right; margin:0px 0px 10px 10px; }

/* Quellenangaben */
div.links2 { font-size:10pt; line-height:1.0em; background:url(/files/links.jpg) repeat-y; margin:10px 0px; 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; 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; 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; margin-bottom:15px; }
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.9em; line-height:1.4em; }

/* Google */
div.google { position:absolute; left:900px; top:16px; background-color:#fff; margin:0px; }

/* SB-W-Suche */
a.buttonsSearch { color:#060; background-color:#d3d3d3; text-decoration:none; font-size:11px; font-weight:bold; }
.highlightSearch { color:#f00; }
div.headerSearch, div.sucheSearch, table.headerSearch { font-size:10pt; color:#333; background-color:#fff; border:1px solid #666; padding:5px; }
table.ergebnisseSearch td { font-size:10pt; background-color:#d2d1a3; color:#fff; padding:5pt; }
table.ergebnisseSearch a  { font-size:9pt; color:#039; }
div.ergebnisseSearch { font-size:10pt; border:1px solid #666; padding:4px; }

form.bestellung h2 { font-size:0.9em; }
 
.nurprint { display:none; font-size:10pt; }