/* CSS Document */


body 
	{width: 100%; /*height: 100%;*/ 
	margin:0; padding:0; 
	text-align: center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 0.9em; 
	color:#000; 
	background-color:#CCCCCC}
	
* html body {height:100%; font-size: 0.75em}	  /* fuer IE 6 */
*+html body {height:100%; font-size: 0.7em}       /* fuer IE 7 */

#content {width: 60em;						/* umschliessender Container */
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		text-align: left;
		background-color: #dcdcdc; /*background-image:url(../images/bg.jpg);*/background-image:url(../images/bg.png); background-repeat:repeat-x ;
		border-right: 4px solid #000; border-top: 4px solid #333333;
		}
html:first-child>b\ody #content {font-size: 0.75em;} /*  fuer Opera ab 7.2 */


#oben	/*obere Box */
	{width: 99.9%; height: 135px; overflow: hidden; margin: 0; padding: 0;}

#logo {width: 200px; height: 120px;  float:right; margin-top: 15px; margin-right: 20px; font-size: 14px; font-weight: bold; text-align:center; background-image: url(../images/logo.gif); background-repeat:no-repeat; background-position: bottom}	
.bild1 {float:left; margin-left:20px; margin-top: 0}
.bild2 {float:right; margin-right:20px; margin-top: 30px}

#footer {clear: left; 
		width:100%; 
		position: relative; 
		left: 0; 
		bottom: 0; 
		background-color: #41454D; 
		color:#FFFFCC; 
		text-align: center; 
		font-size: 0.9em; 
		margin: 2em 0 0 0;}

/*#footer {width: 60em;	
		height: 3em;				
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		text-align: left;
		background-color: #41454D;
		border-right: 4px solid #000;
		color: #FFFFCC;
		text-align: center;}*/
		
#footer p {margin: 5px}

/***********************************************/
/************* Navigation links ****************/
/***********************************************/

#navi   /* Boxdefinition */
	{position: relative; 
	float: left;
	left: 0; 
	width: 16em; 
	background-color: transparent;
	margin-top: 0;
	border-right: 3px solid #999999;
	font-variant: small-caps;
	}


#navi ul{
	margin-top: 0; 
	margin-left: 0; 
	padding-left: 1em;
	padding-top: 2.5em;
	padding-bottom: 2em;
	background-color: transparent;
	width: 13.8em;}
	
#navi li {
	margin-bottom: 1em; 
	line-height: 1.1; 
	color: #000;
	text-decoration: none; 
	list-style-type: none; 
	}
	
#navi li a:link, #navi li a:visited {text-decoration: none; color:#000000}
.aktiv {font-weight: bold; }


#navi li a:hover { font-style:italic}


/***********************************************/
/************* Inhalt **************************/
/***********************************************/


#main { 
	margin: 0 0 0 16em; 
	padding: 2em; 
	background-color: transparent;
	}

/*  html:first-child>b\ody #content {font-size: 0.75em;} fuer Opera ab 7.2 */
	
#main h1 {
	color:#000; 
	font-variant:small-caps;
	font-size: 1.3em; 
	margin-top: 0; 
	font-weight: bold}

#main h2 {
	color:#000; 
	margin-top: 0; 
	font-size: 1.1em; 
	font-weight: bold}

#main h3 {margin-top: 2.5em; font-size: 1.1em; font-weight:bold; font-variant:small-caps}

#main h4 {
	color:#000;
	font-size: 1em; 
	margin-top: 1.5em;
	margin-bottom: 0.8em; 
	font-weight: bold}

#main p {line-height: 1.7em}
#main p.par {line-height: 1.2em; margin-bottom: 0; margin-top: 0.3em}		/* fuer die Paragraphen-Absaetze */
#main p.stimm {line-height: 1.2em;			/* fuer die eingerueckten Stimmrecht-Absaetze */
		margin-bottom: 0; 
		margin-top: 0.3em;
		margin-left: 1.2em;
		}		

#main a:link, #content a:visited {color: #000;}

#main ul.links {margin-bottom: 2.5em;}
#main ul.links li {line-height: 1.2em; margin-bottom: 0.8em; margin-left: 0}

#main .underline {text-decoration: underline}

table.top td {vertical-align:top; padding-top:1em}		/* Tagesordnung auf der Seite AKTUELL */


