/*css - style*/

body, html, img, div {
  margin:0px;
  padding:0px;
}
body {
  color:black;
  font-size:100.01%;
  font-family:Helvetica,Verdana,Arial,sans-serif;
  margin:0px;
  padding:0px;
  max-width:80em;
}
body.maincellhome {
  min-width:53em;
}
body.maincell {
  min-width:43em;
  background-image:url("flyer_bg.jpg");
  background-position:50% 5em;
  background-repeat:repeat-y;
}
* html body { /*IE? only*/
  width:60em;
}
img {
  margin:0px;
  padding:0px;
  border-style:none;
}
p {
  margin-top:0.3em;
  margin-bottom:0.2em;
}
ol, ul {
	margin-top:0px;
	margin-bottom:0px;
}
li {
  margin-top:0px;
  margin-bottom:0.3em;
}
big {
  font-size: 110%;
}

small {
  font-size: 90%;
}

sub {
  font-size: 80%;
}

sup {
  font-size: 80%;
}
a {
  color: #7272B8;
  text-decoration: none;
}
a:hover {
  text-decoration:underline;
}
h1 {
  font-size:1.5em;
}
h2 {
  font-size:1.3em;
}
h3 {
  font-size:1.2em;
}
h1, h2, h3 {
  margin:1em;
  margin-bottom:0.5em;
  padding:0px;
}
h1.automatisch, h2.automatisch, h3.automatisch { /*"automatisch" steht für automatisch erzeugte Überschriften*/
  margin-left:20px;
  padding-left:10px;
}
h1.automatisch {
  border-left-width:0.867em; /* border-left-width(h1)=font-size(h2)/font-size(h1)*border-left-width(h2) */
  border-left-style:solid;
  border-left-color:#FFA900;
}
h2.automatisch {
  border-left-width:1em;
  border-left-style:solid;
  border-left-color:#FFCA55;
}
h3.automatisch {
  border-left-width:1em;
  border-left-style:solid;
  border-left-color:#FFCA55;
}
p {
  margin:0.8em;
  margin-bottom:0.2em;
}
#header {
  padding:1em 1em 0em 1em;
  background-color:#FFFFFF;
  overflow:hidden;
}
#header img {
  display: block;
}
#logo {
  float:left;
  margin-right:20px;
  margin-bottom:10px;
}
#navi_1  {
  margin:0em 1em;
  padding:0px;
  font-weight:bold;
  background-color:#588DD2;
  background-image:url("hauptnavbg.gif");
  background-position:left top;
  background-repeat:repeat-x;
}
#navi_1 ul{
  margin:0px;
  padding:0px;
  float:right;
}
#navi_1 ul li {
  margin:0px;
  padding:0px;
  float:left;
  display:inline;
  list-style:none;
  color:white;
  background-color:transparent;
}
#navi_1 span {
  background-color:#ffa900;
}
#navi_1 span.spacer {
  padding:0.2em 0.5em;
  background-color:transparent;
}
#navi_2 {
  width:18em;
  display: inline;
  margin:1em 0.5em 1em 1em;
  padding:0px;
  overflow:hidden;
  float:left;
  background-color:white;
  border:none;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#BBBBBB;
}
#navi_2 img {
  margin:1em;
}
#navi_2 li {
  list-style:none;
  list-style-image:url("lvl1.gif");
  color:#ffa900;
  margin:0px;
  padding:0.2em;
}
#navi_2 li.subul {
  list-style-image:none;
  padding:0px;
}
#navi_2 hr {
  height:1px;
  margin-left:1.5em;
  margin-right:0.5em;
  text-align:right;
  border:none;
  color:#BBBBBB;
  background-color:#BBBBBB;
}
#navi_1 a, #navi_1 span, #navi_2 a {
  display:inline-block;
}
#navi_1 a, #navi_1 span {
  padding:0.2em 0.5em;
}
#navi_1 a:link, #navi_1 a:visited {
  color:white;
  background-color:transparent;
}
#navi_1 a:active, #navi_1 a:hover {
  color:white;
  background-color:#ffa900;
  background-image:none;
}
#navi_2 a:link, #navi_2 a:visited {
  color:#3367ab;
}
#navi_2 a:active, #navi_2 a:hover {
  color:#ffa900;
}
div#Inhalt {
  max-width:57em;
  margin:1em;
  margin-left:20em;
  padding:1em;
  border:none;
  }
/*div.maincell {
  background-image:url("flyer_bg.jpg");
  background-position:top center;
  background-repeat:repeat-y;
}*/
div#Inhalt.maincellhome {
  min-width:30em;
  font-family:Arial,sans-serif;
  background-color:#406abe; /*4E81E6;*/
  background-image:url("maincellhome-bgr.png");
  background-position:left top;
  background-repeat:repeat-x;
  min-height:28em;
}
div#Inhalt.maincell {
  min-width:20em;
}
div#Inhalt.maincellhome h1 {
  position:relative;
  font-size:250%;
  font-weight:bold;
  color:#FFFFFF;
  text-shadow: #666666 3px 3px 5px;
  letter-spacing:0.05em;
  /*filter:DropShadow(color=#666666, offx=3, offy=2);
  zoom:1;*/
}
div#Inhalt.maincellhome ul {
  width:8.5em;
  margin-left:8em;
  padding:0em;
  font-size:180%;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
}
div#Inhalt.maincellhome ul li {
  padding:1px 1em;
  color:#ffffff;
  background-color:#ffa900;
  list-style:none;
}
div#infoboxes {
  float:left;
  width:13em;
  overflow:hidden;
  color:#FFFFFF;
  background-color:#406abe;
  border-width:1px;
  border-style:dashed;
  border-color:silver;
}
div#infoboxes span
{
  display:block;
  position:relative;
  width:12em;
  margin:0.5em;
  display:inline;
  float:left;
}
div#infoboxes span a
{
  color:#FFFFFF;
}
div.show, div#infoboxes span.show
{
  visibility:visible;
}
div.noshow, div#infoboxes span.noshow
{
  visibility:hidden;
}
div#infoboxes span.show
{
  margin-left:0.5em;
}
div#infoboxes span.noshow
{
 margin-left:-20em;
}
#footer {
  display:none;
  margin:0em 1em 1em 1em;
  clear:both;
}
span.membername, td.membername, span.telnr, td.telnr, span.faxnr, td.faxnr, span.email, span.date, td.adresse {
  white-space:nowrap;
}
.headcells  {
  background-color:#b1d7fe; 
  color:#000000;
}

.lightcells  {
  background-color:#d3ecff; 
  color:#000000;
}
.login {
  background-color: #DDDDDD;
}
.login input {
  background-color: #ffffff;
}
.login .button {
  background-color: #bbbbbb;
}
.login a {
  color: #000000;
  font-weight: bold;
}

@media handheld {
  #header img {
    display:none;
  }
  #navi_2 img {
    display:none;
  }
  div.maincell {
    background:none;
  }
  body {
    min-width:20em;
  }
  div#Inhalt {
    min-width:20em;
    margin-left:1em;
  }
}
