* { font-size:1.0em; font-family:'Comic Sans MS',sans-serif; margin:0; padding:0; color:green; }

h1 	{ color:orange; font-size:1.2em; margin-bottom:10px;}
h2 	{ color:green; font-size:1.1em; margin-bottom:10px;}
h3 	{ color:orange; font-size:1.0em; margin-bottom:10px;}
p 	{ margin-bottom:10px; font-size:0.8em; line-height:20px;}

img, table { border:0; }
a { color:black; text-decoration:none; }
ul	{ list-style-image:none; list-style-position:inside; list-style-type:none; }
ul a	{ display:block; }

strong { font-weight:bold; }


#body 		{ background-image:url(img/background/background.png); background-repeat:repeat-x; }
	#page 	{ width:870px;  position:relative; min-height:100%;	height:auto !important; height:100%; margin:0 auto;}
		#nonfooter	{ padding-bottom:40px; }
			#header	{ float:left;  width:870px; height:264px; min-height:264px;
					  background-color:transparent; background-image:none; }
			#main  	{ margin-left:30px; float:left; height:100%; left:35px; width:810px; 
					  background-image:url(img/background/main_border.png);	background-repeat:repeat;}
				#navi_links { float:left; margin-left:13px; padding-left: 15px; width:185px; }
				#content { float:left; height:100%;  margin:5px 20px 5px 5px; width:555px; }
				#main_banner	{ float:left; margin:10px 0px 20px 15px; width:779px;height:122px;	
								background-color:transparent;background-image:none;}
				#main_bottom { margin-left:30px; float:left;height:30px; width:810px; 
							  background-image:url(img/background/main_border_bottom.png); }

		#footer	{ background-image:url(img/background/footer.png);	margin:-45px 0px 20px 45px; 
				  width:782px; height:68px;	background-color:transparent; text-align:center;  }


.header_bild	{ position:absolute;  margin-top:60px; margin-left:10px; z-index:2;} /*default: ohne margin-left, margin-top:60*/
.header_logo {	position:absolute;
	left:40px; /*default: 57*/
	top:22px;
	width:185px;
	height:106px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	border:0;}
.header_partner {		position:absolute;
	left:681px;
	top:-9px;
	width:140px;
	height:84px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	border:0px;	}
.header_mitglieder  {		
	position:absolute;
	left:592px;
	top:100px;
	width:33px;
	height:16px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-color:transparent;
	font-weight:bold;
	z-index:3;
	}
	
.header_space  {	

	position:absolute;
	left:30px;
	top:165px;
	width:810px;
	height:99px;
	margin:0px;

	background-color:transparent;
	background-image:url(img/background/main_border.png);
	background-repeat:repeat;
	z-index:1;
}


	
ul.menu { line-height:35px;}
ul.menu a {color:green; font-size:1.0em;  }
li.aktuell a { color:orange; font-size:1.0em;  }

ul.menu_ebene2  a { margin-left:10px; font-size:.9em; line-height:30px;  }
ul.menu_ebene3  a { margin-left:25px; font-size:.7em; line-height:25px;  }

ul.normale_liste { list-style-position:outside; list-style-type:disc; font-size:0.8em; margin-left:15px;}

a.normal 	{ color:blue; text-decoration:underline;		}
img.projekte_msma { width:120px; }
span.projekte_msma1{ color:white; position:relative; top:-80px; width:100px; margin-left:-100px; }
span.projekte_msma2{ color:white; position:relative; top:-60px; width:100px; margin-left:-100px; }

div.startseite_main 	{ width:380px; float:left;}
div.startseite_right 	{ width:170px; float:left; padding-left:5px;}


div.vorstand		{ width:150px; text-align:center; float:left; margin-bottom:20px;	}
span.vorstand	{ font-size:0.7em;	}

p.pinnwand 	{ font-size:.7em; }

img.farbcode_calender	{ position:absolute; margin:-45px 0px 0px 540px; }

h1.dolce_vita		{ color:darkblue;	}
p.dolce_vita		{ color:darkblue; }
img.dolce_vita		{ width:150px; }

div.galerie		{	width:514px;  height:100%; margin:0px;padding:10px 10px 10px 10px;
					background-color:#4c4c4c;background-image:none;border-width:0px;
					float:left; border-style:solid;	border-color:#000000;}
div.galeriebild	{  margin:3px; width:120px;height:120px;float:left;background-color:#333333;
					background-image:none;border-width:0px;	border-style:solid;
					border-color:#000000;  padding-top:20px; }
img.galeriebild 	{ 		width:120px;height:79px;border-width:0px;vertical-align:center; }
.galerietext 	{ 	font-size:14px;	color:#ffffff;	line-height:19px;}
img.zoomGallery			{	position:absolute; width:500px;z-index:20; }


p.footer 		{ color:white; font-size:.8em;}
p.footer a 		{ color:white; text-decoration:underline;}
