/*___________________________________________________________________________________( BODY )_____*/


body {
  margin           : 0;
  border-style     : none;
  padding          : 0px 0px 0px 0px;
  background-color : #336699;
  background-image : url('../images/bg/bg_6.gif');
  color            : #333333;
}


/*______________________________________________________________________________________( A )_____*/


a {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  color       : #003366;
  text-decoration  : none;
}


a:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  color       : #ac0000;
  text-decoration  : underline;
}


a.styleA {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffffff;
  font-weight : bold;
}


a.styleA:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffff00;
  font-weight : bold;
}


a.styleB {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #000000;
}


a.styleB:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffff00;
}



a.styleC {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #003366;
}


a.styleC:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ac0000;
}


a.styleD {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #003366;
  font-weight : bold;
}


a.styleD:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffff00;
  font-weight : bold;
}


a.styleH {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #fad900;
  font-weight : bold;
}


a.styleH:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffff00;
  font-weight : bold;
}



a.styleN {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffffff;
}


a.styleN:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffff00;
}


a.companyN {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffffff;
}


a.companyN:hover {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffff00;
}


a.companyS {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #fad900;
}


a.teaser {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  font-size       : 11px;
  color           : #000000;
}


a.teaser:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  font-size       : 11px;
  color           : #000000;
}


a.linkItem {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  font-size       : 11px;
  color           : #333333;
}


a.linkItem:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  text-decoration : none;
  font-size       : 11px;
  color           : #333333;
}


/*-----< navigation >-----*/


a.navigation1N {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffffff;
}


a.navigation1N:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffff00;
}


a.navigation1S {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #fad900;
  font-weight : bold;
}


a.navigation1S:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffff00;
  font-weight : bold;
}


a.navigation2N {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffffff;
}


a.navigation2N:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffff00;
}


a.navigation2S {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #fad900;
  font-weight : bold;
}


a.navigation2S:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffff00;
  font-weight : bold;
}


a.navigation3N {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #000000;
}


a.navigation3N:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  color       : #ffff00;
}


a.navigation3S {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #fad900;
  font-weight : bold;
}


a.navigation3S:hover {
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
  color       : #ffff00;
  font-weight : bold;
}



/*__________________________________________________________________________________( TABLE )_____*/


table {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
}


table.eventTable {
  width            : 460px;
		background-color : #eeeeee;
		padding          : 0px,0px,0px,0px;
}


table.comandbar {
  width            : 460px;
		background-color : #ffefb5;
}


table.pagingbar {
 width            : 468px;
 padding          : 5px 2px 5px 10px;
 background-color : #dddddd;
 color            : #083052;
 font-color       : #083052;
 font-size        : 11px; 
}


/*_________________________________________________________________________________( SELECT )_____*/


select {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
}


/*__________________________________________________________________________________( INPUT )_____*/


input.inputSearch {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 11px;
}


/*_____________________________________________________________________________________( TD )_____*/


/*-----< FOOTER >-----*/


td.footerLinkTd {
  padding          : 1px 10px 1px 10px;
  text-align       : center;
}


td.contentHeader {
 height           : 22px;
 padding          : 2px 2px 2px 5px;
 font-weight      : bold;
 font-color       : #ffffff;
 background-color : #18599c;
}


td.noRecord {
 color            : #cccccc;
 font-size        : 11px;
}


td.articleTitle {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  padding          : 10px 2px 2px 4px;
  font-color       : #003366;
  font-size        : 11px;
  font-weight      : bold;
}


td.articleTeaser {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  padding          : 2px 2px 2px 4px;
  font-color       : #333333;
  font-size        : 11px;
}



td.listItem {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  padding          : 2px 2px 2px 15px;
  font-color       : #333333;
  font-size        : 11px;
}


/*-----< sitemap >-----*/


td.sitemapL0 {
 padding          : 3px 3px 3px 3px;
 background-color : #eeeeee;
}


td.sitemapL1 {
 padding          : 3px 3px 3px 18px;
 background-color : #ffffff;
}


td.sitemapL2 {
 padding          : 3px 3px 3px 28px;
 background-color : #ffffff;
}


td.sitemapL3 {
 padding          : 3px 3px 3px 48px;
 background-color : #ffffff;
}

td.sitemapL4 {
 padding          : 3px 3px 3px 78px;
 background-color : #ffffff;
}

/*-----< mainContent >-----*/


td.mainContentGapbar {
  width            : 6px;
  background-color : #000000; 
}



td.mainContentLeftbar {
  width            : 156px;
  background-color : #336699;
  background-image : url('../images/bg/bg_4.gif');  
  vertical-align   : top;
}


td.mainContentContent {
  width            : 480px;
  background-color : #ffffff;
  vertical-align   : top;
}


td.mainContentRightbar {
  width            : 136px;
  background-color : #fad900;
  vertical-align   : top;
}


td.mainContRightCityring {
  width            : 136px;
  background-color : #E1E1E1;
  vertical-align   : top;
}

/*-----< header >-----*/


td.headerDivisionLabel {
 padding          : 5px 2px 5px 10px;
 background-color : #083052;
 color            : #ffffff;
 font-color       : #ffffff;
 font-size        : 11px;
 font-weight      : bold;
}


