html { 
	 padding: 0;
 	 margin: 0;
	}

body	{
	background : #666 url(../img/bg.gif);
	background-position : center;
	background-repeat : repeat-y;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #000;  
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}

p {	margin: 2px 0px 15px 0px;}

/*  Seitenaufteilung in Kopf, linke Spalte, Inhalt und rechte Spalte */

#abbinder {
	background-image: url(/site/img/pazh_hintergrund.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#kopf {
	background: transparent;
	height: 195px;
	}

#wrapper	{
	position: absolute;
	padding: 0;
	margin: 0;
	z-index: 90;
	width: 780px;
	background-color: #E2EFDA;
	}

#navigation-links {
	float: left;
	z-index: 200;
	width: 150px;
	padding: 0 20px;
	margin: 0;
	background-color: transparent;
	}
	
#inhalt {
	float:left;
	width: 410px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	font: normal 12px/18px verdana, sans-serif; 
	line-height: 18px;
	}

#kontext-rechts {
	float:left;
	z-index: 200;
	width: 140px;
	padding: 0 0 0 20px;
	margin: 0;
	background-color: transparent;
	}


/*  Genauere Definitionen fuer den Kopfbereich */

p.logo	{
	padding: 0;
	margin: 0;
	position: relative;
	top: 65px;
	width: 180px;
	text-align: center;	
	}
	
img { 
	border: 0;
	}
	

#hauptnavigation {
	position: relative;
	margin: 4px 0 0 180px;
	height: 60px;
	z-index: 100;
	}
	
/* Vorstand */

p.lead	{
	font-weight : bold;
	}

img.vorstandbild {
	float : left;
	margin : 0 50px 20px 120px;
	width: 100px;
	height: 100px;
	}

h4.vorstand, p.vorstand	{
	font-size : 12px;
	margin : 0 0 0 0;
	}

/*******************************************************************************/
/*                            4 Hauptrubriken                                  */
/*******************************************************************************/


/*  Plazierung / Rollover Hauptrubriken Bilder  */


#hauptnavigation a img {
	height: 60px;
	width: 143px;
	border: 0;
	background: top left no-repeat;
	padding: 0;
	margin: 0;
	}

#hauptnavigation a#mainnav1 img {
	background-image: url(/site/img/mainnav1_p.gif);
	}
	
#hauptnavigation a#mainnav2 img {
	background-image: url(/site/img/mainnav2_p.gif);
	}

#hauptnavigation a#mainnav3 img {
	background-image: url(/site/img/mainnav3_p.gif);
	}
	
#hauptnavigation a#mainnav4 img {
	background-image: url(/site/img/mainnav4_p.gif);
	}	

#hauptnavigation a#mainnav1:hover img {
	background-image: url(/site/img/mainnav1.gif);
	}
	
#hauptnavigation a#mainnav2:hover img {
	background-image: url(/site/img/mainnav2.gif);
	}

#hauptnavigation a#mainnav3:hover img {
	background-image: url(/site/img/mainnav3.gif);
	}
	
#hauptnavigation a#mainnav4:hover img {
	background-image: url(/site/img/mainnav4.gif);
	}	


p.fueller	{
	margin: 0;
	padding: 0;
	height: 80px;
}

/*******************************************************************************/
/*                        LINKE NAVIGATIONSSPALTE                              */
/*******************************************************************************/

/* Aktivierte Hauptrubrik */

p.hauptrubrikwahl	{
	margin: 0;
	padding: 0 6px;
	height: 20px;
	background-color: #6FAD45;
	color: #fff;
	font: bold 10px/20px verdana, sans-serif; 
	text-transform: uppercase;
	}
	
p.hauptrubrikwahl a:link, p.hauptrubrikwahl a:visited, p.hauptrubrikwahl a:hover	{
	margin: 0;
	padding: 0;
	height: 20px;
	background-color: #6FAD45;
	color: #fff;
	font: bold 10px/20px verdana, sans-serif; 
	text-transform: uppercase;
	text-decoration: none;
	}
	
/*  Navigationen  */

ul.subnavigation {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}	
	
ul.subnavigation li a:link, ul.subnavigation li a:visited {
	text-decoration: none;
	padding: 0 6px;
	background-color: transparent;
	color: #397A0C;
	font: normal 11px/18px verdana, sans-serif; 
	line-height: 18px;
	width: 100%;
	}

ul.subnavigation li.aktiv a:link, ul.subnavigation li.aktiv a:visited {
	display : block;
	width : 138px;
	text-decoration: none;
	padding : 0 6px;
	background-color: #A9CE8F;
	color: #fff;
	font: normal 11px/18px verdana, sans-serif; 
	line-height: 18px;
	}



ul.subnavigation li {
	color:#000;
	font: bold 10px/18px verdana, sans-serif; 
	}

ul.subnavigation li a:hover {
	color: #666;
	background-color: #fff;
	text-decoration: underline;
	}	
	
p.pfeil	{
	margin: 0;
	padding: 0;
	text-align: center;
	}
	


/* Aktiver Link in Subnavigation */

a.subnavigation:link	{
	color: red;
	font-weight : bold;
	background-color: transparent;
	text-decoration: underline;
	}

a.subnavigation:visited	{
	color: red;
	font-weight : bold;
	background-color: transparent;
	}

a.subnavigation:hover	{
	color: #666;
	font-weight : bold;
	background-color: transparent;
	text-decoration: none;
	}







/*******************************************************************************/
/*                              INHALTSSPALTE                                  */
/*******************************************************************************/

h1	{
	margin: 37px 0 15px 0;
	padding: 0;
	font: bold 16px/24px verdana, sans-serif; 
	}



