/* ----------  Weiter Stylesheets laden... ---------- */
/* ----------  Navigation ---------- */
@import url(style.navi.css);

/* ----------  Shop ---------- */
@import url(style.shop.css);

/* ----------  Forum ---------- */
@import url(style.forum.css);


/* --------- Cathedral Added --------- */
body{
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #291F34;
	scrollbar-face-color: #291F34;	
	scrollbar-darkshadow-color: #999999;
	scrollbar-3dlight-color: #999999;
	scrollbar-highlight-color: #291F34;
}

.commentfield2           {border:1px solid #443f5c; color:#999999; padding:8px; background-color:#2e2e3a; margin-bottom:3px;}

.affilates				{padding:2px; text-align: center;}

.newsteaser				{padding:4px; text-align: center;}

.book_page_right 		{
						background-color: #141218;
						background-image: url(/templates/cathedral/img/page/book_page_right_bg.gif);
						background-position: top left;
						background-repeat: repeat-y;
						padding: 5px;
						border-bottom: 1px solid #141218;
			      		border-top: 1px solid #141218;
			      		border-left: 1px solid #070710;
			      		border-right: 1px solid #141218;
						}

.book_page_left 		{
						background-color: #070710;
						background-image: url(/templates/cathedral/img/page/book_page_left_bg.gif);
						background-position: top right;
						background-repeat: repeat-y; 
						padding: 5px;
						border-bottom: 1px solid #141218;
			      		border-top: 1px solid #141218;
			      		border-left: 1px solid #141218;
			      		border-right: 1px solid #070710;
						}


.comment_row_first     {
						border-top: 1px solid #443F5C;
						background-color: #2E2E3A;
						padding: 5px; 
					   }
					  
.comment_row_second    {
						border-top: 1px solid #443F5C;
						background-color: #1E1E2A;
						padding: 5px; 
					   }

#recaptcha_response_field {background-color:#FFFFFF !important}

#na_d					{
						border-bottom: 1px solid #443F5C;		      		
			      		}
			      		
.news_detail             {text-align:right; margin-right:6px; }

.box_newsticker			{
						border-bottom: 1px solid #443F5C;
			      		border-top: 1px solid #443F5C;
			      		border-left: 1px solid #443F5C;
			      		border-right: 1px solid #443F5C;
						background-color:#141218;
						}
						
.newstext				{
						padding: 4px;
						text-align: justify;
						}			
						
