
.floatholder {
  width:951px;
  min-height: 800px;
  margin: 0 auto;
}

.floatbox_left {
  text-align:left;
	float: left;
	width: 160px;
}

.floatbox_right_calendar {
  text-align:left;
  float: left;
  margin-left: 20px;
  width: 211px;
}

.floatbox_right_poll {
  text-align:left;
  float: left;
  width: 181px;
}


.floatbox_right {
  text-align:left;
	float: left;
	width: 171px;
}


.floatbox_content_calendar {
  margin-left:10px;
  text-align:left;
	float: left;
	min-height: 800px;
	width: 540px;
}

.floatbox_content {
  margin-left:10px;
  text-align:left;
	float: left;
	min-height: 800px;
	width: 610px;
}

.floatbox_content_poll {
  margin-left:10px;
  text-align:left;
	float: left;
	min-height: 800px;
	width: 600px;
}


* html .floatholder { height:800px; } /* nur fr IE 5.5 - 6.x */
html + body .floatholder { height:800px; } /* nur vom IE 5.0 */



.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}


.customRuler {
	background-color: #FF6666;
    border: 1px solid black;
}

.customRulerWhite {
	background-color: black;
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
  padding-bottom: 2px
}



.buttonRed {
    background-color: #FFCCCC;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    font-size: 10px;
    margin: 0;
    text-decoration: underline
}

.bgRed {
    background-color: #FFCCCC;
}

.bgWhite {
    background-color: white;
}

.bg3{
   background-color: #EEEEEE;  
}


.loginBox {
  background-color: #FFFFFF;
  border: 1px solid black;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  font-size: 11px;
  margin: 0;
}


a {
 color: #000000;
 text-decoration: none;
}

.stdText {
  font-size: 11px; color: black;  font-family: Arial, Helvetica, sans-serif;
}

.stdFont {
   font-family: Arial, Helvetica, sans-serif;
}


.bold {
  font-weight: bold;
}


.stdTextWhite {
  FONT-SIZE: 11px; COLOR: white;   font-family: Arial, Helvetica, sans-serif;
}

.stdTextRed {
  FONT-SIZE: 11px; BACKGROUND: transparent; COLOR: red;   font-family: Arial, Helvetica, sans-serif;
}

.stdHL {
  FONT-SIZE: 16px; font-weight: bold; BACKGROUND: transparent; COLOR: black; font-family: Arial, Helvetica, sans-serif;
}


DIV.box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0em 0em 2em; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

