:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)    { quotes:"\201C" "\201D" "\2018" "\2019"; }
:lang(fr)    { quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

.clear {
  clear: both;
  height: 0pt;
}

span#red {
  white-space:nowrap;
  color:#CC0000;
}
span#nowrap {
  white-space:nowrap;
}

body {
  margin-top: 0pt;
  margin-left: 0pt;
  padding: 0pt;
  font-family: Arial, Verdana, Univers, Helvetica, Swiss, Geneva, sans-serif;
  font-size: 1em;
}
#wrap {
  margin: 0pt;
  position:absolute; top:0px; left:0px;
  width: 1008px;
  text-align: left;
}
#page-footer {
/*border:1px solid black; */
  margin: 0pt;
  padding: 0pt;
  position:static; top:0px; left:0px;
}
#page-footer p{
  margin: 0pt;
  padding: 2pt;
  font-size: 0.84em;
  text-align: center;
}
#page-header {
/*border:1px solid red;*/
  margin: 0pt;
  padding: 0pt;
  position:relative; top:0px; left:0px;
  height:124px
}
#page-header-l {
  margin: 2px 13pt 0 0;
  padding: 0pt;
  position:static; top:0px; left:0px;
  font-size: 0.84em;
}
#page-header-l p{
  margin: 0pt;
  padding: 0pt;
  text-align:right;
}
#page-header-l p a {
  padding-left:12pt;
}
#page-header-l p a#select {
  padding-left:12pt;
  color:#CC0000;
  font-weight:bold;
}
#page-header-g {
  margin: 0pt;
  padding: 0pt;
  position:static; top:0px; left:0px;
}
#page-header-g img{
  margin: 0pt;
  padding: 0pt;
}
#mainarea {
/*border:1px solid grey; */
  margin: 0pt;
  position:static; top:0px; left:0px;
}
#menue {
/*border:1px solid green; */
  margin: 12pt 0 0 0;
  padding: 0pt;
  float: left;
  position:static; top:0px; left:0px;
  width:155px;
}
#menue a#select {
  text-decoration: none;
  color: #CC0000;
  font-weight:bold;
}
#menue p {
  margin: 0pt;
  padding: 1.2pt;
  font-size:0.84em;
  text-align:center;
}
#menue p#lastchange {
  margin: 0pt;
  padding: 1.2pt;
  font-size:0.6em;
  text-align:center;
  color:black;
}
#rightarea {
  border:1px solid white;
  margin: 0 0 0 158px;
  padding: 0;
  min-height:420px;
  position:relative;  top:0px; left:0px;
  font-size: 0.84em;
}
#rightarea div#box_right {
  border:1px solid #002D8A;
  position:absolute; top:10px; left:440px; z-index:3;
  width:29em;
  padding:8pt 0;
  background-color:#f0f0f0;
}
#rightarea div#box_right p {
  margin: 0;
  padding: 0 8pt;
  font-weight:bold;
}
#rightarea div#box_right ul#choice {
  font-size: 1.3em;
  font-weight:bold;
  line-height:2em;
  color: #002D8A;
}
#menue-vline {
  border:0px solid blue;
  margin: 0pt;
  padding: 0pt;
  position:absolute; top:0px; left:0px;
  width:1px;
  height:100%;
  background-color:#014A87;
}
div#textarea {
/* border:1px solid grey; */
  margin: 10pt;
  padding: 0pt;
  position:relative;  top:0px; left:0px;
}
div#textarea a#red{
  color: #CC0000;
}
/*****************************************************/
/* Verwendung in main */
#rightarea1 {
  border:1px solid white;
  margin: 0 0 0 158px;
  padding: 0;
  min-height:420px;
  width:580px;
  position:relative;  top:0px; left:0px;
  font-size: 0.84em;
}
#news-vline {
  border:0px solid blue;
  margin: 0pt;
  padding: 0pt;
  position:absolute; top:0px; left:580px;
  width:1px;
  height:100%;
  background-color:#014A87;
}
div#news_area {
  margin: 6pt 5pt;
  padding: 0pt;
  position:absolute;  top:0px; left:580px;
  width: 255px;
}
div#newsbox {
  margin:10pt 4pt;
  border:1px solid #014A87;
}
div h2#news {
  margin: 0;
  padding: 0.25em 0.5em;
  text-align:center;
  font-size:1.20em;
  background-color:#014A87;
  color:#ffffff;
}
div p#news {
  margin: 0.4em;
}
div hr#news {
  width:80%;
  color:#fefefe;
  background-color:#fefefe;
  height:1px;
  text-align:center;
}
/*****************************************************/
/* Verwendung in Aktuelles */
div#textarea div#abstract {
/*border:1px solid #014A87; */
  margin: 8pt 0 0 0;
  padding: 0;
  background-color:#014A87;
}
div#textarea div#abstract h2 {
  margin: 0;
  padding: 0.25em;
  font-size:1.30em;
  color:#FFFFFF;
}
div#textarea p#abstract {
  margin: 0em;
  padding: 0.6em 0.3em;
}
div#textarea p#abstractbold {
  margin: 0;
  padding: 0.3em;
  font-weight:bold;
}
div#textarea ul#bold {
  font-weight:bold;
}
/*****************************************************/
/* Verwendung in daten */
div ul#daten {
  margin-top:5pt;
  margin-bottom:10pt;
  margin-right:0.25em;
  list-style-type:disc;
  list-style-position:outside;
}
div ul#daten li {
  margin-top:0.3em;
}
div ul#daten a div#mark {
  position:absolute;
  color: #001D51;
}
div ul#daten a:hover div#mark {
  color: #CC0000;
}
div ul#daten a div#markx {
  margin-left:55px;
  position:relative
  color: black;
}
/*****************************************************/
/* Verwendung in FAQ */
div#textarea p#answer {
  margin:0.1em 0 1em 0.0em;
  text-indent:0.0em;
}
/*****************************************************/
/* Verwendung in Info */
div#infoL {
  /* border:1px solid black;   */
  margin:0;
  float: left;
  width:284px;
}
div#infoL div#infobox h2 {
  margin: 0;
  padding: 0.25em 0.5em;
  text-align:center;
  font-size:1.20em;
  background-color:#014A87;
  color:#ffffff;
}
div#infoL div#infobox p {
  margin: 0;
  padding: 0.6em 0.6em;
}
div#infoM {
 /*  border:1px solid green; */
  margin:0;
  float: left;
  width:284px;
}
div#infoM div#infobox h2 {
  margin: 0;
  padding: 0.25em 0.5em;
  text-align:center;
  font-size:1.20em;
  background-color:#014A87;
  color:#ffffff;
}
div#infoM div#infobox p {
  margin: 0;
  padding: 0.6em 0.6em;
}
div#infoR {
  margin:0;
  float: left;
  width:245px;
}
div#infobox {
  margin:0pt 4pt 10pt;
  border:1px solid #014A87;
}
/*****************************************************/
/* Verwendung in Mitglieder */
div#pageframe {
/*  position:relative; top:0; left:0;*/
  border:1px solid #014A87;
  margin-bottom:5pt;
}
div#pageframe hr {
  padding: 0;
  width:95%;
  color:#fcfcfc;
  height:1px;
  text-align:center;
}
div#pageframe h3 {
  margin: 0;
  padding: 0.25em 0.5em;
  font-size:1.10em;
  background-color:#e0e0e0;
}
div#pageframe h4 {
  margin: 0 0 0.5em 0;
  padding: 0em 1.0em;
  font-size:1.0em;
}
div#pageframe div#airport {
  float: left;
  font-size:0.8em;
  color: red;
}
div#pageframe span#airport {
  font-size:0.8em;
  color: red;
  white-space:nowrap;
}
div#framemain {
  /* border:1px solid green; */
}
div#frameleft {
  margin:0;
  padding:0 1.8em;
  float: left;
  width:306px;
  /* border:1px solid blue; */
  margin-bottom:5pt;
  font-size:0.9em;
}
div#frameright {
  margin:0;
  padding:0 1em;
  float: left;
  width:400px;
  /* border:1px solid red;  */
  margin-bottom:5pt;
  font-size:0.9em;
}
span#contact {
  font-style:italic;
}
span#telephone {
  font-style:italic;
}
span#fax {
  font-style:italic;
}
span#email {
  font-style:italic;
}
span#address {
  font-style:italic;
}
/*****************************************************/
div#presse {
  margin: 5pt;
  padding: 0;
}
div#presse h2 {
  margin: 0pt;
  padding: 0pt;
}
div#presse p#presseabstract {
  margin: 2pt;
  padding: 0pt;
}
div#pressetitle {
  margin: 0;
  padding: 0;
}
div#linie {
  margin: 15pt 0;
}
/*****************************************************/
div#textarea img#left {
  float: left;
  margin: 1em 1em 0.5em 0;
}
div#textarea img#right {
  float: right;
  margin: 1em 0 0.5em 1em;
}
div#textarea h1 {
  margin-top:20pt;
  color: #014A87;
}
div#textarea h1 span#subtitle {
  font-size:0.5em;
}
div#textarea h2 {
  color: #014A87;
}
div#textarea h3 {
  margin-bottom:0pt;
  color: #014A87;
}
div#textarea p{
  margin: 10pt;
}
div#textarea p#noindent{
  margin-left: 0;
  padding-left: 0;
}
div#textarea p#hint{
  font-weight:bold;
}
div#textarea p#zitat{
  margin: 3pt 0pt;
}
div#textarea p#statement{
  border:1px solid grey;
  margin: 5pt 30pt 20pt 30pt;
  padding:5pt;
  font-weight:bold;
}
div#textarea ul#zitat{
  margin:3pt 10pt;
  padding:0
}
/*****************************************************/
/* Verwendung fuer Agenden */
div#textarea ul#agenda{
  margin-top:0;
  margin-bottom:0;
  list-style-type:disc;
  list-style-position:outside;
}
div#textarea ul#agenda li {
  margin: 0.5em 0;
}
div#textarea ul#agenda li span#item {
  font-weight:bold;
}
div#textarea ul#agenda li span#org {
  font-size:0.9em;
  font-style:italic;
}
/*****************************************************/
ul {
  margin-top:0;
  margin-bottom:0;
  list-style-type:disc;
  list-style-position:outside;
}
a:link                {text-decoration: none; color: #002D8A}
a:visited        {text-decoration: none; color: #002D8A}
a:hover        {text-decoration: none; color: #CC0000}
a:active        {text-decoration: none; color: #000000}