@import "navigation.css";
/* @import "bildergalerie.css"; */
/* @import "tabelle1.css"; */
			
/* Stylesheet BAdW
Autor: M. Bezold-Chatwin Version: 3 Stand: 23.07.07
Update: 12.02.2010 (Abstand rh-col left verkleinert)
                09.08.2010 (Padding pub td bottom von 8 auf 5px verkleinert)
                10.08.2010 (hr Linienbreite schmaeler)
                24.02.2011 (.grafik-rechts: Abstand)
                      07.2011 (Dateierweiterungen ergänzt)
                26.07.2011 (Korrektur)
                02.02.2012 (Test neues Logo im Header)

Hinweise:
BAdW-Standardfarbe blau #3399cc (Kurzform: #39c)
                                       neu blau: #6699cc (Kurzform: #69c), websicher
                                rgb(5,153,204)
Links im Sinne von Accessibility dunkler: #006A9F
                                rot: #e42937
                                rgb(228,41,55)
 
 ------------------------------------------------------------------------------------------------------- */

/* generelle Formatierungen, IE-Anpassungen */

html,body {
margin:0;
padding:0;
}

* {
margin:0;
padding:0;
}

/* fuer IE */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
background:#ffffff;
color:#000;
margin-left:2px;
margin-right:2px; 
}

li {
margin: 0 0 0;
}


hr {
 height: 0;
 border-bottom: 1px solid #6699cc;
 border-top: 0px;
 margin-bottom:3px;
}

/* p,table,td,div,ol,ul,li,a {
             font-family:Arial,Helvetica,sans-serif; 
             font-size:10pt;
             } */
p {
line-height:1.2em;
margin-top:10px;
margin-bottom:7px;
}

h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:15pt;
    font-weight:normal;
    margin-top:16pt; 
    margin-bottom:14.6pt;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10.6pt; 
letter-spacing:-0.06pt;
font-weight:bold;
margin-top:16pt; 
margin-bottom:6pt;
}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt; 
font-weight:bold;
margin-top:10pt; 
margin-bottom:4pt;
}

h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9.2pt; 
font-weight:bold;
margin-top:9pt; 
margin-bottom:5pt;
}

/* h2.alpha {
          font-size:15.8pt; 
          color:#69c;
          background:#fff;
          margin-top:5px; 
          margin-bottom:0;
          font-family:Arial,Helvetica, sans-serif;
          font-weight:700;
} */

.alpha {
          font-size:15.8pt; 
          color:#69c;
          background:#fff;
          margin-top:5px; 
          margin-bottom:0;
          font-family:Arial,Helvetica, sans-serif;
          font-weight:700;
}
			 
/* --- Sonderformate Ueberschriften --- */			 
h2.kommission {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14pt;
    font-weight:normal;
    margin-top:0pt; margin-bottom:0pt;}

h3.aktuell {
padding: 1.5px; 
margin:6pt;
font-family:Arial, Helvetica, sans-serif;
font-size:11.1pt;
/* border: .5px solid #39c; */
}

h4.aktuell {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt; 
color:#006A9F;
background-color:#fff;
font-weight:bold;
/* margin-bottom:pt; */
}

h5.aktuell {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9.6pt; 
color:#006A9F;
background-color:#fff;
font-weight:bold;
margin-bottom:12pt;
}


/* ----------------- LAYOUT ------------------ -*/
/* ---- Aussenrahmen ----- */

#outer {
text-align:left;
width:100%; 
margin:auto;
height:100.01%;
}

/* --- Masthead-Elemente --- */

div#header {
height:150px;
width:1000px;
margin:0;
padding:0;
/* background-color:#69c; */
background: #fff;
/* border:1px solid #fff; */
color: #000;
border-bottom:16px solid #efefef;
}

