body
{
	color: black;
	font-family: Verdana,Arial;
	margin: 0px;
	/*background-image: url(../bilder/back.gif);*/
	background-color:#ffffff;
}

table
{
	width: 100%;
	margin: 5;
	padding: 5;
	font-size: small;
}
table td
{
	padding: 0;
	border-width: 0;
	vertical-align: top;
	font-family: Verdana, Arial;
}
a
{
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
a:link {
	text-decoration: none;	
}				 
a:visited { 	
	text-decoration: none;	
}	
a:active { 
	text-decoration: none;				
}
a:hover { 
	color:#294A0D;
	text-decoration: underline;		
}
ul
{
	list-style-type: square;
}
ol
{
	margin-top: 2px;
	margin-left: 35px;
	padding: 2px;
	text-align: left;
}
li
{
	margin-left: 0px;
	margin-bottom: 6px;
	color: black;
	text-indent: 0px;
}
h1
{
	font-family: Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	/*padding-top: 20px;*/
	padding-top: 10px;
	padding-bottom:5px;
	text-align: left;
	line-height:1.6em;
}
h2
{
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	line-height:1.3em;
}
h3
{
	font-family: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom:0px;
	text-align: left;
}
h4
{
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}
.satzung h4 
{
    font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom:4px;
	text-align: left;
}

/* ############################################################################# */
/* ###	NEWS																 ### */
/* ############################################################################# */

.itemHead
{
	background-color: #B2D792;
	border-top: 1px solid #3B6230;
	border-bottom: 1px solid #3B6230;	
	padding: 5px;
	font-weight: bold;
}
.itemInfo
{
	text-align: right;
	padding: 3px;
	background-color: #eeeeee;
}
.itemTitle a
{
	font-size: 130%;
	font-weight: bold;
	font-variant: small-caps;
	color: black;
}
.itemPoster
{
	font-size: 90%;
}
.itemPostDate
{
	font-size: 90%;
}
.itemStats
{
	font-size: 90%;
}
.itemBody
{
	padding-left: 5px;
}
.itemText
{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
}
.itemText:first-letter
{
	font-size: 133%;
	font-weight: bold;
}
.itemFoot
{
	background-color: #B2D792;
	border-top: 1px solid #3B6230;
	border-bottom: 6px solid #3B6230;	
	padding: 5px;
	font-weight: normal;
	text-align: center;
}
.itemAdminLink
{
	font-size: 90%;
}
.itemPermaLink
{
	font-size: 90%;
}


/* ############################################################################# */
/* ###	Head																 ### */
/* ############################################################################# */

th
{
	background-color: #81C0C0;
	color: #FFFFFF;
	padding: 2px;
	vertical-align: left;
	font-family: Verdana, Arial;
}
table#header{
	background-color: white;
}
td#headerbanner
{
	height: 100%;
	height: 140px;
	vertical-align: bottom;
}
td#headerlogo
{
	text-indent: 5px;
}
td.headerbar
{
	/*height: 25px;*/
	height: 25px;
	/*line-height: 22px;*/
	font-size: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
	/*background-color: #58824D;*/
	background-color: #429D28;
	border-bottom: 1px solid black;
}
td.headerbar a
{
	/*color: #F7C102;*/
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
td.headerbar a:link {
	text-decoration: none;	
}				 
td.headerbar a:visited { 	
	text-decoration: none;	
}	
td.headerbar a:active { 
	text-decoration: none;				
}
td.headerbar a:hover { 
	/*color:#F7C102;*/
	color: #ffffff;
	text-decoration: underline;		
}
#webebanner
{
	position: absolute;
	top: 15px;
	margin-left: 270px;
}

/* ############################################################################# */
/* ###	footer																 ### */
/* ############################################################################# */

td#footerbar
{
	font-size: 11px;	
	color: #FFFFFF;
	height: 25px;
 	vertical-align: middle;
	line-height: 22px;	
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	/*background-color: #3B6230;*/
	background-color: #429D28;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

td#footerbar a
{
	color: white; 
	font-size:11px;
}

/* ############################################################################# */
/* ###	body - left colum													 ### */
/* ############################################################################# */

td#leftcolumn
{
	width: 150px;
	font-size: 11px;
	background-color: #B2D792;
	border-right: 1px solid #D2D2D2;
}
td#leftcolumn th
{
	background-color: #65B1B1;
	color: #FFFFFF;
	vertical-align: middle;
}
td#leftcolumn div.blockTitle
{
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #429D28;*/
	background-color: #58824D;
	/*width: 145px;*/
	width:100%;
	padding: 5px;
}
td#leftcolumn div.blockContent
{
	padding: 0px;
	line-height: 120%;
}

td#leftcolumn div.blockContent
{
	padding: 0px;
	line-height: 120%;
}
div#blockSeach
{
	padding: 3px;
	line-height: 150%;
}

/* ############################################################################# */
/* ###	body - center colum													 ### */
/* ############################################################################# */

div#logo
{
	position: relative;
	width: 151px;
	height: 166px;
	top: -3px;
	right: -3px;
	float: right;
}
div#main
{
	/* position:relative; */
	/* top: 0px; */
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	min-height: 630px;
}
table 
{
	border-spacing: 0px;
}
td#centercolumn
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
td#centercolumn th
{
	background-color: #58824D;
	/*background-color:#429D28;*/
	/*color: #F7C102;*/
	color:#ffffff;
	vertical-align: left;
}
td#centerCcolumn
{
	padding: 0px 3px 1px 2px;
}
td#centerCcolumn legend.blockTitle
{
	font-size: 14px;
	padding: 3px;
	color: black;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
td#centerCcolumn div.blockContent
{
	border-bottom: 1px solid #dddddd;
	font-size: 12px;
	padding: 3px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	/*line-height: 120%;*/
	line-height: 1.3em;
}
* html td#centerCcolumn div.blockContent
{
	margin-left: 7px;
	margin-right: 7px;
}
*:first-child+html td#centerCcolumn div.blockContent
{
	margin-left: 7px;
	margin-right: 7px;
}
td#centerLcolumn
{
	width: 50%;
	padding: 0px 3px 0px 0px;
}
td#centerLcolumn legend.blockTitle
{
	font-size: 14px;
	padding: 3px;
	color: black;
	font-weight: bold;
	margin-top: 0px;
}
td#centerLcolumn div.blockContent
{
	border-bottom: 1px solid #dddddd;
	padding: 3px;
	margin-left: 3px;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 120%;
}
* html td#centerLcolumn div.blockContent
{
	margin-left: 7px;
	margin-right: 7px;
}
*:first-child+html td#centerLcolumn div.blockContent
{
	margin-left: 7px;
	margin-right: 7px;
}
td#centerRcolumn
{
	width: 50%;
	padding: 0px 3px 0px 0px;
}
td#centerRcolumn legend.blockTitle
{
	font-size: 14px;
	padding: 3px;
	color: black;
	font-weight: bold;
	margin-top: 0px;
}
td#centerRcolumn div.blockContent
{
	border-bottom: 1px solid #dddddd;
	padding: 3px;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
	line-height: 120%;
}
* html td#centerRcolumn div.blockContent
{
	margin-left: 10px;
	margin-right: 7px;
}
*:first-child+html td#centerRcolumn div.blockContent
{
	margin-left: 10px;
	margin-right: 7px;
}
div#content
{
    background-color: #ffffff;
	text-align: left;
	padding: 0px 15px 10px 15px;
	/*margin-top: -10px;*/
	line-height: 1.3em;
	z-index:0;
}
* html div#content
{
    background-color: #ffffff;
	text-align: left;
	padding: 0px 15px 10px 15px;
	/*margin-top: -10px;*/
	line-height: 1.3em;
	z-index:0;
}
*:first-child+html div#content
{
    background-color: #ffffff;
	text-align: left;
	padding: 0px 15px 10px 15px;
	/*margin-top: -10px;*/
	line-height: 1.3em;
	z-index:0;
}
div#content a
{
	color: #365a2f;
	text-decoration:none;
	border-bottom: 1px dotted silveR;
	font-weight: bold;
}
div#content a:link {
	text-decoration: none;	
}				 
div#content a:visited { 	
	text-decoration: none;	
}	
div#content a:active { 
	text-decoration: none;				
}
div#content a:hover { 
	color: #5a824a;
	text-decoration:underline;
	border-bottom: 1px dotted silveR;
	font-weight: bold;	
}
div#content a img
{
	border: none;
}



