body
{
    background-image: url(back.gif);
    background-repeat: repeat-x;
    background-color: #F7F8F7;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    color: #FFFFFF;
    font-size: 14px;
}

body a
{
    color: #FFFFFF;
}

#center
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-top: 19px;
}

#header img
{
    float: left;
}

#header .right
{
    width: 726px;
    padding-top: 85px;
    height: 31px;
    background-image: url(header_back.jpg);
    float: left;
    font-weight: bold;
    
}

#infobar
{
    clear: left;
    float: left;
    background-image: url(infobar3.gif);
    background-position: right top;
    width: 980px;
}

#infobar .left
{
    width: 237px;
    height: 22px;
    background-image: url(infobar1.jpg);
    text-decoration: none;
    font-size: 0.7em;
    text-align: right;
    padding-top: 7px;
    padding-right: 15px;
    float: left;
}

#infobar .left a
{
    text-decoration: none;
}

#infobar .right
{
    width: 707px;
    height: 22px;  
    background-image: url(infobar2.gif);
    float: left;
    text-align: right;
    padding-top: 7px;
    font-size: 0.7em;
    padding-right: 10px;
}

#infobar .right a
{
    text-decoration: none;
}

#main
{
    padding-left: 9px;
    padding-right: 11px;
    background-image: url(contentback.gif);
    background-position: 9px 0px;
    background-repeat: repeat-y;
    min-height: 550px;
    float: left;    
    width: 100%;
}

#navigation
{
   /* background-image: url(navback.gif);*/
    width: 243px;
    float: left;

}

#navigation ul 
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#navigation ul li
{
    margin: 0px;
    padding: 0px;
    display: block;
}

#navigation ul li a
{
    background-image: url(liback.gif);
    background-repeat: repeat-x;
    display: block;
    width: 95%;
    height: 1.8em;
    line-height: 1.8em;
    padding-left: 5%;
    font-size: 1.2em;
    font-weight: normal;
    text-decoration: none;
}

#navigation ul strong
{
    display: block;
}

#navigation ul strong a, #navigation ul a:hover
{
    background-image: url(liselback.gif);
}

#navigation ul ul li strong a, #navigation ul ul a:hover
{
    background-image: url(liselback2.gif);
    font-weight: bold;
}

#navigation ul ul li a
{
    background-image: url(liselback2.gif);
    padding-left: 10%;
    width: 90%;
    font-size: 0.9em;
}

#content
{
    width: 462px;
    float: left;
    padding-left: 55px;
    padding-right: 40px;
    color: #000000;
    margin-bottom: 4em;
}

#content h1, #content h2, #content h3
{
    color: #495928;
    padding: 0px;
    margin: 0px;
}

#content h2
{
    font-size: 1em;
    margin-top: 0.8em;
    padding-left: 0.2em;
    margin-bottom: 0.4em;
    color: #FFFFFF;
    background-color: #2861B9;
    border-bottom: 1px solid #2861B9;
}

#content h3
{
    margin-bottom: 0.4em;
    margin-top: 0.4em;
    font-size: 1em;
    border-bottom: 1px solid #495928;
    color: #495928;
}

#content ul, #content li
{
    margin:0px;
    padding: 0px;
}

#content ul
{
    margin-left: 2em;
}

#content a
{
     color: #000000;
}

#content li
{
    margin-bottom: 0.2em;
    margin-top: 0.2em;
}

#content h1
{
    font-size: 1.4em;
    margin-top: 1.4em;
    padding-bottom: 0.6em;
}

#content .pdf a
{
	background-image: url(pdf.gif);
       padding-left: 2em;
	background-repeat: no-repeat;
}

/* Mitgliederliste */
#mitglieder .nosel .info
{
	text-decoration: none;
	display: block;
	background-color: #78A916;
       border: 1px solid #FFFFFF;
       border-bottom: 0px;
	padding: 0.2em;
	padding-left: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(liste_close.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.4em;
}

#mitglieder .sel .info
{
	text-decoration: none;
	display: block;
	background-color: #2861B9;
       border: 1px solid #FFFFFF;
       border-bottom: 0px;
	padding: 0.2em;
	padding-left: 0.5em;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(liste_open.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.2em;
	padding-left: 1.5em;
}

#mitglieder .nosel .detail
{
	display: none;
}

#mitglieder .branche
{
	font-weight: normal;
}

#mitglieder .sel .detail
{
	display: block;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0.2em;
	padding-left: 0.5em;
       border: 1px solid #FFFFFF;
	border-top: 0px;
}
#mitglieder .sel .detail a
{ 
	color: #000000;
}


#banner img
{
    margin-top: 1em;
    border: 0px;
}

#banner
{
float: left;
width: 158px;
}