#logo {
position:absolute;
z-index:1000;
top:8px;
left:8px;
width:465px;
height:120px;
/* width:120px;
height:120px; */
background-image:url(../bilder/logo/logo-blau-web.jpg);
/* background-image:url(../bilder/logo/logo-badw-transp.gif); */
background-repeat:no-repeat;
margin:1px;
/* padding:1px; */
padding:6px;
}

#siteowner h1 {
visibility:hidden;
} 
/*
color:#000;
background:#fff;
margin-left:270px;
padding:30px 0 0 0;
position:relative;
font-family:'Times New Roman',Times,sans-serif;
font-size:18pt;
font-variant:small-caps;
letter-spacing:1pt;
font-weight:400;
} */

#online {
        position: relative;
        margin: -25px 0 0 778px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14pt;
        letter-spacing: 0.08em;
}

#blueline {
position:relative;
border-bottom:9px solid #39c;
padding:0 0 0 140px;
margin-left:126px;
}

#greyborder {
position:relative;
border-bottom:16px solid #efefef;
/* margin-top:70px; */
margin-top:143px;
}

#breadcrumbleiste {
top:151px;
margin:0 0 0 276px; 
height: 16px;
font-weight: normal;
text-align: left;
font-size: 10.5px;
 padding:0;
position:absolute;
}


/* #breadcrumbleiste {
margin:-15px 0 0 270px; 
height: 16px;
font-weight: normal;
text-align: left;
font-size: 10.5px;
 padding:0;
position:relative;
} */

div#breadcrumbleiste img {
margin:0;
}


/* ----------linke Spalte --------------------- -*/

/* linke Spalte */
div#lh-col {
clear:both;
position:absolute;
top:178px;
width:195px;
margin:0 0 0 3px;
padding-right:0.3em;
height:auto;
}

/* ----- rechte Spalte / Textteil ------------ -*/

div#rh-col {
margin:0 50pt 10pt 265px;
padding:0 0 1px 10px;
position:relative;
width: 53em;
}

/* ------------------- Footer -------------------------------- */

#footer {
  width:100%;
  text-align:center;
  margin-top:20px;
  padding: 0.5em;
  color:#009;
  background:#ccc;
  border:3px solid #708090;
  }

/* --- Infobox fuer Sondertermine auf der Startseite --- */
/* --- wird ueber Template "infobox" gesteuert --- */

div#infobox {
   margin: 15px  0 0 0;
   padding:0;
   color:#000;
   background:#fff;
   font-size:80%!important;
   text-align:left;
}

div#infobox a {
  color:#006A9F;
  background-color:#fff;
 }

div#infobox a:hover {
  color:#e42937;
  background-color:#fff;
 }

/* ------- Sitemap / Textteil ------------ */

#rh-col #sitemap {
width:87%;
padding:5px 5px 5px 0;
margin:0;
position:relative;
}

#rh-col #sitemap ul {
border-left: 1px dotted #39c;
margin-left:0;
margin-right:1px;
padding-left:2px;
}
#rh-col #sitemap ul ul {
margin-left: 30px;
border-left: 1px dotted #39c;
}
#rh-col #sitemap ul ul ul {
border-left: 1px dotted #39c;
}
#rh-col #sitemap ul li {
list-style: none outside;
}
#rh-col #sitemap ul li  {
margin-top: 4px;
border-top: 1px dotted #39c;
}
#rh-col #sitemap li.ohne  {
margin: 0;
padding: 0;
border: 1px dotted #39c;/* fuer IE */
}

#rh-col #sitemap ul.listhead {
font-variant: small-caps;
font-size:8.2pt;
font-weight:bold;
letter-spacing: .3pt;
}

#rh-col #sitemap ul li.listhead2 {
font-weight:normal !important;
}

#rh-col #sitemap li.listhead a {
padding: 0 0 0 20px;
background: #fff;
color: #600;
border-bottom: 1px dotted #39c;
border-left: 7px solid #39c;
}

