html {font-size: 1.0em}

body {background-color: #a1df99; font: 1.0em Verdana, Arial, sans-serif}

body.MITGLIEDER{background-color: #FF8833;}

body.VERBRAUCHER{background-color: #ffcc66;}

body.PRESSE{background-color: #94c5e8;}

body.IMPRESSUM{background-color: #DDDDDD;}

/*Layerelemnte*/
div {font-family: Verdana, Arial, Helvetica, sans-serif;}

div.active {position:relative; display: block; font:12px bold Verdana, Arial, Helvetica, sans-serif; color: white; padding-left: 1.2em; line-height: 14px; margin-top: 1px;}


div.content {position: absolute; top: 138px; left: 25.5%; width: 74.5%; z-index: 1; scrollbar-base-color: #cc3300; 
  scrollbar-3dlight-color: #666666;
  scrollbar-arrow-color: #666666;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #666666;
  scrollbar-shadow-color:#666666;
  scrollbar-track-color:#FFFFFF;
	}

.framer {scrollbar-base-color: #666666; 
  scrollbar-3dlight-color: #666666;
  scrollbar-arrow-color: #666666;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #666666;
  scrollbar-shadow-color:#666666;
  scrollbar-track-color:#FFFFFF;
}

div.default {position: relative; width: 98%; font-size: 0.8em; background-color: #009241; color: white; font-weight: bold; border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; text-indent: 10px; padding-left: 10px}

div.MITGLIEDER {position: relative; width: 98%; font-size: 0.8em; background-color: #cc3300; color: white; font-weight: bold; border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; text-indent: 10px; padding-left: 10px}

div.VERBRAUCHER {position: relative; width: 98%; font-size: 0.8em; background-color: #f6a320; color: white; font-weight: bold;  border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; text-indent: 10px; padding-left: 10px}

div.PRESSE {position: relative; width: 98%; font-size: 0.8em; background-color: #006699; color: white; font-weight: bold; border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; text-indent: 10px; padding-left: 10px}

div.KONTAKT {position: relative; width: 98%; font-size: 0.8em; background-color: #009241; color: white; font-weight: bold; border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; text-indent: 10px; padding-left: 10px}

div.IMPRESSUM {position: relative; width: 98%; font-size: 0.8em; background-color: #666666; color: white; font-weight: bold; border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; text-indent: 10px; padding-left: 10px}

div.contentdefault {position: relative; width: 98%; border-left: 3px solid #BBBBBB; border-top: 3px solid #BBBBBB; border-bottom: 1px solid BBBBBB; border-right: 1px solid #BBBBBB; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #E7F6E5; }

div.contentMITGLIEDER {position: relative; width: 98%; border-left: 3px solid #BBBBBB; border-top: 3px solid #BBBBBB; border-bottom: 1px solid BBBBBB; border-right: 1px solid #BBBBBB; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #FCE7C7; }

div.contentVERBRAUCHER {position: relative; width: 98%; border-left: 3px solid #BBBBBB; border-top: 3px solid #BBBBBB; border-bottom: 1px solid BBBBBB; border-right: 1px solid #BBBBBB; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #F6F3E1; }

div.contentPRESSE {position: relative; width: 98%; border-left: 3px solid #BBBBBB; border-top: 3px solid #BBBBBB; border-bottom: 1px solid BBBBBB; border-right: 1px solid #BBBBBB; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #FBFEFC; }

div.contentKONTAKT {position: relative; width: 98%; border-left: 3px solid #BBBBBB; border-top: 3px solid #BBBBBB; border-bottom: 1px solid BBBBBB; border-right: 1px solid #BBBBBB; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #E7F6E5; }

div.contentIMPRESSUM {position: relative; width: 98%; border-left: 3px solid #BBBBBB; border-top: 3px solid #BBBBBB; border-bottom: 1px solid BBBBBB; border-right: 1px solid #BBBBBB; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; background-color: #F6F6F6; }

div.logoline{position: absolute; top: 0px; left: 0px; z-index: 0; width: 99%; height: 123px; background-color: #f4fff8; border-bottom: 3px solid #aaaaaa;  border-right: 3px solid #aaaaaa;}


div.menueItem{position: absolute;  top: 123px; left: 2px; width: 194px; background-color: #f4fff8; z-index: 1; border-left: 3px solid #CCCCCC; border-top: 3px solid #CCCCCC; border-right: 3px solid #999999; border-bottom: 1px solid #EEEEEE;  scrollbar-base-color: #666666; 
  scrollbar-3dlight-color: #666666;
  scrollbar-arrow-color: #666666;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #666666;
  scrollbar-shadow-color:#666666;
  scrollbar-track-color:#FFFFFF;}

div.menueItems {position:relative; z-index: 1; margin-top: 1px; padding-bottom: 2px; width:168px; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; letter-spacing: 0.0em; background-color: #f4fff8;}

div.menueItemsActive { position:relative; display: block; z-index: 1; background-color: #009241; width:168px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; line-height: 14px; letter-spacing: 0.0em;}

div.menueline{position: absolute; top: 100px; left:195px; z-index: 1;}

div.sub {position:relative; display: none; font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: white; padding-left: 1.2em; line-height: 1.1em;}

div.submenue {position: relative; padding-bottom:0.2em; padding-top:0.2em; border-top: 1px dashed #009241; color:#009241; font-weight: bold; margin-top: 1px}

div.submenueActive {position: relative; font-size: 11px; color: #FFFFFF; background-color: #009241; font-weight: bold; margin-top: 1px; padding-bottom: 2px; width:168px}

div.tools{position: relative; padding-top: 15px;}

/*Tabellenelemente*/
#content table {
	width: 100%;
}
table.default {border-collapse: collapse; border: 1px solid #999999}

table.adress { border-collapse: collapse; background-color: #f4fff8;}

table.main { border-left: 1px solid #999999;}

td {font: 0.8em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; letter-spacing: 0.1em; padding-left: 0.5em; padding-right: 0.5em; color: 333333;}

td.adresse {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 13px; letter-spacing: 0.1em; padding-left: 0px;}

td.clicked {border-left: 1px solid #009241; font-size: 12px; font-weight: bold; padding-left: 0.0em; padding-right: 0.2em; padding-bottom: 0.5em; vertical-align: top}

td.default {border: 1px solid #999999;}

td.headline {font-weight: bold; color: white; background-color: #009241; text-indent: 1.0em; border-bottom: 1px solid #AAAAAA; font-size:0.8em; padding: 5px}

td.lexikon {font-weight: bold; color: white; background-color: #cc3300;text-indent: 1.0em; border-bottom: 1px solid #AAAAAA; font-size:0.8em}

td.main {border-left: 1px solid #009241; font-size: 12px; font-weight: bold; padding-left: 0.0em; padding-right: 0.2em; padding-bottom: 0.5em; vertical-align: top}

td.subhead {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #white; border: 1px solid #cc3300; padding: 3px; line-height: 15px; letter-spacing: 0.0em; text-align: center; font-size: 11px}

td.spacer {font-size: 3px; border-top: 1px solid #666666}

td.nopadding{padding: 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; line-height:14px; letter-spacing: 0.0em;}

td.tools {background-color: white; font-size: 11px; font-weight: bold}

td.toolcell {padding: 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; line-height: 1.3em; letter-spacing: 0.0em;}


td.defaultmain {font-size: 12px; color: white; background-color: #009241; text-align: center; font-weight: bold}

td.defaultclicked {font-size: 12px; color: #024938; background-color: transparent; text-align: center; font-weight: bold}

td.PRESSEmain {font-size: 12px; color: white; background-color: #006699;text-align: center; font-weight: bold}

td.PRESSEclicked {font-size: 12px; color: #006699; background-color: transparent; text-align: center; font-weight: bold}

td.MITGLIEDERmain {font-size: 12px; color: white; background-color: #cc3300; text-align: center; font-weight: bold}

td.MITGLIEDERclicked {font-size: 12px; color: #cc3300; background-color: transparent; text-align: center; font-weight: bold}

td.VERBRAUCHERmain {font-size: 12px; color: white; background-color: #f6a320; text-align: center; font-weight: bold}

td.VERBRAUCHERclicked {font-size: 12px; color: #f6a320; background-color: transparent; text-align: center; font-weight: bold}

td.IMPRESSUMmain {font-size: 12px; color: white; background-color: #666666; text-align: center; font-weight: bold}

td.IMPRESSUMclicked {font-size: 12px; color: #666666; background-color: transparent; text-align: center; font-weight: bold}



/*Links*/
a {color: #009241; text-decoration: underline; letter-spacing: 0.0em; color: #024938}

a.active {color: #FFFFFF; text-decoration: none;}

a:hover {text-decoration: underline}

a.clicked {color:#cc3300; text-decoration: none}

a.clicked:hover {text-decoration:none;}

a.defaultmain {color: white; text-decoration: none;}

a.defaultclicked {color: #024938; text-decoration: none;}

a.PRESSEmain {color: white; text-decoration: none;}

a.PRESSEclicked {color: #006699; text-decoration: none;}

a.MITGLIEDERmain {color: white; text-decoration: none;}

a.MITGLIEDERclicked {color: #cc3300; text-decoration: none;}

a.VERBRAUCHERmain {color: white; text-decoration: none;}

a.VERBRAUCHERclicked {color: #f6a320; text-decoration: none;}

a.IMPRESSUMmain {color: white; text-decoration: none;}

a.IMPRESSUMclicked {color: #666666; text-decoration: none;}

a.lexikon {font-weight: bold; color:#cc3300}

a.menueitem {color: #336E62; letter-spacing: 0.0em;text-decoration: none}

a.mItem {color: #FFFFFF; font-weight: bold; letter-spacing: 0.2em;text-decoration: none}

.small {font-size: 0.7em;}

a.subActive {color: #FFFFFF;text-decoration: none}

a.subPlus {color: #336E62;text-decoration: none}

a.subhead { text-decoration: none; color: #336E62;}

a.subhead:hover {color: white; background-color: #336E62; text-decoration: none; width: 100%}

a.white {color: #FFFFFF}

/*Textauszeichnungselemente*/
ul {margin-top: 2px; list-style-type: square}

ol {margin-top: 2px; list-style: upper-roman}

li{padding: 5px}

b {font-weight: bold;}

p {font: 11px Verdana, Arial, Helvetica, sans-serif; padding-left: 1px; margin: 20px}

p.nomargin {margin: 0px; font-size: 1.0em}

span {font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #333333; line-height: 0.9em; letter-spacing: 0.05em;}

span.menuetopper{ font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; letter-spacing: 0.05em; padding-left: 3px; padding-right: 3px; border-left: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; border-bottom: 2px solid #444444; border-right: 2px solid #444444;}


/*Bildelemente*/
img.addr {border: 1px none #024938;}
img.graph {border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 2px solid #666666; border-bottom: 2px solid #666666;}


/*Formularelemente*/
form {margin: 0px; padding: 0px}

input.button{font: 13px Verdana, Arial, Helvetica, sans-serif; color: white; line-height: 15px; letter-spacing: 0.0em; background-color: #009241; width: 166px; border: 0px solid white}

input.text{font: 13px Verdana, Arial, Helvetica, sans-serif; color: #333333; line-height: 15px; letter-spacing: 0.0em; width: 166px;}


input.plz{font: 13px Verdana, Arial, Helvetica, sans-serif; color: #333333; line-height: 15px; letter-spacing: 0.0em; width: 50px}

input.inputort{font: 13px Verdana, Arial, Helvetica, sans-serif; color: #333333; line-height: 15px; letter-spacing: 0.0em; width: 90px}

textarea {border: 1px solid #009241; font: 13px Verdana, Arial, Helvetica, sans-serif; width: 400px; height: 60px; overflow: auto}

select {color: #333333; font: 13px Verdana, Arial, sans-serif; border: 1px solid #009241}

fieldset {

}

legend {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1.2px;
}


#map {
	width: 100%; height: 400px;
	font-size: 12px;
	display: none;
}

#map a {
	color: red;
}
