@media print { 
  .noprint {
  display: none; 
  } 
} 

body  { margin:0px; background-color:#FFFCCC;}
body, td, p {  font-size:10pt; font-family:verdana;  }
small { font-size:8pt }
a {  color:#CC0000; text-decoration:none; }
a:hover {  text-decoration:none; }
a:hover.meta {  color:#CA3737; text-decoration:none; background-color:#FFFFFF; }
.menu {  font-weight:bold; text-decoration:none; display:block; margin:7px 0px 3px 0px; }
a:hover.menu { color:#333333; font-weight:bold; text-decoration:none; display:block; margin:7px 0px 3px 0px; }
.submenu1 { text-decoration:none; display:block; margin:5px 0px 2px 0px; }
a:hover.submenu1 { color:#333333; text-decoration:none; display:block; margin:5px 0px 2px 0px; }
.submenu2 { font-size:8pt; text-decoration:none; display:block;  margin:5px 0px 2px 13px; }
a:hover.submenu2 { font-size:8pt; color:#333333; text-decoration:none; display:block;  margin:5px 0px 2px 13px; }
.submenu3 { font-size:8pt; font-style:italic; text-decoration:none; display:block; margin:5px 0px 2px 24px; }
a:hover.submenu3 { font-size:8pt; font-style:italic; color:#333333; text-decoration:none; display:block; margin:5px 0px 2px 24px; }
h1 {  font-size:12pt; font-weight:bold; }
h2 {  font-size:12pt; font-weight:bold; color:#962929; }
h3 {  font-size:11pt; font-weight:bold; }
h4 {  font-size:11pt; font-weight:bold; color:#962929; }
.content { border:1px solid #CA3737; background-color:#FFFCD9; }
.news { border:1px solid #CA3737; background-color:#FFFCD9; padding:3px; }
h5,.newstitle { font-weight:bold; color:#962929; background-color:#FFFCCC; margin-bottom:2px; }
h6,.newsitem { font-size:8pt; border-top:1px solid #CA3737; font-weight:normal; margin-top:2px; margin-bottom:0; }
.hauptmenu { border:1px solid #CA3737; background-color:#FFFCD9; padding:10px 7px 15px 13px; }
.meta { font-size:8pt; color:#CA3737; font-weight:bold; width:0px; text-decoration:none; 
		padding:2px 4px 2px 4px; border:1px solid #CA3737; background-color:#FFFCD9; vertical-align:middle; white-space: nowrap; }
.footer { font-size:8pt; color:#CA3737; font-weight:normal; }

.sperren { letter-spacing: 1mm; }

/* ----- Locator --------------------------------- */
.locator { font-weight:bold; text-decoration:none; }

/* ----- Darstellung der Sitemap ----- */
.sitemap {
  text-align: left;
  background: #e8e8e8;
  color: black;
  border: 10px solid #999999;
  padding: 40px;
}

.sitemaplink { color: #000099; background: #e8e8e8; }
.sitemaplink:hover { color: #990099; background: #e8e8e8; }

.weiss { color:white; background:#347392; }

.abstand { margin-top:10px }



/*.board { background:#ccccff; border: 2px solid #990000; }*/

.board-cell { background:#ccffcc; border: 1px solid #990000; }

.rdxsbutton { height:22px; padding-bottom:2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; border:1px solid #85623b; background-color: #b6a383; }
.rdxsinput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; border:1px #AA003C solid; }
.rdxsprint { height:20px; vertical-align:middle; background-color: #FFFCD9; border:none; }
.rdxsprint:hover { background-color: #FFFFFF; }

/* ----- navigator ----- */
.rdxsnavigator { background:green; color:white; display:table-cell; width:200px; }
A.rdxsnavigator { background:red; color:white; }

/* ----- Suchen ----- */
.rdxssearch {  }
.rdxssearchform { width: 97%; }

/* ----- Shop ----- */
.rdxsShopBase { text-align:left; background:white; }
.rdxsShopTable { border:1px solid red; }
.rdxsShopBasket { position:absolute; visibility:hidden; z-index:200; overflow:auto; color:red; border:1px solid red; background:#ff9999; padding:10px; top:50px; left:80px; width:650px; } 
.rdxsShopBasketText { color:#990000; }

/* ----- Darstellung der Sitemap ----- */
.rdxssitemapbase {
  text-align: left;
  background: #fffcd9;
  color: black;
  border: 10px solid #a28a69;
  padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px;
}
.rdxssitemapcol { width:300px; }
.rdxssitemaplinknorm { color: #CC0000; }
.rdxssitemaplinknorm:hover { color: #fffcd9; background: #cc0000; }
.rdxssitemaplinkbold { font-weight: bold; color: #cc0000; }
A.rdxssitemaplinkbold:hover { font-weight: bold; color: #fffcd9; background: #cc0000; }
A.rdxssitemaplinknormtop { padding-top:0; }
A.rdxssitemaplinkboldtop { padding-top:8px; }

/* ----- Formulare ----- */
.rdxsform { text-align: left; }

/* ----- Diskussions Foren ----- */
.boardbutton { height: 24px; vertical-align: middle; }
.boardheading { background:#ccffcc; border: 1px solid #990000; }
.boardfooter { color: white; 
  background: #666666; 
  text-align: center; 
  border: 1px solid #000000; 
  margin-top: 10px; 
  padding-top: 5px;  padding-right: 5px; padding-bottom: 5px; padding-left: 5px; 
}
.boardlogin { height: 24px; vertical-align: middle; }
.boardlogoff { height: 24px; vertical-align: middle; background: #333333; color: white; }
.boardspecial { background: #ccccff; }
.boardadmin { background: #ff9999; height: 24px; vertical-align: middle; }
.boardhili { background: #ffff66; color:#990000; }
.seitenwechsel { page-break-before: always; }