/* bitvtest.de stylesheet fuer Bildschirmausgabe */


/** Allgemeine Elementeigenschaften */

body {
  background: #fff;
  color: #000;
  font-size: 100.01%;
  font-family: verdana,arial,trebuchet,sans-serif;
  padding: 0;
  margin: 0;
}

a:link,
a:visited {
  color: #000;
  text-decoration: none;
}

a img { border-width: 0; }

img { vertical-align: bottom; }

li li { font-size: 1em !important; }

p, blockquote,
ul, ol, dl, li,
h1, h2, h3, h4, h5, h6,
form {
  border: 0;
  padding: 0;
  margin: 0;
}

cite {
  font-style: normal;
}

input, textarea, select  { 
  font-size: 1em; 
  font-family: verdana,arial,trebuchet,sans-serif;
}

abbr, acronym { border-bottom: 0; }

hr { display: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Allgemeine Klassen */

.unsichtbar,
#sprunglinks,
ul#kopfmenue,
#kruemelnavi,
p#logout,
#inhalt div.blaettern,
p.nachoben,
#multileiste,
#multileiste-stufe-1,
#multileiste-stufe-2,
#multileiste-stufe-3,
#fieldset,
.fehler,
.warnung,
.hinweis,
input,
textarea,
select {
  display: none;
}

.stopFloat {
  float: none;
  clear: both;
  display: block;
  overflow: hidden;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/


/* LAYOUT */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Inhalt */

#inhalt {
}

#inhalt .aussen {
}

#inhalt .innen {
}

* html #inhalt,
* html #inhalt .aussen,
* html #inhalt .innen {
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spalten */

.spalte1 {
}

.spalte2 {
}

* html .spalte1,
* html .spalte2 {
}

/* IE-Bugfixes */
* html .spalte1,
* html .spalte2 {
}

div.abschnitt {
  padding-top: 1em;
  border-top: 1px solid #CECECE;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Multileiste */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Fusszeile */

#fusszeile {
}

#fusszeile .aussen {
}

#fusszeile .innen {
}

* html #fusszeile .innen {}

#fusszeile p {
  font-size: .7em;
  line-height: 1.5em;
}

#fusszeile p#fusstext {
  color: #666;
  text-align: left;
  margin: 0 !important;
  padding: 35px 0 10px 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/


/* TEXTFORMATIERUNGEN */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/** Ueberschriften */

#inhalt h1 {
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 16px 0 6px 0;
}

#inhalt h1 span.dachzeile {
  font-weight: normal;
  font-size: .78em;
}

#inhalt h2 {
  max-width: 58em;
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 2em 0 .5em 0;
}

#inhalt h2.bullet {
  border-bottom: 1px solid #ccc;
  margin: 2em 0 .8em 0;
}

#inhalt h2.klein {
  color: #444;
  font-size: .9em;
  font-weight: bold;
  margin-top: 1.2em;
  margin-bottom: 0;
}

#inhalt h2.bullet.klein {
  border-bottom: 0;
  margin-top: 1.2em;
  margin-bottom: 0;
}

#inhalt h3 {
  max-width: 58em;
  font-size: .9em;
  line-height: 1.4em;
  margin: 1.6em 0 -.2em 0;
}

#inhalt h3.klein {
  font-size: .8em;
}

#inhalt h3.frage {
  font-size: .85em;
  margin-top: 1.8em;
}

#inhalt h3 strong { color: #000;}

#inhalt h4 {
  max-width: 58em;
  font-size: .8em;
  line-height: 1.4em;
  margin: 1.6em 0 0 0;
}

#inhalt h5 {
  max-width: 58em;
  font-size: .7em;
  line-height: 1.4em;
  margin: 1em 0 0 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Absaetze */

#inhalt p {
  max-width: 58em;
  font-size: .8em;
  line-height: 1.5em;
  margin: .6em 0 .6em 0;
}

#inhalt p.abstandOben0 { margin-top: 0 !important; }
#inhalt p.abstandObenS { margin-top: 1em !important; }
#inhalt p.abstandObenM { margin-top: 1.5em !important; }
#inhalt p.abstandObenL { margin-top: 2em !important; }

#inhalt p.abstandUnten0 { margin-bottom: 0 !important; }
#inhalt p.abstandUntenS { margin-bottom: 1em !important; }
#inhalt p.abstandUntenM { margin-bottom: 1.5em !important; }
#inhalt p.abstandUntenL { margin-bottom: 2em !important; }

#inhalt .seite p {
  margin-top: .25em;
  margin-bottom: .25em
}

#inhalt blockquote,
#inhalt p.quelle {
  margin-left: 20px;
}

#inhalt blockquote p { margin-left: 0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Listen */

#inhalt ul,
#inhalt ol {
  max-width: 58em;
  font-size: .8em;
  line-height: 1.5em;
  padding: 0;
  margin: .6em 8% .6em 14px;
}

#inhalt ul { list-style: square; }


#inhalt ol {
  margin-left: 36px;
}

