body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #DFECF3;
}


td.TerminplanerBorder {

  border-top: 1px solid #E2E0E0;
  border-left: 1px solid #55626A;
  text-align: left;
  vertical-align: top;
  height: 10px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;

}

td.TerminplanerBorder2 {
  
  border-top: 1px solid #E2E0E0;
  border-left: 1px solid #55626A;
  text-align: left;
  vertical-align: top;
  height: 5px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;

}


td.TerminplanerBorder3 {
  
  border-top: 1px solid #E2E0E0;
  border-left: 1px solid #55626A;
  text-align: left;
  vertical-align: top;
  height: 10px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding-left: 1px;
  margin: 0px;

}


td.TerminplanerNoBorder {
  border-top: 1px solid #E2E0E0;
  text-align: left;
  vertical-align: top;

  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;

}



td.TerminplanerNoBorder2 {

  border-top: 1px solid #E2E0E0;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;

}
img {
  border-width: 0px;

 }

img.Wochenansicht {
  border-width: 0px;
  width: 6px;
  height: 10px;

 }

img.Wochenansicht2 {
  border-width: 0px;
  width: 6px;
  height: 5px;

 }

.ListeTitel {
  color: #62676B;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none; 

 }

.SitemapHead {
	padding: 1px 10px 3px 0px;
	color: #363A90;
	margin-right: 10px;
	font-weight: bold;
}

.SitemapTitle {
	padding: 1px 10px 3px 0px;
	color: #363A90;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 8pt;
	font-weight: 200;
	
}

.Synopsis {

  font-size: 8pt;
  font-weight: 200;
  text-decoration: none; 
  padding-top: 10px;
  padding-bottom: 10px;

 }


.PLZ {
  padding-left: 3px;
  width: 60px;

 }

.quelle {
  font-size: 7pt;

 }

.Datum3 {
 
  font-size: 8pt;
  padding-bottom: 7px;

 }

.Datum2 {
  width: 24px; 
  text-align: center;

 }



.Uhrzeit {
  width: 48px; 
  text-align: center;

 }

.weiter {
  color: #62676B;
  font-weight: 500;
  text-decoration: none;

 }

table.Main {
  width: 99%;
  
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  
}

table.Terminplaner {
  color: #55626A;
  font-size: 8pt;
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin-bottom: 40px;
  background-color: #CCCBC8;
  
}



/* ### Formatierung Haupttabelle ### */
.MainTable {
	background-color: #DFECF3;
	width: 1000px;
}

/* ### Allgemeine Menuzeile unter dem Logo ### */
.MenuBarTop {
	background-color: #1864AD;
	padding: 2px 0px 2px 232px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
	width: 1000px;
}

.MenuBarTop a {
	color: #FFFFFF;
	text-decoration: none;
	}

.MenuBarTop a:hover {
	color: #F9F400;
	text-decoration: underline;
	}

/* ### Formatierung Menu Links Hintergrund ### */
.MenuLeft {
	background-color: #EEF5FA;
	width: 234px;
	vertical-align: top;
	}

/* ### Formatierung Navigation Menu Links für normale Menüpunkte ### */
.MenuNavLeft {
	padding: 1px 0px 3px 0px;
	color: #1864AD;
	margin-left: 9px;
	margin-right: 9px;
	font-weight: bold;
}

.MenuNavLeft a {
	color: #1864AD;
	text-decoration: none;
}

