/* -------------------------------------------------------------------------- */
/* Misc */
body {
  background-color:     #90b0d0;
  color:                black;
  margin:               0;
  padding:              5px 10px 5px 10px;
  min-width:            770px;
  font-size:            100.01%;
  font-family:          verdana, arial, sans-serif;
}

/* Links */
a { 
  color:                blue; 
  text-decoration:      none; 
} 

a:visited { 
  color:                blue; 
} 

/* Headlines */
h1 {
  font-size:            2.7em;
  font-weight:          bold;
  line-height:          0.8em;
  padding:              0.6em 0 0.2em 2%;
  margin:               0;
}

h2 { 
  font-weight:          normal; 
  color:                #0000C0; 
  /*text-decoration:      underline;*/
}

h3 { 
  font-size:            1.25em;
  font-weight:          normal; 
  color:                black; 
}

h4 { 
  font-size:            1.1em;
  font-weight:          normal; 
  color:                black; 
  padding-bottom:       0px;
}

/* Images */
img {
  border:               solid 10px #aaa;
  padding:              1px;
  max-width:            95%; 
}

/* Class definitions */
.fleft {
  float:                left;
  margin:               0 1em 0.2em 0;
}

.fright {
  float:                right;
  margin:               0 0 0.2em 1em;
  padding:              1px;
}


/* -------------------------------------------------------------------------- */
/* Layout */
#bay9frame {
  max-width:            1300px; 
  min-height:           750px; 
  margin:               auto;
  border:               5px solid #aaa;
  border-top:           3px solid #aaa;
  background:           #f4f4f4;
}

#footer {
  clear:                both;
  padding:              0 20px;
}

/* Header */
#ganzOben {
  background:           url(../img/logo132x99.gif);
  background-repeat:    no-repeat;
  background-position:  30px 7px;
  background-color:     #ffd600; 
  height:               100px;
  padding:              13px 5px 0px 165px;
  text-align:           left;
  line-height:          44px;
  font-size:            36px; 
  font-family:          helvetica;
  font-weight:          bold;
  letter-spacing:       0px;
  margin:               0;
  border-bottom:        0px solid #aaa;
}

/* Selector */
#menu {
  background:           #BBBBBB;
/*  margin:               10px  1%  10px  1%;*/
  margin:               10px  10px  10px  10px;
  padding:              10px  1%  10px  30%;
  text-align:           left;
  color:                black;
}
#menu li {
  display:              inline;           /* One line only */
  list-style-type:      none;             /* No bullets */
  border-width:         2px;
  border-color:         black;
  border-left-style:    solid;            /* | */
  padding:              0 10px 0 10px;
  font-weight:          bold;
  font-size:            0.96em; 
}
#menu li a {
  color:                blue;
  text-decoration:      none;
}

/* Linke Spalte */
#links {
  background:           #ddd;
  font-weight:          bold;
  text-align:           center;
  line-height:          270%;
/*  width:                15%;*/
  width:                150px;
  height:               520px;
  float:                left;      /* This places it on the right! */
  padding:              10px  10px 30px  10px;
/*  margin:               0     1%  1%   1%;*/
  margin:               0     10px  1%   10px;
}

/* Box for the buttons left */
#linksContainer {
  margin-left:          0px;
  margin-right:         5px;
}

#linksTitle {
  margin-top:           10px;
  margin-bottom:        10px;
  margin-left:          5px;
  margin-right:         5px;
  padding:              9px;
  text-align:           left;
  font-size:            15px;
  line-height:          15px;
  border-width:         2px;
  border-bottom-style:  solid;
  border-color:         #666;
  background-color:     #ddd;
  color:                black;
}

#linksTitle a {
  color:                blue;
}

/* Main contents */
#main {
  background-color:     #f4f4f4; 
  margin-top:           5px;
  margin-right:         10em;
/*  padding:              0px 30px 0% 20%; */
  padding:              0px 30px 0% 200px;
  line-height:          1.2em;
  text-align:           justify;
}

/*
#main a {
  font-weight:          bold;
}
*/