#rh-col #sitemap ul li.listhead a:hover {
background-image: url(../bilder/pfeilblau_br.gif);
background-repeat: no-repeat;
background: #39c;
color: #a00;
border-bottom: 1px dotted #c0b090;
border-left: 7px solid #990000;
border-right: 1px dotted #c0b090;
}

#rh-col #sitemap ul a {
display: block;
background-color: #fff;
color: #600;
padding: 1px 1px 1px 8px;
font-family: Verdana, sans-serif;
font-weight: bold;
font-size:8pt;
text-decoration: none;
border-bottom: 1px dotted #39c;
border-right: 1px solid #39c;
border-left: 7px solid #39c;
}
#rh-col #sitemap ul a:visited {
background-color: #fff;
color: #4f4f4f;
}
#rh-col #sitemap ul a:hover {
background-color: #efefef;
color: #a00;
border-left: 7px solid #900;
border-right: 1px dotted #39c;
}

/* --  Spacer (fuer Masthead reserviert) --- */
#spacer { /* sukzessive ID gegen Klasse tauschen! */
height:6px;
clear:both;
}

/* --- kann beliebig oft eingesetzt werden --- */
.spacerp {
height:12px;
clear:both;
}

#spacermainpage {
height: 20px;
clear:both;
}

/* -- versteckt die Ueberschrift fuer Screenreader, fuer PDAs ua. Ausgabegeraete ohne CSS sichtbar -- */ 
.hiddenHeading {
position:absolute;
text-indent:-10000px;
font-size: 1px;
}

/* ---- Standardauszeichnung der Links im Textteil ---- */

div#rh-col a:link {
text-decoration:none;
color: #006A9F;
background-color:#fff;
}

div#rh-col a:visited {
text-decoration:none;
color: #006A9F;
background-color:#fff;
}

div#rh-col a:hover {
text-decoration:none;
color: #e42937;
background-color:#fff;
}

div#rh-col a:active {
text-decoration:none;
color: #006A9F;
background-color:#fff;
}

/* --- Linklisten Standardformat --- */
/* ---  autom. und haendisch generiert --- */

div#rh-col .linklist li {
list-style-type:square;
color:#39c;
background-color:#fff;
}

div#rh-col .linklist a:link {
 text-decoration:none;
 color:#000;
 background-color:#fff;    
}

div#rh-col .linklist a:visited {
 text-decoration:none;
 color:#000;
 background-color:#fff;    
}

div#rh-col .linklist a:hover {
 text-decoration:none;
 color:#fff;
 background-color:#39c;    
}

div#rh-col .linklist a:active {
 text-decoration:none;
 color:#fff;
 background-color:#39c;    
}

/* --- Backforward-Navigation --- */

#backforward {
margin:12px 5px 5px 5px;
padding:.6px;
width:255px;
font-weight: normal;
font-size:9.8px;
position:relative;
float:left;
color:#3f3f3f;
background:#fff;
border-top:#39c dotted 2px;
}

#backforward a:link {
text-decoration:none;
color:#000;
background-color:#fff;
}

#backforward a:visited {
  text-decoration:none;
  color:#000;
  background-color:#fff;
}  

#backforward a:hover, a:active {
 text-decoration:none;
  background-color:#fff;
  color:#39c; 
}

#backforward img {
margin:0;
}

/* --- Kontakt Kommissionsseiten --- */

div#rh-col .kontakt {
clear:left;
position:relative;
margin:10px 0 8px 0;
padding:3px 0 6px 0;
}

div#rh-col .kontakt ul {
margin-top:6px;
padding-top:5px;
}

div#rh-col .kontakt li {
list-style-type:square;
color:#39c;
background-color:#fff;
}

/* ---- Links Kontakt --- */

div#rh-col .kontakt a:link {
text-decoration:none;
color:#000;
background-color:#fff;
}

div#rh-col .kontakt a:visited {
text-decoration:none;
color:#000;
background-color:#fff;
}

div#rh-col .kontakt a:hover {
text-decoration:none;
color:#fff;
background-color:#39c;
}

