@import url("bootstrap.min.css");
html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
	

body {
  background-color: #000000;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: justify;
  margin: 0;
  padding: 10px;
}

a {
  color: #00ffff;
  font-weight: bold;
  text-decoration: none;
}
a:hover { text-decoration: underline;}
a:visited {color: #00ff00;}
a:active {color: #ffff00;}
a img {border: 0px;}

.pageborder {
  width: 750px;
  font-size: 12px;
}
.pageborder p{
  text-align: justify;
}
.pageborder .vorwort {
  text-align: justify;
  font-weight: bold;
  font-size: 14px;
}
.schrank {
  color: #ff0000;
  font-weight: bold;
}
.header {
  text-align: center;
  font-size: 12px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.header_intern {
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('bilder/blutoben.gif');
  background-repeat: repeat-x;
  width: 100%;
  height: 25px;
}
.header p{text-align: justify}
.untertitel {
  font-size: 25px;
  font-family: cursive;
  font-style: normal;
  text-align: center;
  position: relative;
  top: -20px;
  
}
.footer {
  width: 100%;
  margin-top: 20px;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
}
ol {
  margin-left: 0px;
  padding-left: 25px;
}
li {
  padding-top: 5px;
  padding-left: 0px;
  margin-left: 0px;
  text-align: left;
}
ul {
  float: left;
}

th {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
  border: 0px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 3px double #c0c0c0;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
th a {
  color: #ff0000;
}
hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
.newsticker {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

#newsticker {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
div.impressum_link {
  /*
  position: fixed;
  bottom: 10px;
  right: 10px;
  */
  padding-bottom: 5px;
  text-align: right;
  color: #404040;
  font-weight: normal;
  font-size: 8pt;
}
.impressum_link a{
  color: #404040;
  font-weight: normal;
  font-size: 8pt;
}
.impressum_link a:hover {
  text-decoration: underline;
  color: #a0a0a0;
}

/* ****************************************************
              S T A R T S E I T E
**************************************************** */
.navi_links {
  /*float: left; */
  width: 130px;
  padding-right: 10px;
}
* html .navi_links {width: 140px;}

.navi_rechts {
  /*float: right;*/
  width: 130px;
  padding-left: 10px;
}
* html .navi_rechts {width: 140px;}

.navigation {
  text-align: center;
  font-size: 10px;
  padding-bottom: 20px;
  width: 130px;
}
.navigation img {border: 0px;}

.inhalt {
  width: 450px;
  padding: 0;
  margin-bottom: 10px;
  text-align: justify;
  font-size: 14px;
  border: 3px double #ffffff;
  background-color: #c0c0c0;
  color: #000000;
}
.inhalt p{text-align: justify;}
.inhalt a{color: #0033cc;}
.inhalt td{
  font-size: 12px;
  color: #000000;
}
* html div.inhalt img {
  /*filter: revealTrans(Duration=2, Transition=23);*/
  filter: blendTrans(Duration=2, Transition=16);
  width: 470px;
}
.startreim {
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
}


/* *******************************************************
         D E P P E N   &   A N F Ä N G E R
         - bilder : or = oben rechts, ...
******************************************************* */
.img_or {
  vertical-align: text-top;
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}
.img_ol {
  float: left;
  vertical-align: text-top;
  margin-right: 10px;
  margin-bottom: 5px;
}
.img_l {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}


/* ****************************************************
         W I C H T I G T U E R E I
**************************************************** */
.wichtig td {
  vertical-align: top;
  font-size: 12px;
  padding-bottom: 10px;
}
.wichtig .link {
  text-align: left;
  padding-right: 20px;
}
.wichtig .text {
  text-align: justify;
  vertical-align: bottom;
}


/* ****************************************************
         F O L T E R
**************************************************** */
.folterkammer .CD_titel {
  border-top: 0px;
  border-bottom: 1px solid #ffffff;
  font-size: 20px;
  font-weight: normal;
  padding-top: 35px;
}
.folterkammer img.CD {
  border: 1px solid #606060;
}
.folterkammer .links {
  padding-right: 20px;
  width: 10px;
}
.folterkammer td {
  padding-bottom: 10px;
  vertical-align: top;
  padding-top: 10px;
  font-size: 12px;
}
.folterkammer li {
  margin-left: 15px;
  font-size: 12px;
}
.folterkammer span.kommentar {
  font-size: 10px;
  color: #ffffff;
}

/* ****************************************************
         I N N E R H A L B
**************************************************** */
* html img.inner {
  filter: blendTrans(Duration=1, Transition=16);
}

div.innerhalb {
  width: 100%;
  height: 100px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}

div.innerhalb .details {
  position: relative;
  left: 0px;
  height: 100px;
  visibility: hidden;
  text-align: justify;
  vertical-align: top;
  font-weight: bold;
}

/* ****************************************************
         B I L D E R B U C H
**************************************************** */
img.leinwand {
  border: 2px solid #ffffff;
  margin: 20px;
}
td.offiziell {
  text-align: justify;
  vertical-align: bottom;
  font-size: 12px;
  width: 70%;
}
.offiziell1{
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}
.offiziell1 img {border: 1px solid #ffffff;}


/* *******************************************************
         L I V E H A F T I G
******************************************************* */
.termine2 {
  background-color: #000000;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
}
.termine1 {
  background-color: #202020;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
}


/* ****************************************************
         N E W S L E T T E R
**************************************************** */
.fehler {
  text-align: left;
  color: #cc0000;
  font-weight: bold;
  font-size: 14px;
  font-family: monospace;
}
td.label {
  width: 20%;
  padding-bottom: 10px;
}
td.eingabe {
  padding-bottom: 10px;
  width: 30%;
}
.eingabe input.breit {
  width: 100%;
}
.kleingedrucktes {
  font-size: 5pt;
  font-weight: normal;
  color: #ffffff;
  font-family: monospace;
  text-align: justify;
}
.newsletter_meldung {
  border: 3px double #808080;
  padding: 10px;
  width: 300px;
  background-color: #202020;
  text-align:justify;
}

/* ****************************************************
             K O N T A K T
**************************************************** */
div.kontakt {

}

.kontakt td,p,input {
  font-size: 10pt;
  vertical-align: top;
}

.kontakt td.label {
  width: 20%;
  font-weight: bold;
}
.kontakt td.eingabe {
  width: 80%;
}
input.daten, textarea, select {
  width: 100%;
  background-color: #c0c0c0;
}

input.daten:focus, textarea:focus, select:focus {
  background-color: #ffffff;
}

textarea {
  height: 200px;
}
td.beschreibung {
  font-size: 8pt;
  text-align: justify;
  color: #808080;
}

/* ****************************************************
             I M P R E S S U M
**************************************************** */
div.impressum {
  text-align: justify;
  font-size: 10pt;
}