DIV.box span {
	BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 1em;
    BACKGROUND: white;
    PADDING-BOTTOM: 0;
    BORDER-LEFT: #000000 1px solid;
    COLOR: black;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: #000000 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

DIV.box span.alt {
    BACKGROUND: #FF6666;
    color: white;
    font-weight: bold;
}

DIV.box span.altMemberNews {
    BACKGROUND: #6666FF;
    color: white;
    font-weight: bold;
}

DIV.box span.altEditorNews {
    BACKGROUND: #357545;
    color: white;
    font-weight: bold;
}

DIV.box span.altAdminNews {
    BACKGROUND: #ef9134;
    color: white;
    font-weight: bold;
}

DIV.box DIV.body {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-COLLAPSE: collapse
}
.boxDetails {
	TEXT-ALIGN: right
}
DIV.box .content {
  PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

DIV.box .contentNoPad {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

DIV.box A.close {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FLOAT: right; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: none; BORDER-LEFT: #8cacbb 1px solid; PADDING-TOP: 0em
}
DIV.box .even {
	BACKGROUND-COLOR: #FF6666
}
DIV.box .odd {
	BACKGROUND-COLOR: #FFCCCC
}

DIV.box .alt {
	background-color: #EEEEEE
}

DIV.box .news {
  FONT-SIZE: 11px; BACKGROUND: transparent; COLOR: black;
}

DIV.box INPUT {
	FONT-SIZE: 100%
}

p.TL   {font-size:11px; text-align:center; color:#FFFFFF;
        margin-top:12px; margin-bottom:12px;}
p.IL   {font-size:11px; text-align:center; color:#000000;
        margin-bottom:-12px; font-weight: bold}
p.L    {font-size:11px; text-align:center; color:#000000}
p.SL   {font-size:11px; text-align:center; color:#FFFFFF;
        margin-top:-12px; margin-bottom:16px; font-style:italic; }
p.SRCR {font-size:11px; text-align:center; color:#000000}
p.C    {font-size:11px; text-align:center; color:#000000}


body {
 behavior: url("css/csshover.htc");
 margin-right: auto;
 margin-left: auto;
 margin-top: 20px;
 margin-bottom: 0px;
 FONT-SIZE: 11px;

}

.mainTbl {
 background-color: white;
}


img {
 behavior: url("css/pngbehavior.htc");
 margin: 0;
 padding: 0;
 border: 0;
}


td.nav {
  background-color: #FFCCCC;
   FONT-SIZE: 12px;
   COLOR: black;
   font-family: Arial, Helvetica, sans-serif;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
}

td.nav a {
  color: black;
}


td.nav:hover  {
  background-color: black;
  color: white;
}

td.nav:hover a{
  color: white;
}


td.nav span {
  display: none;
}

td.nav:hover span {
  background-color: black;
  position: absolute;
  display: block;
  border: 1px;
  border-style: solid;
  border-color: white;
  padding: 5px;
}

td.nav span div a {
  font-size:11px;
  margin-top: 5px;
  padding: 2px;
  display: block;
  white-space:nowrap;
 
}

td.nav span div a:hover {
  font-size: 11px;
  padding: 2px;
  font-weight: bold;
}

.border {
  border-left: 1px;
  border-right: 0px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: black;
}

.borderend {
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: black;
}

.calBox {
  border: 1px;
  border-style: solid;
  border-color: black;
  padding-top: 2px;
  padding-bottom: 2px;
}

.calDayBox {
  border: 1px;
  border-style: solid;
  border-color: black;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
}

.calTodayBox {
  font-weight: bold;
  color: red;
  border: 1px;
  border-style: solid;
  border-color: black;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
}

.calTodayBox a {
  font-weight: bold;
  color: red;
}

.calTodayBox a:hover {
  text-decoration: underline;
}

.calDayBox a:hover {
  text-decoration: underline;
}


.evtTblHd {
  border: 1px;
  border-color: black;
  border-style: solid;
  background-color: #FF6666;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
}

.evtTblRowOdd {
  border: 1px;
  border-color: black;
  border-style: solid;
  background-color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
  font-size:11px;
}

.evtTblRowEven {
  border: 1px;
  border-color: black;
  border-style: solid;
  background-color: #FFCCCC;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
  font-size:11px;
}

.editTblHd {
  border: 1px;
  border-color: black;
  border-style: solid;
  background-color: #FF6666;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
}

.editTblRowOdd {
  border: 1px;
  border-color: black;
  border-style: solid;
  background-color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
}

.editTblRowEven {
  border: 1px;
  border-color: black;
  border-style: solid;
  background-color: #FFCCCC;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 1px;
}

.texteditor {
  border: 1px;
  border-color: black;
  border-style: solid;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  margin: 5px;
}

.texteditor img:hover {
  border: 1px solid black;
  width: 15px;
  height: 15px;
}

.contentCentered {
  width: 100%;
  text-align: center;
}

.contentCentered div {
  text-align: left;
  margin: 0px auto;
}

.linkBlue {
  color: #0000CC;
}

.linkBlue:hover {
  color: red;
}

.stdA {
  color: black;;
}

.stdA:hover {
  text-decoration: underline;
}



.galTbl {
 border: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 display: inline-table;
}

.galTbl td {
  text-align: center;
  border: 1px solid #999999;
  background-color: #EEEEEE;
  padding: 1em;
}


.gbTbl {
 width: 100%;
 border: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 display: inline-table;
}


.gbTbl th {
 background-color: #FF6666;
 border: 1px solid black;
 color: white;
 padding: 5px;
 font-weight: bold;
 font-size: 13px;
}

.gbTbl td {
 border: 1px solid black;
 color: black;
 padding: 5px;
 font-size: 11px;
 vertical-align: top;
}

.gbTblOdd {
  background-color: #FFFFFF;
}

.gbTblEven {
  background-color: #EEEEEE;
}

.grpTbl {
 width: 100%;
 border: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 
}


.grpTbl th {
 background-color: #FF6666;
 border: 1px solid black;
 color: white;
 padding: 5px;
 font-weight: bold;
 font-size: 11px;
}

.grpTbl td {
 border: 1px solid black;
 color: black;
 padding: 5px;
 font-size: 11px;
 vertical-align: top;
}

.grpTblOdd {
  background-color: #FFFFFF;
}

.grpTblEven {
  background-color: #EEEEEE;
}

.admTbl {
 width: 100%;
 border: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
}


.admTbl th {
 background-color: #FF6666;
 border: 1px solid black;
 color: black;
 padding: 5px;
 font-weight: bold;
 font-size: 11px;
 text-align:center;
}

.admTbl td {
 border: 1px solid black;
 color: black;
 padding: 5px;
 font-size: 11px;
 vertical-align: top;
}

.admTblOdd {
  background-color: #FFFFFF;
}

.admTblEven {
  background-color: #EEEEEE;
}


.stdTbl {
 width: 100%;
 border: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 display: inline-table;
}


.stdTbl th {
 background-color: #FF6666;
 border: 1px solid black;
 color: white;
 padding: 1px;
 font-weight: bold;
 font-size: 11px;
}

.stdTbl td {
 border: 1px solid black;
 color: black;
 padding: 1px;
 font-size: 11px;
 vertical-align: top;
}

.stdTblOdd {
  background-color: #FFFFFF;
}

.stdTblEven {
  background-color: #EEEEEE;
}


