html {
 height: 100%;
 }
body { 
 height: 100%;
 margin: 0%;
 padding: 0%;
 background: #000000;
 color: #CCCCCC;
 }
.copyright {
 font-size: 9px;
 font-family: Arial;
 color: #FFFFFF;
 }
h1.heading,
h2.heading {
 color: #999999;
 }
h4.heading,
hr.heading {
 color: #FFFFFF;
 }
font.error {
 font-family: Arial;
 font-size: 10px;
 color: #FFFFFF;
 }
font.nav_left_cat {
 font-family: Arial;
 font-size: 16px;
 color: #FFFFFF;
 }
table.site_nav_top1,
table.site_nav_left1,
table.site_nav_left_statistics {
 background: #FFFFFF;
 }
table.comment_gb,
table.even,
td.even,
tr.even {
 background: #666666;
 }
table.odd,
tr.odd,
td.odd {
 background: #000000;
 }
td.even_info {
 background: #666666;
 color: #FFFFFF;
 }
td.termin_headline {
 font-size: 20px;
 color: #999999;
 }
tr.site_nav_top1,
td.site_nav_top1,
td.site_nav_left1,
tr.site_nav_left1 {
 font-size: 18px;
 background: #AE0000;
 color: #FFFFFF;
 }
tr.site_nav_left_statistics,
td.site_nav_left_statistics {
 font-size: 12px;
 background: #AE0000;
 color: #FFFFFF;
 }
td.register_head {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 }
td.gbhead {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 }
td,
td.gbinfo,
td.infobox {
 font-family: Arial;
 font-size: 12px;
 }
input.sicherheitsabfrage { 
 font-family: Arial;
 font-size: 12px;
 color: #000000;
 background: #FFFFFF;
 }
input, 
option, 
select,
textarea {
 font-family: Arial;
 font-size: 14px;
 color: #FFFFFF;
 background: #000000;
 }
hr.white {
 color:#FFFFFF;
 }
strong.white {
 color: #FFFFFF;
 font-size: 14px;
 }
a.gb:visited,
a.gb:active,
a.gb:hover,
a.gb:link {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
 }
a.site_nav:visited,
a.site_nav:active,
a.site_nav:hover,
a.site_nav:link {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
 }
a.nav_top:visited,
a.nav_top:active,
a.nav_top:hover,
a.nav_top:link {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
 }
a.subcatname_link:visited,
a.subcatname_link:active,
a.subcatname_link:link {
 color: #FFFFFF;
 text-decoration: none;
 font-size: 14px;
  font-weight: bold;
 }
a.subcatname_link:hover {
 color: #999999;
 text-decoration: none;
 font-size: 14px;
 font-weight: bold;
 }
a.subname_link:visited,
a.subname_link:link {
 color: #FFFFFF;
 text-decoration: none;
 font-size: 14px;
  font-weight: bold;
 }
a.subname_link:active,
a.subname_link:hover {
 color: #FFFFFF;
 text-decoration: none;
 font-size: 14px;
 font-weight: bold;
 }
a.weblink:visited,
a.weblink:active,
a.weblink:link {
 color: #CCCCCC;
 text-decoration: underline;
 }
a.weblink:hover {
 color: #FFFFFF;
 text-decoration: none;
 }
a.link:visited,
a.link:active,
a.link:link {
 color: #CCCCCC;
 text-decoration: none;
 }
a.link:hover {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
 }
div.subname_head {
 background-color: #333333;
 padding: 4px;
 }
ul.nav {
 padding-left: 0px;
 margin: 0px;
 list-style: none;
 cursor: pointer;
 color: #FFFFFF;
 width: 200px;
 }
li.nav {
 float: left;
 position: relative;
 width: 200px;
 }
li.nav ul.nav {
 display: none;
 position: absolute; 
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 6px;
 padding-bottom: 8px; 
 border: 1px solid;
 border-color: #FFFFFF;
 background: #AE0000;
 top: 0;
 left: 160px;
 width: 200px;	
 }
li.nav > ul.nav {
 top: 0;
 left: 160px;
 width: 200px; 
 }
li.nav:hover ul.nav, li.nav.over ul.nav{ 
 display: inline;
 background-color: #666666;
 }
.contactform,
.gbform,
.bestellform {
 background: #FFFFFF;
 color: #000000;
 border: 1px;
 border-style: solid;
 font-size: 12px;
 }
.button {
 background: #666666;
 color: #FFFFFF;
 font-size: 10px;
 border: none;
 }
.welcome {
 margin: 20px;
 font-size:12px;
 font-weight:bold;
 }