
/* ------------------------------------ Styles fuer XStandard Editor ------------------------------ */
abbr, acronym, dfn {
  border-width: 0px 0px 1px 0px;
  border-style: dotted;
  border-color: rgb(102, 102, 102);
  background-color: rgb(238, 238, 238);
  cursor: help;
}
cite {
  border-width: 0px 0px 1px 0px;
  border-style: dotted;
  border-color: rgb(102, 102, 102);
}
p.left {
  text-align: left;
}
p.right {
  text-align: right;
}
p.center {
  text-align: center;
}
/* --------------------------------ENDE Styles fuer XStandard Editor ------------------------------ */

html, body {
  font-size: 14px;
}
body {
  color: #232F84;
  margin: 0;
  padding: 0em; 
  font-family:  Arial, sans-serif;
  font-size: 100.1%;        /* .1 ist wichtig!! */
  background: url('/img/3.gif') repeat-y;
}
a {
  color: #232f84;
  font-weight:normal;
  text-decoration: underline;
}

img {
  border-style: none;
}

#contentColumn a:hover {
  background-color: #c6ebb5;
}

/* Problem: Beim Copy&Paste von Texten in den XStandard-Editor kommen manchmal <p> Tags
    in ein <li> Tag mit rein, manchmal auch nicht. Mit XSE selber kann man keine solchen <p> Tags
    in der Liste generieren. Also soll die Liste immer gleich aussehen, egal ob mit <p> oder ohne.
    Also: Rand von p Tags in li Elementen wegnehmen und den Rand dem li-Tag geben */

#contentColumn li p {
  margin: 0px;
}

#contentColumn li {
  margin-top: 2ex;
  margin-bottom: 0px;
}

span.probono {
  color: #0F9000;
}

h3, h4, h5, h6 {
  margin: 1em 1em 1em 0em;      /* specifically define this for Opera's sake,
                                   and also for better consistency across
                                   all platforms  */
}
p {
 font-size: 1em;
}

p.eingerueckt {
  padding-left: 10px;
}

h1 {
  margin: 1.2em 0 0 0em;
  font-size: 1.1em;
}

h1.gross {
  font-size: 1.8em;
}

h2 {
  margin: 0.5em 0em 0em 0em;
  font-size: 0.9em;
  margin-top: 2em;
}

h2.farbig_hinterlegt {
  background-color: #c6ebb5;
}

h3 {
  font-size: 0.8em;
}
h4 {
  font-size: 0.7em;
}
h5 {
  font-size: 0.6em;
}
h6 {
  font-size: 0.5em;
}

.unsichtbar {
        position: absolute; top: -2000px; left: -2000px;
}
.hide {
  display: none;
}


div#page {
  width: 993px;
}

div#logo {
  text-align: center;
  height:95px;
  width: 178px;
  background-color: white;
  float: left;
}

#head {
  margin-left:178px;
  height:95px;
  background: url('/img/2.jpg') repeat-y;
}

#kopfzeile  {
  position: relative;
  height: 26px;
  border-top: 2px solid #b6c7d1;
  border-bottom: 2px solid #b6c7d1;
  background-color: #232f84;
}

#partnerschaften {
  float: left;
  width: 178px;
  color: white;
  font-size:9px;
  text-align: center;
}

.clear
{
        clear: both;
}

#printhead {
  display: none;
}

#hnav {
  float: right;
  padding-right: 30px;
  margin-top: 1px;
  vertical-align: middle;
}
#hnav a {
  color: white;
}
#hnav form {
  padding: 0px;
  margin: 0px;
  display: inline;
}
#suche {
  width:150px;
  font-size: 10px;
  border:0px;
}
.button {
  font-size: 9px;
  height: 18px;
}


  
#inhaltsbereich {
/*  width: 888px; */
}

#rightColumn {
  position: absolute;
  top: 170px;
  left: 714px;
  padding: 0 5 0 5px;  
  width: 174px;
}

#leftColumn {
  position: absolute;
  left: 0px;
  width: 178px;
  background-color: #b2df9a;
}

#contentColumn {
/*  position: absolute;
  top: 130px;
  left: 195px;
  width: 510px;
*/
  margin-left:195px;
}

div#path {
  padding-top: 12px;
}


/* ------------------------------------------------------------- */
/* - - - - - - - - - - - - Hauptmenü Links - - - - - - - - - - - */
/* ------------------------------------------------------------- */

#vnav {
  margin:0px;
  padding: 0px;
  padding-top: 56px;
  border-bottom:1px solid white; 
}
#vnav ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#vnav ul li a {
  display:block;
  font-size: 0.9em;
  font-weight: normal;
  border-top:1px solid white; 
  padding-left: 10px;
  text-decoration: none;
/*  text-transform: uppercase; */
}

/* Menuepunkte in geoeffnetem Untermenue */
#vnav ul li ul li a {
  padding-left: 20px;
  background-color: #C5E8B2;
}

#vnav ul li ul li a span.bullet{
  position:absolute;
  left: 13px;
}

/* Kann der IE mal wieder nicht
#vnav ul li ul li a:before {
  content: "- "
}
*/


#vnav ul li a:hover{
  background-color: #232f84;
  color: white;
}

#vnav a.active {
  background-color: #232f84;
  color: white;
}

/* ------------------------------------------------------------- */
/* - - - - - - - - - - - - Kapitel Templates     - - - - - - - - */
/* ------------------------------------------------------------- */
div.chapterimagecolumn {
  float: right;
  width: 257px;
  text-align:center;
}

div.chapterimagecolumn dl.image {
  text-align: left;
  margin-left:auto; /* Zentrieren des dl Blocks im FF; IE reichte obiges text-align:center; */
  margin-right:auto;
}

div.chapterimagecolumn dl.image dd {
  font-size: 86%;
  margin: 0px;
}

div.chaptertext {
  margin-right: 287px; /* Platz fuer chapterimagecolumn-Div */
}

/* ------------------ Homepage Template ------------------------ */
div.homepage_imgdesc {
  background-color: #212c84;
  text-align: center;
}
div.homepage_imgdesc a {
  color: white;
  text-decoration: none;
}


/* ------------------------------------------------------------- */
/* - - - - - - - - - - - - Aktuelles Box rechts - - - - - - - -  */
/* ------------------------------------------------------------- */
h3.aktuelles {
  color: #cc3a2b;
  font-weight:bold;
  border-bottom: 1px solid white;
  font-size: 0.8em;
  margin:0px;
  padding:0px;
  padding-left:10px;
  width:100%;
}

.aktuelles_liste {
        list-style:none;
        margin:0px;
        padding:0px; 
}

a.aktuelles_item {
  	color:black;
        font-weight: normal;
        padding: 2px 0px 2px 0px;
        margin:0 0 0 20px;
	border-bottom: 1px solid white;
        display:block;
        font-size: 0.9em;
	text-decoration: none;
}
.aktuelles_text {
        padding: 5px 5px 5px 10px;
}
a.download_item {
        font-weight: normal;
        padding: 2px 0px 2px 0px;
        margin:0 0 0 20px;
	border-bottom: 1px solid white;
        display:block;
        font-size: 0.9em;
	text-decoration: none;
}

/* Download-Items */

ul.download_item {
   padding-left: 0;
}
ul.download_item li {
   list-style-type: none;
}
ul.download_item li img {
   float: right;
   margin-left: 10px;
}
ul.download_item li p, ul.download_item li h2 {
   font-size: 1em;
   padding-bottom: 10px;
}

ul.download_item li h2 a {
   font-weight: bold;
}