/* ----------  Generelles HTML ---------- */
code                  {font-size: 11px; font-family: courier, verdana, arial, helvetica, sans-serif; }
fieldset              {padding: 6px; margin: 6px; border:1px solid #999999;}
legend                {font-size: 11px;  padding:4px; color:#777}
td,th,div			  {font-size: 11px; color: #999999; font-family: verdana, arial, helvetica, sans-serif; }

input				  {
						border-right: #47475D 1px solid; 
						border-top: #121316 1px solid; 
						border-bottom: #47475D 1px solid;
						border-left: #121316 1px solid;
						background: #000000;
						color : #e4e4e4;
						font-size: 10px; 
						font-family: Verdana, Arial, Helvetica, sans-serif;
					  }
					  
input:hover			  	{background-color:#3E3E4A;}



select         		  {
							border-right: #47475D 1px solid; 
							border-top: #121316 1px solid; 
							border-bottom: #47475D 1px solid;
							border-left: #121316 1px solid;
							background-color: #000000;
							color : #e4e4e4;
							font-size: 10px; 
							font-family: Verdana, Arial, Helvetica, sans-serif;
					  }

option                {
						border-right: #222222 1px solid; 
						border-bottom: #222222 1px solid;
						border-left: #222222 1px solid;
						background-color: #000000;			

					  }
					  
textarea              {
						font-size: 10px;
						color: #999999; 
						font-family: Verdana, Arial, Helvetica, sans-serif;
						border-right: #47475D 1px solid; 
						border-top: #121316 1px solid; 
						border-bottom: #47475D 1px solid;
						border-left: #121316 1px solid;
						background-color: #000000;
						padding:2px;
					  }
					  
form                  {display: inline;}
small                 {font-size: 10px;}
fieldset              {border-color: #47475D;}

/* ----------  Haupttabelle ---------- */
.mainbody             {background-color: #000000; color: #1E1E2A; padding:0px;  text-align:left; }

/* ----------  Seitenhintergrund ---------- */
html body             {margin:0px; background:#000000 url(../img/page/page_bg.gif); }

/* ----------  Seitenkopf   ---------- */
.pageheader           {background:#777 url(../img/page/header_bg.gif); height:120px; }

/* ----------  linke & rechte Spalte ---------- */
#leftnavi             {
						background: #141218;
						background-image: url(/templates/cathedral/img/page/cathedleftbg.gif);
						background-position: top left;
						background-repeat: repeat-y; 
						width:180px;
						border-right:1px solid #1E1E2A;
						border-top:1px solid #1E1E2A;
						border-bottom:1px solid #1E1E2A;
					  }
#rightnavi            {
						background: #141218;
						background-image: url(/templates/cathedral/img/page/cathedrightbg.gif);
						background-position: top right;
						background-repeat: repeat-y; 
						width: 180px;
						border-left: 1px solid #1E1E2A;
						border-top: 1px solid #1E1E2A;
						border-bottom: 1px solid #1E1E2A;
					  }

/* ----------  mittige Spalte bzw. Inhalt ---------- */
#content              {
						padding:0px;
						border-top:1px solid #1E1E2A;
						border-bottom:1px solid #1E1E2A;
						width: 100%;
					  }

/* ----------  Links ---------- */
a:link,a:visited      {color: #A6A6C0; text-decoration:none; font-weight: ;}
a:hover               {color: #E4E4E4; text-decoration:none; font-weight: ;}

/* ----------  Links der Navigations-Boxen ---------- */
a.links_boxes:link,
a.links_boxes:visited {color: #A6A6C0; text-decoration:none;}
a.links_boxes:hover   {color: #E4E4E4; text-decoration:none;}

a.light:link,
a.light:visited       {color: #A6A6C0; text-decoration: none; font-weight: normal;}
a.light:hover         {color: #E4E4E4; text-decoration: none; font-weight: normal;}

/* ----------  Hauptkategorie-Link Downloads & Links ---------- */
a.categtitle_b:link,
a.categtitle_b:visited{color: #A6A6C0; font-size:13px; font-weight:bold;}
a.categtitle_b:hover  {color: #E4E4E4; font-size:13px; font-weight:bold;}

/* ----------  Links unter Newstitel ---------- */
a.newsintro:link      {color: #A6A6C0; font-weight:normal; text-decoration:none;}
a.newsintro:visited   {color: #A6A6C0; font-weight:normal; text-decoration:none;}
a.newsintro:hover     {color: #E4E4E4; font-weight:normal; text-decoration:none;}

/* ----------  Link News + Artikelarchiv ---------- */
a.ticker:link        {font-size: 11px; font-weight: bold; line-height: 22px;}
a.ticker:visited     {font-size: 11px; font-weight: bold; line-height: 22px;}
a.ticker:hover       {font-size: 11px; font-weight: bold; line-height: 22px;}

/* ----------  Links der Speedbar- Navigation ---------- */
a.speedbar			 {font-weight: bold; color: #A6A6C0; text-decoration: none;}
a.speedbar:link      {font-weight: bold; color: #A6A6C0; text-decoration: none;}
a.speedbar:visited   {font-weight: bold; color: #A6A6C0; text-decoration: none;}
a.speedbar:hover     {font-weight: bold; color: #E4E4E4; text-decoration: none;}
 

/* ----------  Hauptüberschriften Boxen + Hintergrund ---------- */
.navigation_box     {
					background-image: url(../img/page/navi_headers.gif);
					background-position: center left;
					background-repeat: no-repeat; 
					background-color: #343552;
				  	font-weight: bold;
				  	color: #FFFFFF;
				 	padding: 3px;
			      	border-bottom: 1px solid #443F5C;
			      	border-top: 1px solid #443F5C;
			      	border-left: 1px solid #443F5C;
			      	border-right: 1px solid #443F5C;
			      	padding-left: 8px;
					height: 14px;
					line-height: 14px;
					}

/* ----------  Hintergrund Boxen ---------- */
.navigation_box_bg  {
					padding: 4px;
					border-bottom: 1px solid #443F5C;
					border-left: 1px solid #443F5C;
			      	border-right: 1px solid #443F5C;
					background: #1E1E2A;
					background-image: url(../img/page/navibox_fone.gif);
					background-position: top left;
					background-repeat: no-repeat; 
					}


#archivebox  {display: inline; font-size: 14px; padding: 0px;}
#h1,h2     {display: inline; font-size:14px; font-weight: bold; padding: 3px;}

/* ----------  1. und 2. alternierende Zeilenfarbe ---------- */ 
.row_first            {
						background-color: #2E2E3A;
						padding: 3px; 
					  }
.row_second           {
						background-color: #1E1E2A;
						padding: 3px;
					  }

/* ----------  Normale Boxen (Inhalte) ---------- */
.box_inner            {
						background-color: #443F5C;
					  } 
.box_inner_body       {
						background-color: #141218;
					  }

/* ----------  Formatierung Tabelle "Downloadpopup, Login, galeriebild, Inlineshot ---------- */ 
.outer_boxborder    {background-color: #ffffff; margin: 1px; padding: 1px; border: 1px solid #e6e6e6;}

/* ----------  Box Kommentare News, Gästebuch, usw ---------- */
.commentfield         {border:1px solid #443f5c; color: #999999; padding: 8px; background-color: #1e1e2a; margin-bottom: 3px;}

/* ----------  Zellenauffüllung Inhaltboxen ---------- */
.box_padding          {padding: 4px;}

/* ----------  Titel Suchergebnisse ---------- */
.title_result_search  {font-size: 14px; font-weight: bold;}

/* ----------  Newstitel in Newsansicht ---------- */
.title_big            {
					   font-size: 18px; 
					   font-weight: bold;
					   color: #999999;
					   padding: 3px;
					   }

/* ----------  Artikel-Text eigene Ansicht ---------- */
.article              {text-align: justify;}

/* ----------  Topnews / Topartikel Startseite ---------- */
.topnews              {
						border-bottom: 1px solid #dddddd;
						background-color: #ffffff;
						padding: 5px;
						margin-top: 5px;
					  }

/* ----------  Newsansicht wenn 1-Spaltig ---------- */
.content_left_one      {}

/* ----------  Obere Navigation ---------- */
.topnavtd              {
						color: #FFFFFF;
						background: #141218 url(../img/page/topnavback.gif);
						height: 28px;

					   }
					   
.speedbar              {color: #A6A6C0; font-size:11px; }

/* ----------  Linien unter und oberhalb von Navigationen (News und Artikel ---------- */
.hrdiv                 {height: 1px; background-color: #444444; margin-top: 5px; margin-bottom: 5px;}

/* ----------  Trenner: Trennt einzelne Artikel in Archiven News & Artikel ---------- */
.news_spacer           {border-bottom: 1px solid #ffffff;}

/* ----------  Mittige Bild - Ausrichtung ---------- */
.absmiddle             {vertical-align: middle;}

/* ----------  Inlineshot ---------- */
.inlineshotbox         {margin-top: 10px; margin-right: 10px; float:left; border: 1px solid #dddddd; width:130px; padding:1px;}
.inlineshot_text       {background-color: #f1f1f1; padding:2px; color:#000000;}

/* ----------  Normale Boxen Titel(Inhalte) ---------- */
.box_innerhead         {
						background-image: url(../img/page/navi_headers.gif);
						background-position: center left;
						background-repeat: no-repeat; 
						background-color: #343552;
				  		font-weight: bold;
				  		color: #FFFFFF;
				 		padding: 3px;
			      		padding-left: 8px;
						}

/* ----------  Container Boxen (Beinhalten Normale Boxen) ---------- */
.box_outer             {background-color: #000000;}
.box_outerhead         {
						font-weight: normal;
						border: 1px solid #443F5C;
						background: #1E1E2A;
						background-image: url(../img/page/navibox_fone.gif);
						background-position: top left;
						background-repeat: no-repeat; 
						background-color: #1E1E2A; 
						height: 14px;
						padding: 3px;
						position: relative;
						}

/* ----------  Boxen (Archiv- Auswahl in News & Artikelarchiv) ---------- */
.box_archive_selector  { 
						border: #443F5C 1px solid; 
						background-color: #1E1E2A; 
						}

/* ----------  0px Rahmen Style für IE (Checkboxen) ---------- */
.noborder              {
						border: 0px;
						}

/* ----------  Schaltflächen  ---------- */
.button,.button_bbodes {
						cursor: pointer;
						border-right: #121316 1px solid; 
						border-top: #47475D 1px solid; 
						border-bottom: #121316 1px solid;
						border-left: #47475D 1px solid;
						background-color: #2C2C3C;
						color : #e4e4e4;
						font-weight:normal;
						font-size: 10px; 
						font-family: Verdana, Arial, Helvetica, sans-serif;
						padding-right: 4px;
						padding-left: 4px;
						padding-right: 4px;
						}

/* ----------  Codeboxen für HTML und PHP ---------- */				
.divcode               {background-color: #222222;}

/* ----------  Fehlermeldungen ---------- */	
.errorfont             {color: red;  font-weight: normal;}

/* ----------  Seiten-Navigation 1,2,3 usw. ---------- */
a.page_navigation:link,
a.page_navigation:visited {
							font-weight: normal; 
							color: #FFFFFF; 
							background-color: #2C2C3C; 
							text-decoration: none; 
							padding-bottom: 1px; 
							padding-left: 4px; 
							padding-right: 4px; 
							padding-top: 1px;
							border-bottom: #121316 1px solid; 
							border-left: #47475D 1px solid;
							border-right: #121316 1px solid; 
							border-top: #47475D 1px solid;
						}

a.page_navigation:hover,
a.page_navigation,.pnav  {
							font-weight: normal;
							color: #FFFFFF;
							background-color: #3E3E4A;
							text-decoration: none;
							padding-bottom: 1px;
							padding-left: 4px;
							padding-right: 4px;
							padding-top: 1px;
							border-bottom: #121316 1px solid; 
							border-left: #47475D 1px solid;
							border-right: #121316 1px solid; 
							border-top: #47475D 1px solid;
							}

/* ----------  Spalte in Archiven zwischen 2 Artikeln (News + Artikel) ---------- */
.newsticker_header      {
							border-top: 1px solid #443F5C;
							border-bottom: 1px solid #443F5C;
							background-color: #2E2E3A;
							padding: 2px;
							text-align: left;
						 	}

.tickerimage			{
							padding: 3px;
							border: 0px;
						}
/* ----------  Datumformatierung (News + Artikel + PN) ---------- */
.time_ticker,.time      {font-weight:bold;}	

/* ----------  Kurzintro News, Einleitung Topnews, Untertitel Artikel  ---------- */
.text_ticker            {line-height: 15px; font-weight: bold;}

/* ----------  Hervorhebung von Suchergebnissen ---------- */ 
.highlight              {font-weight: bold; }

/* ----------  Tabellenrahmen Galeriebilder ---------- */ 
.gallery_box	        {
						 padding: 2px;
						 margin: 2px; 
						 border: 1px solid #443F5C;
						 background-color: #141218;
						 }
						 
.gallery_nextthumb	    {float: left; width:10%; padding: 2px; text-align: center;}

/* ----------  Rahmen aktives & inaktives Bild / Galerie ---------- */ 
.active_image		    {border: 1px solid #E4E4E4;}
.inactive_image		    {border: 1px solid #A6A6C0;}

/* ----------  Text unter jedem Bild (Hits / Kommentare) ---------- */ 
.galimage_smalltext     {font-size: 11px; color:#666666;}

/* ----------  Textformatierung F.A.Q ---------- */
.faqtext                {padding: 8px;}

/* ----------  Auswahlmenü "Hersteller" ---------- */
.selectfield            {background-color:#ffffff; border: 1px solid #C0C0C0; overflow:auto; height:100px; padding: 3px;}

/* ----------  Punktlinie Artikel, Testinfos ---------- */
.infostretch		    {background-image: url(../img/page/infostretch.gif);}
.infostretch_back	    {background-color: #ffffff;}
.infostretch_left	    {background-image: url(../img/page/infostretch.gif); float:left; width:60% ; text-align:left; background-position: 2px; overflow:hidden;}
.infostretch_right      {background: url(../img/page/infostretch.gif);}

/* ----------  Seitefuß Copyrighthinweis ---------- */
.page_footer		    {background-color: #000000; padding:5px;}

a.calevent_extended:link,
a.calevent_extended:visited{text-decoration: underline; font-weight: normal; color:#777777;}
a.calevent_extended:hover  {font-weight: normal; text-decoration: none;}

/* ----------  DIV CONTAINER AGB REGISTRIERUNG ---------- */
.agb_container_payment   {
							border-right: #47475D 1px solid; 
							border-top: #121316 1px solid; 
							border-bottom: #47475D 1px solid;
							border-left: #121316 1px solid;
							padding: 2px;
							height: 80px;
							overflow: auto;
							background-color: #000000;
						  }

/* ----------  DIV CONTAINER AGB REGISTRIERUNG WENN FEHLER ---------- */
.agb_container_payment_error
						 {
							border-right: #47475D 1px solid; 
							border-top: #121316 1px solid; 
							border-bottom: #47475D 1px solid;
							border-left: #121316 1px solid;
							padding: 2px;
							height: 180px;
							overflow: auto;
							background-color: #000000;
					     }

/* ----------  Muss nicht editiert werden ---------- */
/* ----------  Setzt 'float' auf 0 ---------- */
.clear                 {
						clear:both;
						width: 1px;
						}


.floatcontent          {padding: 4px; overflow: auto;}


/* Adding for Ver 5.4 */
/* Kalender */
/* Kalender - Hintergrund */
.calendarBackground {background-color:#343552;}

/* Kalender - Rahmen */
.calendarBorder     {background-color: #443f5c; padding:1px;}

/* Select - Felder */
.calendarForms      {border: 1px solid #cccccc;}

/* Titel des Kalenderereignis */
.calendarEventTitle {font-size: 14px; font-weight: bold;}

/* Alter eines Benutzers (Geburtstag) */
.calendarNorm       {font-weight: normal; font-size: 11px;}

/* Hintergrund Tage, die nicht zum Monat gehören + linke Spalte (Wochenansicht) */
.calendarBlanc      {background-color: #141218; font-style:none; font-size:8px; padding:1px;}

/* Tabellenkopf Tage (kleine + großer Kalender) */
.calendarHeader     {background-color: #443f5c; color:#ffffff; font-weight:bold; padding:0px; text-align: center;}
.calendarHeaderBig  {background-color: #443f5c; color:#ffffff; font-weight:bold; padding:1px; text-align: center;}

/* Inaktive Kalendertage (kleine + großer Kalender) */
.calendar           {color: #999999; background-color: #1e1e2a; font-weight: normal; padding: 1px;}
.calendarBig        {color: #999999; height: 90px; background-color: #1e1e2a; font-weight: normal; padding: 1px;}

/* Kalendertage, die nicht zum aktuellen Monat gehören */
.calendarInactiveDay{color: #333333; font-style: none; font-size: 9px; padding:1px;}

/* Aktive Kalendertage heute (kleine + großer Kalender) */
.calendarToday      {background-color: #000000; color: #ffffff; font-weight: bold; padding:1px;}
.calendarTodayBig   {height: 90px; background-color:#000000; border: 1px solid #eec00a; font-weight:bold; font-size:14px; padding:4px;}

/* Links Kalender - Ereignisse */
a.calendarEventLink:link,
a.calendarEventLink:visited {color:#777777; text-decoration: underline; font-weight: normal; font-size:11px;}
a.calendarEventLink:hover   {color:#777777; text-decoration: none; font-weight: normal; font-size:11px;}

/* Links für kleinen Kalender heutiger Tag */
a.calendarLinkSmall:link,
a.calendarLinkSmall:visited {color:#ffffff; text-decoration: underline;}
a.calendarLinkSmall:hover   {color:#ffffff; text-decoration: none;}

/* Kalender - Links (Datumlink) inaktiver Tage (nicht heute) */
a.calendarLink:link,
a.calendarLink:visited {color:#777777; text-decoration: underline;}
a.calendarLink:hover   {text-decoration: none;}
