/*
Farben

hellblau: #D9EFFF
blau: #7CA2D0

*/

* {
  padding:0px;
  margin:0px;
}

html, body {
  text-align:center;
  margin:0px;
  padding:0px;
  border:0px;
  background:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
}

table {
  border:none;
}

td {
  vertical-align:top;
}

a {
  color:#000000;
  text-decoration:none;
}

a:link, a:visited {
  border-bottom:2px solid #7CA2D0;
}

a:hover, a:active {
  border-bottom:3px solid #FFFFFF;
}

h2 {
  text-align:center;
  font-size:25px;
  font-weight:bold;
  margin-bottom:30px;
}

h3 {
  text-align:center;
  font-size:20px;
  font-weight:bold;
  margin-bottom:20px;
}

h4 {
  text-align:left;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

p {
  margin-bottom:10px;
}

p.rechtsbuendig {
  text-align:right;
}

.preise {
  text-align:left;
}

.trenner {
  margin-bottom:20px;
}

.singelbox {
  width:90%;
  margin-left:5%;
  margin-right:5%;
}

.singelboxl {
  margin-left:5%;
  margin-right:150px;
}

.doppelbox {
  width:100%;
}

/* links, mittel und rechts müssen sich ergänzen */

.doppelmitte {
  width:16%;
}

.doppellinks {
  width:42%;
}

.doppelrechts {
  width:42%;
}

.tripelbox {
  width:100%;
}

/* links, mittel, rechts und center müssen sich ergänzen */

.tripellinks {
  width:30%;
}

.tripelrechts {
  width:30%;
}

/* center ist die mittlere textbox */

.tripelcenter {
  width:30%;
}

/* mitte ist der Zwischenabstand */

.tripelmitte {
  width:5%;
}

.null {
  height:40px;
}

.rahmeno {
  height:25px;
  background:url(grafikelemente/rahmen_a_o.gif) top repeat-x;
}

.rahmenu {
  height:25px;
  background:url(grafikelemente/rahmen_a_u.gif) top repeat-x;
}

.rahmenl {
  background:#D9EFFF url(grafikelemente/rahmen_a_l.gif) left repeat-y;
}

.rahmenr {
  background:#D9EFFF url(grafikelemente/rahmen_a_r.gif) right repeat-y;
}

.rahmenm {
  background:url(grafikelemente/rahmen_a_l.gif) left repeat-y;
}

.rahmenor {
  height:25px;
  width:25px;
  float:right;
  background:url(grafikelemente/rahmen_a_or.gif) #D9EFFF;
}

.rahmenol {
  height:25px;
  width:25px;
  float:left;
  background:url(grafikelemente/rahmen_a_ol.gif) #D9EFFF;
}

.rahmenul {
  height:25px;
  width:25px;
  float:left;
  background:url(grafikelemente/rahmen_a_ul.gif) #D9EFFF;
}

.rahmenur {
  height:25px;
  width:25px;
  float:right;
  background:url(grafikelemente/rahmen_a_ur.gif) #D9EFFF;
}

.text {
  padding:10px;
  font-size:16px;
  line-height:1.4em;
  text-align:left;
}

.textl {
  margin-right:25px;
  margin-left:20px;
}

.textr {
  margin-left:25px;
  margin-right:20px;
}

.textm {
  margin-left:40px;
  margin-right:40px;
}

.textengtop {
  margin-left:0px;
  padding-right:30px;
  font-size:16px;
  line-height:1.4em;
  text-align:justify;
}

.english {
  position:relative;
  top:19px;
  left:40%;
  width:131px;
  height:40px;
  background:url(grafikelemente/english.gif);
  z-index:110;
}

.deutsch {
  position:relative;
  top:19px;
  left:40%;
  width:146px;
  height:40px;
  background:url(grafikelemente/deutsch.gif);
  z-index:100;
}

.foto01 {
  background:url(grafikelemente/foto01.jpg) top no-repeat-y;
}

#title h2 {
  display:none;
}

#title {
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  background:url(grafikelemente/reikinetz_gross.gif) no-repeat;
  width:415px;
  height:109px;
}

#titleklein {
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  background:url(grafikelemente/reikinetz_klein.gif) no-repeat;
  width:159px;
  height:43px;
}

#bild01 {
  position:absolute;
  right:50%;
  top:185px;
  margin-right:-60px;
}

.brahmenr {
  background:url(grafikelemente/rahmen_b_r.gif) right repeat-y;
}

.brahmenu {
  background:url(grafikelemente/rahmen_b_u.gif) bottom repeat-x;
}

.brahmenor {
  background:url(grafikelemente/rahmen_b_or.gif) right top no-repeat;
}

.brahmenur {
  background:url(grafikelemente/rahmen_b_ur.gif) right bottom no-repeat;
}

.brahmenul {
  background:url(grafikelemente/rahmen_b_ul.gif) left bottom no-repeat;
}

.foto01 {
  background:url(grafikelemente/foto01.jpg) bottom right no-repeat;
  position:relative;
  bottom:9px;
  right:9px;
}

.groesse1 {
  width:109px;
  height:409px;
}

address {
  text-align:center;
  font-style:italic;
  line-height:1.6em;
}

.copyright {
  font-size:13px;
  text-align:center;
  margin-left:40px;
  margin-right:40px;
}

ul {
  line-height:1.6em;
  list-style-type:square;
}

.naviul {
  margin-left:20px;
  color:#7CA2D0;
}

.naviul a {
  color:#000000;
}

.langtop {
}

.langtopl {
  width:350px;
}

.langtopr {
  background:url(grafikelemente/foto02.jpg) center;
  border:solid 4px #FFFFFF;
}

.unsichtbar {
  color:#FFFFFF;
  visibility:hidden;
}

p.zurueck {
  text-align:right;
  margin-bottom:-20px;
}

.ol1 {
  margin-left:20px;
  margin-bottom:10px;
}

#kanji {
  background:url(grafikelemente/kanji.gif) top right no-repeat;
  position:absolute;
  right:25px;
  top:90px;
  width:150px;
  height:382px;
}