/* ==================================================================
Project: 0098, Website Seidl
$Date: 2006-09-18 19:56:27 +0200 (Mo, 18 Sep 2006) $
$Rev: 25 $
=================================================================== */

/*---------------------------------------------------------------------------
  Global
---------------------------------------------------------------------------*/
/* 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, 
   Opera(8.5-9.10): overflow:hidden to omit vertical scrollbar due to positioning outside viewport */
body{ font-size: 0.625em; font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; } 
body.L0 { overflow:hidden; }
table { font-size:100%; } /* correction for ie incorrect cascading */

a { text-decoration:none; }

/*---------------------------------------------------------------------------
  header
---------------------------------------------------------------------------*/
#header #portrait { margin-right:15px; }
/* #header #logo { position:fixed; top:0px; right:10px; } */
#header h1 { margin:0;padding:0;}

/*---------------------------------------------------------------------------
  content
---------------------------------------------------------------------------*/
/* general typo settings */
#content p, #content dl.bio, #content dl.singlejear, #content a, #content form dl{ font: 1.6em/1.7em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing:0em; padding: 0 0 0 0; margin:0;}
h1 { font: bold 2.8em/1em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing:0.2em;}
h2 { font: bold 1.4em/1.25em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-transform:uppercase; letter-spacing:0.13em; margin-top:0;}
h3 { font: bold 3.5em/1em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
h4 { font: bold 1.8em/1.5em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color:"white";}
h5 { font: bold 1.1em/1.2em Geneva, Arial, Helvetica; }

blockquote { margin:0 0 1.5em; font-style:italic; font-weight:bold; font-size:1.6em; line-height:1.8em;letter-spacing:0.07em;}

dl.bio, dl.singlejear, form dl { margin:0; padding:0.5em 0 0;}
dl.bio dt, dl.singlejear dt, form dl dt { float:left; clear:left; text-align:left; width:7em; margin:0; padding: 0.3em 0 0 0;} /* ff1.5.0.4 does not make negative margin ?? */
dl.bio dd, dl.singlejear dd, form dl dd { display:block; padding: 0.3em 0 0 0; margin:0 0 0 7em; }

dl.singlejear dt { width: 4em;}
dl.singlejear dd { margin-left: 4em;}

form dl dt { width:1em; }
form dl dd { margin-left:1em; }

.noheader #content { margin-top:0px; }

/* linked title for index */
h4 a { }

.L0 h1 { text-transform:uppercase; font-size:4em; color:#000; letter-spacing:4px;} /*ie ems on letterspaces differs to other browsers */

.L1 #content { padding-top:190px; }
/*.C0202 #content, .C0402 #content { padding-top:120px; }*/

.C02 #content h2, .C04 #content h2 { text-transform:none; font-size:2.6em; color:#c30; letter-spacing:0; margin:0 0 0.2em; line-height:1.4em;}
.C02 #content h3, .C04 #content h3 { font-size:1.6em; font-weight:normal; color:#fff;letter-spacing:0.07em; margin:0 0 1.5em;}
.C02 #content h4, .C04 #content h4 { font-size:1.6em; font-weight:normal; letter-spacing:0.07em; margin: 0 0 1.6em; }
.C02 #content a, .C04 #content a { font-size:1em; font-weight:bold; letter-spacing:0.07em; padding-left:2em;}
.C02 #content p, .C04 #content p { font-size:1.3em; margin:0.4em 0 0; letter-spacing:0.08em;}
.C02 #content p.within, .C04 #content p.within { margin:2.4em 0 0; }
.C02 #content p a, .C04 #content p a { padding:0; }

.C03 #content img { float: right; margin-left: 3.5em;}
.C03 #content p { font-size:1.1em; margin-bottom:1em; line-height:1.4em;}
.C03 #content h2 {font: bold 1.8em/1em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing:0.07em;}
.C03 #content h2 em { font-style:normal; color:#f00; }
.C03 #content a { font-size:1em; }

/* form formatting */
input { border:1px solid #333; padding: 0 0 0 2em; width: 300px; margin-bottom:0.3em; font-size:1.1em; height:20px;}
input.error { background-color:#fc6; }
input.submit { float:right;padding:0; margin:0 76px 0; border:1px solid #333; background-color:#888; color:#fff; width:150px; margin-top:20px; font-size:1.1em; font-weight:bold; height:25px;}

/*---------------------------------------------------------------------------
   contentbox issues
---------------------------------------------------------------------------*/
.S_cTitled, .S_cUntitled, .S_cLeftmenue { padding:53px 80px 40px 215px; }
.C0402 .S_cTitled, .C0202 .S_cTitled { padding:53px 20px 40px 215px;}
.S_cLeftmenue { padding-left:25em; }
.S_cTitled h4, .S_cLeftmenue h4 { margin-left:-65px; }

.S_cUntitled p big { font-size:1.6em; font-weight:bold; }

.S_cUebersicht { padding:20px 0 120px 0; margin:0; overflow:visible;}

/*---------------------------------------------------------------------------
  menue
---------------------------------------------------------------------------*/
#footer ul#navlist li, #left .navlist li { font-size: 1.2em; font-weight:bold;}
#footer ul#navlist li li { font-size: 1em; }
#footer ul#navlist a { text-decoration: none; letter-spacing:0.2em;}

/*---------------------------------------------------------------------------
  subnavigation
---------------------------------------------------------------------------*/
div.subnav { width:100%; text-align: right !important; }
div.subnav a { font-size:1.5em; font-weight:bold; position: relative; right: -2em;}