/************ Artikel 543 *****************/


div#content #artikel543 a 
{
    color: #5a824a;
	text-decoration:none;
	border-bottom: 1px dotted silveR;
	font-weight: bold;
	border-left:5px solid #B2D792;
	padding-left:5px;
}
	
div#content #artikel543 a:hover 
{ 
	color: #5a824a;
	text-decoration:underline;
	border-bottom: 1px dotted silveR;
	font-weight: bold;	
}

div#content #artikel543 .lightlink a 
{
    color: #5a824a;
	text-decoration:none;
	border-bottom: 1px dotted silveR;
	font-weight: bold;
	border-left:none;
	padding-left:0px;
}
	
div#content #artikel543 .lightlink a:hover 
{ 
	color: #5a824a;
	text-decoration:underline;
	border-bottom: 1px dotted silveR;
	font-weight: bold;	
}

.tab
{
    font-weight:bold;
    background-color: #B2D792;
    padding:5px 5px 5px 10px;
    /*width:150px;*/
}

#artikel543 p
{
    margin-bottom:0px;
    margin-top:5px;
}

/**********************************/




div.satzung
{
	font-size: 12px;
}
div.satzung ol
{
	margin-top: 2px;
	margin-left: 20px;
	padding: 2px;
	text-align: left;
}
div.satzung ol li ol
{
	margin-top: 0px;
	margin-left: 20px;
	padding: 0px;
	text-align: left;
}


