BODY
{
    PADDING-RIGHT:0px;
    PADDING-LEFT:0px;
    PADDING-BOTTOM:0px;
    PADDING-TOP:0px;
    MARGIN:0px;
    COLOR:#000000;
    FONT-FAMILY:Arial, Verdana, Tahoma, Helvetica, Sans-serif, sans-serif, Arial;
    LETTER-SPACING:normal;
    font-size: 12px;
    BACKGROUND-COLOR:#ffffff;
    TEXT-ALIGN:left;
    height:100%;
}

img {
    border: none;
    filter:alpha(opacity=100); /* Crossfader */
}

/* Crosssfader: duplicate image positioning */
img.idupe {
	position:   absolute;
	z-index:    30000;
	visibility: hidden;
}

#loginbox {
   background-color:#79B531;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left: 17px;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.poll {
   background-color:#F0F8FF;
   border-top:1px solid #ffffff;
   padding-bottom:.6em;
   margin-top:1.5em;
   margin-bottom:1.5em;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
}

.poll2 {
        BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;
        MARGIN-BOTTOM: 3pt; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;
        BACKGROUND-COLOR: #79B531;
       }
.poll_question {
        padding-left: 3px; padding-right: 8x; padding-top: 5px; padding-bottom: 3px;
        BACKGROUND-COLOR: #79B531;
        color: white; 
        font-weight:bold; 
       }
.poll_button {
        BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; FONT-SIZE: 10pt;
        BORDER-LEFT: red 1px solid; COLOR: #ffffff; BORDER-BOTTOM: red 1px solid;
        FONT-STYLE: italic; FONT-FAMILY: helvetica, arial, geneva, sans-serif;
        BACKGROUND-COLOR: #000000;
       }

#loginheader{
   COLOR: #ffffff;
   padding-bottom:.4em;
}

#newsletterbox {
   background-color:#79B531;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

#loginbox {
   background-color:#79B531;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left: 17px;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.newsboxheader{
   background-color:#79B531;
   COLOR:#FFFFFF;
   border-bottom:1px solid #ffffff;
   margin-top:1.5em;
   margin-bottom:1.5em;
   padding-bottom:.6em;
   padding-top:.6em;
}


A.sitemap_level1
{
    BACKGROUND-POSITION:50% 50%;
    DISPLAY:block;
    FONT-WEIGHT:normal;
    PADDING-BOTTOM:0.4em;
    PADDING-LEFT:10px;
    PADDING-TOP:10px;
    COLOR:#d9681c;
    BORDER-BOTTOM:#b4a8b4 1px solid;
    BACKGROUND-REPEAT:no-repeat
}
A.sitemap_level2
{
    BACKGROUND-POSITION:4px 50%;
    DISPLAY:block;
    COLOR:#3e4d74;
    PADDING-LEFT:20px;
    BACKGROUND-REPEAT:no-repeat
}
A.sitemap_level3
{
    COLOR:#bebebe
    PADDING-LEFT:30px;
   
}
.sitemap_level2_container
{
    FLOAT:left;
    WIDTH:50%;
    PADDING-TOP:0.3em
}
.sitemap_level3_container
{
    FLOAT:right;
    WIDTH:50%;
    PADDING-TOP:0.3em
}

#newsbox {
   background-color:#79B531;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

#searchbox {
	background-color:#79B531;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.input_searchbox {
        width:148px;
	font-size:11px;
	color: rgb(62,77,116);
        margin-left:3px;
}

A {
    COLOR:#004C92;
    TEXT-DECORATION:underline
}

.right{
         width:100%;
}

.klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.navi{
	border-bottom:1px solid rgb(255,255,255);
}

.contact {
   font-size: 12px;
   PADDING-LEFT:20px;
   FONT-FAMILY:Arial, Verdana, Tahoma, Helvetica, Sans-serif, sans-serif, Arial;
   LETTER-SPACING:normal;
   color:#ffffff;     /* Farbe der Links auf Weiß setzen */
}

.newstext{
  background-color:#F0F8FF; /* Die Hintergrundfarbe */
   padding-top:4px;
   padding-right:4px;
   padding-bottom:4px;
   padding-left:10px;
}
.maincontent {
   background-color:#F0F8FF; /* Die Hintergrundfarbe */
   padding-top:4px;
   padding-right:4px;
   padding-bottom:4px;
   padding-left:10px;

}

.navi a {
  display:block;     /* Als Block anzeigen */
  margin:0px;        /* Standardabstände entfernen */
  height:19px;       /* Die Höhe der Navigationsbuttons */
  width:200px;       /* Die Breite der Navigationsbuttons */
  TEXT-INDENT: 20px;
  padding-top:4px;
  background-color:#004C92; /* Die Hintergrundfarbe */
  text-decoration:none; /* Unterstreichung entfernen */
  color:#ffffff;     /* Farbe der Links auf Weiß setzen */
  background:url("../images/pfeil_rechts_off.gif") no-repeat;
  background-position:right;
}
.navi a:hover {
  background:url("../images/pfeil_rechts_on.gif") no-repeat;
  background-position:right;
}

a.navileft_open {
        background:url("../images/pfeil_rechts_on.gif") no-repeat;	
        background-position:right;

}

a.mitgliedernavileft {
        background:url("../images/pfeil_rechts_mitglieder.gif") no-repeat;
        background-color:#79B531; /* Die Hintergrundfarbe */
        background-position:right;
        width:200px;       /* Die Breite der Navigationsbuttons */
        border-top:1px solid rgb(255,255,255);
}

h1 {

	font-weight:bold;
	font-size:12px;
	color:rgb(255,255,255);
        background-color:#79B531; /* Die Hintergrundfarbe */
        padding-left:10px;
        padding-top:4px;
        padding-bottom:4px;
        height:20px;
        display:block;     /* Als Block anzeigen */
        margin:0px;

}

hr { color:rgb(210,210,210); }

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}