#inhalt li { margin: .6em 0; }

#inhalt ul.mitteleng li { margin: .2em 0; }
#inhalt ul.eng li { margin: 0; }

#inhalt ul ul,
#inhalt ul ol,
#inhalt ol ul,
#inhalt ol ol {
  font-size: 1em;
}

#inhalt li p,
#inhalt li h3,
#inhalt li h4,
#inhalt li h5 {
  font-size: 1em;
  margin-left: 0;
  margin-right: 0;
}

#inhalt ul.ohneBullet {
  list-style: none;
  margin: .6em 0 .6em 0;
}

#inhalt ul.ohneBullet li { margin: .2em 0; }

#inhalt ul.ohneBullet.eingerueckt { margin-left: 50px; }

#inhalt ul.bewertungen li {
  margin: 1em 0;
  list-style-type: square;
}

#inhalt ul.bewertungen h3,
#inhalt ul.bewertungen h4 {
  font-size: 1.05em;
  margin: 0;
}

#inhalt ul.bewertungen h4 {
  margin-bottom: .35em;
}

#inhalt ul.bewertungen h5 {
  font-weight: normal;
  line-height: 1.25em;
  margin: 0.4em 0 0 0;
}

#inhalt ul.bewertungen p {
  line-height: 1.25em;
  margin: 0 0 .4em 0;
}

#inhalt ul.bewertungen p.punktabzug {
  margin-top: .4em;
}

#inhalt ul.link {
  margin-left: 0;
  list-style: none;
}

#inhalt ul.link li {
  margin: .3em 0 .3em 16px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Sonstige Elemente (Code, Zitate, hr etc.) */

code {
  color: #444;
  font-family: courier;
  font-size: 1.1em;
}

div.linie {
  padding-bottom: 10px;
  border-top: 1px solid #ccc;
  margin-right: 10px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Tabellen */

div.table {
}

div.table.abstandObenS { margin-top: 1em; }

table {
  width: 100%;
  border: 0;
}

* html table {
  width: auto;
  wid\th: 100%;
}

th {
  font-size: .8em;
  line-height: 1.5em;
  border: 0;
  vertical-align: top;
  text-align: left;
}

td {
  font-size: .8em;
  line-height: 1.5em;
  border: 0;
  vertical-align: top;
}

#inhalt td p {
  font-size: 1em;
  margin: 0 0 .6em 0;
}

#inhalt td ul {
  font-size: 1em;
  margin: 0 0 0 14px;
}

* html #inhalt td ul { margin-left: 16px; }

#inhalt td li {
  margin: 0;
}

/* Linien */

table.linien th {
  padding: 1px 10px 1px 0;
  border-top: 1px solid #000;
  text-align: left;
  vertical-align: top;
}

table.linien td {
  font-size: .8em;
  line-height: 1.5em;
  padding: 1px 10px;
  border-top: 1px solid #000;
  vertical-align: top;
}

table.linien tr.erste th,
table.linien tr.erste td {
  border-top: 0;
}

/*  Streifen */

table.streifen {
  width: 100%;
  margin: 0;  
}

table.streifen th,
table.streifen td {
  background: #FFF;
  padding-left: 10px;
  padding-right: 10px;
}

tr.kopf th {
  background: #efefef;
  border-bottom: 1px solid #000;
}

tr.streifen th {
  background: #efefef;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

tr.streifen td {
  background: #efefef;
  border-top: 1px solid #000;
  border-bottom: 1px solid  #000;
}

tr.abgestimmt td em {
  color: #DC4F00;
  font-style: normal;
  font-weight: bold;
}

/* Tabelle "Wortliste" */
table#wortliste tr td {
  border-bottom: 1px solid  #000;
}
table#wortliste tr.streifen td {
  border-top: 0px solid  #000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Abstaende */

#inhalt .abstandOben0  { margin-top: 0 !important; }
#inhalt .abstandObenS  { margin-top: 1em !important; }
#inhalt .abstandObenM  { margin-top: 1.5em !important; }
#inhalt .abstandObenL  { margin-top: 2em !important; }
#inhalt .abstandObenXL { margin-top: 2.5em !important; }

#inhalt .abstandUnten0 { margin-bottom: 0 !important; }
#inhalt .abstandUntenS { margin-bottom: 1em !important; }
#inhalt .abstandUntenM { margin-bottom: 1.5em !important; }
#inhalt .abstandUntenL { margin-bottom: 2em !important; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/

/** Startseite */


#inhalt #box {
}

#inhalt #box p.slogan {
  color: #000;
  font-size: 1em;
  line-height: 1.65em;
  margin-top: 0;
  margin-bottom: 1.2em;
}

#inhalt .startseite.spalte2 h1 {
  font-size: .9em;
  padding-top: 18px;
  margin-top: 0;
}

#inhalt .teaser h2 {
  font-size: .8em;
  margin-top: 0;
  margin-bottom: 0;
}

#inhalt .teaser p { margin-top: 0; }

