/* ===== general style ===== */
body {
  font-family:verdana,helvetica,arial,sans-serif;
  font-size:0.7em;
  background-color:#ffffff;
  text-align:center;
  border:0px;
  margin:5% auto;
  width:760px;
  text-align:left;
  padding-left:2em;
  padding-right:2em;
}


/* --- some important blocks --- */
h1 { font-size:28px; font-weight:500; color:#B0A999; margin:0px;}
h2 { font-size:14px; color:#000000; }
h3 { font-size:14px; color:#000000; }
h4 { margin-top:0px; font-weight:600; }
p { margin-top:0px; }

/* -- hyperlinks --- */
a:link, a:visited, a:active { text-decoration:none; /*font-weight:600;*/ color:#000000; }
a:hover { color:#B0A999; text-decoration:none; }

a.startPageLink:link, a.startPageLink:visited, a.startPageLink:active { text-decoration: none; color:#ffffff;}
a.startPageLink:hover {text-decoration: none; color:#202020;}

/* -- a.logoLink:link, a.logoLink:visited, a.logoLink:active, a.logoLink:hover { text-decoration:none; color:#B0A999; border:0px; color: #ffffff; white-space: nowrap; display:block; } -- */


/* ===== special sections ===== */

/* --- logo --- */
#logo {
  background-color:#ffffff;
  /*font-family:helvetica;*/
  float:left;
  text-align:right;
  width:270px;
  padding-top:1.8em;
  line-height:4em;
  margin:1em auto 0;
  margin-left:-30px;
  padding-bottom:2em;
}

/* --- top menu --- */
#menuTop {
  background-color:#ffffff;
  float:right;
  width:480px;
  padding-top:1em;
  line-height:7em;
  margin:1em auto 0;
  padding-bottom:2em;
  /*new:*/font-size:0.85em;
}

div.menuTopMain { float:left; }
div.menuHomeLink { float:right; }


/* --- left menu --- */
#menuLeft {
  background-color:#ffffff;
  line-height:2.5em;
  text-align:right;
  float:left;
  width:270px;
  margin-left:-30px;
  padding-top:1.2em; /*Abstand des linken Menues nach oben*/
  /*new:*/font-size:0.85em;
}

/* --- main content --- */
#contentImage {
  background-color:#ffffff;
  /*padding:5px;*/
  color:#000000;
  float:right;
  width:480px;
}
#contentText {
  background-color:#ffffff;
  /*background-color:#00ff00;*/
  /*padding:5px;*/
  color:#000000;
  float:right;
  width:480px;
  /*new:*/font-size:1.0em;
}

table.prijsvragenInfoTable {
  margin-top:2em;
  margin-left:0px;
  margin-bottom:0px;
  border-width:0px;
  padding:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:#000000;
  border-collapse:collapse;
  text-align:left;
}

table.prijsvragenInfoTable td {
  margin:0px;
  /*new:*/font-size:0.85em;
  /*old: font-size:80%;*/
  border-width:0px;
  padding-top:0px;
  padding-right:1em;
  padding-left:0px;
  padding-bottom:0px;
  border-style:solid;
  vertical-align:top;
  text-align:left;
}

/* --- menu and label of the image --- */
div.prijsvragenMenu { float:left; font-size:80%; }
div.prijsvragenTitle { float:right; font-size:80%; }


/* --- Font for Info page --- */
td.infoTitle { padding-top:0.6em; font-size:0.8em; }
td.infoDate { width:20%; vertical-align:top; font-size:0.8em; }
td.infoContent { vertical-align:top; font-size:0.8em; }

/* --- Font for menu titles --- */
p.menuTitle { font-size:1.2em; padding-bottom:0.5em; }


/*=====================*/
/* --- Start page --- */
/* size and position of the areas corresponding to those on the main pages */

body.startpage {
  font-family:verdana,helvetica,arial,sans-serif;
  font-size:0.7em;
  background-color:#B0A997;
  /*background-color:#ccccdd; just for a check of the area positions*/
  color:#ffffff;
  border:0px;
  margin:5% auto;
  width:760px;
  text-align:left;
  padding-left:2em;
  padding-right:2em;
}

#logoStartPage {
  background-color:#B0A997;
  float:left;
  text-align:right;
  width:270px;
  padding-top:1em;
  line-height:4em;
  margin:1em auto 0;
  margin-left:-30px;
  padding-bottom:2em;
}

#leftAreaStartPage {
  line-height:2.5em;
  text-align:right;
  float:left;
  width:270px;
  height:300px;
  margin-left:-30px;
}
#menuTopStartPage {
  background-color:#B0A997;
  float:right;
  width:480px;
  padding-top:1em;
  line-height:7em;
  margin:1em auto 0;
  padding-bottom:2em;
  font-size:0.85em;
}



/* === Test === */
#menuLeftStartPage {
  background-color:#ffffff;
  line-height:2.5em;
  text-align:right;
  float:left;
  width:270px;
  height:300px;
  margin-left:-30px;
}

/* --- language selection --- */
#languageSelection {
  background-color:#ffffff;
  text-align:right;
  float:left;
  width:270px;
  height:30px;
  margin-left:-30px;
  vertical-align:bottom;
}