.MenuNavLeft a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ### Formatierung Unter-Navigation Menu Links für normalen Menüpunkt ### */
.MenuSubNavLeft {
	padding: 1px 10px 3px 20px;
	color: #1864AD;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

.MenuSubNavLeft a {
	color: #1864AD;
	text-decoration: none;
}

.MenuSubNavLeft a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ### Formatierung für Linien zwischen Logos / Bannern ### */
.MenuBannerLeft {
	border-top: 1px solid #86ABD4;
	padding: 2px 10px 3px 10px;
	margin: 2px 10px 0px 10px;
	color: #363A90;
	font-weight: bold;
	font-size: 0px;
	text-align: center;
}

/* ### Formatierung Inhaltsspalte ### */
.MainContent {
	background-color: #DFECF3;
	vertical-align: top;
	width: 100%;
}

/* ### Formatierung Für You-Are-Here NAvigation für User ### */
.UserIsHere {
	font-size: 9px;
	color: #000000;
	padding: 8px 0px 3px 15px;
	
}

.UserIsHere a {
	color: #2C6194;
	text-decoration: none;
}

.UserIsHere a:hover {
	color: #2C6194;
	text-decoration: underline;
}	

/* ### Padding für den Inhalt Starseite/Home/News ### */
.Content {
	padding: 13px 10px 10px 10px;
}

.Content a{
	text-decoration:none;
	color: #2C6194;
	font-weight: bold;
}

.Content a:hover{
	text-decoration: underline;
	color: #2C6194;
	font-weight: bold;
}	

/* ### Formatierung für Headlines Balken ### */
.Headlines {
	background-color: #363A90;
	color: #F9F400;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 3px 5px;
}

/* ### Formatierung für Überschrift für News Einträge ### */	
.HeadlineNews {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
	padding: 0px 5px 0px 5px;	
}

.HeadlineNews a {
	color: #000000;
	text-decoration: none;
}

.HeadlineNews a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ### Formatierung für Inhalt News Einträge ### */
.News {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 5px 15px 5px;
}

.News a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #2C6194;	
}

.News a:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #2C6194;	
}

.NewsPic {
	margin: 0px 5px 5px 0px;
	}

/* ### Formatierung Menu Links Hintergrund ### */
.MenuRight {
	background-color: #EEF5FA;
	width: 234px;
	vertical-align: top;
	}