img.kleinrechts, img.kleinlinks	{
	width: 125px;
	height: 125px;
	}


img.kleinlinks	{
	float: left;
	margin: 5px 12px 10px 0;
	}


img.kleinrechts	{
	float: right;
	margin: 5px 0 10px 5px;
	}

a:link	{
	color: #6FAD45;
	font-weight : bold;
	background-color: transparent;
	text-decoration: underline;
	}

a:visited	{
	color: #666;
	font-weight : bold;
	background-color: transparent;
	}

a:hover	{
	color: #666;
	font-weight : bold;
	background-color: transparent;
	text-decoration: none;
	}


p.kontaktbox	{
	background-color : transparent;
	float:left;
	margin: 0 5px 6px 0;
	}

p.kontaktthema {
	margin: 0;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 0;
}

input.checkbox	{
	border : 0;
	background-color : yellow;
	color : yellow;
	padding : 0;
	margin : 0;
	}


input.kontakteingabe, textarea.kontakteingabe	{
	background : white;
	border: 1px;
	border-color: #6FAD45;
	border-style: solid;
	padding : 3px;
	font: bold 12px/22px verdana, sans-serif;
	line-height: 22px;
	}	

input.kontakteingabe	{
	width: 250px;
	float:right;
	}

textarea.kontakteingabe {
	height : 105px;
	width: 402px;
	font: normal 12px/22px verdana, sans-serif;
	}		






	
/* Digitale Postkarte */
	
img.ecard	{
	padding : 0 0 0 10px;
	}
	
input.ecard, textarea.ecard, input.empfang	{
	background : white;
	border: 1px;
	border-color: #6FAD45;
	border-style: solid;
	padding : 3px;
	font: bold 12px/22px verdana, sans-serif;
	line-height: 22px;
	}	

input.ecard	{
	width: 404px;
	}

textarea.ecard {
	height : 105px;
	width: 404px;
	font: normal 12px/22px verdana, sans-serif;
	}		
	
input.empfang	{
	float : right;
	width : 250px;
	}

p.ecard, p.ecardtitel	{
	font-weight : normal;
	font-size : 12px;
	}

p.ecardtitel	{
	font-weight : bold;
	margin : 30px 0 10px 150px;
	}

p.ecardbutton	{
	text-align : right;
	margin : 40px 0 40px 0; 
	padding : 0; 
	float : right;
	}

a.senden:link, a.senden:visited,
a.zurueck:link, a.zurueck:visited	{
	padding : 3px 6px;
	color : #fff;
    font: bold 12px/22px verdana, sans-serif;
    border : 1px solid green;
    text-decoration : none;
    }


a.senden:link, a.senden:visited	{
	background-color : #6FAD45;
	}

a.zurueck:link, a.zurueck:visited	{
	margin : 0 292px 0 0;
	background-color : #6FAD45;
	}


a.senden:hover, a.zurueck:hover	{
	background-color : #ccc;
	color : #fff;
    }



/*******************************************************************************/
/*                              KONTEXTSPALTE                                  */
/*******************************************************************************/


/*  Kontextspalte */
		
p.titelkontextspalte	{
	padding: 0 6px;
	height: 20px;
	background-color: #6FAD45;
	color: #fff;
	font: bold 9px/20px verdana, sans-serif; 
	text-transform: uppercase;
	margin: 0px;
	}
	
p.textkontextspalte {
	padding: 6px;
	background-color: #fff;
	color: black;
	font: normal 9px/15px verdana, sans-serif; 
	margin: 0px;
	margin-bottom: 10px;
	}

ul.download	{
	list-style: square;
	margin: 0;
	padding: 6px;
	padding-left: 18px;
	background-color: #fff;
	margin-bottom: 30px;
	}	

ul.download li a:link, ul.download li a:visited {
	text-decoration: none;
	background-color: transparent;
	color: #397A0C;
	font: normal 9px/15px verdana, sans-serif; 
	line-height: 15px;
	text-decoration: underline;
	}

ul.download li {
	color: black;
	line-height: 14px;
	font: normal 9px/14px verdana, sans-serif; 
	}

ul.download li a:hover {
	color: #666;
	text-decoration: none;
	}	

		
/*******************************************************************************/
/*                              Editor                                         */
/*******************************************************************************/

textarea {
	width: 100%;
	border: 1px;
	border-color: #aaa;
	border-style: solid;
	font-weight: normal;
	font-size: 9px;
	font-family: verdana, sans-serif; 
	line-height: 14px;
}

input {
	border: 1px;
	border-color: #aaa;
	border-style: solid;
	font: bold 9px/20px verdana, sans-serif;
	line-height: 12px;
}

input.context {
	margin-top: 2px;
	margin-bottom: 1px;
	text-transform: uppercase;
}

input.contact {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 1px;
	text-transform: uppercase;
}

input.content {
	width: 100%;
	font: bold 20px verdana, sans-serif; 
	line-height: 22px;
}

input.people {
	width: 150px;
	font: bold 12px/20px verdana, sans-serif;
	line-height: 18px;
}

textarea.context {
	height: 100px;
	margin-right: 0px;
}

textarea.content_lead {
	height: 100px;
	font: bold 12px/20px verdana, sans-serif;
	line-height: 18px;
}

textarea.content_text {
	height: 300px;
	font: normal 12px/20px verdana, sans-serif;
	line-height: 18px;
}

textarea.index_text {
	height: 300px;
	font: bold 12px/20px verdana, sans-serif;
	line-height: 18px;
}


a.editor {
	background-color: #ddd; 
	font: normal 9px verdana, sans-serif;
	padding: 1px;
}


#scrollbar {
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}