/*-----< navigation >-----*/


td.navigationGap {
  background-color : #2965A5;
}


td.navigationSeparator {
  background-color : #16477f;
}


td.navigationL1S {
  font-family : Verdana, Arial, Helvetica, sans-serif;
 padding          : 5px 2px 5px 2px;
 color            : #fad900;
 font-color       : #fad900;
 font-size        : 11px;
 font-weight      : bold;
 background-color : #083052;
}


td.navigationL1N {
  font-family : Verdana, Arial, Helvetica, sans-serif;
 padding          : 3px 3px 3px 8px;
 background-color : #18599c;
}


td.navigationL2S {
  font-family : Verdana, Arial, Helvetica, sans-serif;
 padding          : 3px 3px 3px 8px;
 background-color : #18599c;
 font-weight      : bold;
}


td.navigationL2N {
  font-family : Verdana, Arial, Helvetica, sans-serif;
 padding          : 3px 3px 3px 8px;
 background-color : #18599c;
}


td.navigationL3S {
  font-family : Verdana, Arial, Helvetica, sans-serif;
 padding          : 3px 3px 3px 15px;
 background-color : #8FABD0;
 font-weight      : bold;
}


td.navigationL3N {
  font-family : Verdana, Arial, Helvetica, sans-serif;
 padding          : 3px 3px 3px 15px;
 background-color : #8FABD0;
}


/*-----< navigation >-----*/


td.navigationSubDivisionLabel {
 padding          : 5px 2px 5px 7px;
 color            : #fad900;
 font-color       : #fad900;
 font-size        : 11px;
 font-weight      : bold;
 background-color : #083052;
}


td.navigationSubDivision {
 padding          : 6px 1px 2px 7px;
 color            : #000000;
 font-size        : 9px;
 background-color : #8FABD0;
}


td.navigationSameLevelDivision {
 padding          : 3px 3px 3px 3px;
 color            : #000000;
 font-size        : 9px;
 background-color : #18599C;
}


/*-----< EVENT >-----*/


td.eventCategoryTd {
  width            : 360px;
  padding          : 1px 1px 1px 1px;
	 font-color       : #666666;
	 font-size        : 10px;
}

td.eventTitleTd {
  width            : 360px;
  padding          : 2px 2px 2px 2px;
	font-color       : #003163;
 	background-color : #dddddd;		
}

td.eventTeaserTd {
  width            : 360px;
  padding          : 2px 2px 2px 2px;
	 font-color       : #000000;
	 font-size        : 11px;
}


td.eventDateTd {
  width            : 100px;
	 font-color       : #000000;
	 font-size        : 11px;
}


td.eventTimeTd {
  width            : 100px;
	 font-color       : #000000;
	 font-size        : 9px;
}


/*-----< EVENTVIEW >-----*/


td.eventViewTitleTd {
  padding          : 1px 1px 1px 1px;
	 font-family      : Verdana, Arial, Helvetica, sans-serif;
	 font-size        : 11px;
		font-color       : #cccccc;
		font-weight      : bold;
}


td.eventViewInfoTd {
  padding          : 1px 1px 1px 1px;
	 font-family      : Verdana, Arial, Helvetica, sans-serif;
	 font-size        : 11px;
		font-color       : #666666;
		padding-left     : 10px;
}

/*-----< CALENDAR >-----*/

td.calendarCell {
  background-color : #dddddd;
}

table.calendarDayTable {
  border-collapse : collapse;
  border-spacing  : 0px;
  text-align      : center;

}

tr.calendarTitleTr {
  font-weight : bold;
}

td.calendarGapDay {
	background-color : #dddddd;
}


td.calendarNorDay {
	background-color : #eeeeee;
}

td.calendarSelDay {
	/*background-color : #ffff00;*/
	background-color : #eeeeee;
}


td.calendarSToday {
	background-color : #eeeeee;
  font-weight      : bold;
}

td.calendarNToday {
	background-color : #ffff00;
}



/*___________________________________________________________________________________( Editor-Spezifisch )_____*/




h1, h2, h3, h4, h5, h6 {
				font-weight: bold;
				font-size: 12px;
}


h5 {
				font-size: 11px;
				color: #ac0000;
}


h6 {
				font-weight: normal;
				font-size: 11px;
				color: #ac0000;
}



.absatz1 {
        display: block; 
        width: 100%; 
        padding: 8px;
        color: #ffffff; 
        background: #ac0000;
}

.absatz2 { 
        display: block; 
        width: 100%; 
        padding: 8px;
        color: #ffffff; 
        background: #0f3157;
}

.absatz3 {
        display: block; 
        width: 100%; 
        padding: 8px;
        color: #0f3157; 
        background: #e3eeee;
}




/*

.wichtig {
	font-weight: bold;
	text-align: center;
	color: #0000bb;
}

.hinweis {
	display: block;
	width: 100%;
	padding: 8px; 
	text-align: center;
	
	background: #ffffdd;
}

	
.zitat {
	display: block;
	width: 100%;
	padding: 8px; 
	border: solid 2px #aaaaaa;
		
	font-style: italic;
	background: #dddddd;
}

*/