/* DESIGN UND LAYOUT VON BERND RITTINGHAUSEN */
/* DIE GESAMTHEIT DIESES CSS IST UHRHEBERRECHTLICH GESCHUETZT! */
/* -------------------------------------------------- */
/* WEBSITE: www.altstadtfreunde-nuernberg.de */
/* ERSTELLT: 24. Juni 2005 */
/* GEAENDERT: BRIMG100 18. Januar 2007 */
/* GEAENDERT: BRIMG100 24. Oktober 2007 */
/* GEAENDERT: BRIMG100 29. Januar 2008 */
/* ENTWICKLER: BRIMG100 */
/* -------------------------------------------------- */
/* FARBEN: */
/* ROT HELL #cc3333 */
/* ROT DUNKEL #990000 */
/* BLAU DUNKEL #000066 */
/* GRAU HELL #e3e3e3 */
/* GRAU MITTEL #ccc */
/* GRAU DUNKEL #666 */

/* Basis ---------------------------------------- */
*, body {
	margin: 0;
	padding: 0;
	}

body {
	font: 0.75em/1.5 Arial, Helvetica, sans-serif;
	background: #fff url(images/hg_body.gif) repeat-x;
	text-align: left;
	color: #000;
	}

ol,
ul {
	margin: 0 0 1em 20px;
	}

table {
	border-collapse: collapse;
	font-size: 1em;
	}

td, th {
	vertical-align: top;
	padding: 2px 4px 2px 0;
	}

a:link,
a:visited,
a:active {
	text-decoration: underline;
	color: #000;
	}

a:hover {
	text-decoration: underline;
	color: #990000;
	}

hr {
	margin: 0;
	background-color: #990000;
	border-top: 1px solid #990000;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 1px;
	}

/* Ueberschriften ---------------------------------------- */
h1 { /* Absatzueberschrift erste */
	margin: 0;
	font-size: 1.2em;
	font-weight: bold; 
	color: #990000;
	}

h1.csc-firstHeader { /* Seitenueberschrift */
	margin: 0 0 1em 0;
	font-size: 1.2em;
	font-weight: bold; 
	color: #990000;
	}

#fce-textsection h1 { /* Absatzueberschrift erste */
	margin: 0;
	font-size: 1.2em;
	font-weight: bold; 
	color: #990000;
	}

h2, h3, h4, h5, h6 {
	font-size: 1em;
	}

h2 { /* Absatzueberschrift */
	margin: 2em 0 0 0;
	font-weight: bold; 
	color: #990000;
	}

h3 { /* Marginalspalte PR */
	margin: 0;
	font-weight: bold;
	color: #fff;
	}

h4 { /* Einzellink */
	margin: 0;
	padding-left: 20px;
	font-weight: normal;
	background: url(images/ic_pfeil_rot.gif) no-repeat;
	background-position: 0 5;
	color: #990000;
	}

h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #000;
	}

/* Texte ---------------------------------------- */
#maincontent p {
	margin: 0;
	padding-bottom: 0.5em;
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
	}

/* Hauptstruktur ---------------------------------------- */
#container,
#head,
#content,
#footer,
#ticker {
/*	width: 993px; */
	width: 983px;
	}

#container {
	margin: 0;
	background: #ccc url(images/hg_container.gif) repeat-x;
	border: none;
	color: #000;
	text-align: left;
	}

#head {
	text-align: left;
	}

#content {
	text-align: left;
	}

#loginbox {
	position: absolute;
	z-index: 10;
	margin: 320px 0 0 5px;
	padding: 0;
	width: 180px;
	}

#footer {
	clear: both;
	margin-top: 10px;
	background-color: #fff;
	font-size: 0.9em;
	text-align: left;
	color: #99000;
	}

/* Substruktur ---------------------------------------- */
#ticker {
	padding-top: 4px;
	background-color: #fff;
	font-size: 0.8em;
	text-align: center;
	color: #000;
	height: 20px;
	}

#banner {
	background-color: #990000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 70px;
	width: 983px;
	}

#banner-logo {
	float: left;
	background-color: #990000;
	height: 70px;
	width: 187px;
	}

#banner-images {
	margin: 0 0 0 187px;
	background-color: #990000;
	height: 70px;
	width: 795px;
	}
	
#banner-images img { /* Korrekturwert */ margin-bottom: 0}
	
#mainnavi {
	clear: both;
	margin: 0;
	background: #666 url(images/hg_mainnavi.gif) repeat-x;
