/* ------------------- Kopfzeile der Seite ---------------------*/
.siteheader, .siteheader a
{
  white-space: nowrap;  
  font-family: 'Times New Roman', serif;  
  background-color:#39f;
  margin:0;
  color:white;
}

.siteheader a
{ 
  text-decoration: none;
}

.sitelogo
{
  float:left;
}

.sitetitle
{
  text-align:center;
  font-weight:lighter;
  padding-left: 10px;
  height:100px;
  margin:0;
}

.sitetitle h1
{
  font-size:35pt;
  font-variant:small-caps;
  margin:0;
}

.sitetitle h2
{
  font-size:16pt;
  margin:0;
}

.sitekontakt
{
  font-size:14pt;
  margin:0;
}

/* -------------------------- Menüleiste ------------------------- */
.sitemenu
{
  padding: 0;
  text-align:center;
  background: #fc0;
  font-family: Arial, sans-serif;
  white-space: nowrap;
  font-size: small;
  font-weight:normal;
}

.sitemenu a, .sitemenu.a:visited
{
  color:black;
  text-decoration:none;
  padding:0 5px;
  margin:0;
}

.sitemenu a:hover
{
  background: #f93;
  color:black;
}

h5.sitemenu, .sitemenu br
{
  display: none;
  
  /* Test */
  border: 1px solid red;
}

/* --------------------------- Fußzeile der Seite -------------------------- */
.sitefooter
{
  font-size:small;
  white-space:nowrap;
  text-align:right;
  background: #39f;
  color:white;  
  margin-top:0;
}

.siteimpressum
{
  float: left;
}

.sitefooter a
{
  text-decoration: none;
  color:white;
}

.sitefooter a:visited
{
  text-decoration: none;
  color:white;
}

#sitewebmaster
{
  padding-right:10px;
}

#sitelastupdate
{
  padding-right:10px;
}

#sitepagecount
{
  padding-right:10px;
}

#sitechecks
{
}

/* ------------------------------- Pagecontent ------------------------------ */


.sitecontent
{
  font-family: 'Times New Roman', serif;
}

.sitecontent h1
{
  font-variant: small-caps;
}

/* ----------------------------- BreadCrumbs-Trail -------------------------- */
.BreadCrumbs
{
  font-family: Arial, sans-serif;
  font-size:0.7em;
  border-bottom: 1px solid black;
  margin-top:4px;
}
.BreadCrumbs a, .BreadCrumbs a:visited
{
  text-decoration: none;
  color:black;
}

/* ------------------------------- Seitentabelle ---------------------------- */
.sitetable
{
  margin:0;
  padding:0;
  border-collapse:collapse;
}

.sitepagecell
{
  vertical-align:top;
  width:100%;
  padding-left:10px;
}

.sitenavigationcell
{
  vertical-align: top;
  background:#39f;
  margin:0;
  padding:0;
}

/* ------------------------------ Seitennavigation -------------------------- */
.sitenavigation
{
  vertical-align:top;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  font-weight:bold;
  min-width: 6em; 
/*  border-right: 1px solid #666;*/
  padding: 0;
  margin-bottom: 1em;
/*  background-color: #39f;
  color: #633;*/
  float:left;
  
}

.sitenavigation ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.sitenavigation ul li
{
  margin: 0;
  border-top: 1px solid #003;
}

.sitenavigation ul li a
{
  display: block;
  padding: 2px 2px 2px 0.5em;
  border-left: 10px solid #f93;
  border-right: 1px solid #630;
  border-bottom: 1px solid #630;
  background-color: #fc0;
  color: #000;
  text-decoration:none;
  width:100%;
}

html>body .sitenavigation ul li a
{
  width: auto;
}

.sitenavigation ul li a:hover
{ border-left: 10px solid #fc0;
  border-right: 1px solid #630;
  border-bottom: 1px solid #630;
  background-color: #f93;
  color: #000;
}