
/* 	-----------------------------------------
		CSS-STYLE FUER Am Pranger Nuernberg
		(C) 2009 WWW.MCG-SOFTWARE.DE

  	----------------------------------------- 
*/

/* ----------------------------------*/
/* --------- Global Reset -----------*/
/* ----------------------------------*/
img		{border-style:none;}
a		{text-decoration:none;}
a:hover	{text-decoration:none;}
form	{margin:0px;padding:0px;}
:focus	{outline:none;}



/* Allgemeine Deklaration fuer die Seite */
@charset "UTF-8";
HTML
{
		/*min-height:100.00%;min-height:100.00%;*/
		height:99.5%;
		font-size:62.5%;
}
body 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:arial,verdana,helvetica,sans-serif;
	color:#FFFFFF;
	font-size:12px;
	background-color:#ADADA4;
	overflow:auto;
	font-size:1.2em;
}
a{
	font-size:1.0em;
	font-weight:normal;
	color:#E0DD05;
	text-decoration:underline;
	}
a:hover{color:#FFFFFF;}
/* 100%-Rahmen, dessen Inhalt mittig (hoehe / L-R) positioniert ist */
#masterholder
{
	position:absolute;
	width:100%;
	height:598px;
	top:50%; 
	margin-top:-299px;
}

/* haelt den eigentlichen Inhalt  dessen inhalt  */
#pageholder
{
	position:absolute;
	width:939px;
	height:598px;
	left:50%; 
	margin-left:-470px; 
	vertical-align:top;
}
/* Der gesamte Top-Bereich */
#topholder
{
	position:absolute;
	left:0px;top:0px;
	width:932px;
	height:176px;
	border:none;
	background-color:#000000;
	background-image:url(../img/top4.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#shadowtop1{position:absolute;left:6px;top:6px;width:927px;height:171px;border:none;background-color:#3B3B38;}
#shadowtop2{position:absolute;left:5px;top:5px;width:929px;height:173px;border:none;background-color:#4B4B47;}
#shadowtop3{position:absolute;left:4px;top:4px;width:931px;height:175px;border:none;background-color:#5F5F5A;}
#shadowtop4{position:absolute;left:3px;top:3px;width:933px;height:177px;border:none;background-color:#797973;}
#shadowtop5{position:absolute;left:2px;top:2px;width:935px;height:179px;border:none;background-color:#8E8E86;}
#shadowtop6{position:absolute;left:1px;top:1px;width:937px;height:181px;border:none;background-color:#9D9D95;}
/* Der gesamte Subnavi-Bereich */
#subnaviholder
{
	position:absolute;
	left:0px;top:207px;
	width:182px;
	height:371px;
	border:none;
	background-color:#000000;
	background-image:url(../img/bg_snavi.gif);
}
#shadowsubnavi1{position:absolute;left:6px;top:212px;width:177px;height:366px;border:none;background-color:#3B3B38;}
#shadowsubnavi2{position:absolute;left:5px;top:211px;width:179px;height:368px;border:none;background-color:#4B4B47;}
#shadowsubnavi3{position:absolute;left:4px;top:210px;width:181px;height:370px;border:none;background-color:#5F5F5A;}
#shadowsubnavi4{position:absolute;left:3px;top:209px;width:183px;height:372px;border:none;background-color:#797973;}
#shadowsubnavi5{position:absolute;left:2px;top:208px;width:185px;height:374px;border:none;background-color:#8E8E86;}
#shadowsubnavi6{position:absolute;left:1px;top:208px;width:187px;height:376px;border:none;background-color:#9D9D95;}
/* Der gesamte Contentbox-Bereich */
#contentholder
{
	position:absolute;
	left:193px;top:207px;
	width:740px;
	height:371px;
	border:none;
	background-color:#000000;
}
#shadowcontent1{position:absolute;left:199px;top:212px;width:735px;height:366px;border:none;background-color:#3B3B38;}
#shadowcontent2{position:absolute;left:198px;top:211px;width:737px;height:368px;border:none;background-color:#4B4B47;}
#shadowcontent3{position:absolute;left:197px;top:210px;width:739px;height:370px;border:none;background-color:#5F5F5A;}
#shadowcontent4{position:absolute;left:196px;top:209px;width:741px;height:372px;border:none;background-color:#797973;}
#shadowcontent5{position:absolute;left:195px;top:208px;width:743px;height:374px;border:none;background-color:#8E8E86;}
#shadowcontent6{position:absolute;left:194px;top:208px;width:745px;height:376px;border:none;background-color:#9D9D95;}

/* Der Boxbereich unter der Webseite mit den Impressum-Deklarationen */
#bottomholder
{
	position:absolute;
	right:0px;bottom:0px;
	width:740px;
	height:12px;
	border:none;
	font-size:1.0em;
	color:#4C4C49;
	text-align:right;
	padding-right:6px;
}
/* Fuer den Imprint-Link:*/
#bottomholder a{color:#4C4C49;text-decoration:none;font-size:1.0em;}
#bottomholder a:hover{color:#000000;}





/* 	-----------------------------------------
		TOPNAVI
 	----------------------------------------- */


/* Box mit der Sprach-Flagge: */
#toplanguageflag
{
	position:absolute;
	right:0px;top:0px;
	width:76px;
	height:70px;
	/* Alt: Flagge wird per ext. sprachabhaengiges Stylesheet eingebunden: */
	/* background-image:url(../img/flag_uk.gif);*/
}

#topnavi
{
	position:absolute;
	left:0px;bottom:0px;
	width:932px;
	height:58px;
	border:none;
	color:#000000;
	padding-top:0px;
	margin-top:0px;
	background-image:url(../img/bg_pnavi.gif);
	background-repeat:repeat-x;
}

#topnavi ul
{
	padding:0px;
	margin:0px 0px 0px 10px;
	list-style-type:none;
}
#topnavi ul li
{
	height:38px;
	float:left;
	margin:0px;
	padding:20px 10px 0px 10px;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.08em;
	background-image:url(../img/pnavi_divider.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:middle;
	color:#6F7151;
}
#topnavi ul li a
{
	vertical-align:middle;
	margin:0px 15px 0px 15px;
	color:#6F7151;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.08em;
}
#topnavi ul li a:hover{color:#E0DD05;}

/* Die invers - jeweils aktive Navigation: */
#topnavi #topnaviactive 
{
	height:38px;
	float:left;
	margin:0px;
	padding:20px 10px 0px 10px;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.1em;
	background-image:url(../img/pnavi_divider.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:middle;
	color:#E0DD05;
}
#topnavi #topnaviactive :hover{color:#6F7151;}
#topnavi #topnaviactive a
{
	vertical-align:middle;
	margin:0px 15px 0px 15px;
	color:#E0DD05;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.08em;
}
#topnavi #topnaviactive a:hover{color:#6F7151;}





/* 	-----------------------------------------
		SUBNAVIGATION
 	----------------------------------------- */

#subnaviholder ul
{
	position:absolute;
	left:0px;top:20px;
	width:182px;
	padding:0px;
	margin:0px;
	/*margin:20px 0px 0px 0px;*/
	list-style-type:none;
}
#subnaviholder ul li
{
	height:14px;
	margin:0px;
	padding:10px 10px 10px 10px;
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:0.1em;
	vertical-align:middle;
	color:#555555;
}
#subnaviholder ul li:hover
{
	background-color:#E0DD05;
	background-image:url(../img/bg_snavi_on.gif);
	background-repeat:repeat-y;
	color:#000000;
}
#subnaviholder ul li a
{
	vertical-align:middle;
	margin:0px 15px 0px 15px;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
	color:#555555;
}

/* Die invers - jeweils aktive SUB-Navigation: */
#subnaviholder #subnaviactive 
{
	height:14px;
	margin:0px;
	padding:10px 10px 10px 10px;
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:0.1em;
	vertical-align:middle;
	color:#000000;
	background-color:#E0DD05;
	background-image:url(../img/bg_snavi_on.gif);
	background-repeat:repeat-y;
}
#subnaviholder #subnaviactive:hover
{
	background-color:#222222;
	background-image:url(../img/bg_snavi_on_over.gif);
	background-repeat:repeat-y;
	color:#555555;
}
#subnaviholder #subnaviactive a
{
	vertical-align:middle;
	margin:0px 15px 0px 15px;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
	color:#555555;
}
#subnaviholder #subnaviactive a:hover
{color:#555555;}




/* 	-----------------------------------------
		CONTENTS
 	----------------------------------------- */

#contentholder h1
{
	position:absolute;
	left:0px;top:0px;
	width:690px;
	height:63px;
	border:none;
	background-image:url(../img/bg_headline.gif);
	background-repeat:repeat-x;
	margin:0px 5px 0px 5px;
	padding:20px 0px 0px 40px;
	font-size:38px;
	font-weight:bold;
	text-decoration:none;
	color:#E0DD05;
	z-index:52;
}

#content
{
	position:absolute;
	bottom:0px;right:0px;
	width:649px;
	height:266px;
	margin:0px;
	padding:30px 40px 20px 0px;
	font-size:1.0em;
	font-weight:normal;
	color:#666741;
	line-height:1.5em;
	border:0px solid red;
}
#smalltextcontent{
	width:465px;
	border:0px solid red;
}
#textteaserright{
	position:absolute;
	top:28px;right:10px;
	width:160px;
	height:270px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:1.0em;
	font-weight:normal;
	color:#666741;
	line-height:1.2em;
}
#content p{margin-top:5px;margin-bottom:0px;}

#teaserimgleft
{
	position:absolute;
	top:23px;left:0px;
}
#teaserimgright
{
	position:absolute;
	right:0px;bottom:0px;
	margin:0px;padding:0px;
}
#middletextcontent
{
	position:absolute;
	top:23px;left:140px;
	width:400px;
}
#middletextcontent ul
{
	margin:10px;padding:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#E0DD05;
	list-style-type:disc;
}
#middletextcontent ul li
{padding-left:0px;}

#textfadertop
{
	position:absolute;
	top:0px;left:0px;
	width:506px;
	height:25px;
	background-image:url(../img/textfader_top.png);
	z-index:50;
}
#textfaderbottom
{
	position:absolute;
	bottom:0px;left:0px;
	width:506px;
	height:25px;
	background-image:url(../img/textfader_bottom.png);
	z-index:51;
}

/* Headline Gaestebuch */
h3 
{
	border-top:1px solid #E0DD05;
	border-bottom:1px solid #E0DD05;
	margin:25px 0px 8px 0px;
	font-size:14px;
}
/* Kurzer <HR> im Gaestebuch */
.hrshort
{
	/*border: 0px; /*  Firefox */
	border:1px solid #E0DD05;
	color:#E0DD05;
	height:1px;
	text-align:left;
}

.tlist
{
	font-size:1.0em;
	font-weight:normal;
	color:#666741;
	margin:0px;
	border:0px;
	padding:0px;
}
.head
{
	color:#E0DD05;
	font-weight:bold; 
	border-bottom:1px solid #E0DD05;
}

/* submitbutton - wird auch in Gallery und gaestebuch verwendet... */
.submbutton{
		border-left:2px outset #CCFF66;
		border-right:2px outset #999966;
		border-top:2px outset #CCCC99;
		border-bottom:2px outset #999966;
		font-family:arial,helvetica,verdana,sans-serif;
		font-weight:bold;
		font-size:12px;
		color: #FFFFFF;
		background-color:#545420;
		margin:10px 0px 0px 0px;
		padding:0px 3px 0px 3px;
		height:25px;
	}
	.submbutton:hover{
		border-left:2px outset #CCFF66;
		border-right:2px outset #999966;
		border-top:2px outset #CCCC99;
		border-bottom:2px outset #999966;
		font-family:arial,helvetica,verdana,sans-serif;
		font-weight:bold;
		font-size:12px;
		color:#000000;
		background-color:#545420;
		margin:10px 0px 0px 0px;
		padding:0px 3px 0px 3px;
		height:25px;
	}
	
	.current_submbutton{
		border-left:2px outset #CCFF66;
		border-right:2px outset #999966;
		border-top:2px outset #CCCC99;
		border-bottom:2px outset #999966;
		background-color:#545420;
		color: #444444;
		margin:10px 0px 0px 0px;
		padding:0px 3px 0px 3px;
		height:25px;
	}
