/* ==================================================================
Project: 0153, Miva
$Date: 2006-09-18 19:56:27 +0200 (Mo, 18 Sep 2006) $
$Rev: 25 $
=================================================================== */
/* standard sizes: 16px */
html { font-size: 100%; } /* correction for IEs dramatically ems are more scaled than % */
/* assume 16px as standard size of browsers so 0.625 * 16px = 10px as base */
body { font-size: 0.625em; font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
table { font-size:100%; } /* correction for ie incorrect cascading */

/* general typo settings */
#content p { font-size:1.6em; line-height:1.6em; margin:0 0 0.8em 50px;}
pre { font-size:14px; }

#content form  p, #content table { margin:0 0 1em 50px;}
#content table table { margin : 0; }
#content table * {font-size:14px;}
#content table p { font-size:1em; margin:0; }
#content table td, #content table tr { margin:0; padding:0; }

#content p.softbreak { maring-bottom:0em; }
#content p.kleiner { font-size: 1.4em; line-height: 1.5em; }
#content table p.kleiner { font-size: 14px; }
h1 { font: bold 2.8em/1em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing:0.2em;}
h2 { font: bold 1.9em/1em Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0 0 1.5em;}
h3 { font: bold 3.5em/1em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
h4 { font: bold 1.4em/1.2em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
h5 { font: bold 1.1em/1.2em Geneva, Arial, Helvetica; }

._404 #content #sizebox p { text-align:left; margin-left:0;} 
/*---------------------------------------------------------------------------
  footer
---------------------------------------------------------------------------*/
/* menue */
#footer ul.nav, #left .navlist li { font-size: 1.2em; /*font-weight:bold;*/ font-weight: bold; letter-spacing:0; }
#footer ul.nav li { font-size: 1em; }
#footer ul.nav a { text-decoration: none; }

.P1 #footer #langselect { font-size: 1.2em; padding:0; margin:0;}
.P1 #footer #langselect a { font-weight:bold; }

/*---------------------------------------------------------------------------
  templates
---------------------------------------------------------------------------*/
/* smaller font */
.tt_small #content p { font-size:1.3em; }
#content p.small { font-size: 1.3em; }
.nav li.divider3 { letter-spacing:-0.2em;}

/* error formatting in forms */
input.error, textarea.error, select.error  { background-color:#fc6; outline: 2px #f00 solid;}
.errorinfo { color:#f00; padding: 5px; background-color:#fe8;}

/*----------------------------------------------------------------------------
  table fahrzeugliste
----------------------------------------------------------------------------*/
#content table.fzs_liste { /*border: 1px solid #000;*/ }
#content table.fzs_liste td, #content table.va_liste td{ padding: 5px 0.5em; vertical-align: top; }
#content table.fzs_liste col.col_teaser, #content table.va_liste col.col_teaser { width:20em; }
#content table.fzs_liste tr.even, #content table.va_liste tr.even { background-color: #fafafa; }
#content table.fzs_liste tr.odd, #content table.va_liste tr.odd { background-color: #e7e7e7; }
#content table.fzs_liste td.ommit, #content table.va_liste td.ommit { text-align:center;}

#content table.fzs_liste p, #content table.va_liste p { margin:0; padding:0; font-size: 0.8em;}
#content table.fzs_liste p.title, #content table.va_liste p.title { padding-top:0.35em; }
#content table.fzs_liste thead, #content table.va_liste thead { background-color: #aaa; font-weight:bold;}

#content table.form { width:112px; }
#content table.form col.label, #content table.form td.label{ width:300px; vertical-align:top; white-space:pre; padding-right:5px;}
#content table.form td.label label { width:100px; white-space:nowrap;}
#content table.form td {padding: 5px 0.5em; vertical-align:top; }
#content table.form tr.submit { background-color: #aaa; }

/*----------------------------------------------------------------------------
  veranstaltungen
----------------------------------------------------------------------------*/
#content h3.va_titel { font: bold 1.6em/1em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0.4em 0 0.3em 50px;padding:0;}
#content p.va_datetime {font-weight:normal; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; line-height:1.4em}
#content p.va_descr {font-weight:normal; font-size: 1.5em; font-style: oblique; padding-top:0; padding-bottom:0;line-height:1.4em}


/*----------------------------------------------------------------------------
 word-spacing no
----------------------------------------------------------------------------*/
span.shrinkspace { word-spacing:-0.35em;}
span.caps { letter-spacing:0.25em; text-transform:uppercase;}

/* pressefotos styling */
#content div.piccontainer p { padding: 5px 0 0; margin: 0 ;line-height: 1.2em; font-size:1.4em;}
#content div.piccontainer a.link { display:block; margin-top:5px;}