/*
-.--.-.-stop OS-WAR-now.-..---.-
******  Simonow,Salisbury 2004/05  
-.--.-.-stop OS-WAR-now.-..---.-**/

/****Global****/
body 			   	{ background: white; margin: 0; font-size: 0.9em;
                                  font-family: 'trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
img 			   	{ border-style: none;}

h1  			   	{ font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif;
                                  font-size: 1.4em; padding-top: 10px; padding-bottom: 8px; }
h2 			   	{ font-weight: bold; font-size: 1.2em; color: #4F4A6B; }
h3 			   	{ font-weight: normal; font-size: 0.9em; margin-bottom: 0.5em;
                                  color: #009;  text-align: left; }


A:link 			   	{ color: #003399; Text-decoration: none;}
A:visited 		   	{ color: #6699CC; Text-decoration: none; }
A:hover			   	{ color: #666666; text-decoration: underline; }

a.extLink:link 		   	{ padding-left: .8em; color: #003399; Text-decoration: none; 
                                  background: url(../images/link.gif) no-repeat left; }
a.extLink:visited 	   	{ padding-left: .8em; color: #6699CC; Text-decoration: none; 
                                  background: url(../images/link.gif) no-repeat left; }
a.extLink:hover 	   	{ padding-left: .8em; color: #666666; text-decoration: underline; 
                                  background: url(../images/link.gif) no-repeat left; }

.clear				{ clear: both;}
.IETable                        { width: 100%; position: relative; }
#textTools			{ float: right;}
.textBild 			{ float: left; padding: .5em;} 

/****misc****/
#searchForm 		   	{ margin: 20px; }
.edit                           { display: block; border-bottom: gray solid 2px; } 
.edit  img                      { float: right; }

/*****Banner*****/
#banner 			   { font: bold 2em Courier New, Courier, mono;
                                     height: 1em; text-align: right; color: white; 
                                     letter-spacing: .2em; padding: 0 0 .1em;
                                     background: url(../images/bild.php?type=text&text_id=668) 
                                     no-repeat left top grey;}


/****LeftCol****/
#leftCol 			   { position: absolute; left: 0px; width: 9em; color: inherit; 
                                     padding: 0 0 0 2px; text-align:right; }
/****Container***/
#container 			   { margin-left: 9em; }
/*Navigation*/
#leftCol img 		           { padding-bottom: 1em;}
#leftCol h1 		           { font-size: .9em; text-indent: .6em; 
                                     color: white; margin: 8px 0 0; 
                                     padding: 2px .2em 2px; background: grey; 
                                     border: white solid 2px; clear: both;}
#leftCol h4 		           { margin: .2em;}
#leftCol ul 		           { padding: 2px .2em 2px; margin: 0; }
#leftCol ul li 		           { list-style: none; font-size: .9em; text-indent: .3em; }

#leftCol ul li :link 	           { height: 1em; color: black;}
#leftCol ul li :visited            { height: 1em; Text-decoration: none; color: gray;}
#leftCol ul li :hover  		   { height: 1em; background-color: #CC3333; Text-decoration: none; 
                                     color: white; padding-left: 3px; padding-right: 3px;}

/****RightCol****/
#rightCol 			   { right: 0; position: absolute; width: 13em; }
#rightCol div		   	   { margin: 0 .5em .5em;  }			   
#rightCol h1 		   	   { font-size: .9em; 
                                     margin: .5em 0; padding: 2px 0 2px; 
                                     border-bottom: .5em solid #EFEFEF; clear: both;}
#rightCol h4 			   { margin: .2em;}
#rightCol ul 		   	   { padding: 2px 0 2px; margin: 0; }
#rightCol ul li 		   { list-style: none; font-size: .9em; text-indent: .3em; }

/****Content****/
#content 			   { margin-right: 13em; padding: .2em 2em 0 1em; }
#content table 		   	   { margin: 1em;}

/***Dossier***/
#dossier                           { }

/***Member*********/
#homeNavMember h1 	           { font-size: .9em; text-indent: .6em; color: white; margin: 8px 0 0; 
                                     padding: 2px .2em 2px; background: #000099; border: white solid 2px;}
#homeNavMember ul  	           { padding: 2px 0 2px; margin: 0; }
#homeNavMember li 	           { list-style: circle; font-size: .9em; text-indent: .3em; }

#memberIndex                       {  }
.aktion                            { text-align: center; width: 10em; 
                                     height: 7em;
                                     margin: .3em 0 3em; float: left; padding: 0 .3em 0 .3em; }
.aktion img                        { display: block; padding-left: 2.5em;}
.adminAktion                       { text-align: center; clear: both;}
.adminAktion img                   { display: block; padding-left: 2.5em; padding-left: 46%;}

#memberGruppe { clear: both; }
/**** topNagivationen ****/
#pageName			   { display: none;}	
#pageName #homeNavMember h1 	   { font-size: .8em;  color: white; margin: 0; 
                                     padding: 2px 0 2px; background: #CC3333; }
#pageName #homeNavMember ul  	   { margin: 0; font-size: .8em; }
#pageName #homeNavMember li 	   { list-style: none; float: left; text-align: center; 
                                     margin-right: .5em; }

/** SubNavOben **/
#navi 				   { height: 1.2em; background: #EFEFEF; }
#navi ul 			   { list-style: none; margin: 0; font-size: .8em;}
#navi ul li 			   { float: left; margin-right: .5em;}

#navi a:link 			   { height: 1em; color: #040404;}
#navi a:visited 		   { height: 1em; Text-decoration: none; color: #040404;}
#navi a:hover 			   { height: 1em; Text-decoration: none; background: #FFCC66; }

/** SubNavUnten **/
#SubNav 			   { height: 1em; padding-bottom:.2em;}
#SubNav ul 			   { margin: 0; list-style: none; font-size: .8em;}
#SubNav ul li 			   { float: left; margin-right: .5em; }
#SubNav ul li a:link 	           { color:black;}
#SubNav ul li a:visited            { color:black;}
#SubNav ul li a:hover 	           { color:black; text-decoration: none; 
                                     background: #FF9933; border-bottom: 1px solid #841CDC ;}

/***** Blog *****/
.blog 				   	{ margin-bottom: 1em; margin-left: 1em;
                                          width: 46%; float: left;}
.blog h2			   	{ text-indent: .3em; color: gray; 
                                          margin: 0; padding: .3em; 
                                          border-bottom: dashed 1px; font-weight: 800; 
                                          font-family: verdana, sans-serif; }
.blog p					{ padding: 0 .8em 0 1.1em;}
						  
.blogUser     		   	        { color: black; font-weight: 200;
                                          margin: 0; height: 1.7em; clear: both;
                                          font-size: .7em; text-align: right; padding-right: 1em; }
#rightCol .blog  { font-size: 1em; } 
/*********** D e k o  ***************/
/*EventAktuell*/
#eventAktuell 			{ text-align: center; font-size: 1.1em;  background: #FFCC66;
                                  border-bottom: 1px solid gray;
                                  border-left: 1px solid gray; }
					  
