
body, p, td, th, div, ol, ul, li, dl, dt, dd, input, textarea, select, caption {
  font-family: Arial, Helvetica, sans-serif, Verdana;
  font-size: 95%;
}


.size90 {font-size: 90%;}
.size95 {font-size: 95%;}
.size100 {font-size: 100%;}
.size110 {font-size: 110%;}
.size105 {font-size: 105%;}
.size115 {font-size: 115%;}
.size120 {font-size: 120%;}
.size125 {font-size: 125%;}
.size130 {font-size: 130%;}
.size140 {font-size: 140%;}

.normal {color: #000000; font-size: 95%; font-weight: normal;}

h1 {font-size: 135%; font-weight: bold;}
h2 {font-size: 125%; font-weight: bold;}
h3 {font-size: 115%; font-weight: bold;}
h4 {font-size: 110%; font-weight: bold;}
h5 {font-size: 105%; font-weight: bold;}


 /* Festlegung der Schriftart f&uuml;r "a" */
a { font-family:Arial,Helvetica,Sans-Serif,Verdana; font-size:100%; }

  a:link {color:#009900; text-decoration:none;}
  a:visited {color:#009900; text-decoration:none;}
  a:active {color:#009900; text-decoration:none;}
  a:hover {color:#FF6600; text-decoration:underline;}

 a:link.orange {color:#FF6600; text-decoration:none;}
 a:visited.orange {color:#FF6600; text-decoration:none;}
 a:active.orange {color:#FF6600; text-decoration:none;}
 a:hover.orange {color:#006600; text-decoration:underline;}

a:link.weiss {color:#FFFFFF; text-decoration:none;}
 a:visited.weiss {color:#FFFFFF; text-decoration:none;}
 a:active.weiss {color:#FFFFFF; text-decoration:none;}
 a:hover.weiss {color:#FFFFFF; text-decoration:underline;}

 a:link.gelb {color:#FFFF00; text-decoration:none;}
 a:visited.gelb {color:#FFFF00; text-decoration:none;}
 a:active.gelb {color:#FFFF00; text-decoration:none;}
 a:hover.gelb {color:#FF6600; text-decoration:underline;}

 a:link.nav {color:#FFFFFF; text-decoration:none; }
 a:visited.nav {color:#FFFFFF; text-decoration:none; }
 a:active.nav {color:#FFFF00; text-decoration:none; }
 a:hover.nav {color:#775028; text-decoration:none; background-color: #E6DEB0;}

 a:link.navgelb {color:#FFFF00; text-decoration:none; }
 a:visited.navgelb {color:#FFFF00; text-decoration:none; }
 a:active.navgelb {color:#FFFF00; text-decoration:none; }
 a:hover.navgelb {color:#006600; text-decoration:none; background-color: #FF6600;}

 a:link.nav1 {color:#FF6600; text-decoration:none; }
 a:visited.nav1 {color:#FF6600; text-decoration:none; }
 a:active.nav1 {color:#006600; text-decoration:none; }
 a:hover.nav1 {color:#775028; text-decoration:none; }

 a:link.melden {color:#FF6600; text-decoration:none; font-weight:bold; font-size: 110%;}
 a:visited.melden {color:#FF6600; text-decoration:none; font-weight:bold; font-size: 110%;}
 a:aktive.melden {color:#FF6600; text-decoration:none; font-weight:bold; font-size: 110%;}
 a:hover.melden {color:#775028; text-decoration:underline; font-weight:bold; font-size: 110%;}

 a:link.lg {color:#CC0000; text-decoration:none; font-weight:bold; font-size: 110%;}
 a:visited.lg {color:#CC0000; text-decoration:none; font-weight:bold; font-size: 110%;}
 a:aktive.lg {color:#FF6600; text-decoration:none; font-weight:bold; font-size: 110%;}
 a:hover.lg {color:#006600; text-decoration:underline; font-weight:bold; font-size: 110%;}

 a:link.news {color:#000000; text-decoration:none; }
 a:visited.news {color:#000000; text-decoration:none; }
 a:aktive.news {color:#000000; text-decoration:none; }
 a:hover.news {color:#000000; text-decoration:underline; }


hr {color: #775028;}


html,body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,li,dl,dt,dd,address,
table,th,td {
  margin: 0px;
  border: 0px;
  padding: 0px;
}


ol {list-style-position: outside; list-style-typ: decimal; display: list-item;}

table {font-size: 95%;}
td.natur { padding:3px; margin:0px; line-height: 140% }}

  table.tablemelden { border-collapse:collapse; }
  td.cellmelden { padding:4px; margin:0px; border:1px solid #FFFFFF; color: FFFFFF; width: 155px; background-color:#E6F1E6;}

  table.tableformkp { border-collapse:collapse; }
  td.cellformkp { padding:2px; margin:0px; border:1px solid #FFFFFF; color: FFFFFF;  background-color:#E6F1E6;}
  td.impress { padding:2px; margin:0px; border:1px solid #FF6600; color: FFFFFF;  background-color:#FFF5DC;}

  table.pflege { border-collapse:collapse; }
  td.pflegehead {background-color:#9E4D07; color:#FFFFFF; font-weight:bold; padding:3px; margin:0px; border:1px solid #775028;}
  td.pflege {background-color:#FFF5DC; border-color:#775028; padding:3px; margin:0px; border:1px solid #775028;}


  table.tablenews { border-collapse:collapse; border-color:#009900; border:1px; background-color:#009900; width:630px;}
  table.tablenews1 { border-collapse:collapse; border-color:#009900; border:1px; background-color:#009900;}
  td.cellnews { padding:4px; margin:0px; border:1px solid #009900;}
  tr.headnews { background-color:#009900; color:#FFFFFF; font-weight:bold; }
  tr.headnews1 { background-color:#009900; color:#FFFFFF; font-weight:bold; font-size: 110%;}
  tr.headaktuell { background-color:#009900; color:#FCDF6B; font-weight:bold; font-size: 120%;}
  tr.rownews1 { background-color:#FFFFFF; font-size:100%; }
  tr.rownews11 { background-color:#FFFFFF; font-size:105%; }
  tr.rownewstop { background-color:#FFFFFF; font-size:110%; }
  tr.rownews2 { background-color:#E6F1E6; font-size:100%; }
  tr.rownews21 { background-color:#E6F1E6; font-size:105%; }
  td.zwcell { background-color:#FFFFFF; padding:4px; margin:0px; border:1px solid rgb(255,255,255); }


table.navtable {border-collapse:collapse;}
td.navcell {padding:4px; spacing: 4px; margin:0px; border:1px solid rgb(255,255,255); background-color: #006600; font-weight: bold; font-size: 95%;}
td.navcell1 {padding:5px; spacing: 5px; margin:0px; border:1px solid #FFFFFF; font-weight: bold; font-size: 110%; color: #FFFFFF; width: 135px;}
td.navcell2 {padding:3px; spacing: 3px; margin:0px; border:1px solid #FFFFFF; background-color:#775028; font-weight: bold; font-size: 95%; color: #FFFF00; width: 155px;}
td.navcell3 {padding:4px; spacing: 4px; margin:0px; border:1px solid #FFFFFF; background-color:#E6F1E6; font-weight: bold; font-size: 100%; color: #006600; width: 155px;}
td.navcell4 {padding:4px; spacing: 4px; margin:0px; border:1px solid #FFFFFF; background-color:#FF6600; font-weight: bold; font-size: 95%; color: #006600; }
td.navcell5 {padding:3px; spacing: 3px; margin:0px; border:1px solid #FFFFFF; background-color:#FFF5DC; font-weight: bold; font-size: 95%; width: 155px;}

table.voraustable { width:510px; border-collapse:collapse; }
td.vorauscell { padding:4px; margin:0px; border-bottom-width:5px; border-color:white; border-style:solid;}
tr.vorausrowhead { background-color:#006600; color:#FFFFFF; }
tr.vorausrow1 { background-color:#F4F2F2; }
tr.vorausrow11 { background-color:#F4F2F2; }
tr.vorausrow1:hover { background-color:#F7E8C9;}
tr.vorausrow2 { background-color:#E6F1E6; }
tr.vorausrow12 { background-color:#E6F1E6; }
tr.vorausrow2:hover { background-color:#F7E8C9;}
tr.vorausrow3 { background-color:#990000; color:#FFFFFF; }

/* Styles fuer 'gestreifte' Datentabellen */
  table.rowtable { border-collapse:collapse; }
  td.rowcell { padding:4px; margin:0px; border:1px solid rgb(255,255,255); }
  td.zwcell { background-color:#FFFFFF; padding:4px; margin:0px; border:1px solid rgb(255,255,255); }
  tr.rowhead { background-color:#A87354; color:#FFFFFF; font-weight:bold; }
  tr.row1 { background-color:#FFFFFF; font-size:100%; }
  tr.row1:hover { background-color:#FFC6A3; }
  tr.row1K { background-color:#F4F2F2; font-size:95%; }
  tr.row1K:hover { background-color:#F7E8C9; }
  tr.row2 { background-color:#F7E8C9; font-size:100%; }
  tr.row2:hover { background-color:#FFC6A3; }
  tr.row2K { background-color:#E6F1E6; font-size:95%; }
  tr.row2K:hover { background-color:#F7E8C9; }
  tr.row3 { background-color:#E6F1E6; font-size:100%; }
  tr.row4 { background-color:#F4F2F2; font-size:100%; }
  tr.row5 { background-color:#FFFFFF;}
  tr.row6 { background-color:#F7E8C9;}

  /*Styles für Spielklassen*/
  td.spcell { padding:6px; margin:0px; width:140px; border:1px solid #0D8C0D; }
  td.spheadcell { padding:4px; margin:0px; border:1px solid #0D8C0D; }

/* Styles fuer 'einfach schwarze' Tabellen */
  table.schwarz { border-collapse:collapse; }
  td.cellschwarz { padding:4px; margin:0px; border:1px solid rgb(0,0,0); font-size:9pt;}
  td.celldruck { padding:4px; margin:0px; border:1px solid rgb(0,0,0); font-size: 8pt;}
  tr.cellhead {padding:4px; spacing: 4px; margin:0px; border:1px solid #808080; font-weight: bold; font-size: 10pt; color: #FFFFFF; background-color: #808080;}

  table.schwarz { border-collapse:collapse; }
  td.celladrdruck { padding:3px; margin:0px; border:0px; font-size: 9pt;}
  td.cellueberschrift { padding:5px; margin:0px; border:0px; font-size: 10pt;}  

  .seitenumbruch { page-break-before: always;}

.vorausueber {background-color:#E6DEB0; color:#775028; padding-left:4px; font-size: 130%; font-weight: bold;} 
.navueber {color: #775028; font-size: 125%; font-weight: bold; }
.ueberorange {color: #FF6600; font-weight: bold; font-size: 115%;}
.gruenfett {color: #006600; font-weight: 900;}
.braunfett {color: #9E4D07; font-weight: 900;}
.blau {color: #3366CC;}
.gruen {color: #006600;}
.orange {color: #FF6600;}
.orangefett {color: #FF6600; font-weight: 900;}
.weissfett {color: #FFFFFF; font-weight: 900;}
.weiss {color: #FFFFFF;}

.name {font-weight: bold; font-size: 120%; color:#006600;}
.namekl {font-weight: bold; font-size: 105%; color:#006600;}

.posten {font-weight: bold; font-size: 110%; color: #666666;}

.letztezeile {font-weight: bold; font-size: 90%; color: #FFFFFF; }

.schlagzeile {font-size: 120%; font-weight: 900; line-height: 140%; vertical-align: super;}

.schlagzeileklein {font-size: 105%; font-weight: 900; line-height: 120%; vertical-align: super;}

.schlagzeiletop {font-size: 120%; font-weight: 900; line-height: 160%; vertical-align: super;}

.fehler {font-size: 105%; font-weight: bold; color: red;}

.dokumente {color: #FF6600; line-height: 160%;}


 /*Eigenschaften für Formularfelder festlegen*/

 input.news {background-color: #FFFFFF; font-size: 100%; vertical-align: bottom;}
 input.link {background-color: #FFFFFF; font-size: 100%; vertical-align: middle;}
 textarea.news {background-color: #FFFFFF; font-size: 100%;}
 select.news {background-color: #FFFFFF; font-size: 100%; }
 input.submit {font-size: 100%; vertical-align: bottom;}


#rahmen {
  position: relative;
  background-image: url(../images/hg.jpg);
  padding: 2px 2px 10px 2px;
  width: 996px;
  min-height: 400px;
  margin-left: 0.2pc;
  border-style: solid;
  border-color: #775028;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  overflow: visible;
  overlay: visible;
  z-index:1;
  

}

#boxtop {
  position: relative;
  background-color: #E6DEB0;
  height: 135px;
 border-style: solid;
  border-color: #775028;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  margin-left: 0.2pc;  
  top: 0px;
  left: 0px;
  width: 1000px;
}

#top {
  margin-left: 16pc;
  padding-top: 0.5pc;
}

#boxnavi {
  position: relative;
  left: 1px;
  width: 170px;
  float: left;
  z-index:3;
  
}

#navi {
  padding-left: 0.1pc;
  padding-top: 1pc;
  margin-left: 0.5px;
}


#boxmitte {
  position: relative;
  padding: 2px;
  width: 655px;
  min-height:420px;
  margin-left: 171px;
  border-style: solid;
  border-color: #966432;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  z-index:2;

}
 

#boxadr {
  position: relative;
  padding: 2px;
  width: 800px;
  min-height:420px;
  margin-left: 171px;
  border-style: solid;
  border-color: #775028;
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  z-index:2;
}


#inhalt {
  padding-left: 0.5pc;
  padding-top: 0.5pc;
  padding-right: 0.7pc;
  padding-bottom: 0.5pc;
}


#boxunten {
  position: relative;
  background-color: #775028;
  padding: 2px 5px 2px 5px;
  width: 994px;
  margin-left: 0.2pc;
  overflow: visible;
  overlay: visible;
  color: #FFFFFF;
}


#boxrechts {
  position: absolute;
  top: 135px;
  left: 838px; 
  width: 160px;
  float: right;
  z-index:4;
  
  }

#rechts {
  padding-left: 0.5pc;
  padding-top: 0.5pc;
  padding-right: 1pc;
}

#boxwerbung1 {
  position: relative;
  top: 4px; 
  left: 0px;
  width: 150px;
  height: 120px;
  float: left;
  
}

#werbung {
  padding-left: 0.8pc;
  padding-top: 0.3pc;
}

#servicebox {
  position: absolute;
  margin-left: 500px;
  margin-top: 50px;
  width: 200px;
  border-style: solid;
  border-color: #009900;
  border: 2px;
}





