
html, body { 
  position: relative;
  margin: 0px;
  padding: 0px;
  min-width:1020px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color:#CEC;
}

/* Hintergrundbilder */

.bgstubenwagen {
  margin:0px;
  background-image:url(stubenwagen.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-attachment:scroll;
}

.bggebaersaal { 
  margin:0px;
  background-image:url(gebaersaal.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-attachment:scroll;
}


/* Header definitions
   ================== */

#header { 
  height:100px;
  margin:0px;
  padding:0px;
}

#logo {
  position:absolute;
  top:5px;
  left:10px;
  width:94px;
  height:90px;
}

#titel { 
  margin-top:1px;
  margin-left:180px;
  margin-right:200px;
  height:59px;
  padding:5px;
  padding-left:16px;
  font-size:2.5em;
  border:solid 1px #484;
  background-color:#DFD;
}

/* Top Navigation definitions */
#top_navigation {
  position:absolute;
  top:85px;
  right:200px;
  /* width:600px; */
  height:15px;
  min-height:15px;
  border: solid 1px black;
  background-color:#cdc;
  text-align: right;
  font-size:8pt;
}

#top_navigation li { display: inline; }


/* Main Section 
   ============ */
#main_section {
  margin:0px;
  padding:0px;
}

#navigation {
  position:absolute;
  left:5px;
  top:136px;
  width:170px;
  background-color:#aca;
}

#navigation h1 { 
  margin: 3px;
  font-size:100%;
  border-bottom:#252 solid 1px;
}

/* Content */

#content {
  margin-top:0px;
  margin-left:180px;
  margin-right:200px;
  min-height:400px;
  min-width:640px;
  border:solid 1px #484;
  background-color:rgb(241,252,241);
  font-family:"Century Schoolbook",serif;
}

#content h1, #content h2, #content p, #content ul, #content ol, #content table {
  margin-left:16px;
  margin-right:16px;
}

#content h1 {
  font-weight:bold;
  font-style:normal;
  font-size:130%;
  line-height:1.1em;
  color:#465;
  border-left:#bcb solid 20px;
  border-bottom:#bcb solid 4px;
  padding-left:12px;
  margin-top:32px;
}

#content h2 {
  font-weight:bold;
  font-style:normal;
  font-size:110%;
  line-height:1.1em;
  color:#465;
  border-bottom:#bcb solid 2px;
  margin-top:24px;
}

.news_head { 
  background-color: #CEC;
}


/* Features */

#features { 
  position:absolute;
  right:0px;
  top:120px;
  width:200px;
}

div.feature_title {
  margin-top:16px;
  margin-left:8px;
  margin-right:8px;
  background-color:#999;
  color:white;
  font-size:12px;
  font-weight:bold;
  padding:1px;
}

div.feature_content {
  margin-left:8px;
  margin-right:8px;
  margin-bottom:8px;
  background-color:white;
  border:#999 solid 1px;
  color:black;
  font-family:"Century Schoolbook",serif;
  font-size:80%;
  font-weight:normal;
  padding:3px;
}

div.feature_content p { 
  margin:0px;
  margin-top:1px;
  margin-bottom:2px;
  padding:0px;
}

/* Footer
   ====== */

#footer {
  height:20px;
  margin-left:180px;
  margin-right:200px;
  padding:0px;
  font-size:7pt;
  background-color:#bbb;
}


/* Navigation Links */

#navigation a:link, #top_navigation a:link, #navigation a:visited, #top_navigation a:visited,
#navigation a:focus, #top_navigation a:focus 
{ 
  border: solid 1pt #efe;
  border-bottom: solid 1pt #040;
  border-right: solid 1pt #2a2;
  color:#020; 
  text-decoration:none;
}
#navigation a:hover, #top_navigation a:hover, #navigation a:active, #top_navigation a:active
{ 
  border: solid 1pt #efe;
  border-top: solid 1pt #040;
  border-left: solid 1pt #2a2;
  color: #222; 
  text-decoration:none;
}
#navigation a:link, #top_navigation a:link
{ 
  background-color: #dfd;
}
#navigation a:visited, #top_navigation a:visited 
{
  background-color: #cfc;
}
#navigation a:hover, #top_navigation a:hover, #navigation a:active, #top_navigation a:active
#navigation a:focus, #top_navigation a:focus
{ 
  background-color: #8f8;
}

ul.Navi { margin: 1px; padding: 0.1em; }
ul.Navi li { list-style: none; margin: 1px 0 2px 1ex; padding: 1px; }
ul.Navi li.current { border: solid 1pt #d21; background-color: #9ba; }
ul.Navi li.currpar { border: solid 1pt #b73; background-color: #bdc; }


.link_cat { 
  color: #020;
  background-color: #CDC;
  border-bottom: solid 1pt #232;
  border-left: solid 1pt #EFE;
  margin:1px;
}