td.tabellentitel{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px;
}
td.tabellenfuss{
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding-top:15px;
}
td.beschrA{
	background-color:#58824D;
	font-size:12;
	text-align:center;
	color:white;
}
td.beschrB{
	background-color:#9FBE84;
	font-size:12;
	text-align:center;
	color:white;
}
td.beschrC{
	background-color:#C3E0AA;
	font-size:12;
	text-align:center;
	color:white;
}
td.feldA{
	background-color:#EEEEEE;
	font-size:10;
}
td.feldB{
	background-color:#DDDDDD;
	font-size:10;
}
td.feldC{
	background-color:#D2D2D2;
	font-size:12;
	font-weight:bold;
}

/* ############################################################################# */
/* ###	body - right colum													 ### */
/* ############################################################################# */

td#rightcolumn
{
	width: 150px;
	font-size: 11px;
	background-color: #B2D792;
	border-left: 1px solid #D2D2D2;
}
td#rightcolumn th
{
	background-color: #AAD5D5;
	color: #373737;
	vertical-align: middle;
}
td#rightcolumn div.blockTitle
{
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #429D28;*/
	background-color: #58824D;
	padding: 5px;
	width: 140px;
}
td#rightcolumn div.blockContent
{
	padding: 3px;
	line-height: 120%;
	line-height: 120%;
}
td#rightcolumn div.blockContentAdmin
{
	line-height: 120%;
	line-height: 120%;
}
tr#footerbar
{
	text-align: center;
	background-image: url(hbar.gif);
}

/* ############################################################################# */
/* ###	Menüs																 ### */
/* ############################################################################# */

td#mainmenu a
{
	display: block;
	margin: 0;
	padding: 4px;
}
td#mainmenu a:hover
{
	color: #294A0D;
}