#eventAktuell h1 	        { font-weight: 900; 
                                  background: #FF9933;
                                  color: gray;
                                  border-top: solid gray 1px;
                                  border-bottom: solid gray 1px;
                                  font-size: 1em; padding: 0; margin:0; text-align: center; }
#eventAktuell h2		{ font-size: 0.9em; color: black; padding: 0; margin: 0;}
#eventAktuell h3		{ font-weight: 700; border: 1px solid; }
#eventAktuell img 		{ margin: 0;}


/***Dekosuche***/
.suchtext                       {  }
.button                         {  }

/****Member****/
#memberEdit 		   	{ padding: 1em 0 0 0;}
#memberEdit td 		   	{ vertical-align: top; }
#memberEditMain 	   	{ }
#memberEditMain table  	        { background: #F9F9F9; border-left: solid white 2px; }
#memberEditMain td 	   	{ padding-left: 1em; border-left: 1px solid gray; vertical-align: top; }
#memberEditMain th 	   	{ font-size: .8em; padding-right: 3em;
                                  background: #EEF3F9; text-align: left; 
                                  width: 13em;}

#memberEditInfo th 	   	{ font-size: .8em; padding-right: 3em; 
                                  background: #EEF3F9; text-align: left; }

/***** Kurse *****/

#kursNav h1 	                { font-size: .8em; color: white; margin: 0;
                                  padding: 2px .2em 2px; background: #FF0000; border: white solid 2px;}
#kursNav ul  	                { padding: 2px 0 2px; margin: 0; }
#kursNav li 	                { list-style: none; font-size: .9em; text-indent: .3em; }


/****************************************
************ S e i t e n  ***************
*****************************************/

/**** sgPerson ****/
#sgPersonGruppe	h1		{ font-size: .8em; font-weight: 800; text-indent: 2em;
                                  padding: 0; letter-spacing: .4em;}						 
#sgPersonGruppe ul		{ list-style: none; font-size: .8em;} 
.label 				{ color: inherit; background-color: #EEF3F9; 
                                  float:right; clear:both; margin: 1em 0 1em 1em;} 