div#rh-col .kontakt a:active {
text-decoration:none;
color:#e42937;
background-color:#fff;
} 

/* ---- Listenelemente Contentbereich ----- */
/* bringt den linken Listen-Abstand im Textteil in Ordnung */
ol, ul  { 
margin: 0 0 0 15px;
} 

div#rh-col ol li {
position:relative;
margin:5px 17px 0 17px;
padding:0;
}

div#rh-col ul {
list-style-type:square;
position:relative;
margin:0 0 0 15px;
padding:0;
}

/* #rh-col ul li {
margin-top:3px;
margin-bottom: 2px;
padding:0;
} */

div#rh-col ul li {
margin-top:3px;
margin-bottom: 2px;
padding:0;
}

div#rh-col p ul li {
 font-size: 1.2em;
}

/* ------- externe Links (nur Content) -------- */

div#rh-col a[href^="http://"]:after {
content:url(../bilder/layout/linkExt.gif);
width:16px;
height:13px;
}

div#rh-col a[href$='.pdf'] { 
	padding: 1px 20px 1px 0;
	background: transparent url(../bilder/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.doc'], a[href$='.dot'], a[href$='.rtf'] {
	padding: 1px 20px 1px 0;
	background: transparent url(../bilder/icons/icon_doc.gif) no-repeat center right;
}

/* a[href $='.ogg'], a[href $='.OGG'],
a[href $='.midi'], a[href $='.MIDI'],
a[href $='.mp3'], a[href $='.MP3'],
a[href $='.wav'], a[href $='.WAV'],
a[href $='.wma'], a[href $='.WMA'] {
   	padding: 1px 20px 1px 0;
	background: transparent url(../bilder/icons/audio.gif) no-repeat center right;
  } */

a[href $='.ogm'], a[href $='.OGM'],
a[href $='.avi'], a[href $='.AVI'],
a[href $='.mpeg'], a[href $='.MPEG'],
a[href $='.mpg'], a[href $='.MPG']
a[href$='.wmv'], a[href$='.WMV'] {
	padding: 1px 20px 1px 0;
	background: transparent url(../bilder/icons/icon_doc.gif) no-repeat center right;
}

/* ergaenzen: externer Link; Achtung: erst wenn alle Tags in Links entfernt sind! */

/* div#rh-col a[href^="http://"]:link {
color:#006A9F;  
background:#fff;
} 

div#rh-col a[href^="http://"]:hover {
color:#5f5f5f; 
background:#fff;
} */

/* div#rh-col a[href^="http://"]:hover" {
content:url(../bilder/layout/linkExt_h.gif);
width:16px;
height:13px;
} */

/* div#rh-col a[href^="http://"]:visited {
color:#e42937; 
background:#fff;
} */

/* --- ## Seitentypen ## --- */
/* --- Kommissionsseiten -- */

#rh-col div#komm a:link {
text-decoration:none;
color:#000;  
background:#fff;
} 

#rh-col div#komm a:visited {
text-decoration:none;
color:#000; 
background:#fff;
} 

#rh-col div#komm a:hover {
text-decoration:none;
color:#fff;  
background:#39c;
} 

#rh-col div#komm a:active {
text-decoration:none;
color:#fff; 
background:#39c;
} 

/* --- Mitglieder: eingerueckte Listenelemente --- */

div#mitglieder li {
margin-left:8pt;
margin-right:8pt;
margin-bottom:3pt;
list-style-type:none;
}

div#mitglieder h3 {
padding-bottom: 3px; 
margin-top:15pt;
margin-right:2em;
font-family:Arial, Helvetica, sans-serif;
font-size:11.1pt;
border-bottom: 1px solid #39c;
}

/* --- Pressemitteilungen: Definition List ---- */