/* ############################################################################# */
/* ###	Menü: Hauptmenü														 ### */
/* ############################################################################# */

td a.menuTop
{
	font-weight: normal;
	font-size: 12px;	
	color: black;
	text-decoration: none;
	/*border-left: 10px solid #3B6230;*/
	border-left: 10px solid #58824D;
}
td a:link.menuTop {
}				 
td a:visited.menuTop { 	
}	
td a:active.menuTop { 
	border-left: 10px solid #F7C102;
}
td a:hover.menuTop { 
	border-left: 10px solid #F7C102;
}
td a.menuMain
{
	font-weight: normal;
	font-size: 12px;	
	color: black;
	text-decoration: none;
	/*border-left: 10px solid #3B6230;*/
	border-left: 10px solid #58824D;
	border-top: 1px solid #9FBE84;
	padding:5px;
	/*width:125px;*/
}
td a:link.menuMain {
}				 
td a:visited.menuMain { 	
}	
td a:active.menuMain { 
	border-left: 10px solid #F7C102;	
}
td a:hover.menuMain { 
	border-left: 10px solid #F7C102;
	background-color:#d5f4ba;
}

td a.menuSub
{
	font-weight: normal;
	font-size: 12px;	
	color: black;
	text-decoration: none;
	border-left: 10px solid #58824D;
	padding-left: 0px;
	background-color:#C3E0AA;
	width:125px;
}
td a:hover.menuSub
{
	border-left: 10px solid #F7C102;
}
td a:active.menuSub
{
	border-left: 10px solid #F7C102;
}

/*Neues seitlich aufklappendes Menü div*/
.submenu
{
    visibility:hidden;
    position:absolute;
    top:1;
    left:150px; 
    /* margin-top wird in Abhängigkeit der Textzeilen (1 oder 2 Zeilen) im Code festgelegt */
    /*margin-top:-22px;*/
    border-right: 1px solid #9FBE84;
    border-bottom: 1px solid #9FBE84;
    border-left: 2px solid #9FBE84;
}
/* CSS-Hack für IE6 und kleiner */
* html .submenu
{
    left:150px;
}
 /* CSS-Hack für IE7 */ 
*:first-child+html .submenu
{   
    left:150px; 
}   

.submenu a
{
    font-weight: normal;
	font-size: 12px;	
	color: black;
	text-decoration: none;
	/*border-left: 10px solid #C3E0AA;*/
	border-top: 1px solid #9FBE84;
	padding:5px;
	background-color:#C3E0AA;
	width:170px;
}
.submenu a:hover
{
	/*border-left: 10px solid #F7C102;*/
	background-color:#d5f4ba;
}

/*** Untermenu Ebene 2 *********************/

.submenu2
{
    visibility:hidden;
    position:absolute;
    top:1;
    left:179px; 
    /* margin-top wird in Abhängigkeit der Textzeilen (1 oder 2 Zeilen) im Code festgelegt */
    /*margin-top:-22px;*/
    border-right: 1px solid #9FBE84;
    border-bottom: 1px solid #9FBE84;
    border-left: 2px solid #9FBE84;
}
/* CSS-Hack für IE6 und kleiner */
* html .submenu2
{
    left:179px;
}
 /* CSS-Hack für IE7 */ 
*:first-child+html .submenu2
{   
    left:179px; 
}   

.submenu2 a
{
    font-weight: normal;
	font-size: 12px;	
	color: black;
	text-decoration: none;
	/*border-left: 10px solid #C3E0AA;*/
	border-top: 1px solid #9FBE84;
	padding:5px;
	background-color:#C3E0AA;
	width:170px;
}
.submenu2 a:hover
{
	/*border-left: 10px solid #F7C102;*/
	background-color:#d5f4ba;
}




/* ############################################################################# */
/* ###	Menü: Usermenü														 ### */
/* ############################################################################# */