#memberImg		   	{ float: right; width: 120px; height: 160px; 
				  border: 8px solid #EEF3F9;}

#adresse 			{ margin: 0 0 1em 2em; border-bottom: gray 1px solid;}
#adresse h2			{ border-bottom: gray 1px solid;}

/**** plPerson ****/
#plPerson ul			{ padding: 0 2em; list-style: circle inside;}
#plPerson li			{ padding: 0 0 .3em;}
.personKontakt 			{ padding-left: 1.2em; font-size: .8em; }
.plPersonTitel 			{ color: #999999;}

/**** sgGruppe ****/
#metagruppenzugehoerig		{ float: right; font-size: .8em; 
                                  padding: .3em; margin: 1.2em 1em 0 2em ; } 
#metagruppenzugehoerig	h1 	{ background: gray; margin: 0; padding:0; 
                                  text-align: center; color: white;}
#metagruppenzugehoerig	ul 	{ border: 1px white solid; padding:0; margin: 0; list-style: none;}
#metagruppenzugehoerig	li 	{ padding: 0 .3em 0 .3em; background: #F5F5F5; 
                                  border: white solid 1px; }

#gruppenzugehoerig	   	{ float: right; clear: right; font-size: .8em; 
                                  padding: .3em; margin: 1em 1em 0 2em;} 
#gruppenzugehoerig	h1 	{ background: gray; margin: 0; padding:0; 
                                  text-align: center; color: white;}
#gruppenzugehoerig	ul 	{ border: 1px white solid; padding:0; margin: 0; list-style: none;}
#gruppenzugehoerig	li 	{ padding: 0 .3em 0 .3em; 
                                  background: #F5F5F5; text-align: middle; border: white solid 1px; }

/**** sgTermin ****/
#sgTermin h1			{ margin: .3em 0 .6em 0; padding:0; font-size: 1.8em;}
#sgTermin h2			{ margin: 0; font-size: 1.2em; font-weight: 800;}
#sgTermin h3			{ color: #000;; font-weight: 800; margin:0;}
#sgTerminImg 		   	{ margin: 0 0 1em 2em; float: right; 
                                  border: 8px solid; border-color: #EEF3F9; }

/**** plGruppe ****/
#plGruppe		   	{ font-size: .8em;}
#plGruppe h1		   	{ font-size: 1.5em; padding: 0 0 .5em 1em;}

#plGruppe ul		   	{ list-style: none;}
#plGruppe h2		   	{ padding: .5em 0 .5em -.5em; margin:1em; 
                                  font-weight: bold; font-size: 1.2em; color: #4F4A6B; }
#plGruppe li		   	{ border-top: solid gray 1px; padding: .5em; background: #fff;}
#plGruppe  a:link		{ text-decoration: none; color: black;}
#plGruppe  a:visited  	        { text-decoration: none; color: black;}
#plGruppe  a:hover	   	{ text-decoration: none; color: black;background: #6295FC}
.gruppenLeitung		   	{ color:red; background: #F7F9F9;}
.gruppenLeitung	a:link	        { text-decoration: none;}
.gruppenLeitung	a:hover	        { background: #F9E286;}		


/**** plStipendium****/
#stip caption		   	{ text-align: left; }
#stip th		   	{ background: #EEF3F9; }

/**** profisuche ****/
.hit                            { color: red; }
#suche h2  		{ color: gray; margin: 0 25em 0 0;
                                  padding: 0 .5em 0 0; font-size: .9em; 
                                  font-variant: small-caps;
                                  border-bottom: dashed gray 1px;}
#suche img                 { display: none; }
#suche * p                 {  font-size: .7em; }
/* gruppeResult */
.gruppeResult                   { margin-top: .5em; }
.gruppeResult a                 { font-size: 1em; }
.gruppeResult a:hover           {  text-decoration: underline; color: blue;   } 
.gruppeResult :visited          {  text-decoration: underline; color: blue; }
.gruppeResult :link             {  text-decoration: underline; color: blue; }
.gruppeResult h1                { font-size: 1em;  }
.gruppeResult h2                { font-size: 1em;  }
.gruppeResult h3                { font-size: 1em; }
.gruppeResult p                 { margin-top: .1em; }

.textResult                     {margin-top: .5em;  }
.textResult p                   { margin-top: .2em; }
.textResult a                   { font-size: 1.1em; }
.textResult :link               { text-decoration: underline; color: blue; }
.textResult :visited            { text-decoration: underline; color: blue; }
.textResult a:hover              { text-decoration: underline; color: blue;   }

/* eventResult */
.eventResult                    { font-size: .9em; float: right; 
                                  width: 18em; border: 2px gray solid;
                                  margin: -5.5em -1.2em 0  2em;}
.eventResult h2                 { display: none; }
.eventResult h3                 { background: gray; color: white; padding: .4em; margin: 0; }
#suche .typ                { display: none;} 
#suche .ort                { display: none;  } 
#suche .uhr                { display: none; font-weight: bold;} 
#suche .datum              { font-weight: 600; font-size: .9em; } 
#suche .titel              { width: 100%; font-size: .9em;}
#suche .referent           { color: gray; font-weight: bold; font-size: .9em; 
                                  border-top: solid white 4px;}