/*	background-position: 0 -4; */
	border-bottom: 1px solid #fff;
	height: 31px;
	}

/*
#mainnaviitems {
	position: relative;
	top: 10px;
	text-align: center;
	width: 760px;
	}

#mainnaviitems a:link,
#mainnaviitems a:visited,
#mainnaviitems a:active {
	margin: 0 10px;
	padding: 5px 15px; *//* --- steuert Abstaende zw. Menuepunkten */
/*	text-align: center;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold; */
/*	background-color: #fff; */
/*	color: #fff;
	}

#mainnaviitems a:hover {
	text-decoration: none; */
/*	background-color: #ccc; */
/*	color: #990000;
	}
*/

/* --- Beginn - Suchbox in Mainnavi --- */
#searchbox {
	float: right;
	margin: 5px 0 0 30px;
	text-align: right;
	width: 190px;
	}

form.searchform {
	padding: 0;
/*	background-color: #ccc; */
	}

label.mainnavi-searchbox {
	color: #fff;
	}

#searchbox input {
	 
	 }

#searchfield {
	width: 140px;
	}

/* --- Ende - Suchbox in Mainnavi --- */
/* --- Beginn - Advanced Search --- */
.tx-indexedsearch table {
	margin: 1em 0;
	}
	
.tx-indexedsearch td {
	padding: 2px 4px 2px 0;
	}
	
.tx-indexedsearch select {
	margin: 2px 4px 2px 0;
	}

.tx-indexedsearch-redMarkup,
strong.tx-indexedsearch-redMarkup {
	color: #900;
	}
/* --- Ende - Advanced Search --- */
/* --- Beginn - Suchergebnisanzeige --- */
.tx-indexedsearch-title a:link {
	font-weight: bold;
	}
	
.tx-indexedsearch-title a:visited {
	font-weight: bold;
	color: #666;
	}

.tx-indexedsearch-title a:hover {
	font-weight: bold;
	color: #900;
	}

/*
.tx-indexedsearch-info {
	display: none;
	}
*/
/* --- Ende - Suchergebnisanzeige --- */

#subnavi {
	margin: 0;
	float: left;
	width: 188px;
	}

#breadcrumb {
	margin: 0 0 2px 202px;
	padding-top: 2px;
	font-size: 0.9em;
	color: #990000;
	}

#promotion {
	float: right;
	margin: 1px 0 0 0;
	width: 190px;
	}

.redline {
	margin: 0 190px 3px 202px;
	background-color: #990000;
	height: 7px;
	width: 577px;
	}

#maincontent {
	margin: 0 0 0 202px;
	width: 577px;
	}

#maincontent-element1 {
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	border: 1px solid #990000;
	width: 575px;
	}

#maincontent-element2,
#maincontent-element3 {
	min-height: 200px;
	}

#maincontent-element2 {
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	border: 1px solid #990000;
	width: 280px;
	}

#maincontent-element3 {
	float: left;
	margin: 0 0 10px 14px;
	background-color: #fff;
	border: 1px solid #990000;
	width: 279px;
	}

#maincontent-element4 { /* fuer singular */
	float: left;
	margin: 0 0 10px 0;
	background-color: #fff;
	border: none;
	width: 575px;
	}

#maincontent-inner1,
#maincontent-inner2,
#maincontent-inner3 {
	margin: 10px;
	}

#maincontent-inner1 ul li,
#maincontent-inner2 ul li,
#maincontent-inner3 ul li {
	list-style-type: square;
	}

#printbutton {
	clear: both;
	margin-left: 202px;
	}
	
/* TabellenStruktur ---------------------------------------- */
/* --- Beginn - Tabellenformatierung Standardtabelle --- */
table.contenttable tbody {
	margin: 15px 0 5px 0;
	border-collapse: collapse;
	border: none
	}

table.contenttable tbody th {
	padding: 2px 4px 2px 0;
/*	font-size: 0.75em; */
	font-weight: bold;
	text-align: left;
	color: #000;
	}

table.contenttable tbody td {
	padding: 2px 4px 2px 0;
	vertical-align: top;
	border: none;
/*	font-size: 0.75em; */
	color: #000;
	}

table.contenttable tbody td.label {
	padding: 0;
	border: none;
/*	font-size: 0.75em; */
	color: #000;
	}

table.contenttable tbody td p {
/*	font-size: 0.75em; */
	color: #000;
	}
		