.pmlist dl { 
/* border-left: 1px double #ccc; */
margin-top:0.5em; 
/* padding: 0.2em; */
} 
.pmlist dt { 
float: left; 
clear: left; 
width: 9em;
/* width: 120px; */
text-align: left; 
font-weight: bold; 
} 
/* .pmlist dt:after { 
content: ":"; 
} */
.pmlist dd { 
margin: 0 0 0 9.2em;
/* margin: 0 0 0 127px; */
padding: 0 0 0.25em 0;
}

/* --- Archivlisten: Definition List ---- */

.arlist dl { 
/* border-left: 1px double #ccc; */
margin-top:0.25em; 
/* padding: 0.2em; */
} 
.arlist dt { 
float: left; 
clear: left; 
width: 5.8em;
/* width: 82px; */
text-align: left; 
font-weight: bold; 
} 
/* .arlist dt:after { 
content: ":"; 
} */
.arlist dd { 
margin: 0 0 0 5.82em;
/* margin: 0 0 0 85px; */
padding: 0 0 0.2em 0;
}


/* -- Publikationen -- */
/* -- Tabellenformatierung -- */

/* -- Version 2 (sehr einfach!) -- */
div#pub table {
empty-cells:show;
margin-top:10pt;
margin-bottom:10pt;
width:100%;
}

div#pub table, tr, th, td {
border-collapse: separate;
border: none;
margin:2pt;
}

div#pub th.isbn {
 width:20%;
text-align:left;
 margin-bottom:6pt;
 padding:0;
}

div#pub th.titel {
 width:80%;
 margin-bottom:6pt;
 padding:0;
}

div#pub td {
empty-cells:show;
padding-top:3px;
padding-bottom:5px;
vertical-align:top;
}

div#pub table + p {
margin-top:2pt;
margin-bottom:3pt;
}

div#pub table + p {
margin-top:2pt!important;
margin-bottom:2pt;
}

/* div#pub td {
padding-bottom:8px;
}  */

/* div#pub li {
color:#39c;
background:#fff;
} */

/* --- Ueberschriften pub --- */

div#pub h2 > h3 {
margin:0;
}

div#pub h3 > h4 {
margin:0;
} 

div#pub h3 {
padding-bottom: 3px; 
margin-top:15pt;
margin-right:2em;
font-family:Arial, Helvetica, sans-serif;
font-size:11.1pt;
border-bottom: 1px solid #39c;
}

div#pub h4 {
margin-bottom:0!important;
}

div#pub h4 + p {
margin-top:0;
margin-bottom:0;
margin-right:2em;
}

/* -- Definition List -- */

div#pub dl {
margin-top:12px;
}

div#pub dt {
font-weight:bold;
margin-right:25px;
}

div#pub dd {
margin-left:40px;
/* margin-right:25px; */
margin-bottom:8px;
}

/* -- Tabelle Suchseite -->

div#suchseite table {
empty-cells:show;
margin-top:10pt;
margin-bottom:10pt;
width:90%;
}

div#suchseite tr {
margin-top:12pt;
}

div#suchseite td a {
background: #c0c0c0;
}

/* --- Box fuer Beispiele in Dokumentation --- */

.dokubox {
   margin: 1.5em 0 1.8em 0;
   padding: 0 0.5em 0 0.5em;
   border-width: 1px;
   border-style: solid;
   border-color: #98be10;
   background-color: #f6feda;
   background-image: none;
   height:100.01%;
   width:auto;
  }

/* --------- Farbige Listenelemente -------------- */