#suche .event              { padding: 0 0 0 1em; }
/****Kurse****/
#kursMain 	   	   	{ margin-left: 2em; }
#kursMain th  	  	   	{ background: #868686; color: #fff;}
#kursMain td		   	{ background: #F4F4F4; padding: .5em;}

#kursKurz                       { float: left; border: solid gray 1px; margin-right: 3em;}
#kursKurz h1                    { font-weight: 900; 
                                  background: #FFFFFF;
                                  color: gray;
                                  border-top: solid gray 1px;
                                  border-bottom: solid gray 1px;
                                  font-size: 1em; padding: 0; margin:0; text-align: center; }
#kursKurz img		   	{ float: left; border: solid gray 1px; margin-right: 3em;}



#metagruppe		   	{ float:right; width: 14em; margin-right: 1em;}
#metagruppe td		   	{ background: #F5F5F5; }

/*********** tables ************/

#event 			   	{ font-size: .8em; }
#event table		   	{ font-size: 1.1em;}
#event th 		   	{ background: #FF9933; color: white; }
#event td 		   	{ background: #ffead5; color: black; }
#member			   	{ font-size: .8em; }
#member table 		   	{ font-size: 1.1em; }
#member th 		   	{ background: #000066; color: white; } 
#member td 		   	{ background: #F3F2FF; color: black; }

/*********** Magazin ************/
.magazinRezension img 	        { float: left; margin-right: .3em;}
.magazinRezension 		{ float: left; font-size: .8em; 
                                  border: 2px solid  #FF9933; margin: 0 1em 1em;
                                  width: 24.2em;  text-align: right; height: 14em;}
.magazinRezension h1	        { background:  #FF9933; color: #EEF3F9; 
                                  font-size: .9em; text-align: center; font-weight: bold;color: #4F4A6B;
                                  margin: 0; padding: .3em .3em .5em .3em;}
.magazinRezensent 		{ clear: both; text-align: left; }

/**** magazin_suche ****/
.litAktion			{ clear: both; font-size: .8em; text-align: right; background: #EEF3F9; }
#litSuche ul			{ list-style: none;} 
#litSuche li			{ clear: both; margin: .6em 0 .6em;}
#litSuche li img		{ float: left; margin-right: .3em;}
.litScrollers			{ text-align: center;}
.litScrollers h1		{ font-size: .8em; font-weight: bold; margin: 0;}

/***** MagazinNavigation ********/

.MagazinSchlagworte h1		{ margin: 0; }
.MagazinSchlagworte		{ font-size: .7em;}
.MagazinSchlagworte ol		{ padding-left:2em; margin: 0;}

.magazinNavigation 		{ background: #fff; font-size: 1.2em;}
.magazinNavigation  h1 	        { font-size: .9em; color: black; margin: 0; 
                                  padding: 0; background: #DB3549; font-variant: small-caps;
                                  border: white solid 2px; }
.magazinNavigation ul 		{ padding: 0; margin: 0; }
.magazinNavigation ul li 	{ list-style: none; font-size: .9em; text-indent: .3em; background: inherit;}

/**** plTermin ****/
#plTermin                       { padding-left: 1em; }
#plTermin h2                    { border-bottom: solid 1px gray; }
#plTermin .event                { clear: both; margin: 0 4em 2em 0;}
#plTermin .event img            { float: right; clear: right;  }
#plTermin .referent                       { color: gray; font-weight: bold; }
#plTermin .titel                          { font-weight: 500; font-size: 1.3em; margin-right: 5em;}
#plTermin .datum,.uhr,.ort,.veranstalter  { font-weight: bold; }
#plTermin .typ                            { float: right; font-variant: small-caps; 
                                            color: gray; border-bottom: dashed 1px gray;
                                            width: 6em; text-align: right;
                                            margin-bottom: .5em;}

/**** sgTermin ****/
#sgTermin                       { padding-left: 1em; }
#sgTermin .event                { text-align: left;}
#sgTermin .event img                      { float: right; clear: right; margin-left: .4em; }
#sgTermin .referent                       { color: gray; font-weight: bold; font-size: 1.1em;}
#sgTermin .titel                          { margin: 1em 0 1em;font-weight: 600; font-size: 1.4em; margin-right: 5em;}
#sgTermin .datum,.uhr,.ort,.veranstalter  { font-weight: bold; }
#sgTermin .typ                            { float: right; font-variant: small-caps; 
                                            color: gray; border-bottom: dashed 1px gray;
                                            width: 6em; text-align: right;
                                            margin-bottom: .5em; font-size:1.5em; }