#usermenu a
{
	display: block;
	margin: 0;
	padding: 3px;
}
#usermenu a:link {
}				 
#usermenu a:visited { 	
}	
#usermenu a:active { 
}
#usermenu a:hover. { 
}


/* ############################################################################# */
/* ###	Fenster	(Link, Download, usw.)										 ### */
/* ############################################################################# */

.outer {
	border-spacing: 0px;
}
.outer td {
	padding-bottom: 0px;
}

._head
{
	background-color: #58824D;
	padding: 5px;
	font-weight: bold;
}
.head
{
	/*background-color: #B2D792;*/
	background-color: #B2D792;
	padding: 5px;
	font-weight:bold;
}

.kategorie
{
	border-bottom: 6px solid #3B6230;	
	height: 25px;
	vertical-align: middle;
	text-align: right;
	background-color: #58824D;
	/*background-color: #429D28;*/
	color:white;
	padding-right:3px;
}
.titleImg
{
	border-bottom: 6px solid #3B6230;	
	height: 25px;
	vertical-align: bottom;
	text-align: left;
	background-color: #58824D;
}
.title
{
	border-bottom: 6px solid #3B6230;	
	height: 25px;
	vertical-align: middle;
	text-align: left;
	background-color: #58824D;
	/*background-color: #429D28;*/
}
.title a
{
	/*color: #F7C102;*/
	color:#ffffff;
}
.info
{
	text-align: right;
	padding-bottom: 5px;
	padding-top:2px;
	background-color: #B2D792;
}
.odd
{
	background-color: #C3E0AA;
	/*background-color:#ffffff;*/
	/*border: 3px solid #B2D792;*/
	border: 3px solid #C3E0AA;
	padding: 3px;
}

.even
{
	background-color: #C3E0AA;
	/*border: 3px solid #B2D792;*/
	border: 3px solid #C3E0AA;
	padding: 3px;
}


.td1
{
	background-color: #C3E0AA;
	border: 3px solid #C3E0AA;
	padding: 3px;
}
.td2
{
	background-color: #B2D792;
	border: 3px solid #B2D792;
	padding: 3px;
}
.td3
{
    color: #F7C102;
    background-color: #58824D;
    border: 3px solid #58824D;
	padding: 3px;
}
.td3 a
{
    color: #ffffff;
}