table.contenttable tbody td a:link,
table.contenttable tbody td a:visited,
table.contenttable tbody td a:active {
	font-size: 1em;
	text-decoration: none;
	color: #000;
	}

table.contenttable tbody td a:hover {
	text-decoration: underline;
	color: #990000;
	}
/* --- Ende - Tabellenformatierung Standardtabelle --- */

/* Navigation ---------------------------------------- */
/* --- Beginn - Hauptnavigation --- */
#mainnaviitems {
	margin: 0 0 0 80px;
	text-align: center;
	width: 710px; /* rechnerisch 737px */
	}

#mainnaviitems ul {
	margin: 0;
	padding: 0;
	}

#mainnaviitems ul li {
	display: inline;
	}

#mainnaviitems ul li a:link,
#mainnaviitems ul li a:visited {
	float: left; /* entfernt Zwischenabstaende zw. Menuepunkten */
	margin: 0;
	padding: 7px 7px 5px 10px; /* Zwischenabstaende zw. Menuepunkten */
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-decoration: none;
	color: #fff;
	}

#mainnaviitems ul li a:hover {
	background-color: transparent;
	color: #900;
	}

#mainnaviitems ul li a:active {
	background-color: transparent;
	color: #fff;
	}
/* --- Ende - Hauptnavigation --- */
/* --- Beginn - Subnavigation Ebene 1 --- */
#subnavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #990000;
	width: 188px;
	}

#subnavi ul li {
	border-bottom: 1px solid #fff;
	width: 188px;
	}

#subnavi ul li a:link,
#subnavi ul li a:visited,
#subnavi ul li a:active {
	display: block;
	padding: 2px 5px 2px 35px;
	font-family: Arial, san-serif;
	font-size: 1em;
	font-weight: normal;
/*	border-right: 10px solid #508fc4; */
	background-color: #990000;
	color: #fff;
	text-decoration: none;
	height: 20px;
	width: 148px; /* muss fuer Safari/Firefox diesen Wert haben! */
	}

#subnavi ul li a:hover {
	text-decoration: none;
	background: #cc3333 url(images/hg_subnavipfeil.gif) no-repeat;
	background-position: 0 -40;
	color: #fff;
	width: 148px; /* muss fuer Safari/Firefox diesen Wert haben! */
	}

#subnavi ul li.marker a:link,
#subnavi ul li.marker a:visited,
#subnavi ul li.marker a:hover,
#subnavi ul li.marker a:active {
	text-decoration: none;
	background: #cc3333 url(images/hg_subnavipfeil.gif) no-repeat;
	background-position: 0 -40;
	color: #fff;
	width: 148px;
	}
/* --- Ende - Subnavigation Ebene 1 --- */	
/* --- Beginn - SubNavigation Ebene 2 --- */
#subnavi ul li ul li {
	border-bottom: none;
	}

#subnavi ul li ul li a:link,
#subnavi ul li ul li a:visited,
#subnavi ul li ul li a:active {
	display: block;
	padding: 0 5px 0 35px;
	font-family: Arial, san-serif;
	font-size: 0.9em;
	font-weight: normal;
/*	border-right: 10px solid #508fc4; */
	background-color: #990000;
	color: #EFACAC;
	text-decoration: none;
/*	height: 20px; */
	width: 148px;
	}

#subnavi ul li ul li a:hover {
	text-decoration: none;
	background: #cc3333 url(images/hg_subnavipfeil.gif) no-repeat;
	background-position: 0 -40;
	color: #fff;
	
	}

#subnavi ul li ul li.marker a:link,
#subnavi ul li ul li.marker a:visited,
#subnavi ul li ul li.marker a:active {
	text-decoration: none;
	background: #cc3333 url(images/hg_subnavipfeil.gif) no-repeat;
	background-position: 0 0;
	color: #EFACAC;
	}

#subnavi ul li ul li.marker a:hover {
	text-decoration: none;
	background: #cc3333 url(images/hg_subnavipfeil.gif) no-repeat;
	background-position: 0 -40;
	color: #fff;
	}
/* --- Ende - SubNavigation Ebene 2 --- */
/* --- Beginn - Fussleiste/Fussnavigation --- */
#footernavi {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	font-weight: bold;
	color: #990000;
	width: 200px;
	}

#footernavi p {
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 1.15em;
	}
	