/* ### Formatierung Navigation Menu Rechts für normale Menüpunkte ### */
.MenuNavRight {
	padding: 1px 10px 3px 0px;
	color: #1864AD;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

.MenuNavRight a {
	color: #1864AD;
	text-decoration: none;
}

.MenuNavRight a:hover {
	color: #000000;
	text-decoration: underline;
}


/* ### Formatierung Navigation Menu Rechts für Administrator Menüpunkte ### */
.MenuNavRightAdm {
	padding: 1px 7px 3px 0px;
	color: #1864AD;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

.MenuNavRightAdm a {
	color: #1864AD;
	text-decoration: none;
}

.MenuNavRightAdm a:hover {
	color: #000000;
	text-decoration: underline;
}



/* ### Formatierung WhatsNew ### */
.WhatsNew {
	padding: 2px 10px 3px 0px;
	margin-left: 10px;
	margin-right: 10px;
	color: #1864AD;
	font-weight: normal;
	font-size: 12px;
}

.WhatsNew a {
	color: #1864AD;
	text-decoration: none;
}

.WhatsNew a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ### Formatierung WhatsNewSubscribe zu Newsletter ### */
.WhatsNewSubscribe {
	padding: 2px 10px 3px 0px;
	color: #1864AD;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: Bold;
}

.WhatsNewSubscribe a {
	color: #1864AD;
	text-decoration: none;
}

.WhatsNewSubscribe a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Deadlines Formatierungen */
.Deadlines {
	margin: 0px 10px 0px 10px;
	padding: 2px 0px 3px 0px;
	color: #1864AD;
}

.Deadlines a {
	text-decoration: none;
	color: #1864AD;
}

.Deadlines a:hover {
	text-decoration: underline;
	color: #000000;
}

/* Kalender Formatierungen */
.Auswahlfelder {
	margin: 2px 10px 5px 10px;
}

.Kalender {
	margin: 2px 10px 3px 10px;
}

.KalenderForm {
	margin: 3px 0px 3px 0px;
}

.Auswahlfeld {
	width: 200px;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
	}

.Datum {
	width: 15px;
	font-size: 10px;
	background-color: #B6D9EC; /* #D1D5EB */
	border-style: none;
	border-size: 0px;
	padding: 2px;
}

.DatumJahr {
	width: 15px;
	font-size: 10px;
	background-color: #B6D9EC; /* #D1D5EB */
	border-style: none;
	border-size: 0px;
	padding: 2px;
}

.DatumText {
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
	color: #363A90;
}

.KalenderAnzeigenDiv {
	width: 210px;
	text-align: right;
}
.KalenderAnzeigen {
	font-size: 10px;			
}


.PartnerOfTheWeek {
	font-weight: bold;
	color: #1864AD;
	margin: 2px 10px 3px 10px;
}


.PartnerOfTheWeek a {
	color: #1864AD;
	text-decoration: none;
}

.PartnerOfTheWeek a:hover {
	color: #000000;
	text-decoration: underline;
}

.POTWPhoto {
	margin: 5px 10px 5px 10px;
}

.POTWLogo {
	margin:	2px 10px 4px 10px;
	text-align: center;
	color: #1864AD;
}

.POTWLogo a {
	color: #1864AD;
	text-decoration:none;
	font-weight:bold;
}

.POTWLogo a:hover {
	color: #000000;
	text-decoration:underline;
	font-weight:bold;
}

/* Die Linien zwischen den Menüpunkten links und rechts und für NEWS */
.TopLine {
	border-top: 1px solid #86ABD4;
	margin: 10px 10px 0px 10px;
	font-size: 1px;
}

.NormalLine {
	border-top: 1px solid #86ABD4;
	margin: 0px 10px 0px 10px;
	font-size: 1px;
}

.BottomLine {
	border-top: 1px solid #86ABD4;
	margin: 0px 10px 10px 10px;
	font-size: 1px;
}

.BottomLineSpacer {
	margin: 0px 10px 10px 10px;
	font-size: 1px;
}

.NewsLine {
	border-top: 1px solid #86ABD4;
	margin: 5px 0px 5px 0px;
	font-size: 1px;	
}

/* Seiten Abschluss unten */
.Abschluss {
	background-color: #B6D4E7;
	font-size: 14px;
}

.AbschlussMitte {
	background-color: #DFECF3;
	font-size: 14px;
}

.AbschlussMitte1 {
	background-color: #B6D4E7;
	font-size: 14px;
}


/* Hintergrund / Standardformatierung der meisten Administrativseiten und Formulare */ 
.Form {
	font-size: 12px;
	color: #000000;
	width: 100%;
}

.Form a{
	text-decoration:none;
	color: #2C6194;
	font-weight: bold;
}

.Form a:hover{
	text-decoration: underline;
	color: #2C6194;
	font-weight: bold;
}

/* Balkenformatierung innerhalb der Formulare */
.HeadlineProposal {
	background-color: #B6D4E7;
}

.HeadlineProposal1 {
	background-color: #C9DFED;
	padding: 3px 10px 5px 3px;
}

/* ### Abstand für Inhalt Fragebogen vom Rand ### */
.FrageBogenPopup {
	margin: 7px 6px 7px 7px;
}


/* ### Programm Darstellung ## */
.WeeklyDate {
	font-size: 10px;
	font-weight: bold;
}

.WeeklyDate a {
	color: #363A90;
	text-decoration: none;
}

.WeeklyDate a:hover {
	color: #363A90;
	text-decoration: underline;
}

/* ### Der Rahmen/Linie zwischen den einezelenen Programmpunkten ### */
.ProgrammeSpacer {
	border-top: 1px solid #86ABD4;
	font-size: 1px;
	height:1px;
}

.TypeDate {
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 7px;
}

.Teaser {
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 7px 0px;
}

.TeaserMenu {
	font-size: 10px;
	font-weight: bold;
}

.TeaserMenu a {
	color: #363A90;
	text-decoration: none;
}

.TeaserMenu a:hover {
	color: #363A90;
	text-decoration: underline;
}

.ProgrammeAdd {
	background-color: #DFECF3;
	font-size: 12px;
	color: #363A90;
	margin: 10px 10px 10px 10px;
}

.ProgrammeAdd div {
	
	font-size: 12px;
	color: #000000;
	
}

.ProgrammeAdd a {
	color: #363A90;
	text-decoration: none;
}

.ProgrammeAdd a:hover {
	color: #363A90;
	text-decoration: underline;
}


.RegEvent {
	width: 250px;

}

.RegPLZ {
	width: 50px;
}

.RegEventOrt {
	width: 190px;
}

/* Länge der EingabeFelder um CommiteeUser anzulegen */
.CommitteeUser {
	width: 250px;
}

/* Länge der EingabeFelder um Consultant_User anzulegen */
.ConsultantUser {
	width: 250px;
}

/* Bildformatierung für Programm */
.PicFormat {
	padding: 0px 5px 5px 5px;
}

.AdmConsultantMail {
	width: 250px;
}

.AdmConsultantMailText {
	width: 350px;
	height: 200px;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

.HeadlineProposalMail {
	background-color: #D1D5EB;
	text-align: center;	
}


/* Fomratierung der Eingabefelder bei About ESOF */
.AboutSidebar {
	width: 250px;
}

.AboutTitel {
	width: 250px;
}

.AboutBody {
	font-family: verdana, arial, sans-serif;
	width: 350px;
	height: 300px;
}


/* Fomratierung der Eingabefelder bei Informations */
.InfoSidebar {
	width: 250px;
}

.InfoTitel {
	width: 250px;
}

.InfoBody {
	font-family: verdana, arial, sans-serif;
	width: 350px;
	height: 300px;
}

.InfoDLBody {
	font-family: verdana, arial, sans-serif;
	width: 350px;
	height: 100px;	
}

.InfoDLUrl {
	width: 250px;
}

.InfoDLIcon {
	width: 250px;
}


/* Formatierung Presse User ansicht Liste */
.PressUser {
	border-bottom: 1px solid #86ABD4;
	padding-bottom: 5px;
}

/* Formatierung Pressemitteilung */
.PressTitel {
	width: 400px;
}

.PressStartDate {
	font-size: 10px;
}

.PressShortAbstract {
	font-family: verdana, arial, sans-serif;
	width: 400px;
	height: 100px;
}

.PressAbstract {
	font-family: verdana, arial, sans-serif;
	width: 400px;
	height: 300px;
}

/* Presse Attachment formatierungen */
.PressAttURL {
	width: 300px;
}


.PressAttAbstractCopy {
	width:350px;
}



.PressAttFile {
	width: 300px;
}

.PressAttAbstractFile {
	width:350px;
}


.PressAttLink {
	width:350px;
}

.PressAttAbstractLink {
	width:350px;
}

/* News Attachment formatierungen */
.NewsAttURL {
	width: 300px;
}


.NewsAttAbstractCopy {
	width:350px;
}



.NewsAttFile {
	width: 300px;
}

.NewsAttAbstractFile {
	width:350px;
}


.NewsAttLink {
	width:350px;
}

.NewsAttAbstractLink {
	width:350px;
}

/* Formatierung News */
.NewsUser {
	border-bottom: 1px solid #86ABD4;
	padding-bottom: 5px;
}

.NewsTitel {
	width: 400px;
}

.NewsShortAbstract {
	font-family: verdana, arial, sans-serif;
	width: 400px;
	height: 100px;
}

.NewsAbstract {
	font-family: verdana, arial, sans-serif;
	width: 400px;
	height: 300px;
}

/* Formatierung Für Suche */
.SearchField {
	width: 400px;
}

.SearchResults {
	padding:3px 0px 3px 15px;
}


/* Formatierung für Linkskategorie */
.LinkAbstract {
	width: 400px;
}

.LinkURL {
	width: 400px;
}

.LinkCateTitel {
	width: 400px;
}

/* Pictures Attachment formatierungen */
.PicturesAttURL {
	width: 300px;
}


.PicturesAttAbstractCopy {
	width:350px;
}



.PicturesAttFile {
	width: 300px;
}

.PicturesAttAbstractFile {
	width:350px;
}


.PicturesAttLink {
	width:350px;
}

.PicturesAttAbstractLink {
	width:350px;
}

/* Formatierung Pictures */
.PicturesUser {
	border-bottom: 1px solid #86ABD4;
	padding-bottom: 5px;
}

.PicturesTitel {
	width: 400px;
}

.PicturesShortAbstract {
	font-family: verdana, arial, sans-serif;
	width: 400px;
	height: 100px;
}

.PicturesAbstract {
	font-family: verdana, arial, sans-serif;
	width: 400px;
	height: 300px;
}

.PopUps {
	padding: 7px 7px 7px 7px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DFECF3;
}

.BannerWiso {
	padding:35px 0px 0px 0px;
	text-align: center;
}

.punkte {letter-spacing: 0.25em;}

.stiftung1 {
	padding-left: 6px;
}

.stiftung2 {
	padding-right: 25px;
	
}

a.article_footer {
	color: #777777;
	
	text-decoration: none;
	font-weight: normal;	
}

a.article_footer:hover {
	color: #777777;
	text-decoration: underline;
	font-weight: normal;	
}


.letter {
	padding-bottom: 20px;
}

.blog_content {
	padding-left: 100px;
}

#more td.was {
color: #2C6194;
font-weight: bold;
}

div.bloglogo {
	padding-left: 5px;
	text-align: left;
}

div.bloglogo span {
	display: block;
	padding-top: 18px;
	padding-right: 14px;
	font-size: 10px;
	float: left;
}