.thread
{
	font-size:11px; 
	background-color: #C3E0AA;
	padding: 2px;
}
.thread a
{
	font-size:11px; 
}
.foot
{
	background-color: #B2D792;
	/*border-top: 1px solid #3B6230;*/
	/*border-bottom: 6px solid #3B6230;	*/
	border-bottom: 6px solid #58824D;
	border-top: 1px solid #58824D;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}
tr.even td
{
	background-color: #F0F2F4;
	padding: 5px;
}
tr.odd td
{
	background-color: #E1F0F0;
	padding: 5px;
}
.screenshot
{
	/*border: 1px solid black;*/
	border: none;
}

div.errorMsg
{
	background-color: #FFCCCC;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px;
}
div.confirmMsg
{
	background-color: #E9F3ED;
	color: #136C99;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px;
}
div.resultMsg
{
	background-color: #E1E1E1;
	color: #333333;
	text-align: center;
	border-top: 1px solid silver;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	padding: 5px;
}
div.xoopsCode
{
	background: #FFFFFF;
	border: 1px inset #000080;
	font-family: "Courier New",Courier,monospace;
	padding: 0px 6px 6px 6px;
}
div.xoopsQuote
{
	background: #FFFFFF;
	border: 1px inset #000080;
	font-family: "Courier New",Courier,monospace;
	padding: 0px 6px 6px 6px;
}
.comTitle
{
	font-weight: bold;
	margin-bottom: 2px;
}
.comText
{
	padding: 2px;
}

/* ############################################################################# */
/* ###	Messages															 ### */
/* ############################################################################# */

div.outer 
{
	height: 100%;
	text-align: center; 
	vertical-align: middle;
}
div.inner 
{
	position:relative;
	top: 100px;
	text-align: center; 
	width: 350px;
	height: 300px;
	background-color: #B2D792; 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
	font-weight : normal;		
}

/* ############################################################################# */
/* ###	Userstatistik (z.B. Forum)											 ### */
/* ############################################################################# */

.comUserStat
{
	font-size: 10px;
	color: black;
	font-weight: bold;
	border: 1px solid #58824D;
	background-color: #F0F8E9;
	margin: 2px;
	padding: 2px;
}
.comUserStatCaption
{
	font-weight: normal;
}
.comUserStatus
{
	margin-left: 2px;
	margin-top: 10px;
	color: #2F5376;
	font-weight: bold;
	font-size: 10px;
}
.comUserRank
{
	margin: 2px;
}
.comUserRankText
{
	font-size: 10px;
	font-weight: bold;
}
.comUserRankImg
{
	border: 0;
}
.comUserImg
{
	margin: 2px;
}
.comDate
{
	font-weight: normal;
	font-style: italic;
	font-size: smaller;
}
.comDateCaption
{
	font-weight: bold;
	font-style: normal;
}
.zaja
{
	_width: 750px;
	width: 100%;
	background-color: #FAFDF9;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-color: #285151;
	border-style: solid;
}

/* ############################################################################# */
/* ###	Formelemente														 ### */
/* ############################################################################# */

form
{
	display: inline;
}
.button
{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 4px;
	border: 1px solid black;
	background-color: #F7C102;
	color: black;	
}
.button_green
{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 4px;
	border: 1px solid black;
	background-color: #C3E0AA;
	color: black;	
}

.linkbutton
{
    font-family: Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #ffffff;
	color: black;	
	font-weight:bold;
}


/*Eingabefelder klein, mit gepunktetem Rand*/
.input
{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 1px;	
	border: 1px dotted silver;
	border-left: 5px solid #429D28;
	background-color: white;
	color: black;	
}
.textarea
{
	font-family: Verdana;
	font-size: 11px;
	width: 323px;
	border: 1px dotted silver;
	border-left: 5px solid #429D28;
	background-color: white;
	color: black;	
}

/*Eingabefelder größer, mit ohne Rand, für grünen Hintergrund*/
.input2
{
	font-family: Verdana;
	font-size: 12px;
	margin-top: 2px;	
	border: none;
	border-left: 5px solid #429D28;
	background-color: white;
	color: black;	
}
.textarea2
{
	font-family: Verdana;
	font-size: 12px;
	width: 415px;
	border: none;
	border-left: 5px solid #429D28;
	background-color: white;
	color: black;	
}
/*Eingabefelder größer, mit durchgezogenem Rand - für weißen Hintergrund*/
.input3
{
	font-family: Verdana;
	font-size: 12px;
	margin-top: 2px;	
	border: 1px solid silver;
	border-left: 5px solid #429D28;
	background-color: white;
	color: black;	
}
.textarea3
{
	font-family: Verdana;
	font-size: 12px;
	width: 570px;
	border: 1px solid silver;
	border-left: 5px solid #429D28;
	background-color: white;
	color: black;	
}

fieldset {
  border: 1px solid #B2D792;
  border-top: 12px solid #B2D792;
  /*#58824D*/
}


/* Messages und ErrorMessages */
.message
{
    /*color: #FF9900;*/
    color: #429D28;
    /*background-color:#ffffff;*/
    font-weight: bold;
    line-height: 1.3em;
    /*width:100%;*/
    /*padding: 0px 5px;*/
    /*border:1px solid #429D28;*/
    /*border-left: 5px solid #429D28;*/
    /*border-top:1px solid silver;
    border-bottom:1px solid silver;
    border-right:1px solid silver;*/
}
.message a
{
    /*color: #FF9900;*/
    color: #429D28;
    font-weight: bold;
    text-decoration: underline;
}



/* ############################################################################# */
/* ###	spezielle Seiten												     ### */
/* ############################################################################# */

/* Vorstand */
.imgVorstand 
{
    padding: 5px 20px 10px 0px;
}

/* Vergünstigungen & Partner */
.imgPartner 
{
    margin:0px;
    padding-right: 15px;
    border: none;
    width: 102px;
    height: 47px;
}

/* Tabelle mit weisen Rahmen */
.borderTable 
{
    border-spacing: 1px;
    border-collapse: separate;
}

/* Tabelle Partner & Schulen */
.partner {
	border-spacing: 0px;
}
.partner td {
	padding-bottom: 25px;
}

/* ############################################################################# */
/* ###	FAQ											                	     ### */
/* ############################################################################# */

.faq
{
    padding-top: 20px;
}

.faq_headerbar
{
    background-color: #C3E0AA;
    /*background-color: #429D28;*/
    padding: 5px;
    font-weight: bold;
    /*border-bottom: 1px solid #58824D;*/
}

.faq ul
{
    padding-bottom: 5px;
}

.faq li
{
    list-style-type: square; 
    margin-left: 10px;
}

.faq_content
{
    padding: 10px 5px 30px 5px;
    /*background-color: Silver;*/
    /*background-color: #C3E0AA;*/
}

/* ############################################################################# */
/* ###	FAQ	- Admin - Tabellen (dunkel, mittel, hell)                	     ### */
/* ############################################################################# */
.hell
{
	background-color: #C3E0AA;
	border: 3px solid #C3E0AA;
	padding: 3px;
}
.mittel
{
	background-color: #B2D792;
	border: 3px solid #B2D792;
	padding: 3px;
}
.dunkel
{
    color: #ffffff;
    background-color: #58824D;
    border: 3px solid #58824D;
	padding: 3px;
	font-weight: bold;
}
.dunkel a
{
    color: #ffffff;
}

.faq_table_admin
{
    border-spacing: 1px;
    border-collapse: separate;
    background-color: #58824D;
}

.faq_table_admin td
{
    padding: 4px 0px;
    vertical-align: middle;
}


/* ############################################################################# */
/* ###	Artikel                                                      	     ### */
/* ############################################################################# */

.artikel_headerbar
{
    background-color: #C3E0AA;
    /*color:#ffffff;*/
    padding: 5px;
    font-weight: bold;
    /*border-bottom: 1px solid #58824D;*/
}
/*
.artikel_headerbar a
{
    color:#ffffff;
    font-weight: bold;
}
.artikel_headerbar a:hover
{
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}
*/
.artikel_content
{
    padding: 10px 5px 30px 5px;
    /*background-color: Silver;*/
    /*background-color: #C3E0AA;*/
}

/* <hr > z.B. in Artikel bearbeiten - Adminbereich*/
.trennlinie
{
    color:#58824D; 
    background-color:#58824D;
}

.artikel_fragen_antworten
{
}
.artikel_fragen_antworten tr td
{
    padding: 5px 0px;
}
.artikel_frage_antworten_hr
{
    color:silver; 
    background-color:silver;   
    margin:1px 0px 3px 0px;
    padding:0px; 
}


/* ############################################################################# */
/* ###	Login und Usermenu im Headerbalken                             	     ### */
/* ############################################################################# */
.login_username_passwort
{
    font-size:11px;
    padding:5px 0px 0px 5px;
    margin:0px;
    /*font-weight:bold;*/
}

.loginform
{
    padding:2px 0px 0px 0px;
    margin:0px;    
}
* html .loginform
{
    padding:0px 0px 0px 0px;
    margin:0px;
}
*:first-child+html .loginform
{
    padding:0px 0px 0px 0px;
    margin:0px;
}

.login_logout_button
{
    padding:2px 0px 0px 0px;
    margin:0px;
}
* html .login_logout_button
{
    padding:0px 0px 0px 0px;
    margin:0px;
}
*:first-child+html .login_logout_button
{
    padding:0px 0px 0px 0px;
    margin:0px;
}

.login_text
{
    padding:5px 0px 0px 0px;
    margin:0px;
}
* html .login_text
{
    padding:2px 0px 0px 0px;
    margin:0px;
}
*:first-child+html .login_text
{
    padding:2px 0px 0px 0px;
    margin:0px;
}

.usermenu_label
{
    font-size:11px;
    padding:6px 0px 0px 5px;
    margin:0px;
    /*font-weight:bold;*/
}
* html .usermenu_label
{
    padding:4px 0px 0px 5px;
    margin:0px;
}
*:first-child+html .usermenu_label
{
    padding:4px 0px 0px 5px;
    margin:0px;
}

.usermenu_text
{
    padding:4px 0px 0px 0px;
    margin:0px;
}
* html .usermenu_text
{
    padding:2px 0px 0px 0px;
    margin:0px;
}
*:first-child+html .usermenu_text
{
    padding:2px 0px 0px 0px;
    margin:0px;
}

/* Herzlich Willkommen User Label */
.userLabel
{
    font-weight: bold;
    font-size:11px;
    color: #F7C102;
}

.userLabel a
{
    font-weight: bold;
    font-size:11px;
    color: #F7C102;
}

/*********************************************************************************/
/* Verlaufsleiste - Wo bin ich ***************************************************/
/*********************************************************************************/
#verlaufsleiste
{
    font-size:7pt;
    color:gray;
    padding-top:7px;
    padding-bottom:3px;
    margin-left:15px;
    margin-right:15px;
    border-bottom:1px dotted silver;
}
* html #verlaufsleiste
{
    font-size:7pt;
    color:gray;
    padding-top:17px;
    margin-top: -10px;
}
*:first-child+html #verlaufsleiste
{
    font-size:7pt;
    color:gray;
    padding-top:17px;
    margin-top: -10px;
}
#verlaufsleiste a
{
    font-size:7pt;
    color:gray;
    font-weight:normal;
    text-decoration:none;
}
#verlaufsleiste a:hover
{
    font-size:7pt;
    color:gray;
    font-weight:normal;
    text-decoration:underline;
}

/*als klasse*/
.verlaufsleiste
{
    font-size:7pt;
    color:gray;
    padding-top:7px;
    padding-bottom:3px;
    margin-left:15px;
    margin-right:15px;
    border-bottom:1px dotted silver;
}
* html .verlaufsleiste
{
    font-size:7pt;
    color:gray;
    padding-top:17px;
    margin-top: -10px;
}
*:first-child+html .verlaufsleiste
{
    font-size:7pt;
    color:gray;
    padding-top:17px;
    margin-top: -10px;
}
.verlaufsleiste a
{
    font-size:7pt;
    color:gray;
    font-weight:normal;
    text-decoration:none;
}
.verlaufsleiste a:hover
{
    font-size:7pt;
    color:gray;
    font-weight:normal;
    text-decoration:underline;
}

/* ############################################################################# */
/* ###	Social Network Footer Bereich                                 	     ### */
/* ############################################################################# */
.socialnetwork_footerbar
{
   border-top:1px dotted silver;
   margin:40px 10px 10px 10px;
   padding-top:10px;
}

/* ############################################################################# */
/* ###	Fußnote Footer Bereich                                 	     ### */
/* ############################################################################# */
.fussnote_footerbar
{
   border-top:1px dotted silver;
   margin:0px 10px 10px 10px;
   padding-top:10px;
   font-size:0.9em;
   color:#666666;
}


/* ############################################################################# */
/* ###	Admin Bereich                                               	     ### */
/* ############################################################################# */
.table_auswertung_fragebogen
{
    border-collapse:collapse;
    border:1px solid silver;
}
.table_auswertung_fragebogen tr
{
}
.table_auswertung_fragebogen td
{
    padding:7px 5px;
    border:1px solid silver;
}



