
/* allgemeine Angaben */

* {	font-family: Arial, "Century Gothic", Verdana,  Helvetica, sans-serif; }

table { border:0px;	border-spacing: 0px;
	padding:0px;	margin:0px; }
td    {	padding:0px;	}

/* Hintergrund */

body {  background-image:url(/0@design/bgLi.jpg);
	background-repeat:repeat-y;
}
#BG-o {	width:120%;height:125;		z-index:2;
	background-image:url(/0@design/bgOb.jpg);
	background-repeat:repeat-x;
	position:absolute; top:0;left:0;}
#BG-lo {width:125;height:125;		z-index:5;
	background-image:url(/0@design/bgLO.jpg);
	background-repeat:no-repeat;
	position:absolute; top:0;left:0;} 

/* Haupt-Inhalts-DIV */
#VG {	width:100%;height:100%;		z-index:6;	
	position:absolute; top:0;left:0;}

/* umfassende Tabelle */
#main-table, #preview-table { margin-left:25px; margin-top:25px;}

#main-table	{
	padding-right:0;margin-right:0;
	height:100%;width=100%;
}
/* obere Tabellenzeile ... */
#header img {
	margin-left:13;
	margin-right:26;
}
#header td {  height:10; 
	font-size:48px; 
	font-weight:bold;
	color:red;
	vertical-align:middle;
	text-align:left;
	padding-bottom:3px;
}
/* ... obere Tabellenzeile */

/* untere Tabellenzeile ...*/
#footer .footer    { padding-top:20px; vertical-align:top;}
#footer .fs80      { font-size:80%;}
#footerTable 	   { width:100%; }
#footerTable td    { padding-right:10px; vertical-align:top; }
#footerTable .AlzG { color:red;	font-weight:bold;}
#footerTable .info { color: gray; }
/*... untere Tabellenzeile */

/* mittlere Tabellenzeile ... */
/* 	Navigator etc., links  ... */
#nav {	width:224px;
}
.nav_ribbon {
	width:60px;
	margin-left:70px;
}
.nav_ribbon.end {  text-align:center;  } 
.nav_ribbon.end.head {	height:24px; padding-top:0px;
	background-image:url(/0@design/nHtop.jpg);
	text-align:center;
	margin-top:10px; /*padding-top:2;*/
}
.nav_ribbon.end.foot {height:20px;	background-image:url(/0@design/nHbottom.jpg); }/*n_foot.jpg); }*/
.nav_ribbon.vspace { 
	height:16px;
	background-image:url(/0@design/nHspace.jpg);/*n_space.jpg);*/
}
.nav_item {
	height:42px;
	width: 200px; 
	padding: 0px; margin:0px;
	background-image:url(/0@design/nHvLow.jpg);/*n_low_r.jpg);*/
}
.nav_item_font {	
	color: black;	
	font-size: 16px; 
/*	font-weight:bold;	zu aufdringlich */
	text-align: center;
/* 	verical-align: middle;  wirkt nicht: also mit ...*/
	line-height: 250%;     /* bringt es vertikal in die Mitte */
/*	padding-left: 0px;  	/* zum Ausrichten bei Linksbündigleit */
	}
.nav_item a,  #subnav a,#linklist a.link{
	text-decoration: none;	
	display:block;       /*zum füllen des ganzen DIV*/
/*	height:100%;	     /*  wird nicht gebraucht ? */
/*	margin:0px;   	     /*  wird nicht gebraucht ? */
}
 a.nounder {	text-decoration: none;	}

.lock { border:none; margin-top:8px;} 

.nav_item a:hover, .nav_item_high {
	background-image:url(/0@design/nHvHigh.jpg); }

.nav_item a:hover,  /* muß hier nochmal auftauchen wegen IE */
	#subnav a:hover, 
	#linklist a.link:hover,
	#sitemap a:hover	{	background-color:#CBE077;	}

#subnav 	{	width:200px;	}

#subnav .border	{
	border:5px ridge #9FD577;   //high #CBE077; :low #9FD577;
}
#subnav .title { font-weight:bold; padding-top:5px; padding-bottom:3px; }

#aktuell { 	background-color:white;
		padding:3;		
		text-align:center;
		margin-top:16px;
}

.nextEvent {	background-color:#9FD577;
		text-align:center; 
		padding:3px;
		margin-top:5px;
}
.nextEvent  a {	text-decoration:none; color:black; padding:1px; }

#nextEventHeadline {
		text-align:center; 
		font-weight:bold;
		margin-top:16px; }

/* 	...Navigator etc., links */

 .bgi{
	background-image:url(/0@design/knot.gif);
	background-repeat:no-repeat;
 	background-position:400px 0px;
	height:620px;
}
#main-tr td, #preview-tr td { 
	vertical-align:top;
}
#content {	}
#content p {		margin:0px;	}
#content .termin { 	font-weight:bold;}
#content .title {	font-size:200%;	font-weight:bold;
			margin-bottom:8px;
}
#content .vortitel {	color:red; }
#content .untertitel {	xfont-size:80%;	color:red;}

#linklist {		}
#linklist img { 	border:0;}
#linklist .bullet {	text-align:center; vertical-align:top; 
			margin-top:3px; margin-right:4px;	}
#linklist tr.itemhead {	}
#linklist .itemhead td {padding-top:8px; padding-bottom:0px;  vertical-align:top;	}
#linklist .termin { 	font-weight:normal; }
#linklist .title {	font-size:100%; font-weight:bold;
			padding-top:0px; padding-bottom:0px;		}
#linklist .text {	font-size:80%;	margin:0px; line-height:135%;	}
#linklist a {		text-decoration:none; color:black;	}
#linklist a.link  {	display:block; }
#linklist a.mehr  {	color:#607e48 }
#linklist a.mehr:hover {background-color:#CBE077;}

#linklist_vorschau td.bullet {vertical-align:top; }
	
#sitemap { 		}
#sitemap td {		vertical-align:top;}
#sitemap td.bullet { 	}
#sitemap .line { 	background-image:url(/0@design/Linie.gif);
			background-repeat:repeat-y;}
#sitemap .W30 { 	width:30px;}
#sitemap .blup {	margin-top:0px; margin-bottom:0px;
			width:30px;height:12px;
}
#sitemap .vorbullet {	width:20px;height:3px; }
#sitemap img.sitemap {	width:15px;height:15px; }
#sitemap td.bullet {	 }
#sitemap td.text {	width:max; }
#sitemap .termin { 	font-weight:normal; }
#sitemap a {		text-decoration:none; color:black;	}

#login {		padding-top:20px; 	}
#login td {		padding-top:10px;padding-right:10px;	}
#submit {		text-align:right; }
#error {		padding-top:20px; color:red;	}
.login a:hover,a:active ,a:link,a:visited,a:focus,a {		text-decoration:none;}

#admin	{		margin-top:20px; background-color:#ffccff;} /*=Admintabelle*/
#admin td,th {		padding:4px 4  4 8 ;text-align:left;}

/*für die EDIT-Spalte*/
.colored 	{	background-color:#9FD577;}
.editor		{	padding:5;border-color:white; border-width:5px; border-style:solid;}
.editor.colored	{	border-color:#CBE077; }
.editor.title   {	padding-top:8;}
.editor.padding	{	border-width:5px; border-style:solid; }
.editor.padding input {	margin-top:10;margin-bottom:10;}
.editor_space	{	border:none;}
.editor_left	{ 	padding-top:10;}


