/**
 * YUI Reset CSS
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.1
 */
html { color:#000; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;font-weight:normal;
}
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after { content:''; }
abbr,acronym {
  border:0;
  font-variant:normal;
}
sup { vertical-align:text-top; }
sub {vertical-align:text-bottom;}
input,textarea,select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
legend { color:#000; }

/* end of style-reset */


body {
  font-size:90%;
  font-family:Times New Roman, serif;
  color:#333333;
  background-color:#efefef;
}
th, td { vertical-align:top; }
a { color:#333333; text-decoration:underline; }
a:hover { color:#003333; }
hr { background-color:#aaaaaa; height:1px; border:none;}

/* main layout table */
table.page { width:900px; background-color:#ffffff; }
table.page .col1top { background-color:#003333; width:200px; height:133px; }
table.page .col2top { background-color:#003333; background-repeat:no-repeat; width:500px; }
table.page .col3top { background-color:#003333; width:200px; }
.pgLeft { padding:0 1em; font-size:90%; }
.pgRight { padding:0 1em; font-size:80%; }
#related { width:180px; }
/* navigation */
.navL1, .pgLeft { color:#aaaaaa; }
.navL1 a, .pgLeft a { color:#aaaaaa; text-decoration:none; }
.navL1 td { font-size:90%; padding-top:0.7em; text-align:center; }
.navL1 a { margin-left:0.7em; margin-right:0.7em; }
.navL1 a:hover, .pgLeft a:hover { color:#003333; text-decoration:underline; }
.navL1 a.sel, .pgLeft a.sel { color:#003333; }
.navL1 a.sel { text-transform:uppercase; }
.navL2 ul li { margin-bottom:0.5em; }
.linkArchiv    { margin-bottom:3em; }
.teaserAktuell { margin-bottom:0.5em; }
.teaserAktuell h4 a { font-weight:bold; }
/* 3rd level navigations */
/* these are being redefined in page2xhtml.xsl for history pagetype */
div.navL2 ul li ul      { margin-left:2em; border-bottom:solid 1px #aaaaaa; list-style:none; margin-bottom:1em; }
div.navL2 ul li ul li   { border-top:solid 1px #aaaaaa; margin-top:0.3em; margin-bottom:0.2em; }

/* Rounded corner identifyer and styles */
.rounded {
    padding: 3px;
    text-align: left;
    background:url(../images/bgRounded.png) repeat-x top left;
    border: 1px solid silver;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
div.rounded tr:hover  { background-color:#efefef; }
div.rounded th        { width:35%; }

/* lesefreundlich switch */
td.tools { padding:2em; }
a.lfSwitch { text-decoration:none; border:solid 1px #aaaaaa; padding:0.3em; font-size:90%; color:#333333; }
a.lfIsOn { text-decoration:line-through; }