#footernavi a,
#footernavi p a {
	padding: 0 2px 0 2px;
	font-size: 0.85em;
	font-weight: normal;
	color: #990000;
	}

#footernavi a:hover,
#footernavi p a:hover {
	color: #990000;
	}

#footernavi a:active,
#footernavi p a:active {
	color: #990000;
	}
/* --- Ende - Fussleiste/Fussnavigation --- */

/* Listen ---------------------------------------- */

/* Forms ---------------------------------------- */

/* Links ---------------------------------------- */
#ticker a:link,
#ticker a:visited,
#ticker a:hover,
#ticker a:active {
	text-decoration: none;
	color: #000;
	}


#head select {
	margin: 7px 30px 5px 15px;
	font-size: 10px;
	}

#footertxt a,
#footertxt p a {
	color: #990000;
	}

#footertxt a:hover,
#footertxt p a:hover {
	color: #990000;
	}

#footertxt a:active,
#footertxt p a:active {
	color: #990000;
	}

#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active {
	text-decoration: none;
	color: #666;
	}

#breadcrumb a:hover {
	text-decoration: none;
	color: #990000;
	}

h4 a:link,
h4 a:visited,
h4 a:active {
	text-decoration: none;
	color: #000;
	}

h4 a:hover {
	text-decoration: underline;
	color: #990000;
	}

/* Flexible Content Elements ---------------------------------------- */
/* --- Beginn - Infobox silber --- */
#infobox-silver {
	margin: 0;
	padding-bottom: 0.2em;
	text-align: left;
	background: #676767 url(images/hg_infobox_silber.gif) repeat-x;
	width: 190px;
	}

#infobox-silver .csc-header csc-header-n1,
#infobox-silver .csc-textpic-above,
#infobox-silver .csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
	}


#infobox-silver h1,
#infobox-silver h1.csc-firstHeader,
#infobox-silver h2,
#infobox-silver h3,
#infobox-silver h4,
#infobox-silver h5 {
	padding: 15px 12px 5px 12px;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #fff;
	}

#infobox-silver p {
	padding: 0.2em 12px 0.5em 12px;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #fff;
	}

#infobox-silver img {
	margin: 0 0 10px 0;
	width: 190px;
	}

#infobox-silver h5 a:link,
#infobox-silver h5 a:visited,
#infobox-silver h5 a:active,
#infobox-silver p a:link,
#infobox-silver p a:visited,
#infobox-silver p a:active {
	margin: 0;
	font-size: 1em;
	}

#infobox-silver h5 a:link,
#infobox-silver h5 a:visited,
#infobox-silver h5 a:active,
#infobox-silver p a:link,
#infobox-silver p a:visited,
#infobox-silver p a:active {
	padding-left: 22px;
	text-decoration: none;
	background: url(images/ic_pfeil_weiss.gif) no-repeat;
	background-position: 0 2;
	color: #fff;
	}

#infobox-silver h5 a:hover,
#infobox-silver p a:hover {
	text-decoration: underline;
	}

#infobox-silver ul {
	margin: 0 12px 1em 12px;
	list-style-type: none;
	}

#infobox-silver li {
	margin: 0 0 0 -2px;
	padding: 0 0 0.2em 20px;
	line-height: 1.2em;
	background: url(images/ic_pfeil_weiss.gif) no-repeat;
	background-position: 0 2;
	color: #fff;
	}

#infobox-silver li a:link,
#infobox-silver li a:visited,
#infobox-silver li a:active {
	display: block;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	}

#infobox-silver li a:hover {
	text-decoration: underline;
	}
/* --- Ende - Infobox silber --- */
/* --- Beginn - Infobox blau --- */
#infobox-blue {
	margin: 0;
	padding-bottom: 0.2em;
	text-align: left;
	background: #006 url(images/hg_infobox_blau.gif) repeat-x;
	width: 190px;
	}

#infobox-blue .csc-header csc-header-n1,
#infobox-blue .csc-textpic-above,
#infobox-blue .csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
	}


#infobox-blue h1,
#infobox-blue h1.csc-firstHeader,
#infobox-blue h2,
#infobox-blue h3,
#infobox-blue h4,
#infobox-blue h5 {
	padding: 15px 12px 5px 12px;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #fff;
	}

#infobox-blue p {
	padding: 0.2em 12px 0.5em 12px;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #fff;
	}

#infobox-blue img {
	margin: 0 0 10px 0;
	width: 190px;
	}