/* = Standard-Blau */
.active {
 color:#39c;
 background-color:#fff;
}
.black {
color:#000!important;
  background-color:#fff;
}
.badw {
 color:#39c!important;
 background-color:#fff;
}
.arch {
color:rgb(255,149,49);
 background-color:#fff;
}
.astro {
color:rgb(130,130,130);
 background-color:#fff;
}
.geo {
color:rgb(120,197,136);
 background-color:#fff;
}
.hist {
color:rgb(71,151,200);
 background-color:#fff;
}
.inf {
color:rgb(248,211,13);
 background-color:#fff;
}
.med {
color:rgb(150,84,70);
 background-color:#fff;
}
.mus {
color:rgb(255,58,62);
 background-color:#fff;
}
.oeko {
color:rgb(79,145,39);
 background-color:#fff;
}
.phys {
color:rgb(190,218,239);
 background-color:#fff;
}
.phil {
color:rgb(222,71,195);
 background-color:#fff;
}
.soz {
color:rgb(153,153,153);
 background-color:#fff;
}
.spr {
color:rgb(8,76,128);
 background-color:#fff;
}
.theol {
color:rgb(150,0,19);
 background-color:#fff;
}
.volksk {
color:rgb(176,125,212);
 background-color:#fff;
}
.zproj {
color:rgb(180,182,76);
 background-color:#fff;
}

p.indent {
 text-indent: 80px;
}

.bildtext-badw {
vertical-align:middle;
margin-left:60px;
font-style:italic;
}

/* ---- Dokumentation ---- */

div#autor {
   margin-left:auto;
   margin-right:auto;
   margin-top: 15px;
   padding: 1px;
   border-top: 1px dotted #afafaf;
   background-color: #fff;
   font-family:Arial,Helvetica,sans-serif;
   text-align:center;
   font-size:8.6pt;
   font-style:italic;
   color:#6f6f6f;
} 


/* ----------- Grafiken im Text ---------- */
/* ----- Grafik fuer Sprungmarken bei langen Texten/Listen ------- */

.nachoben {
  float: right; 
  text-align: center;
  margin:0;
}

/* -- zugehoeriger Text -- */

.smallfont {
font-size: 85%;
}

/* ----- Textfluss um Grafik ------- */
.box {
background-position: top right;
}
.grafik-links {
float: left;
margin: 0;
}

.grafik-links img {
margin: 10px 10px 5px 0;
}

/* .grafik-links { funktioniert so nicht ohne IE-Hacks - oben aktualisierte Fassung!!
  float: left; 
  width:auto;
  text-align:center;
  font-style:italic;
  margin: 5px 20px 12px 0; 
} */

.grafik-mitte {
  display:block;
  text-align: center;
  left:50%;
  margin-top: 9px; 
  margin-bottom:2px;
}
.grafik-rechts {
  float: right; 
  text-align: center;
  margin:0;
  padding-left: 10px;
}
 .bildunterschrift {
   color: #000;
   font-size: 0.89em;
   text-align:center;
   font-style:italic;
   margin: 3px 8px 10px 0;
}

/* Alternative: Grafik links mit Bildunterschrift und umfliessendem Text */

dl.imgleft {
float: left;
margin: 10px 15px 6px 0;
/**max-width:180px; **/ /**(1)**/
}

dl.imgleft dt {
margin-bottom: 0;
}

dl.imgleft dd {
margin: 0;
}

dd.bildtext {
 font-size: 0.89em;
 font-style:italic;
 padding-bottom:1px;
}

/* --- Test: feiner Rahmen fuer Termine --- */

.kasten {
/*  background-color: #f0f0f0; */
  border: .5pt solid #b8b8b8;
  margin-bottom: 1em;
}

.kasteninhalt {
  padding-top: 0.2em;
  padding-left: .4em;
  padding-right: .4em;
  padding-bottom: .4em;
}

/* ---- iFrame fuer Suchmaschine --- */

/* <iframe src="http://www.badw.de/suchen/BAdW" style="border:1px #FFFFFF inset;" name="sucheIFrame" scrolling="auto" frameborder="1" align="left" marginheight="6px" marginwidth="6px" height="480" width="640"></iframe> */

/* --- Styles fuer Intern -- */
p#ihead {
margin-left:10.1em;
margin-bottom:0;
/* margin-bottom:6em; */
font-size:135%;
font-weight:bold;
}

#ispacer_head {
margin: 0 0 -10px 0;
}

#igreyborder {
position:relative;
border-bottom:16px solid #efefef;
margin-top:50px;
}


