/* ----- tags ----- */

body {
 font-size: 78%;
 font-family: Arial, Helvetica, sans-serif;
 line-height: 140%;
 padding: 0px;
 margin: 0px;
 background-color: #FFF;
}

p {
 padding: 0px;
 margin: 0px;
}

h1{
 font-size: 200%
}

h2{
 font-size: 150%;
 margin-top: 20px;
}

h3{
 font-size: 120%;
 margin-top: 20px;
}

textarea {
 font-family: Arial, Helvetica, sans-serif;
}

ul {
 padding: 0px;
 margin: 0px;
}

li {
 list-style-type: square;
 padding: 0px;
 margin: 0px 0px 0px 15px;
}

hr{
 height: 1px;
 color: #000;
 background: #333;
 border: none;
}

img {
 border: none;
 float: none;
 padding: 0px;
 margin: 0px;
}



/* ----- links ----- */

a:link    { font-weight: bold; color: #009; text-decoration: none }
a:visited { font-weight: bold; color: #009; text-decoration: none }
a:hover   { color: #000; text-decoration: underline }
a:active  { background-color: #009; color: #fff; text-decoration: none }



/* ----- klassen ----- */

.ohnelinie a:link { color: #000 }
.ohnelinie a:visited { color: #000 }
.ohnelinie a:hover { color: #000 }
.ohnelinie a:active { color: #fff }

.ohnelinie { }

.errmsg {
  color: #d00;
}

.unterstr { text-decoration: underline }

.minaktiv {
 font-weight: bold ;
 color: #999
}

.unvisigra {
 display: none;
}

.unvisitxt { }

.unvisiall {
 display: none;
}

.spacer1 {
}

.text1 { font: 11px Arial, Helvetica, sans-serif }
.text2 { font: 14px Arial, Helvetica, sans-serif }
.text3 { font: 17px Arial, Helvetica, sans-serif }

.kasten-leer {
 background-color: #fff;
 color: #000;
 border-style: none;
}

.kasten-blau {
 padding: 5px;
 background-color: #def;
 color: #000;
 border-style: none;
}
.kasten-blau img {
 border: none;
 float: right;
 margin-left: 10px;
}

.kasten-grau {
 padding: 5px;
 background-color: #ddd;
 color: #000;
 border-style: none;
}
.kasten-grau img {
 border: none;
 float: right;
 padding: 0px;
 margin-left: 10px;
}

.formular {
  width: 160px;
/*  float: left; */
  text-align: right;
/*  line-height: 220%; */
}



/* ----- ids ----- */

#skyscraper {
 position: absolute;
 left: 774px;
 top: 100px;
 height: 600px;
 width: 120px;
 margin: 0%;
 border: #000 0px solid;
}

#skyscraper2 {
 position: absolute;
 left: 899px;
 top: 100px;
 height: 600px;
 width: 120px;
 margin: 0%;
 border: #000 0px solid;
}

#kopf1 {
 position: absolute;
 left: 0px;
 height: 100px;
 width: 770px;
 margin: 0%;
 border-bottom: #000 3px solid;
}

#blau {
 float: left;
 width: 50px;
 height: 100px;
 background-color: #009;
 border-right: #000 3px solid;
 font: 1px Arial, Helvetica, sans-serif;
}

#logo {
 position: absolute;
 left: 65px;
 top: 18px;
}

#banner {
 position: absolute;
 left: 300px;
 top: 5px;
 width: 470px;
 height: 70px;
 text-align: right;
}

#symbole {
 font-size: 78%;
 position: absolute;
 left: 300px;
 top: 80px;
 width: 470px;
 height: 30px;
 text-align: right;
 line-height: 10px;
}

#idmenu {
 position: absolute;
 left: 0px;
 top: 103px;
 width: 160px;
 text-align: left;
 background-color: #eee;
 border-left: #000 3px solid;
 border-right: #000 3px solid;
 border-bottom: #000 3px solid;
 padding: 5px 5px 10px 5px;
 voice-family: "\"}\"";
 voice-family: inherit;
}
html>body #idmenu {
 width: 146px;
}

#idmenu_hp {
 position: absolute;
 left: 3px;
/* top: 450px;*/
 width: 160px;
 text-align: left;
 background-color: #fff;
 border-left: #000 0px solid;
 border-right: #000 0px solid;
 border-bottom: #000 0px solid;
 padding: 0px 0px 0px 0px;
 voice-family: "\"}\"";
 voice-family: inherit;
}
html>body #idmenu {
 width: 146px;
}

#iddata {
 position: absolute;
 top: 103px;
 padding: 5px 5px 20px 5px;
 width: 450px;
 text-align: left;
 overflow: visible;
}
#iddata a:link    { color: #009; text-decoration: none }
#iddata a:visited { color: #606; text-decoration: none }
#iddata a:hover   { color: #000; text-decoration: underline }
#iddata a:active  { background-color: #009; color: #fff; text-decoration: none }

#idpage {
 position: absolute;
 left: 610px;
 top: 103px;
 text-align: left;
 background-color: #def;
 border-left: #000 3px solid;
 border-bottom: #000 3px solid;
 width: 160px;
 padding: 5px 5px 20px 5px;
}
html>body #idpage {
 width: 146px;
}

#druck01 {
 line-height: 150% ;
 position: relative;
 top: 60px;
 left: 60px;
 width: 490px;
 height: 2000px;
 overflow: visible;
 z-index: auto
}

#druck02 {
 position: relative;
 top: 0px;
 left: 0px;
 width: 490px;
 height: auto;
 z-index: auto
}