#infobox-blue h5 a:link,
#infobox-blue h5 a:visited,
#infobox-blue h5 a:active,
#infobox-blue p a:link,
#infobox-blue p a:visited,
#infobox-blue p a:active {
	margin: 0;
	font-size: 1em;
	}

#infobox-blue h5 a:link,
#infobox-blue h5 a:visited,
#infobox-blue h5 a:active,
#infobox-blue p a:link,
#infobox-blue p a:visited,
#infobox-blue p a:active {
	padding-left: 22px;
	text-decoration: none;
	background: url(images/ic_pfeil_weiss.gif) no-repeat;
	background-position: 0 2;
	color: #fff;
	}

#infobox-blue h5 a:hover,
#infobox-blue p a:hover {
	text-decoration: underline;
	}

#infobox-blue ul {
	margin: 0 12px 1em 12px;
	list-style-type: none;
	}

#infobox-blue li {
	margin: 0 0 0 -2px;
	padding: 0 0 0.2em 20px;
	line-height: 1.2em;
	background: url(images/ic_pfeil_weiss.gif) no-repeat;
	background-position: 0 2;
	color: #fff;
	}

#infobox-blue li a:link,
#infobox-blue li a:visited,
#infobox-blue li a:active {
	display: block;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	}

#infobox-blue li a:hover {
	text-decoration: underline;
	}
/* --- Ende - Infobox blau --- */
/* --- Beginn - Projektkurzdarstellung --- */
#fce-sectioncontainer {
	margin: 0 0 0px 0;
	background-color: #fff;
	border: none;
	}

#fce-imagesection {
	float: left;
	margin: 0 10px 5px 0;
	width: 150px;
	}

#fce-imagesection .csc-textpic-caption {
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.2em;
	}

#fce-textsection {
	margin: 0 0 0 170px;
	padding: 0 0 25px 0;
	}
/* --- Ende - Projektkurzdarstellung --- */

/* Extensions ---------------------------------------- */
/* --- Beginn - wt_gallery --- */
.tx-wtgallery-pi1 {
	
	}

.wtgallery_listpic {

	}

.wtgallery_listpic_pic {
	
	}

.wtgallery_listpic {
	
	}

.wtgallery_listpic a:link,
.wtgallery_listpic a:visited,
.wtgallery_listpic a:hover,
.wtgallery_listpic a:active {
	border: none;
	}

img.wtgallery_listpic_pic {
	margin: 0 5px 5px 0;
	border: 1px solid #666;
	}
	
.wtgallery_pagebrowser {
	
	}

.wtgallery_pagebrowser_sign {

	}

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

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

.wtgallery_pagebrowser_fwd {

	}

.wtgallery_singlepic_area {
	margin: 0;
	padding: 0;
	}

.wtgallery_singlepic {
	
	}

.wtgallery_singlepic_pic {
	margin: 0 0 1em 0;
	float: left;
	border: 1px solid #666;
	width: 355px
	}

.wtgallery_singlepic_popup {
	margin: 0 0 1em 365px;
	padding: 2px;
	font-size: 1em;
	line-height: 1.2em;
	background-color: #e3e3e3;
	border: 1px solid #ccc;
	}

.wtgallery_singlepic_comment {
	margin: 0 0 1em 365px;
	padding: 2px;
	font-size: 0.95em;
	line-height: 1.2em;
	background-color: #e3e3e3;
	border: 1px solid #ccc;
	}

.wtgallery_singlepic_comment p {
	padding: 0 0 1.5em 0;
	}
/* --- Ende - wt_gallery --- */

/* Sonstige ---------------------------------------- */
/* --- BEGINN - PIWIK --- */
iframe#iframedatenschutz {
	margin: 0;
	padding: 0;
	height: 12em;
	width: 99%;
}
/* --- ENDE - PIWIK --- */

label {
	margin: 0 5px 0 0;
	font-size: 10px;
	color: #666;
	}

#footertxt {
	margin: 0 0 0 202px;
	padding: 5px 0 3px 0;
	font-size: 1.1em;
	line-height: 1.15em;
	text-align: justify;
	color: #990000;
	width: 440px;
	}

#footertxt p {
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #990000;
	}

#footertxt p.neutral {
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	text-transform: none;
	color: #990000;
	}

.clear {
	clear: both;
	}

/* T3-Anpassungen ---------------------------------------- */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
	}

dd.csc-textpic-caption {
	padding-bottom: 25px;
	font-size: 0.9em;
	}