/*********** kalender ************/
#calendar 			{ text-align: center; background: #f9f6f3; border: solid 6px #ffffcc }
#calendar table 	   	{ margin: 0 1em; text-align: center; font-size: .8em; 
                                  height: 14em;}
#calendar th 		   	{ border: solid 1px gray; padding: 3px; }
#calendar td                    { }
.calEvent			{ font-weight: bold; }
.calEventToday		   	{ font-weight: bold; color: red; border: solid 1px gray;} 
.calToday 			{ font-weight: bold; color: red; border: solid 1px gray;}
.month				{ font-family: arial, sans-serif; margin-bottom: .3em; }
.calNav                         { border: none;  }

/***kalenderSmall***/
#calendarSmall 		   	{ font-family: arial, sans-serif; 
                                  border: dashed 1px gray; margin-bottom: .5em; }
#calendarSmall table   	        { margin: 0; text-align: center; font-size: .7em; }
#calendarSmall table td a:hover { font-weight: bold; text-decoration: underline overline; } 
#calendarSmall th 	   	{ border: solid 2px #EEF3F9; padding: 1px; }

/***** unnötig? *******/
#select 			{ background: #F2F2F2; margin-top: 1em; text-align: center;}
#select h1 			{ color:white; background: black; margin: 0; font-size: .9em; padding:0; }

/***************************************************************
********************* Forum ************************************
/***************************************************************/

.ForumItemTitle 		{ color: Black; background: #E5E5E5;
                                  border-bottom: 1px solid #000080;
                                  border-top: 1px solid #000080; }

.ForumItemTitleText 		{ color: Black; font-weight: bold; background: #E5E5E5; }
.ForumItemPanel1 		{ background: #EFEFEF; color : Black; }
.ForumItemPanel2 		{ background: #FFFFFF; color : Black; }

.ForumItemPanelLink 		{ background: transparent; text-decoration : none; color : Black; }
.ForumItemPanelLink:HOVER       { text-decoration : underline; color : Black; }
.ForumItemGap 			{ background: #ffffff; color : Black; }
/* New items */
.phpcode 			{ background: #FFFFFF; border-bottom: 1px solid #000080; 
                                  border-top: 1px solid #000080; }
.quote 				{ background: #FFFFFD; color : #494949;
                                  border-bottom: 1px solid #000080;
                                  border-top: 1px solid #000080; 
                                  border-left: 1px solid #000080;
                                  border-right: 1px solid #000080; }
.code 				{ background: #FFCC99; color: #000099; }
.Forumiconbar 			{ color: Black; font-weight: bold; background: #E5E5E5; }
.ForumItemSubject 		{ color: White; font-weight: bold; background: #CDCDCD; }
.ForumItemSubjectText 	        { color: Black; font-weight: bold; background: #CDCDCD; }
.Forumheaderbar 		{ color: Black; font-weight: bold; background: #666666; }
.Forumheaderbartext 		{ color: White; font-weight: bold; background: #666666; }
.Forumbg 			{ background: #000000; color : Black; }
.lastchanged 			{ color : Black; background: #CDCDCD; font-weight: bold; }
.lastchangedtext		{ color : Black; background: #CDCDCD; font-weight: bold; }

/* header of listing */
.row0  				{ background: #E5E5F0; color: #0000FF; font-weight: bold; }
/* odd lines - also title */
.row1 				{ background : #EFEFEF; color: #000000; } 
/* even lines - also description */
.row2 				{ background : #DEE3E7; color : Black; }
/* blank row - optionally set the same as centerboxtext*/
.rowblank			{ color : Black; background : transparent; }
/* category row - optionally set the same as centerboxtext with a larger or bold font*/
.rowgroup			{ color : Black; background : White; font-weight : bold; }
.rowpostedby 			{ border-bottom: 1px solid #556B2F; border-top: 1px solid #556B2F; 
                                  color: #696969; background : transparent; }
.rowpostedbylink 		{ color : #696969; background : transparent; text-decoration : none; }
.rowpostedbylink:HOVER 	        { color : Black; text-decoration : underline; }
