/* Print CSS Document 4 Microcar.at by Kessler.at */

body{ font-family: Arial, sans-serif; }
.skiplink{ display:none; }
img{ border:0; }
.clear{ clear:both; }

#page{ text-align:left; position:relative; }
#top{ list-style-type:none; margin:0; padding:0; font-size:1em; }
#top li{ margin:0; padding:0; }

#content{ line-height:1.2em; position:relative; }
#content h1{ color: #257; margin-top:10px; font-weight:100; font-size: 1.4em; letter-spacing:1px; }
#content h2{ color: #900; font-weight:100; font-size: 1.2em; line-height:1.2em; letter-spacing:1px; }
#content h3{ color: #666; font-size: 0.8em; }
#content h4{ padding:0.2em 0.4em; font-size:0.9em; margin:0; }
#content p, #content li, #content td{ font-size: 0.8em; }
#content p span{ float:left; width:8em; }
#content small{ font-size:0.7em; color:#999; }
#content th{ font-size: 0.8em; text-align:left; color: #900; font-weight:bold; border-bottom:2px solid #900; }
#content ul{ list-style-type:square; }
#content .fotobox{ list-style-type:none; float:right; margin-left:1em; width:300px; text-align:right; margin:0; padding:0; line-height:0.9em; }
.fotobox li{ margin:0; padding:5px; }
strong{ font-weight:normal; }
em{ font-style:normal; text-transform:uppercase; }
.foto{ float:left; margin-right:1em; }
.errmsg{ border-left: 15px solid #B00; background-color: #fff; color: #000; text-align:left; margin:1em; padding:1em; }
.okmsg{ border-left: 15px solid #060; background-color: #fff; color: #000; text-align:left; margin:1em; padding:1em; }
/* Links */
#content a{ color:#000; text-decoration:none; border-bottom:1px solid #abc; }
#content td a{ font-weight:normal; }
#content a:visited{ color:#222;	}
#content a:hover{ color:#900; border-bottom-color:#fff; }
#videolink{ position:absolute; right:0; top:250px; margin:0; padding:0; }
/* Formulare */
form{ margin:0; }
input{ font-style:italic; }
label b{ display:block; float:left; width:6em; margin-right:0.5em; }
.textnormal{ background-color:transparent; border: 1px solid #abc; color: #333; padding:2px; }
.textfocus{ background-color: #fff; border: 1px solid #A03; color: #000; padding:2px; }
.button{ border:0; background-color:#a03; color:#fff; font-weight:bold; font-style:italic; padding:3px; }
.button:active{ position:relative; top:1px; }
fieldset{ margin:10px 0; border:1px solid #abc; }
legend{ font-weight:bold; font-style:italic; font-size:0.9em; letter-spacing:1px; color:#abc; }
#map_canvas{ width:100%; height:400px; }
/* Tabellen */
table{ border:0; }
td, th{ font-size:0.75em; }
caption{ text-align:left; }
th{ text-align:left; color:#fff; }
#ueberuns th{ text-align:right; }
.zeilehell td{ background-color:#def; border-bottom:1px solid #fff; }
.zeiledunkel td{ background-color:#eee; border-bottom:1px solid #fff; }
.zeilehover td{ border-bottom:1px solid #abc; background-color:#fff; }

#navi, #sidebar, #bottom, #social{ display:none; }

