/* PNSS.D38855/

@import url('https://fonts.googleapis.com/css2?family=Petrona:ital,wght@0,100..900;1,100..900&display=swap');
font-family:'Petrona', serif;
font-family:"UnifrakturCook", cursive;
*/

@import url('https://fonts.googleapis.com/css2?family=Petrona:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap');
@import url(cLgCV.css) screen;
@import url(kf.css) screen;
@import url(crs/crs.css) screen;
@import url(https://src.tmswe.de/css/all.css);

BODY, IFRAME
{
	overflow:hidden;
 cursor:url(crs/ovr.cur), pointer;
 /*cursor:default !important;*/
 font-family:'Petrona', serif;
 scrollbar-color: #FAE489 #FAF5D3; /* Zwei Farbangaben:1 Farbe ScrollPos, 2. farbe = gesamte Scrollbar */
}

*::-webkit-scrollbar
{
 width:16px;               /* width of the entire scrollbar */
}

*::-webkit-scrollbar-track
{
 background:#FAF5D3;        /* Track = gesamte Scrollbar */
}

*::-webkit-scrollbar-thumb 
{
 background: #FAE489;        /* Pfeile und Scrollbalken */
}

/* Body */
.BdStd, .BdDtp, .BdMbl, .BdDtpIFrm, .BdMblIFrm
{
	width:100%;
	height:100%;
	background:#FAF5D3;
}

/* Body */
.DvBd, .DvIFrm
{
	/*margin-top:137px;*/
	/*border:1px solid red;*/
}

.TbBd
{
	width:100%;
}

.TzBd
{
 text-align:center;
}

.TzBdL, .TzBdR
{
	width:0;
	/*border:1px solid red;background:white;*/
}


/*
.TzBdR
{
}
.TzBdT
{
	height:210px;
}

.TzBdTL
{
	width:240px;
	height:210px;
}

.TzBdTR
{
	width:220px;
}

.TzBdBR{}

.TzBdB{}

.TzBdBL{}

.TbBdKz{}

.TzBdKz{}

.TzBdKzHd{}

.TzBdKzDt{}

.TbBdFz{}

.TzBdFzHd{}

.TzBdFz, .TzBdFzDt{}
*/

/* Pg */
.DvPg
{
	width:100%;
	text-align:center;
}

.DvPgIFr
{
	margin:0 10px;
	width:auto;
}

.TbPg
{
	width:100%;
}

.TzPg
{
	text-align:center;
}

.TzPgR
{
	width:260px;
}

.TzPgL
{
	width:230px;
}

/*
.TzPgTL
{
}

.TzPgT
{
}

.TzPgTR
{
}
*/

/*
.TzPgBR
{
}

.TzPgB
{
}

.TzPgBL
{
}

.TbPgKz{}

.TzPgKz{}

.TzPgKzHd{}

.TzPgKzDt{}
*/

/* Standards alle Seiten */

/* ### Layouts #### */
.PgLy1
{
	/*margin:30px 0;*/
	/*border:1px solid red;*/
	width:100%;                   /* Größer als WrpPgH, damit Scrollbalken verschwinden  */
	margin:188px 0 0 0;
}

.WrpPgH
{
	width:100%;                  /* Breite für gesamten Bereich (WRAP) von PgH definieren */
}

.DvPgHDtp
{
	width:100%;                   /* Größer als WrpPgH, damit Scrollbalken verschwinden  */
	height:960px;
	min-height:500px;
	min-width:600px;              /* Verhindern, dass Scrollbalken bei geringer Breite erscheinen */
	/*margin-top:207px;*/
	overflow-y:auto;
 background:linear-gradient(to top, #FAF5D3 0%, #FAF5D3 5%, #FAEAAB 30%, #FAEAAB 100%);	
 cursor:url(crs/out.cur), default;
}

.DvPgInhDtp, .DvPgInhMgTDtp
{
	/*width:43.9%;*/
	/*margin:0 20px 0 0;*/
	text-align:center;
	padding:40px;
}


.DvPgInhMgTDtp
{
 margin-top:80px;
}

.DvPgInhSysDtp
{
	/*width:43.9%;*/
	/*margin:0 20px 0 0;*/
	text-align:center;
	padding:20px 0 80px 0;
}

.TbInh
{
	width:100%;
	border:0;
}
/* ##### Ende DIV für Layouts #### */
/* ### Ende Layout #################################### */
/* ### Anfang Statische Objekte der Seite ############### */
.WrpPgHdDtp
{
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:190px;
	margin:0;
	/*padding:24px;*/
	text-align:center;	
 background: linear-gradient(to top, #E5B94B 0%, #E5B94B 5%, #600 95%, #600 100%); /* #74491F; Alte Farbe:#603628 */

 /*background:url(https://lib.stadtfuehrer-wernigerode.de/logo/WrpPgHd_Logo_Kutsche.png) center 5px no-repeat; 
 background:url(https://lib.stadtfuehrer-wernigerode.de/logo/WrpPgHd_Logo_Kutsche.png) center 5px no-repeat, 
 */
	z-index:990000;
	/*border:1px solid red;*/
}

.LogoPgT, .LogoPgTSb 
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
 font:700 54px "UnifrakturCook", cursive;
 text-shadow:0 0 10px #660000;
 letter-spacing:9px;
	text-align:center;
	color:#FAE489;
	z-index:990100;
}

.LogoPgTSb 
{
	top:60px;
	font:600 40px "UnifrakturCook", cursive;
 text-shadow:0 0 10px #660000;
	text-decoration:underline;
}

.HlPgDtp, .HlPgSubDtp
{
	width:900px;
	margin:12px auto 0 auto;
	text-align:center;
 font:100 70px 'Petrona', serif;
 color:#E5B94B;
	z-index:990400;
	/*border:1px solid red;*/
}

.HlPgDtp
{
	/*margin-top:-6px;*/
 letter-spacing:25px;
 /*
	text-shadow:
		 0   1px #1F7A20,		-1px 0   #1F7A20,
		-1px 2px #1F7A20,		-2px 1px #1F7A20,
		-2px 3px #1F7A20,		-3px 2px #1F7A20,
		-3px 4px #1F7A20,		-4px 3px #1F7A20,
		-4px 5px #1F7A20,		-5px 4px #1F7A20,
		-5px 6px #1F7A20,		-6px 5px #1F7A20,
		-6px 7px #1F7A20,		-7px 6px #1F7A20,
		-7px 8px #1F7A20,		-8px 7px #1F7A20,
		-9px 10px 7px #7F1818,		-10px 9px 7px #7F1818;
		*/
}

.HlPgSubDtp
{
	margin-top:0;
 font:42px "UnifrakturCook", cursive;
 letter-spacing:13px;
 text-decoration:underline;
 color: #FAF5D3;
	text-shadow:
		 0   1px #1F7A20,		-1px 0   #1F7A20,
		-1px 2px #1F7A20,		-2px 1px #1F7A20

		 /*,
		-2px 3px #1F7A20,		-3px 2px #1F7A20,
		-3px 4px #1F7A20,		-4px 3px #1F7A20,
		-4px 5px #1F7A20,		-5px 4px #1F7A20,
		-5px 6px #1F7A20,		-6px 5px #1F7A20;
		-6px 7px #1F7A20,		-7px 6px #1F7A20,
		-7px 8px #1F7A20,		-8px 7px #1F7A20,
		-9px 10px 7px #7F1818,		-10px 9px 7px #7F1818;
		 */
}

/* Titel der Seiten */
.WrpHlPgTtl
{
	position:absolute;
	top:138px;
	left:0;
	width:100%;
	text-align:center;
	z-index:990600;
}

.HlPgTtl
{
	margin:0 80px 0 0;
	padding:10px 80px 10px 80px;
	border-top-right-radius:50%;
	border-top-left-radius:50%;	
	background: #FAE489;
 box-shadow:0 -10px 20px 1px #660000;
 color:#660000;
 font:600 32px 'Petrona', serif;
	letter-spacing:4px;
	display:inline-block;
	z-index:990900;
}

.HlPgTtlSb
{
	/*width:auto;*/
	/*max-width:500px;*/
	/*top:-20px;*/
	margin:-4px 80px 0 0;
	/*padding:20px 80px;*/
	padding:0 80px 20px 80px;
	text-align:center;
	border-bottom-left-radius:50%;
	border-bottom-right-radius:50%;
	background: #FAE489;
	/*background: #E5B94B; 
 background: #E5B94B linear-gradient(to top, #D24D4D 0% , #D24D4D 10%, #E5B94B 50%, #E5B94B 100%);*/
 box-shadow:0 30px 40px 1px #C89B3C;
 color:#660000;
 font:400 22px 'Petrona', serif;
	display:inline-block;
	z-index:990700;
 /*border:1px solid red;*/
}

.HlPgIFrDtp, .HlPgIFrSbDtp
{
	width:100%;
	margin:12px 0;
	text-align:center;
 font:600 32px 'Petrona', serif;
 color:#3D2207;
}

.HlPgIFrSbDtp
{
 font-size:22px;
 margin:0 auto;
}

.TbPgHdDtp
{
	width:960px;
	margin:0 auto;
	
}

.TzPgHdDtp
{
	width:50%;
	padding:8px;
	text-align:center;
 color:#FFF;
 font:600 36px 'Petrona', serif;
 text-shadow:0 0 14px #FFF;
}

/*
.LogoPgTL, .LogoPgTR
{
	position:absolute;
	text-align:center;
	color:#7F1818;
	z-index:990100;
}

.LogoPgTL
{
	top:4px;
	left:10px;
	width:300px;
	height:200px;
	background:url(https://lib.stadtfuehrer-wernigerode.de/logo/Hotel_zur_Post_Wernigerode_Logo_TL_x300.png) no-repeat 0 0;
}

.LogoPgTR
{
	top:30px;
	right:50px;
	width:120px;
	padding:8px 12px 12px 10px;
	border-radius:40%;
	font:400 40px "UnifrakturCook", cursive;
	line-height:38px;
	background:#C89B3C;
 box-shadow:2px 0 20px 4px #FAF5D3;
	transform:rotate(16deg);
	animation:aniLogoPgTR 5s infinite;
}
*/


/* ##### IFrames ######################### */
.WrpIfFmSys
{
	
}

.IFrmSysDtp
{
	
}

.IFrmGMp
{
	margin:0;
	border-radius:12px;
}
/* ##### ENDE IFrames ######################### */


/* ### Ende:Statische Objekte der Seite ############### */

/* ##### Alle Standards 00 - 08 ################################ */
/* ### 00 ################################# */
.Tx00, .Tx00C, .Tx00P, .Tx00W, .Tx00Z, .Tx00Logo,          /* Text Preis Wichtig Zitat */
.Tx00Hd, .Tx00HdC,                                         /* Text Head / Center */
.Tx00Dt, .Tx00DtC, .Tx00DtP, .Tx00DtW, .Tx00DtZ, .Tx00DtLogo,   /* Text Wichtig, Zitat, Preis */
.Tx00Sb, .Tx00SbHd, .Tx00SbDt,                             /* Text Tief gestellt */
.Tx00Sp, .Tx00SpHd, .Tx00SpDt,                             /* Text Hoch gestellt */
.Tz00, .Tz00C, .Tz00R, .Tz00P,                             /* TZelle, Center Right Preis */
.Tz00Hd, .Tz00HdTL, .Tz00HdH, .Tz00HdV,                    /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz00, .Tz00C, .Tz00R, .Tz00P,                             /* TZelle , Center, Right, Preis */
.Tz00Dt, .Tz00DtC, .Tz00DtR, .Tz00DtP,                     /* TZelle Data, Center, Right Preis */
.L00, L00:LINK, .L00Hd, .L00Hd:LINK, .L00Dt, .L00Dt:LINK,  /* Links */
.Btn00, .Btn00Hd, .Btn00Dt,                                /* Buttons */
.P00, P00Hd, P00Dt, .P00C, .P00HdC, .P00DtC,               /* Absätze / Center*/
.Bx00, .Bx00Hd, .Bx00Dt,
.Dv00, .Dv00Hd, .Dv00Dt, .Dv00C, .Dv00HdC, .Dv00DtC,
.Sp00, .Sp00Hd, .Sp00Dt, .Sp00C, .Sp00HdC, .Sp00DtC, .Sp00W, .Sp00Z,
.Rg00, .Rg00Hd, .Rg00Dt, .Rg00A, .Rg00HdA, .Rg00DtA,       /* Register / Register Active */
.LRg00, .LRg00Hd, .LRg00Dt, .LRg00A, .LRg00HdA, .LRg00DtA,
/*.Rg00U, .Rg00R, .Rg00D, .Rg00L, .Rg00UA, .Rg00RA, .Rg00DA, .Rg00LA,*/   /* Register Up Right Down Left / Active*/
.FSet00, .FSet00Lgd,                                       /* Fieldset / Legend */
.Dl00, .Dl00Hd, .Dl00Dt,                                   /* Definition List:DLxx= Komplette Liste wie OL / UL, DlHd = Headlines einer Dl , DlDt = Daten einer Dl (wie LI ) */
/*.LDl00Hd, .LDl00Dt,*/                                    /* Eigene Links in DefinitionList */
.Ul00, .Ol00,                                              /* UnsortList, SortList, jeweils mit Sub */
.LiO00, .LiU00, .LiOSb00, .LiUSb00                                              /* Listeneinträge und Sub -Einträge */
/*.LLi00 */                                                /* Eigene Links in LI (OL/UL) */
/*.Lb00, .Lb00Hd, .Lb00Dt, .Lb00W,*/                       /* Label */
{
	padding:3px;
 color:#7F1818;
 font:400 12px 'Petrona', serif;
 line-height:normal;
 transition:all .2s ease;
}

.LiOSb00, .LiUSb00
{
	font-size:11px;
}

.LnH00                                   /* Linie Horizontal */
{
	margin:auto 0;
	width:96%;
	height:8px;
 background:linear-gradient(to top, transparent 0%, transparent 10%, #925D27 50%, transparent 90%, transparent 100%);
}

.LnV00                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.Tr00:HOVER
{
	background:#FFF;
}

/* ### Headline00  #################### */
.Hl00, .Hl00Hd, .Hl00Dt
{
	margin:0 auto;
 padding:6px 8px;
 text-align:center;
 border: 6px double #E5B94B;
 border-top: 3px solid #E5B94B;
 border-bottom: 3px solid #E5B94B;
	border-radius:8px;
 background:#3D2207;
 color:#FAF5D3;
 font:700 18px 'Petrona', serif;
	line-height:42px;
}

/* ### Txt00  #################### */
/* # Tx00 Head # */
.Tx00Hd, .Tx00HdLogo
{
 background:#3D2207;
}

.Tx00Hd
{
	background:#3D2207;
	background:linear-gradient(to top, #3D2207 0%, #925D27 40%, #925D27 60%, #3D2207 100%);
 color:#FFF;
}

.Tx00HdLogo
{
	padding:2px 6px;
}

/* ### Tx00, Tx00Dt ### */
.Tx00, .Tx00Dt, .Tx00DtLogo
{
 color:#925D27;
}

.Tx00Dt
{
	text-align:justify;
}

.Tx00W, .Tx00DtW
{
 color:#925D27;
 font-weight:600;
}

.Tx00Logo, .Tx00DtLogo
{
}

/* 00 SUP / SUB = Hoch- / Tief gestellt in HTML-TAG SUB / SUP */
.Tx00Sp, .Tx00SpHd, .Tx00SpDt,                    /* Text Hoch / Tief gestellt */
.Tx00Sb, .Tx00SbHd, .Tx00SbDt
{
	padding:0 2px;
 font:500 8px 'Petrona', serif;
}

.Tx00SpHd, .Tx00SbHd
{
	color:#FFF;
}

.Tx00Sp, .Tx00SpHd, .Tx00SpDt                    /* Text Hoch gestellt */
{
	vertical-align:super;
}

.Tx00Sb, .Tx00SbHd, .Tx00SbDt                   /* Text TIEF gestellt - Erweiterungen am Ende */
{
	vertical-align:sub;
}

/* ### Tabelle00 ### */
/*
.Tb00, .Tb02C, .Tb00P
{}
*/

.Tz00Hd, .Tz00HdTL, .Tz00HdH, .Tz00HdV,                    /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz00, .Tz00C, .Tz00R, .Tz00P,                             /* TZelle , Center, Right, Preis */
.Tz00Dt, .Tz00DtC, .Tz00DtR, .Tz00DtP                      /* TZelle Data, Center, Right Preis */
{
	padding:2px;
 color:#925D27;
}

/* # Tz00 Heads # */
.Tz00HdTL, .Tz00Hd, .Tz00HdH, .Tz00HdV
{
 text-align:center;
 border-bottom:1px solid transparent;
 border-radius:6px;
 background:#3D2207;
 color:#FAF5D3;
 font-weight:600;
}

.Tz00HdTL
{
	border-bottom-right-radius:0;
 /*background:-webkit-linear-gradient(top, #925D27 0%, #3D2207 100%);*/
 background:linear-gradient(to right, #925D27 0%, #3D2207 100%);
}

.Tz00Hd, .Tz00HdH
{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0; 
 /*background:-webkit-linear-gradient(top, #925D27 0%, #3D2207 100%);*/
 background:linear-gradient(to right, #925D27 0%, #3D2207 100%);
}

.Tz00HdV
{
 text-align:right;
 border-radius:0;
 /*background:-webkit-linear-gradient(left, #925D27 0%, #925D27 20%, #3D2207 100%);*/
 background:linear-gradient(to right, #925D27 0%, #925D27 20%, #3D2207 100%);
}

/* # Tz00  # */
.Tz00, .Tz00C, .Tz00P, .Tz00R
{
	border:0;
	border-radius:0;
}

/* # Tz00 Data # */
.Tz00Dt, .Tz00DtC, .Tz00DtP, .Tz00DtR
{
 border-bottom:1px solid #925D27;
 border-right:1px solid #925D27;
}

/* ### Links00 Alle #################### */
.L00, .L00:LINK, .L00Hd, .L00Hd:LINK, .L00Dt, .L00Dt:LINK
{
	margin:0 4px;
	padding:2px;
	text-align:center;
	border-radius:4px;
 font-weight:600;
 color:#925D27;
 text-decoration:underline;
 transition:all .3s ease-out;
}

/* # Links00 # */
.L00, .L00:LINK
{
	color:#7F1818;
}

.L00:VISITED
{
 color:#7F1818;
}

.L00:HOVER
{
 color:#FAF5D3;
 background:#74491F;
 text-decoration:none;
}

.L00:ACTIVE
{
 color:#DEF3E0;
 background:#3D2207;
}

/* # Links00Hd # */
.L00Hd, .L00Hd:LINK
{
 color:#FAF5D3;
}

.L00Hd:VISITED
{
 text-decoration:underline;
 color:#FAF5D3;
	border:1px solid #925D27;
}

.L00Hd:HOVER
{
 text-decoration:none;
	border:1px solid #925D27;
 background:#FAF5D3;
}

.L00Hd:ACTIVE
{
 text-decoration:none;
	border:1px solid #FAF5D3;
 color:#925D27;
 background:#FAF5D3;
}

/* # Links00Dt # */
.L00Dt, .L00Dt:LINK
{
 color:#925D27;
}

.L00Dt:VISITED
{
 text-decoration:none;
}

.L00Dt:HOVER
{
 background:#FAF5D3;
 color:#3D2207;
}

.L00Dt:ACTIVE
{
 background: #E5B94B;
 color:#47302F;
}

/* ### Button00 #################### */
.Btn00, .Btn00Hd, .Btn00Dt
{
	margin:4px auto;
	padding:4px;
	text-align:center;
	border-radius:8px;	
 font:500 14px 'Petrona', serif;
 transition:all .2s ease-out;     /* ease-out:schnell - langsam */
}

.Btn00, .Btn00Dt
{
	border:1px solid #925D27;
	color:#3D2207;
	color:#3D2207;
	background:linear-gradient(to top, #C89B3C 0%, #C89B3C 50%, #C89B3C 50%, #C89B3C 100%);
}

.Btn00:HOVER
{
 text-shadow:0 0 4px #FFF;
	background: #E5B94B linear-gradient(to bottom, #E5B94B 0%, #E5B94B 50%, #E5B94B 50%, #E5B94B 100%);
	color:#925D27;
 cursor:url(crs/ovr.cur), pointer;
}

.Btn00Hd
{
	border:1px solid #3D2207;
 background:#925D27;
 background:linear-gradient(to top, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
 font-weight:700;
	color: #E5B94B;
}

.Btn00Hd:HOVER
{
 text-shadow: 0 0 4px #E5B94B;
 background:linear-gradient(to bottom, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
	color: #E5B94B;
 cursor:url(crs/ovr.cur), pointer;
}

.Btn00Dt:HOVER
{
	color:#FAF5D3;
 background:linear-gradient(to bottom, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
 cursor:url(crs/ovr.cur), pointer;
}

/* ### Absatz00 #################### */
.P00, .P00Hd, .P00Hd
{
	text-align:justify;
}

/* ### Box00 #################### */
.Bx00, .Bx00Hd, .Bx00Dt
{
	margin:2px auto;
	padding:4px;
	border:1px solid #925D27;
	border-radius:8px;
}

.Bx00
{
}

.Bx00Hd
{
	border:2px solid #925D27;
	background:#3D2207;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #925D27 0%, #925D27 50%, #3D2207 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #925D27 0%, #925D27 50%, #3D2207 100%);
 box-shadow:0 0 20px #925D27;
 color: #E5B94B;
}

.Bx00Dt
{
}

/* ### DIV00 #################### */
.Dv00, .Dv00Hd, .Dv00Dt
{
	margin:4px auto;
	padding:4px;
	border-radius:6px;
}

.Dv00
{
	text-align:center;	
	border:0;
}

.Dv00Hd
{
	background:#925D27;
	color:#FAF5D3;
	font:700 12px 'Petrona', serif;
}

.Dv00Dt
{
}

/* ### SPAN00 #################### */
.Sp00, .Sp00W, .Sp00Z,
.Sp00Hd,.Sp00HdW, .Sp00HdZ,
.Sp00Dt, .Sp00DtW, .Sp00DtZ
{
	text-align:center;
}

.Sp00P
{
	padding-right:2px;
	padding-left:2px;
}

.Sp00W, .Sp00Z
{
	font-weight:600;
}

/* ### Listen00 - OL UL, OL-Sub, UL-Sub #################### */
.Ol00, .Ul00
{
	margin:12px 0;
	padding:4px 20px 4px 20px;
 border:1px solid #925D27;
 border-left:0;
 border-right:2px double #925D27;
	border-radius:9px;	
}

.Ol00 /* Sortiert Ordered List */
{
 list-style-position:outside;
}

.Ul00  /* Unsrtiert Unordered List */
{
}

/* ### Listeneinträge00 LI #################### */
.LiO00, .LiU00
{
 padding:2px 4px;
 color:#925D27;
 border-bottom: 1px dashed #E5B94B;
}

.LiO00 /* Sortiert */
{
 list-style:lower-alpha;
}

.LiU00 /* Unsortiert */
{
}

/* ### FSet00 FSetLgd00 #################### */
.FSet00
{
	padding:6px;
 border:4px double #925D27;
 border-top:1px solid #925D27;
	border-radius:9px;
	border-top-left-radius:0;
}

.FSetLgd00
{
 color:#FAF5D3;
 background:#925D27;
 border:1px solid #925D27;
 border-radius:8px;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

/* ### 02 ehemals "List" ################################ */
.Tx02, .Tx02C, .Tx02P, .Tx02W, .Tx02Z, .Tx02Logo,          /* Text Preis Wichtig Zitat */
.Tx02Hd, .Tx02HdC, .Tx02HdLogo,                            /* Text Head / Center */
.Tx02Dt, .Tx02DtP, .Tx02DtW, .Tx02DtZ, .Tx02DtLogo,        /* Text Hd / Dt */
.Tx02Sb, .Tx02SbHd, .Tx02SbDt,                             /* Text Tief gestellt */
.Tx02Sp, .Tx02SpHd, .Tx02SpDt,                             /* Text Hoch gestellt */
.Tz02, .Tz02C, .Tz02R, .Tz02P,                             /* TZelle, Right, Preis */
.Tz02Hd, .Tz02HdTL, .Tz02HdH, .Tz02HdV,                   /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz02, .Tz02C, .Tz02R, .Tz02P,                             /* TZelle , Center, Right, Preis */
.Tz02Dt, .Tz02DtC, .Tz02DtR, .Tz02DtP,                    /* TZelle Data, Center, Right, Preis */
.L02, L02:LINK, .L02Hd, .L02Hd:LINK, .L02Dt, .L02Dt:LINK,  /* Links */
.Btn02, .Btn02Hd, .Btn02Dt, .Btn02LgDtl, .Btn02LgRes, .Btn02LgResLg,                               /* Buttons */
.P02, .P02Hd, .P02Dt, .P02C, .P02HdC, .P02DtC,             /* Absätze / Center*/
.Bx02, .Bx02Hd, .Bx02Dt, 
.Dv02, .Dv02Hd, .Dv02Dt, .Dv02C, .Dv02HdC, .Dv02DtC,
.Sp02, .Sp02Hd, .Sp02Dt, .Sp02C, .Sp02HdC, .Sp02DtC, .Sp02W, .Sp02Z,
.Rg02Ol, Rg02Ul,                                           /* Register OL / UL */
.Rg02, .Rg02Hd, .Rg02Dt, .Rg02A, .Rg02HdA, .Rg02DtA,       /* LI für Register / Register Active */
.LRg00, .LRg00Hd, .LRg00Dt, .LRg00A, .LRg00HdA, .LRg00DtA,
/*.Rg02U, .Rg02R, .Rg02D, .Rg02L, .Rg02UA, .Rg02RA, .Rg02DA, .Rg02LA,*/   /* Register Up Right Down Left / Active*/
.FSet02, .FSet02Lgd,                                       /* Fieldset / Legend */
.Dl02, .Dl02Hd, .Dl02Dt          ,                         /* DataList:Außen, Head, Data */
/*.LDl02Hd, .LDl02Dt,*/                                    /* Eigene Links in DefinitionList */
.Ul02, .Ol02,                  												          						/* UnsortList, SortList, jeweils mit Sub */
.LiO02, .LiU02, .LiOSb02, .LiUSb02,                        /* Listeneinträge und Sub -Einträge */
/*.LLi02 */                                                /* Eigene Links in LI (OL/UL) */
/*.Lb02, .Lb02Hd, .Lb02Dt, .Lb02W*/                        /* Label */
.FFLgIn, .FLLgIn, .FBSLgIn, .FLOLgIn                       /* Nur für Login-Formular ! */
{
	padding:2px;
 color:#3D2207;
 font:400 16px 'Petrona', serif;
 line-height:22px; 
 transition:all .4s ease;
}

/* ### Klassen außerhalb der 00-Standard-Definitionen ############################ */

.LnH02                                  /* Linie Horizontal */
{
	width:96%;
	margin:0 auto;
	height:14px;
 background:linear-gradient(to top, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.LnV02                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.Tr02:HOVER
{
	background:#FAF5D3;
}
		


/* ### Headline02 ############################### */
.Hl02, .Hl02Hd, .Hl02Dt
{
 margin:0 auto;
 padding:6px;
 word-spacing:4px;
 letter-spacing:2px;
 text-align:center;
 border-left:6px double #925D27;
 border-right:6px double #925D27;
 border-top:4px solid #925D27;
 border-bottom:4px solid #925D27;
	border-radius:22px;
 background: #E5B94B;
 color:#925D27;
 font:700 20px 'Petrona', serif;
}

.Hl02Hd
{
 background:#925D27;
 color: #E5B94B;
	
}

/* ### Text02 #################### */
/* # 02 Tx Heads # */
.Tx02Hd, .Tx02HdW, .Tx02HdH, .Tx02HdV
{
	padding:6px 9px;
 background:#3D2207;
 color:#FAF5D3;
}

.Tx02Hd, .Tx02HdH
{
	background:#925D27;
	/* background:linear-gradient(to top, #FAF5D3 0%, #FAF5D3 30%, #925D27 80%, #925D27 100%); */
 color:#FAF5D3;
}

.Tx02HdW
{
 color:#FFF;
 font-weight:600;
}

.Tx02HdH
{
 text-align:center;
 border-top-left-radius:12px;
 border-top-right-radius:12px;
}

/* # 02 Tx Datas # */
.Tx02, .Tx02Dt, .Tx02DtLogo
{
}

.Tx02
{
 text-align:justify;
}

.Tx02W, .Tx02DtW
{
 font-weight:700;
 letter-spacing:1px;
}

.Tx02Dt
{
	padding:6px;
	text-align:justify;
}

.Tx02Logo, .Tx02DtLogo
{
}

/* # 02 SUP / SUB = Hoch- / Tief gestellt in HTML-TAG SUB / SUP # */
.Tx02Sp, .Tx02SpHd, .Tx02SpDt,                    /* Text Hoch / Tief gestellt */
.Tx02Sb, .Tx02SbHd, .Tx02SbDt
{
	padding:0 2px;
 font:500 9px 'Petrona', serif;
}

.Tx02SpHd, .Tx02SbHd
{
	color:#FFF;
}

.Tx02Sp, .Tx02SpHd, .Tx02SpDt                    /* Text Hoch gestellt */
{
	vertical-align:super;
}

.Tx02Sb, .Tx02SbHd, .Tx02SbDt                   /* Text TIEF gestellt - Erweiterungen am Ende */
{
	vertical-align:sub;
}

/* ### Tabelle, Tz02 ### */
/*
.Tb02, .Tb02C, .Tb02P
{}
*/

.Tz02Hd, .Tz02HdTL, .Tz02HdH, .Tz02HdV,                    /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz02, .Tz02C, .Tz02R, .Tz02P,                             /* TZelle , Center, Right, Preis */
.Tz02Dt, .Tz02DtC, .Tz02DtR, .Tz02DtP                     /* TZelle Data, Center, Right Preis */
{
	/*padding:4px;*/
}

/* ### Tz02 Heads ### */
.Tz02HdTL, .Tz02Hd, .Tz02HdH, .Tz02HdV, .Tz02Hd
{
 border-bottom:1px solid transparent;
 background:#3D2207;
 color:#FAF5D3;
 font-weight:600;
}

.Tz02HdTL
{
	border-bottom-right-radius:0;
 background:linear-gradient(to right, #925D27 0%, #3D2207 100%);
}

.Tz02Hd
{
 border-bottom-right-radius:0;
 background:linear-gradient(to left, #925D27 0%, #3D2207 100%);
}

.Tz02HdH
{
	text-align:right;
 border-top-left-radius:8px;
 border-bottom-left-radius:8px;
 background:linear-gradient(to left, #925D27 0%, #3D2207 100%);
}

.Tz02HdV
{
 text-align:center;
 border-top-left-radius:8px;
 border-top-right-radius:8px;
 background:linear-gradient(to top, #925D27 0%, #3D2207 100%);
}

.Tz02, .Tz02C, .Tz02P, .Tz02R
{
	border:0;
	border-radius:0;
}

/* ### Tz02 Data ### */
.Tz02Dt, .Tz02DtC, .Tz02DtP, .Tz02DtR
{
 border-bottom:2px dotted #925D27;
}

/* ### Links02 Alle #################### */
.L02, .L02:LINK, .L02Hd, .L02Hd:LINK, .L02Dt, .L02Dt:LINK
{
	margin:0 4px;
	padding:4px;
	text-align:center;
	border:1px solid transparent;
	border-radius:6px;
 font-weight:600;
 text-decoration:underline;
}

/* # Links02 / Links02 Data # */
.L02, .L02:LINK, .L02Dt, .L02Dt:LINK
{
 color:#74491F;
}

.L02:VISITED, .L02Dt:VISITED
{
 color:#47302F;
}

.L02:HOVER, .L02Dt:HOVER
{
 color:#3D2207;
 background:#DEF3E0;
 text-decoration:none;
}

.L02:ACTIVE, .L02Dt:ACTIVE
{
 color:#FAF5D3;
 background:#925D27;
 border:1px solid #925D27;
}

/* # Links02 Head # */
.L02Hd, .L02Hd:LINK
{
	border:1px solid #925D27;
 color:#FAF5D3;
 font-weight:700;
}

.L02Hd:VISITED
{
 color:#FAF5D3;
	border:1px solid #925D27;
}

.L02Hd:HOVER
{
 text-decoration:none;
	border:1px solid #925D27;
 background:#FAF5D3;
 color:#925D27;
}

.L02Hd:ACTIVE
{
 text-decoration:none;
	border:1px solid #FAF5D3;
 color:#925D27;
 background:#FAF5D3;
}

/* ### Button02 #################### */
.Btn02, .Btn02Hd, .Btn02Dt, .Btn02LgDtl, .Btn02LgRes, .Btn02LgResLg
{
	margin:4px 6px;
	padding:4px;
	text-align:center;
	border:2px solid #1F7A20;
	border-radius:10px;	
 line-height:normal; 
 /*display:inline-block;*/
 transition:all .6s ease-out;     /* ease-out:schnell - langsam */
}

.Btn02:HOVER, .Btn02Hd:HOVER, .Btn02Dt:HOVER
{
 cursor:url(crs/ovr.cur), pointer;	
}

.Btn02
{
	color:#FAF5D3;
	background:linear-gradient(to top, #3D2207 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
}

.Btn02:HOVER
{
 /*text-shadow:0 0 4px #FFF;*/
 background:#925D27;
	background:linear-gradient(to bottom, #3D2207 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
	color:#FFF;
}

.Btn02Sys
{
	padding:6px 10px;
	text-align:center;
	border:2px solid #3D2207;
	border-radius:8px;
	background:#74491F;
	background:linear-gradient(to top, #3D2207 0%, #1F7A20 50%, #3D2207 50%, #1F7A20 100%);
	color:#DEF3E0;
 font:700 18px 'Petrona', serif;
 display:inline-block;
}

.Btn02Sys:HOVER
{
 /*text-shadow:0 0 4px #FFF;*/
 background: #E5B94B;
	background:linear-gradient(to top, #C89B3C 0%, #D24D4D 50%, #C89B3C 50%, #D24D4D 100%);
	color:#3D2207;
}


.Btn02Hd
{
 background:#925D27;
 background:linear-gradient(to top, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
 font-weight:700;
	color: #E5B94B;
}

.Btn02Hd:HOVER
{
 text-shadow: 0 0 4px #E5B94B;
 background:linear-gradient(to bottom, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
	color: #E5B94B;
}

.Btn02Dt
{
	color:#FAF5D3;
	background:linear-gradient(to top, #3D2207 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
}

.Btn02Dt:HOVER
{
	color:#FAF5D3;
 background:linear-gradient(to bottom, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
}

/* ### Absatz02 #################### */
.P02, .P02Hd, .P02Hd
{}

/* ### Box02 #################### */
.Bx02, .Bx02Hd, .Bx02Dt
{
	margin:12px 6px;
	padding:16px 10px;
	text-align:center;
	border:3px double #925D27;
	border-left-width:4px;
	border-right-width:4px;
	border-radius:12px;
 box-shadow:0 0 20px #925D27 inset;
 color:#925D27;
}

.Bx02
{
}

.Bx02Hd
{
	border:3px double #925D27;
	background:#3D2207;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #925D27 0%, #925D27 50%, #3D2207 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #925D27 0%, #925D27 50%, #3D2207 100%);
 box-shadow:0 0 20px #925D27;
 color: #E5B94B;
}

.Bx02Dt
{
}

/* ### DIV02 #################### */
.Dv02, .Dv02Hd, .Dv02Dt
{
	margin:8px auto;
	padding:6px;
	border-radius:8px;
	color:#925D27;
}

.Dv02Dt
{
}

.Dv02Hd
{
	background:#925D27;
	color:#FAF5D3;
}

/* ### SPAN02 #################### */
.Sp02, .Sp02W, .Sp02Z,
.Sp02Hd,.Sp02HdW, .Sp02HdZ,
.Sp02Dt, .Sp02DtW, .Sp02DtZ
{
	padding:2px 4px;
	text-align:center;
}

.Sp02P
{
	padding:2px 4px;	
}

.Sp02Dt
{
}

.Sp02Hd
{
	background:#925D27;
	color:#FAF5D3;
	font:500 16px 'Petrona', serif;
}

.Sp02W, .Sp02Z
{
	font-weight:700;
}

/* ### Listen02 - OL / UL, LI #################### */
.Ol02, .Ul02
{
	margin:20px 40px;
	padding:4px 20px 4px 20px;
 border:2px solid #925D27;
 border-right:5px double #925D27;
 border-left:0;
	border-radius:16px;
 list-style-position:outside;
}

.Ol02Sb, .Ul02Sb
{
	margin:20px 30px;
	padding:4px 24px;
 border:2px dotted #74491F;
 border-right:3px double #74491F;
 border-left:0;
	border-radius:10px;
 list-style-position:outside;
}

.Ul02  /* Unsrtiert Unordered List */
{
	padding:2px 8px 2px 40px;	
}

/* # Listeneinträge02 LI # */
.LiO02, .LiU02
{
	margin:0 0 12px 20px;
 color:#7F1818;
 border-bottom:2px dotted #925D27;
}

.LiO02 /* Sortiert */
{
 list-style:upper-roman;
}

.LiU02 /* Unsortiert */
{
	margin:0;
}

.LiO02:HOVER, .LiU02:HOVER
{
	background:#DEF3E0;
}

/* # Listeneinträge02 LI Sub # */
.LiOSb02, .LiUSb02
{
 font:600 14px 'Petrona', serif;
 color:#3D2207;
 border-bottom:2px dotted #FAEDBA;
}

.LiOSb02 /* Sortiert */
{
 list-style:upper-roman;
}

.LiUSb02 /* Unsortiert */
{
	margin:0;
}

.LiOSb02:HOVER, .LiUSb02:HOVER
{
	background:#FFF;
}

/* ### 04 ehemals "Std" ############################# */
.Tx04, .Tx04C, .Tx04P, .Tx04W, .Tx04Z, .Tx04Logo,          /* Text Preis Wichtig Zitat Logo Code*/
.Tx04Hd, .Tx04HdC,                                         /* Text Head / Center */
.Tx04Dt, .Tx04DtP, .Tx04DtW, .Tx04DtZ, .Tx04DtLogo,        /* Text Wichtig, Zitat, Preis */
.Tx04Sb, .Tx04SbHd, .Tx04SbDt,                             /* Text Tief gestellt */
.Tx04Sp, .Tx04SpHd, .Tx04SpDt,                             /* Text Hoch gestellt */
.Tz04, .Tz04C, .Tz04R, .Tz04P,                             /* TZelle, Center Right Preis */
.Tz04Hd, .Tz04HdTL, .Tz04HdH, .Tz04HdV,                    /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz04Dt, .Tz04DtC, .Tz04DtR, .Tz04DtP,                     /* TZelle Data, Center, Right Preis */
.L04, L04:LINK, .L04Hd, .L04Hd:LINK, .L04Dt, .L04Dt:LINK,  /* Links */
.Btn04, .Btn04Hd, .Btn04Dt,                                /* Buttons */
.P04, P04Hd, P04Dt, .P04C, .P04HdC, .P04DtC,               /* Absätze / Center*/
.Bx04, .Bx04Hd, .Bx04Dt,
.Dv04, .Dv04Hd, .Dv04Dt, .Dv04C, .Dv04HdC, .Dv04DtC,
.Sp04, .Sp04Hd, .Sp04Dt, .Sp04C, .Sp04HdC, .Sp04DtC, .Sp04W, .Sp04Z,
.Rg04, .Rg04Hd, .Rg04Dt, .Rg04A, .Rg04HdA, .Rg04DtA,       /* Register / Register Active */
.LRg04, .LRg04Hd, .LRg04Dt, .LRg04A, .LRg04HdA, .LRg04DtA,
/*.Rg04U, .Rg04R, .Rg04D, .Rg04L, .Rg04UA, .Rg04RA, .Rg04DA, .Rg04LA,*/   /* Register Up Right Down Left / Active*/
.FSet04, .FSet04Lgd,                                       /* Fieldset / Legend */
.Dl04, .Dl04Hd, .Dl04Dt,                                   /* Definition List:DLxx= Komplette Liste wie OL / UL, DlHd = Headlines einer Dl , DlDt = Daten einer Dl (wie LI ) */
/*.LDl04Hd, .LDl04Dt,*/                                    /* Eigene Links in DefinitionList */
.Ol04, .Ul04, .OlSb04, .UlSb04,                                              /* UnsortList, SortList, jeweils mit Sub */
.LiO04, .LiU04, .LiOSb04, .LiUSb04,                        /* Listeneinträge und Sub -Einträge */
/*.LLi04 */                                                /* Eigene Links in LI (OL/UL) */
/*.Lb04, .Lb04Hd, .Lb04Dt, .Lb04W,*/                       /* Label */
.TzRechtHdV, .TzRechtDt
{
	padding:6px;
	color:#660000;
 font:400 22px 'Petrona', serif;
	line-height:36px;
 transition:all .4s ease;
}

/* ### 04 Klassen außerhalb der 04-Standard-Definitionen */
.LnH04                                  /* Linie Horizontal */
{
	margin:0 auto;
	width:96%;
	height:16px;
 background:linear-gradient(to top, transparent 0%, transparent 10%, #925D27 50%, transparent 90%, transparent 100%);
}

.LnV04                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.Tr04:HOVER
{
	background:#925D27;
}

/* ### Zeichen04 #################### */
.Z1V04                                           /* 1. Zeichen als Versalie */
{
	position:relative;
	top:-10px;
	margin:0 6px 0 0;
	float:left;
	vertical-align:text-top;
	color:#1F7A20;
 font:100 italic 150px 'Petrona', serif;
 line-height:40px;
 z-index:9999;
 text-shadow:
		 0   1px #0A300E,		-1px 0   #74491F,
		-1px 2px #0A300E,		-2px 1px #74491F,
		-2px 3px #0A300E,		-3px 2px #74491F,
		-3px 4px #0A300E,		-4px 3px #74491F,
		-4px 5px #0A300E,		-5px 4px #74491F,
		-5px 6px #0A300E,		-6px 5px #74491F,
		-6px 7px #0A300E,		-7px 6px #74491F,
		-7px 8px #0A300E,		-8px 7px #74491F,
		-10px 9px 16px #0A300E,		-10px 14px 8px #3D2207;
}

/* ### Headline04  #################### */
.Hl04, .Hl04Hd, .Hl04Dt
{
 padding:8px 14px;
 text-align:center;
 border:4px solid #3D2207;
	border-radius:14px;
 background:#74491F;
 background:linear-gradient(to top, #74491F 0%, #1F7A20 40%, #1F7A20 60%, #74491F 100%);
 color:#DEF3E0;
 font:700 24px 'Petrona', serif;
}

/* ### Txt04  #################### */
/* # Tx04 Head # */
.Tx04Hd, .Tx04HdLogo
{
 padding:4px 8px;
 background:#3D2207;
 background:linear-gradient(to top, #3D2207 0%, #925D27 50%, #3D2207 100%);
 border-bottom:2px solid #3D2207;
 color:#FAF5D3;
 font-weight:700;
}

.Tx04HdLogo
{
}

/* ### Tx04, Tx04Dt ### */
.Tx04, .Tx04Dt, .Tx04C
{
 text-align:justify;
}

.Tx04W, .Tx04DtW
{
	text-align:center;
	color:#3D2207;
	font-weight:700;
}

.Tx04Logo, .Tx04DtLogo
{
}

.Tx04C
{
	text-align:center;
}

.Tx04Z
{
	text-align:center;
	font-weight:500;
	font-style:italic;
}

/* ### 04 Text Hoch- / Tiefgestellt #################### */
.Tx04Sp, .Tx04SpHd, .Tx04SpDt,                    /* Text Hoch / Tief gestellt */
.Tx04Sb, .Tx04SbHd, .Tx04SbDt
{
	padding:0 8px;
 font:500 9px 'Petrona', serif;
}

.Tx04SpHd, .Tx04SbHd
{
	color:#FFF;
}

.Tx04Sp, .Tx04SpHd, .Tx04SpDt                     /* Text Hoch gestellt */
{
	vertical-align:super;
}

.Tx04Sb, .Tx04SbHd, .Tx04SbDt                     /* Text Tief gestellt */
{
	vertical-align:sub;
}

.Tx04Cd
{
	padding-top:14px;
 font:500 22px 'Petrona', serif;
 line-height:normal;
 color:#3D2207;
}

/* ### Tabelle04 ### */

.Tb04, .Tb04C, .Tb04P
{
	width:100%;
	margin:20px auto;
	border:2px solid #3D2207;
}

/* Tabelle mit fixiertem HEAD / BODY - Klassen für Scroll-Zellen rechts */
.TbFx04Cnt, .TbFx04, .THdFx04, .TBdFx04, .TFtFx04
{
	width:800px;
}

/*.TbFx04Cnt
{
	margin:0 auto 0 0;
}*/

.THdFx04
{
	display:block;
	overflow:hidden;
	border-radius:20px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
 background:linear-gradient(to top, #3D2207 0%, #925D27 20%, #3D2207 50%, #925D27 100%);	
}

.TBdFx04
{
	display:block;
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.TFtFx04
{
	overflow:hidden;
 background:linear-gradient(to top, #925D27 0%, #925D27 40%, #925D27 60%, #925D27 100%);	
}

/*.Tr04Z0, .Tr04Z1, .Tr04Z2
{
	opacity:.9;
}*/

.Tr04Z0 /* Zebra-Tabelle - 1. Zeile */
{
	background:#FAF5D3;
}

.Tr04Z1 /* Zebra-Tabelle - ungerade Zeilen*/
{
	background:#FAF5D3;	
}

.Tr04Z2 /* Zebra-Tabelle - gerade Teile Gerade */
{
	background: #E5B94B;	
}

.Tr04Z0:HOVER, .Tr04Z1:HOVER, .Tr04Z2:HOVER /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#FFF;	
}

.Tz04Hd, .Tz04HdTL, .Tz04HdH, .Tz04HdV,                    /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz04, .Tz04C, .Tz04R, .Tz04P,                             /* TZelle , Center, Right, Preis */
.Tz04Dt, .Tz04DtC, .Tz04DtR, .Tz04DtP                      /* TZelle Data, Center, Right Preis */
{
	padding:4px 6px;
}

/* # Tz04 Heads # */
.Tz04HdTL, .Tz04Hd, .Tz04HdH, .Tz04HdV, .TzRechtHdV
{
	text-align:center;
 background:#925D27;
 background:linear-gradient(to top, #925D27 0%, #3D2207 100%);
 border-bottom:2px solid #925D27;
 border-radius:8px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 color: #E5B94B;
 font-weight:700;
}

.Tz04HdTL
{
	vertical-align:middle;
 color:#925D27;
}

.Tz04Hd, .Tz04HdH
{
}

.Tz04HdV, .TzRechtHdV
{
	text-align:right;
	border-radius:0;
 border-bottom:2px dotted #925D27;
 background:linear-gradient(to right, #925D27 0%, #925D27 10%, #C89B3C 70%, transparent 100%);
}

.Tz04Icn
{
	padding-top:7px;
	text-align:center;
 border-bottom:2px dotted #925D27;
 background:linear-gradient(to right, #925D27 0%, #C89B3C 100%);
}

/* # Tz04  # */
.Tz04, .Tz04C, .Tz04P, .Tz04R
{
	border:0;
	border-radius:0;
}

/* # Tz04 Data # */
.Tz04Dt, .Tz04DtC, .Tz04DtP, .Tz04DtR
{
 border-bottom:4px dotted #925D27;
 /*border-right:1px dashed #925D27;*/
}

.Tz04, .Tz04Dt
{
	text-align:justify;
}

/* ### 04 Links Alle #################### */
.L04, .L04:LINK, .L04Hd, .L04Hd:LINK, .L04Dt, .L04Dt:LINK
{
	padding:3px 8px;
	border:1px solid transparent;
	border-radius:8px;
 text-decoration:underline;
 font-weight:600;
 transition:all .2s ease;
}

/* # Links00Hd # */
.L04Hd, .L04Hd:LINK, .L04Hd:VISITED
{
	padding:3px 6px;
	border:2px solid #3D2207;
 background:radial-gradient(ellipse farthest-side at center, #925D27 0%, #925D27 100%);
 color:#FAF5D3;
}

.L04Hd:HOVER
{
	border-color:#925D27;
 background:radial-gradient(ellipse farthest-side at center, #925D27 0%, #FAF5D3 100%);
 color:#925D27;
}

.L04Hd:ACTIVE
{
	border-color: #E5B94B;
 color:#925D27;
 background:#FAF5D3;
}

/* # Links00 # */
.L04, .L04:LINK
{
	background:#FAF5D3;
 color:#925D27;
}

.L04:VISITED
{
	font-weight:700;
 color:#925D27;
}

.L04:HOVER
{
 background:#E5B94B;
 color:#600;
 cursor:url(crs/ovr.cur), pointer;
}

.L04:ACTIVE
{
 background:#3D2207;
 color:#FAF5D3;
}

/* # Links04Dt # */
.L04Dt, .L04Dt:LINK
{
	text-align:center;
 border:1px solid transparent;
	color:#925D27;
}

.L04Dt:VISITED
{
 color:#925D27;
 border:1px solid transparent;
}

.L04Dt:HOVER
{
 text-decoration:none;
 border:1px solid #925D27;
 background:#925D27;
 color:#FAF5D3;
 cursor:url(crs/ovr.cur), pointer;
}

.L04Dt:ACTIVE
{
 border:1px solid #FAF5D3;
 color:#925D27;
 background:#925D27;
}

/* ### Button04 ### */
.Btn04, .Btn04Hd, .Btn04Dt
{
	margin:0 auto;
	padding:8px;
	text-align:center;
	border:4px solid #3D2207;
	border-radius:14px;
 background:#74491F;
	color:#FAF5D3;
	font-weight:700;
 /*font:500 20px 'Petrona', serif;*/
 /*text-shadow:0 0 8px #925D27;*/
 transition:all .3s ease-out;     /* ease-out:schnell - langsam */
}

.Btn04:HOVER, .Btn04Hd:HOVER, .Btn04Dt:HOVER
{
 cursor:url(crs/ovr.cur), pointer;
}

.Btn04
{
	color: #E5B94B;
 background:#74491F;
	background:linear-gradient(to top, #74491F 0%, #1F7A20 50%, #74491F 50%, #1F7A20 100%);
}

.Btn04:HOVER
{
	color:#FAF5D3;
	/*text-shadow:0 0 8px #FFF;*/
	background:linear-gradient(to top, #3D2207 0%, #1F7A20 50%, #3D2207 50%, #1F7A20 100%);
}

.Btn04Hd
{
 background:#3D2207;
	background:linear-gradient(to top, #3D2207 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
}

.Btn04Hd:HOVER
{
	color:#7F1818;
 background: #E5B94B;
 background:linear-gradient(to bottom, #D24D4D 0%, #C89B3C 50%, #D24D4D 50%, #C89B3C 100%);
}

.Btn04Dt
{
	color:#DEF3E0;
	/*text-shadow:0 0 8px #FFF;*/
 background:#3D2207;
	background:linear-gradient(to top, #3D2207 0%, #1F7A20 50%, #3D2207 50%, #1F7A20 100%);
}

.Btn04Dt:HOVER
{
	background:linear-gradient(to top, #74491F 0%, #1F7A20 50%, #74491F 50%, #1F7A20 100%);
}

/* ### P04 - Block #################### */
.P04, .P04Hd, .P04Dt
{
	text-align:justify;
}

/* ### Box04 #################### */
.Bx04, .Bx04Hd, .Bx04Dt
{
	margin:8px 16px;
	padding:12px;
	border:4px double #925D27;
	border-left-width:8px;
	border-right-width:8px;
 box-shadow:0 0 30px #925D27 inset;
	border-radius:18px;
	text-align:justify;
}

.Bx04
{
	margin:0 16px;
	padding:18px;
	border:0;
	border-radius:30px;
	box-shadow:0;
 /* background:radial-gradient(ellipse farthest-side at center, #FAF5D3 0%, #FFF 50%, #C89B3C 70%, #925D27 90%, transparent 100%); */
 background:linear-gradient(to top, transparent 0%, #C89B3C 30%, #FAF5D3 40%, #FAF5D3 50%, #C89B3C 80%, transparent 100%);
 color:#925D27;
 font-weight:300;
 opacity:.7;
}

.Bx04Dt
{
	background:#3D2207;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #FAF5D3 0%, #C89B3C 70%, #925D27 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #FAF5D3 0%, #C89B3C 80%, #925D27 100%);
	color:#3D2207;
}

.Bx04Hd
{
	border-color:#FAF5D3;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #925D27 0%, #925D27 50%, #3D2207 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #925D27 0%, #925D27 50%, #3D2207 100%);
 color:#FFF;
}

/* ### DIV04 #################### */
.Dv04, .Dv04Hd, .Dv04Hd
{
	margin:8px auto;
	padding:6px;
	border-radius:18px;
	color:#925D27;
}

.Dv04
{
	text-align:center;	
	border:0;
}

.Dv04Hd
{
	background:#925D27;
	color:#FAF5D3;
	font-weight:700;
	text-shadow:2px 2px #925D27;
}

.Dv04Dt
{
 box-shadow:0 0 12px 8px #925D27 inset;
}

/* ### SPAN04 + Wichtig, Zitat, Preis #################### */
.Sp04, .Sp04W, .Sp04Z,
.Sp04Hd,.Sp04HdW, .Sp04HdZ,
.Sp04Dt, .Sp04DtW, .Sp04DtZ
{
	padding-right:8px;
	padding-left:8px;
	text-align:center;
}

.Sp04P
{
	padding-right:6px;	
}

.Sp04W, .Sp04Z
{
	font-weight:700;
}

/* ### FormSet / Legend 04 ################ */
.FSet04
{
	margin-top:50px;
	border:4px solid #FFF;
	border-radius:32px;
	padding:0;
}

.FSet04Lgd
{
	top:-60px;
	/*margin-top:-39px;*/
	margin-left:154px;
	padding:6px 12px;
	border:4px solid #FFF;
	border-bottom:0;
	border-radius:16px;	
 background:linear-gradient(to top, transparent 0%, #FFF 70%, #FFF 100%);
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

/* ### Listen04 OL UL, OL-Sub, UL-Sub #################### */
.Ol04, .Ul04, .OlSb04, .UlSb04 
{
	margin:20px 40px;
	padding:4px 20px 4px 40px;
 border:4px solid #925D27;
 border-left:0;
 border-right:6px double #925D27;
	border-radius:14px;	
 list-style-position:outside;
}

.OlSb04, .UlSb04 
{
	margin:0 10px 10px 10px;
	padding:4px 8px 4px 30px;
 border:3px dotted #1F7A20;
 border-top:0;
 border-left:0;
 border-right:4px solid #1F7A20;
	border-radius:12px;	
 list-style-position:outside;
}

.Ol04, .OlSb04  /* Sortiert Ordered List */
{
	list-style:decimal-leading-zero;
}

.Ul04, .UlSb04  /* Unsrtiert Unordered List */
{
	/*list-style-image:url(https://img.flex-clean-harz.de/lst/lst04.png);*/
}

/* ### 04 Listeneinträge */
.LiO04, .LiU04, .LiOSb04, .LiUSb04
{
	margin:5px 0 5px 30px;
 border-bottom:3px dashed #925D27;
}

.LiU04
{
}

.LiOSb04, .LiUSb04
{
	margin:3px 0 0 20px;
 border-bottom:2px dotted #1F7A20;
 font-size:90%;
}

.LiO04:HOVER, .LiU04:HOVER
{
	background:#FAEDBA;
}

.LiOSb04:HOVER, .LiUSb04:HOVER
{
	background:#DEF3E0;
}


/* Eigene Link-Tags für LI - Data*/
/*
.LLi02, LLi04:LINK
{}

.LLi04:VISITED
{}

.LLI04:HOVER
{}

.LLi04:ACTIVE
{}
*/

/* ### 06 ############################ */
.Tx06, .Tx06C, .Tx06P, .Tx06W, .Tx06Z, .Tx06Logo,          /* Text Preis Wichtig Zitat */
.Tx06Hd, .Tx06HdC,                                         /* Text Head / Center */
.Tx06Dt, .Tx06DtP, .Tx06DtW, .Tx06DtZ, .Tx06DtLogo,        /* Text Wichtig, Zitat, Preis */
.Tx06Sb, .Tx06SbHd, .Tx06SbDt,                             /* Text Tief gestellt */
.Tx06Sp, .Tx06SpHd, .Tx06SpDt,                             /* Text Hoch gestellt */
.Tz06, .Tz06C, .Tz06R, .Tz06P,                             /* TZelle, Center Right Preis */
.Tz06Hd, .Tz06HdTL, .Tz06HdH, .Tz06HdV,                    /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz06, .Tz06C, .Tz06R, .Tz06P,                             /* TZelle , Center, Right, Preis */
.Tz06Dt, .Tz06DtC, .Tz06DtR, .Tz06DtP,                     /* TZelle Data, Center, Right Preis */
.L06, L06:LINK, .L06Hd, .L06Hd:LINK, .L06Dt, .L06Dt:LINK,  /* Links */
.Btn06, .Btn06Hd, .Btn06Dt,                                /* Buttons */
.P06, P06Hd, P06Dt, .P06C, .P06HdC, .P06DtC,               /* Absätze / Center*/
.Bx06, .Bx06Hd, .Bx06Dt,
.Dv06, .Dv06Hd, .Dv06Dt, .Dv06C, .Dv06HdC, .Dv06DtC,
.Sp06, .Sp06Hd, .Sp06Dt, .Sp06C, .Sp06HdC, .Sp06DtC, .Sp06W, .Sp06Z,
.Rg06, .Rg06Hd, .Rg06Dt, .Rg06A, .Rg06HdA, .Rg06DtA,       /* Register / Register Active */
.LRg06, .LRg06Hd, .LRg06Dt, .LRg06A, .LRg06HdA, .LRg06DtA,
/*.Rg06U, .Rg06R, .Rg06D, .Rg06L, .Rg06UA, .Rg06RA, .Rg06DA, .Rg06LA,*/   /* Register Up Right Down Left / Active*/
.FSet06, .FSet06Lgd,                                       /* Fieldset / Legend */
.Dl06, .Dl06Hd, .Dl06Dt,                                   /* Definition List:DLxx= Komplette Liste wie OL / UL, DlHd = Headlines einer Dl , DlDt = Daten einer Dl (wie LI ) */
/*.LDl06Hd, .LDl06Dt,*/                                    /* Eigene Links in DefinitionList */
.Ul06, .Ol06,                                              /* UnsortList, SortList, jeweils mit Sub */
.LiO06, .LiU06                                             /* Listeneinträge und Sub -Einträge */
/*.LLi06 */                                                /* Eigene Links in LI (OL/UL) */
/*.Lb06, .Lb06Hd, .Lb06Dt, .Lb06W*/                        /* Label */
{
 padding:8px;
 color:#925D27; 
 font:400 26px 'Petrona', serif;
	line-height:40px;
 transition:all .4s ease;
}

/* Klassen außerhalb der 00-Standard-Definitionen */
.LnH06                                  /* Linie Horizontal */
{
	width:96%;
	margin:0 auto;
	height:14px;
 background:linear-gradient(to top, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.LnV06                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.Tr06:HOVER
{
	background:#FAF5D3;
}

/* ### Headline06  #################### */
.Hl06
{
	margin:30px auto;
 text-align:center;
 color:#FFF;
 font:400 36px 'Roboto Condensed', cursive;
	text-shadow:
		 0   1px #925D27,		-1px 0   #925D27,
		-1px 2px #925D27,		-2px 1px #925D27,
		-2px 3px #925D27,		-3px 2px #925D27,
		-3px 4px #925D27,		-4px 3px #925D27,
		-4px 5px #925D27,		-5px 4px #925D27,
		-5px 6px #925D27,		-6px 5px #925D27,
/*		-6px 7px #925D27,		-7px 6px #925D27,
		-7px 8px #925D27,		-8px 7px #925D27,*/
		-9px 10px 4px #FFF,		-10px 9px 4px #FFF;
}

.Hl06Dt, .Hl06Hd
{
 padding:2px 6px;
 margin:2px 4px;
 text-align:center;
 background:#FAF5D3;
 border:6px double #925D27;
 border-top:3px double #925D27;
 border-bottom:2px double #925D27;
	border-radius:12px;
 color:#925D27;
 font:700 30px 'Petrona', serif;
 word-spacing:4px;
 letter-spacing:4px;
}

.Hl06Dt
{
	
}

/* ### Txt06  #################### */
/* # Tx06 Head # */
.Tx06Hd, .Tx06HdLogo
{
 padding:6px 10px;
 text-align:center;
 border-radius:8px;
 background:#925D27;
 color:#FFF;
 text-shadow:0 0 3px #3D2207;
 font-weight:700;
 letter-spacing:2px;
 word-spacing:2px;
}

.Tx06HdLogo
{
}

/* ### Tx06, Tx06Dt ### */
.Tx06, .Tx06Dt, .Tx06DtLogo
{
	font-weight:200;
 color:#925D27;
}

.Tx06Dt
{
	text-align:justify;
}

.Tx06W, .Tx06DtW
{
	padding:0;
 color:#925D27;
 font-weight:700;
}

.Tx06Logo, .Tx06DtLogo
{
}

/* 06 SUP / SUB = Hoch- / Tief gestellt in HTML-TAG SUB / SUP */
.Tx06Sp, .Tx06SpHd, .Tx06SpDt,                    /* Text Hoch / Tief gestellt */
.Tx06Sb, .Tx06SbHd, .Tx06SbDt
{
	padding:0 2px;
 font:500 10px 'Petrona', serif;
 transition:all .4s ease-out;
}

.Tx06SpHd, .Tx06SbHd
{
	color:#FFF;
}

.Tx06Sp, .Tx06SpHd, .Tx06SpDt                    /* Text Hoch gestellt */
{
	vertical-align:super;
}

.Tx06Sb, .Tx06SbHd, .Tx06SbDt                   /* Text TIEF gestellt - Erweiterungen am Ende */
{
	vertical-align:sub;
}

.Tx06Sp:HOVER, .Tx06SpHd:HOVER, .Tx06SpDt:HOVER,
.Tx06Sb:HOVER, .Tx06SbHd:HOVER, .Tx06SbDt:HOVER
{
	transform:scale(1.3);
 cursor:url(crs/ovr.cur), pointer;
}

/* ### 06 Tabelle, Zellen #################### */
/*
.Tb06, .Tb06C, .Tb06P
{
}
*/

.Tz06TL, .Tz06Hd, .Tz06HdH, .Tz06HdV,
.Tz06, .Tz06C, .Tz06P, .Tz06R, 
.Tz06Dt, .Tz06DtC, .Tz06DtP, .Tz06DtR
{
	padding:6px;
}

/* # Tz06 Heads # */
.Tz06HdTL, .Tz06Hd, .Tz06HdH, .Tz06HdV
{
	text-align:center;
 vertical-align:middle;
 color:#FAF5D3;
 text-shadow:-3px 3px 2px #FAF5D3;
 font-weight:700;
}

.Tz06HdTL
{
 background:#925D27;
 background:linear-gradient(to top, #925D27 0%, #925D27 20%, #925D27 80%, #925D27 100%);
 border-bottom:2px solid #925D27;
	border-bottom-right-radius:0;
 color:#FAF5D3;
 text-shadow:-3px 3px 2px #FAF5D3;
 font-weight:700;
}

.Tz06Hd, .Tz06HdH
{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0; 
 /*background:-webkit-linear-gradient(top, #925D27 0%, #3D2207 100%);*/
 background:linear-gradient(to right, #3D2207 0%, #925D27 100%);
}

.Tz06HdV
{
	text-align:right;
 background:#925D27;
 background:linear-gradient(to right, #925D27 0%, #925D27 60%, #C89B3C 90%, #C89B3C 100%);
}

/* # Tz06  # */
.Tz06, .Tz06C, .Tz06P, .Tz06R
{
	border:0;
	border-radius:0;
}

/* # Tz06 Data # */
.Tz06Dt, .Tz06DtC, .Tz06DtP, .Tz06DtR
{
 border-bottom:2px solid #925D27;
 border-right:2px solid #925D27;
}

/* ### 06 Links #################### */
.L06, .L06:LINK, .L06Hd, .L06Hd:LINK, .L06Dt, .L06Dt:LINK
{
	padding:8px 12px;
	border:3px solid transparent;
	border-radius:12px;
 font-weight:700;
 text-decoration:underline;
 transition:all .6s ease;
}

.L06, .L06Hd:LINK
{
	background:#3D2207;
 color:#FAF5D3;
 text-decoration:underline;
}

.L06:VISITED
{	
	background:#3D2207;
 text-decoration:none;
 color:#FAF5D3;
}

.L06:HOVER
{
 background:#74491F;
 box-shadow:0 0 10px 2px #3D2207;
 color: #E5B94B;
 cursor:url(crs/ovr.cur), pointer;
}

.L06:ACTIVE
{
 text-decoration:none;
 background:#3D2207;
 color:#FAF5D3;
}

.L06Hd, .L06Hd:LINK
{
	border: 3px solid #E5B94B;
 background:#3D2207;
 color:#FAF5D3;
}

.L06Hd:VISITED
{
	background:#3D2207;
 color:#925D27;
 text-decoration:none;
}

.L06Hd:HOVER
{
 color:#FFF;
 background:#925D27;
	border:3px solid #FAF5D3;
 text-decoration:none;
 box-shadow:0 0 10px 2px #925D27;
 cursor:url(crs/ovr.cur), pointer;
}

.L06Hd:ACTIVE
{
 color:#925D27;
 background:#FAF5D3;
	border:1px solid #FAF5D3;
 text-decoration:none;
}

.L06Dt, .L06Dt:LINK
{
 color:#925D27;
 border:2px solid transparent;
 text-decoration:underline;
}

.L06Dt:VISITED
{
 color:#925D27;
 text-decoration:none;
}

.L06Dt:HOVER
{
 color:#FAF5D3;
	background:#925D27;
	border:2px solid #FAF5D3;
 cursor:url(crs/ovr.cur), pointer;
}

.L06Dt:ACTIVE
{
 color:#FAF5D3;
 background:#3D2207;
	border: 1px solid #E5B94B;
 text-decoration:underline;
}

/* ### Button06 ### */
.Btn06, .Btn06Hd, .Btn06Dt
{
	margin:0 auto;
	padding:3px;
	text-align:center;
	border:6px double #FAF5D3;
	border-radius:16px;
	background:linear-gradient(to top, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
	color:#FAF5D3;	
 font-weight:700;
 text-shadow:0 0 4px #925D27;
 transition:all .3s ease-out;     /* ease-out:schnell - langsam */
}

.Btn06
{
	color:#FAF5D3;
	background:linear-gradient(to top, #3D2207 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
}

.Btn06:HOVER
{
	color:#FFF;
 text-shadow:0 0 4px #925D27;
	background:linear-gradient(to bottom, #3D2207 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
}

.Btn06Hd:HOVER, .Btn06Dt:HOVER
{
	font-size:120%;
	color:#FFF;
	background:linear-gradient(to bottom, #925D27 0%, #925D27 50%, #3D2207 50%, #925D27 100%);
 text-shadow:0 0 4px #FAF5D3;
}

/* ### Absatz06 #################### */
.P06, .P06Hd, .P06Hd
{
	text-align:justify;
}

/* ### 06 Box #################### */
.Bx06, .Bx06Hd, .Bx06Dt
{
	margin:18px auto;
	padding:24px;
	border:6px double #925D27;
	border-left-width:10px;
	border-right-width:10px;
 box-shadow:0 0 50px #925D27 inset;
	border-radius:22px;
	text-align:justify;
	color:#3D2207;
}

.Bx06
{
	margin:20px;
	padding:10px 30px;
	border:0;
	border-radius:40px;
	box-shadow:0;
 /* background:radial-gradient(ellipse farthest-side at center, #FAF5D3 0%, #FFF 50%, #C89B3C 70%, #925D27 90%, transparent 100%); */
 background:linear-gradient(to top, transparent 0%, #C89B3C 30%, #FAF5D3 40%, #FAF5D3 50%, #C89B3C 80%, transparent 100%);
 color:#925D27;
 font-weight:300;
 opacity:.8;
}

.Bx06Dt
{
}

.Bx06Hd
{
	border-color:#FAF5D3;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #925D27 0%, #925D27 50%, #3D2207 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #925D27 0%, #925D27 50%, #3D2207 100%);
 color:#FFF;
}

/* ### DIV06 #################### */
.Dv06, .Dv06Hd, .Dv06Dt
{
	margin:8px auto;
	padding:8px;
	border-radius:6px;
	color:#925D27;
}

.Dv06
{
	text-align:center;
}

.Dv06Hd
{
	background:#925D27;
	color:#FAF5D3;
	font:700 18px 'Petrona', serif;
}

.Dv06Dt
{
}

/* ### SPAN06 #################### */
.Sp06, .Sp06W, .Sp06Z,
.Sp06Hd,.Sp06HdW, .Sp06HdZ,
.Sp06Dt, .Sp06DtW, .Sp06DtZ
{
	text-align:center;
}

.Sp06P
{
	padding-right:2px;	
}

.Sp06W, .Sp06Z
{
	font-weight:600;
}

/* ### 06 Listen OL / UL, LI #################### */
.Ol06, .Ul06
{
	margin:12px 0;
	padding:4px 20px 4px 20px;
 border:1px solid #925D27;
 border-left:0;
 border-right:2px double #925D27;
	border-radius:9px;	
}

.Ol06 /* Sortiert Ordered List */
{
 list-style-position:outside;
}

.Ul06  /* Unsrtiert Unordered List */
{
}

/* # 06 Listeneinträge # */
.LiO06, .LiU06
{
 margin:10px 20px 4px 30px;
 padding:8px 0;
	border-bottom:4px dotted #3D2207;
}

.LiO06
{
 list-style:upper-roman;
}

.LiU06
{
}

/* ##### Ende alle Standards 00 - 08 ############################## */
/* ### Alle nachträglichen Änderungen für alle 00 - 08 ################################ */
.Tz00C, .Tz00DtC, .Tz00HdC, 
.Tz02C, .Tz02DtC, .Tz02HdC, 
.Tz04C, .Tz04DtC, .Tz04HdC, 
.Tz06C, .Tz06DtC, .Tz06HdC, 
.Tz08C, .Tz08DtC, .Tz08HdC
{
	text-align:center;
}

.Tz00R, .Tz00HdR, .Tz00DtR, 
.Tz02R, .Tz02HdR, .Tz02DtR, 
.Tz04R, .Tz04HdR, .Tz04DtR, 
.Tz06R, .Tz06HdR, .Tz06DtR, 
.Tz08R, .Tz08HdR, .Tz08DtR
{
	text-align:right;
}

/* Alle Listen */
.LiO00:last-of-type, .LiU00:last-of-type,
.LiO02:last-of-type, .LiU02:last-of-type, .LiOSb02:last-of-type, .LiUSb02:last-of-type,
.LiO04:last-of-type, .LiU04:last-of-type, .LiOSb04:last-of-type, .LiUSb04:last-of-type,
.LiO06:last-of-type, .LiU06:last-of-type, .LiOSb06:last-of-type, .LiUSb06:last-of-type,
.LiO08:last-of-type, .LiU08:last-of-type, .LiOSb08:last-of-type, .LiUSb08:last-of-type
{
	border-bottom:0;
	padding-bottom:0;
}

.L02:first-letter, .L02Hd:first-letter, .L02Dt:first-letter,
.LRecht:first-letter, .LRechtDt:first-letter, .LRechtHd:first-letter
{
	margin-left:-50px;
}
/* ### ENDE für alle nachträglichen Änderungen 00 - 08 ################################ */

/* ### Image ### */
.IcnFKntkAngAdd, .IcnFKntkAngSub
{
	width:48px;
	height:48px;
 transition:all .2s ease-in;      /* ease-in:   langsam - schnell */
}

.IcnFKntkAngAdd
{
	background-position:-48px 0;
}

.IcnFKntkAngAdd:HOVER
{
	background-position:0 0;
}

.IcnFKntkAngSub
{
	background-position:0 -48px;
}

.IcnFKntkAngSub:HOVER
{
	background-position:-48px -48px;
}

.Icn, .Img
{
	margin:1px;
}

.IcnFrg
{
 transition:all .4s ease-out;     /* ease-out:   schnell - langsam */
}

.IcnFrg:HOVER
{
	cursor:url(crs/hlp.cur), pointer;
}

.LIcn, .IcnPgFct
{
 transition:all .5s ease;
}

.LIcn:VISITED
{
}

.LIcn:HOVER, .IcnPgFct:HOVER
{	
	/* transform:scale(1.4) rotateY(360deg) translate(-2px, -3px) skew(0deg, 0deg);
 transform:scale(1.4) rotate(360deg) translate(-2px, -3px) skew(0deg, 0deg); */
 transform:scale(1.2);
	cursor:url(crs/ovr.cur), pointer;
}

.LIcn:HOVER
{	
	/* transform:scale(1.4) rotateY(360deg) translate(-2px, -3px) skew(0deg, 0deg);
 transform:scale(1.4) rotate(360deg) translate(-2px, -3px) skew(0deg, 0deg); */
	cursor:url(crs/ovr.cur), pointer;
}

.LIcn:ACTIVE
{
	cursor:wait;
}


.IcnPgFct:HOVER
{	
	transform:scale(1.2);
 /* transform:scale(1.4) rotate(360deg) translate(-2px, -3px) skew(0deg, 0deg); */
}

.LIcnDtl
{
	float:right;
	margin:0 0 0 12px;
	cursor:url(crs/out.cur), default;
}

.LIcnDtl:visited
{
	float:right;
	margin:0 0 0 12px;
	cursor:url(crs/out.cur), default;
}

.LIcnDtl:hover
{
	float:right;
	margin:0 0 0 12px;
	cursor:help;
}

.LIcnDtl:active
{
	float:right;
	margin:0 0 0 12px;
	cursor:wait;
}

.Img
{
	margin:2px;
 border:2px solid transparent;
}

.ImgFt, .ImgFtRSysMbl,
.ImgFt:LINK, .ImgFtRSysMbl:LINK
{
	border:4px solid #74491F;
 border-radius:16px;
 transition:all .4s linear;
}

.LImg
{
 border:2px solid transparent;
 margin:2px;
	cursor:url(crs/out.cur), default;
}

.LImg:LINK
{
 border:2px solid #925D27;
 margin:2px;
 transition:all 1s linear;
}

.LImg:VISITED
{
 border: 2px solid #E5B94B;
 margin:2px;
	cursor:url(crs/out.cur), default;
}

.LImg:HOVER
{
	background: #E5B94B;
 border: 2px dotted #E5B94B;
 margin:2px;
	cursor:url(crs/ovr.cur), pointer;
}

.LImg:ACTIVE
{
 border:2px solid #925D27;
 background:#925D27;
 margin:2px;
	cursor:wait;
}

.ImgR
{
 margin:4px;
}

.LImgR:LINK
{
 padding:2px;
 margin:4px;
 transition:all 1s linear;
}

.LImgR:VISITED
{
 padding:2px;
 margin:4px;
}

.LImgR:HOVER
{
 border: 2px #E5B94B;
 background:#925D27;
 padding:2px;
 margin:4px;
}

.LImgR:ACTIVE
{
 border: 2px #E5B94B;
 background:#925D27;
 padding:2px;
 margin:4px;
}

.LImgFt:VISITED
{
 border: 0 #E5B94B;
}

.LImgFt:HOVER
{
 border: 2px dotted #E5B94B;
	background:#FAF5D3;
}

.LImgFt:ACTIVE
{
 border:2px dotted #925D27;
	background:#925D27;
}

/* HD Anwenden wenn Rahmen um Foto sein soll
.ImgFtHd 
{
 border:4px solid #925D27;
 border-radius:24px;
 box-shadow:0 0 24px 8px #925D27;
}
*/

.ImgBt, .LImgBt
{
}

.LImgBt:LINK
{
 transition:all 1s linear;
}

.LImgBt:VISITED
{
}

.LImgBt:HOVER
{
 background:#FAF5D3;
 border: 1px solid #E5B94B;
}

.LImgBt:ACTIVE
{
 background: #E5B94B;
 border:1px solid #FAF5D3;
}

/* ### Image mit Bildunterschriften ### */
.ImgTx04Cnt, .ImgTx04CntR, .ImgTx04CntL, .ImgTx04CntC,
.ImgTx14Cnt
{
	padding:0 0 16px 0;
	background:#DEF3E0;
	text-align:center;
	border:3px solid #74491F;
	border-radius:20px;
 color:#3D2207;
 font:600 18px 'Petrona', serif;
 line-height:26px;
}

.ImgTx04Cnt
{
	margin:0 auto;
}

.ImgTx04CntL
{
	margin:0 16px 9px 0;
	float:left;
}

.ImgTx04CntR
{
 margin:0 0 9px 16px;
 float:right;
}

.ImgTx04CntC
{
 margin:0 auto 9px auto;
}

.ImgFt04Cnt, /* Foto in Foto-Container */
.ImgFt14Cnt
{
	margin:0 0 12px 0;
	border-top-right-radius:18px;
	border-top-left-radius:18px;
	border-bottom:3px dotted #74491F;
}
/* ### Ende Image mit Bildunterschrift ### */
/* ### DIV mit Foto Produktauswahl  mit Bildunterschriften ### */
.WrpCntAng
{
	width:90%;
	margin:20px auto;
	text-align:center;
}

.CntAng
/* ImgTx04Cnt, .ImgTx04CntR, .ImgTx04CntL,
.ImgTx14Cnt*/
{
	margin:30px 12px;
	padding-bottom:12px;
	background:#FAEDBA;
	text-align:center;
	border-radius:24px;
	border:3px solid #74491F;
 color:#3D2207;
 display:inline-block;
}

.CntAngImg
{
	border-bottom:3px dotted #74491F;
}

.CntAngHd
{
	padding:12px 8px;
	text-align:center;
	background:#660000;
	border-top-right-radius:20px;
	border-top-left-radius:20px;
	color:#FAEDBA;
 font:600 24px 'Petrona', serif;
}

.CntAngFtTx /* Bildunterschrift unter Foto OPTIONAL */
{
	margin-top:-3px;
	padding:12px 8px;
	text-align:center;
	background:#660000;
	color: #E5B94B;
 font:600 18px 'Petrona', serif;
}

.CntAngDt, .CntAngDtY
{
	margin:12px 3px 12px 12px;
	padding-right:12px;
	height:160px;
 font:400 16px 'Petrona', serif;
 line-height:26px;
 text-align:justify;
 overflow-x:hidden;
 overflow-y:auto;
}


/* ### Ende Image mit Bildunterschrift ### */
.ImgLogoBR
{
	position:absolute;
	bottom:8px;
	right:10px;
	width:230px;
	height:325px;
	z-index:2100000;
}

/* ##### Tabs mit Nv Icons #####################################*/
/* ### TabLeft mit Icons und Home ##################################### */
.WrpNv1IcnTbL /*, .WrpNv2IcnTbR*/
{
	position:absolute;
	top:138px;
	z-index:2200000;
	left:2px;
	/*width:120px;*/
	/*border:1px soid red;*/
}

.Nv1TbIcn, .Nv2TbIcnAkk
{
	width:180px;
	margin:0 0 8px 0;
}

.Nv1TbIcn
{
	margin-left:2px;
}

.Nv2TbHdAkk
{
	/*margin-left:10px;*/
}

.Nv1TzIcn, .Nv1TzIcnL, .Nv1TzIcnR
{
	width:56px;
	height:50px;
	/*padding:3px;*/
	text-align:center;
	
}

.Nv1TzIcn
{
	
}

.Nv1TzIcnL
{
}

.Nv1TzIcnR
{
	width:58px;
}

.Nv1Icn,
.Nv1IcnHm, .Nv1IcnBck, .Nv1IcnUp, .Nv1IcnSMp,
.Nv1IcnFBk, .Nv1IcnIGrm, .Nv1IcnBwrt
{
	width:48px;
	height:48px;
	/*border:1px solid #1F7A20;*/
	background:#7F1818 url(https://icn.stadtfuehrungen-wernigerode.de/q048/sprt.png) no-repeat 0 0;
	border:3px solid #FAEDBA;
	border-bottom:0;
	border-top-left-radius:16px;
	border-top-right-radius:16px;
	color:#FAE489;
	z-index:2200510; /* 2.200.500  */	
	cursor:url(crs/out.cur), default;
 /*text-shadow:none;*/
 transition:all .5s ease;
	/*opacity:.8;*/
}

.Nv1Icn:HOVER,
.Nv1IcnHm, .Nv1IcnBck:HOVER, .Nv1IcnUp:HOVER, .Nv1IcnSMp:HOVER,
.Nv1IcnFBk:HOVER, .Nv1IcnIGrm:HOVER, .Nv1IcnBwrt:HOVER
{
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1IcnHm
{
	background-position:-336px 0;
}

.Nv1IcnBck
{
	background-position:0 0;
}

.Nv1IcnUp
{
	background-position:-46px 0;
}

.Nv1IcnSMp
{
	background-position:-96px 0;
}

.Nv1IcnFBk
{
	display:block;
	background-position:-144px 0;
}

.Nv1IcnIGrm
{
	display:block;
	background-position:-192px 0;
}

.Nv1IcnBwrt
{
	background-position:-240px 0;
}

.Nv1IcnHm:HOVER
{
	background-position:-336px -48px;
}

.Nv1IcnBck:HOVER
{
	background-position:0 -48px;
}

.Nv1IcnUp:HOVER
{
	background-position:-46px -48px;
}

.Nv1IcnSMp:HOVER
{
	background-position:-96px -48px;
}

.Nv1IcnFBk:HOVER
{
	background-position:-144px -48px;
}

.Nv1IcnIGrm:HOVER
{
	background-position:-192px -48px;
}

.Nv1IcnBwrt:HOVER
{
	background-position:-240px -48px;
}

/* ### Navigation - Menüs ######################################################## */
.WrpNv1, .WrpAkkNv2
{
	position:absolute;
	z-index:2200000;
}

/* ### Nv1 - Navigation - Drop-Down-Menu */
.WrpNv1
{
	top:139px;
	left:0;
	width:100%;
	/*border:1px solid red;*/
}

/* #Nv1{} */

/* ### UL LI Konstruktion ANFANG ################################## */
#Nv1
{
	margin:0 20px 0 140px;
	/*min-width:500px;	*/
	/* max-width:300px;	Angeben, wenn vertikales Menü */
	/*border:1px solid red;*/
}


#Nv1 UL          /* Level 1 Menü-Gruppe */
{
	list-style:none;
	position:relative;
	float:none;
}

#Nv1 UL LI          /* Level 1 Menü-Eintrag */
{
	position:relative;
	float:none;
}

#Nv1 UL LI.MnAct          /* Für alle:aktives Menü-Eintrag */
{
}

#Nv1 UL LI:HOVER           /* Level 1 Menü-Eintrag OVER:Nur Änderungen! */
{                          /* Hier Animation für oberes  Menü einsetzen aus animate.css*/
}

#Nv1 UL UL                 /* Level 2 Menü-Gruppe */
{
	position:absolute;
	top:100%;
	left:0;
	display:none;
}

#Nv1 UL UL LI              /* Level 2 Menü-Eintrag */
{
	float:none;
}

#Nv1 UL UL UL              /* Level 3 Gruppe */
{
	top:0;
	left:100%;
}

#Nv1 UL LI:HOVER > UL    /* Hier Name der Animation aus animate.css einsetzen:Org:#Nv1 UL LI:HOVER > UL */
{
 animation:aniNv1 1s ease-out;
	display:block;
 cursor:url(crs/ovr.cur), pointer;
}
/* ##### Ende UL LI Konstrukt für #NV1 CSS ######  */

/* ### Ab hier:Eigene, neue Klassen ####################### */
/* Standard für alle Menü-Einträge:Tabelle */
.Nv1Dv, .Nv2Dv, .Nv3Dv, .Nv4Dv,
.Nv1DvW
{
 /*position:static;*/
	/*padding:6px 6px 2px 6px;*/
	text-align:center;
	font-weight:500;
}

.Nv1Dv1 
{
	/*margin:0 2px;*/
	/*padding:2px 8px 10px 8px;*/
	/*padding:6px 8px;*/
	text-align:center;
}

.Nv1DvW
{ 
	font-weight:700;
}

/*.Nv1TzRSub                  
{
	width:26px;
	text-align:right;
}*/

.Nv1MInf, .AkkNv2HdSb
{
	/*margin:4px 0 0 0;*/
	text-align:center;
	font:400 15px 'Petrona', serif;
	line-height:17px;
	letter-spacing:normal;
}

/* Menü-Separatoren - horizontal */
.MnSH, .Mn1SH, .Mn2SH, .Mn3SH
{
	width:100%;
	margin:4px auto;
	height:6px;
	border-radius:12px;
	background:linear-gradient(to top,#C89B3C 0%, #FAEDBA 45%, #FAEDBA 55%, #C89B3C 100%);
 box-shadow:0 0 4px 0 #925D27 inset;
}

/* === Navigation - 1. Level === */
.Nv1G1                   /* UL Menü-Gruppe 1 */
{
	text-align:left;
	z-index:2200500; /* 2.200.500  */	
 /*border:1px solid red;*/
}

.Nv1M1LiLeer
{
 display:inline-block;
 width:auto;
}

.Nv1M1, .Nv1M1W, .Nv1M1Act, .Nv1M1Sb, .Nv1M1SbW, .Nv1BtnR                   /* LI Alle Menüs 1  NvM1E = E=Einzel - ohne öffnendes Submenü*/
{
	/*display:inline;*/
	/*width:330px;*/
	height:30px;
	margin:0 0 3px 0;
	padding:9px 0;
	text-align:center;
	vertical-align:middle;
	border:3px solid #FAEDBA;
	border-bottom:0;
	border-top-left-radius:16px;
	border-top-right-radius:16px;
	background: #7F1818;
	color:#FAE489;
	font:700 26px 'Petrona', serif;
	letter-spacing:3px;
	z-index:2200510; /* 2.200.500  */	
	cursor:url(crs/out.cur), default;
 /*text-shadow:none;*/
 transition:all .5s ease;
 display:inline-block;
}

.Nv1M1W, .Nv1M1SbW
{
	font-weight:700;
}

.Nv1M1Sb, .Nv1M1SbW
{
	background: #E5B94B;
}

.Nv1M1:HOVER, .Nv1M1W:HOVER, .Nv1M1Sb:HOVER, .Nv1M1WSb:HOVER, .Nv1M1Act, .Nv1M1Act:HOVER
{
	/*width:210px;*/
	/*border-right:0; */
	background: #FAEAAB;
	background:linear-gradient(to top, #FAEAAB 0%, #FAEAAB 15%, #E2AC2E 100%);
	border-color:#660000;
 /*background:linear-gradient(to right, #D24D4D 0%, #C89B3C 100%);*/
 color:#660000;
	/*font-weight:800;*/
/*	letter-spacing:2px;
 text-shadow:-1px -1px 2px #FAF5D3;
 transform:scale(1.1);*/
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M1Sb:HOVER, .Nv1M1SbW:HOVER
{
	width:220px;
	border-top-right-radius:0;
 background:#D24D4D;
 background:#D24D4D url(icn/Nv1M1Arr_ovr.png) right 0 no-repeat; /* fallback */
/* background:url(icn/Nv1M1Arr_ovr.png) right 0 no-repeat;, linear-gradient(to right, #D24D4D 0%, #C89B3C 100%);*/
	color:#1F7A20;
}

.Nv1M1SbW:HOVER
{
	border-bottom-right-radius:0;
}

.Nv1M1Act
{
 /*background:linear-gradient(to right, #D24D4D 0%, #C89B3C 100%);*/
 background:#FAEAAB;
	background:linear-gradient(to top, #FAEAAB 0%, #FAEAAB 15%, #FAEDBA 100%);
}

.Nv1M1Act:HOVER
{
	background:linear-gradient(to top, #FAEAAB 0%, #FAEAAB 15%, #C89B3C 100%);
	color:#660000;
}

/* # Nv1 Buttons  */
.Nv1BtnR, .Nv1BtnB
{
	position:absolute;
	padding:12px auto;
	text-align:center;
}

.Nv1BtnR
{
	top:90px;
	right:100px;
	width:160px;
	background:#925D27;
 color:#FAEDBA;
}

.Nv1BtnB
{
	top:94px;
	left:50px;
	width:70px;
	height:70px;
	/*padding-top:64px;*/
	/*padding:8px 12px;*/
	background:url(https://icn.stadtfuehrer-wernigerode.de/q064/arrPgB_out.png) center 0 no-repeat;
 color:#74491F;
	border-radius:16px;
	font:500 14px 'Petrona', serif;
 transition:all .3s ease;
 opacity:.7;
}

.Nv1BtnR:HOVER, .Nv1BtnB:HOVER
{
	background:#74491F;
 color:#EEB999;
	cursor:url(crs/ovr.cur), default;
}

.Nv1BtnB:HOVER
{
	left:40px;
	background:url(https://icn.stadtfuehrer-wernigerode.de/q064/arrPgB_ovr.png) center 0 no-repeat;
 /*color:#74491F;*/
 opacity:1;
}

/*.Nv1M1Act:HOVER
{
	background:linear-gradient(to top, #FAEDBA 0%, #FFF 50%, #FFF 100%);
}*/

.DvM1MClm
{
}

.TbM1MClm /* Multi-Colum */
{
	width:98%;
	margin:2px;
}

#Nv1, .TzMClm, .TzM1MClm, .TzM2MClm, .TzM3MClm
{
	text-align:center;
}

.TzM1ClmV
{
	width:4px;
	padding:0 0 0 8px;
 background:linear-gradient(to right, #FAEDBA 0%, #FAEDBA 20%, #EEB999 50%, #FAEDBA 80%, #FAEDBA 100%);
}

/* === Navigation - 2. Level === */
.Nv1G2, .Nv1G2L, .Nv1G2R                   /* UL Menü-Gruppe 2 */
{
	margin:-2px auto 0 -2px;        /* margin-top muß direkt an UL grenzen, sonst verschwindet Untermenü . ggf. muß border-bottom erhöht und mit color:transoarent versehen werden*/
	padding:6px 12px;
	border:3px solid #660000;
	border-top:0;
	border-radius:18px;
	background: #FAEAAB;
	z-index:2200400 !important; /* 2.200.400  */	
	cursor:url(crs/out.cur), default;
}

.Nv1G2, .Nv1G2L
{
	left:-20px;
	border-top-left-radius:0;
 box-shadow:8px 14px 12px 4px #660000;
}

.Nv1G2R 
{
	left:-195px;
	border-top-right-radius:0;
 box-shadow:-8px 14px 12px 4px #660000;
}

.Nv1GTab                   /* UL Menü-Gruppe 2 */
{
	/*margin:79px 0 0 -82px;*/
	position:relative;
	list-style:none;
	display:inline;
	padding:4px 8px;
	/*border:3px solid #74491F;
	border-top:0;
	border-radius:18px;
	border-top-left-radius:0;
	background:#C89B3C;	
 opacity:.9;*/
 z-index:2200410;
	cursor:url(crs/out.cur), default;
}

.Nv1M2DvY
{
	width:10000px;
	margin:0 auto 0 0;
	/*padding:4px;*/
	max-height:500px;
	overflow:hidden;
	overflow-y:auto;
}

.Nv1M2DvYInh
{
	width:720px;height:340px;
	margin-right:auto;
}

.TzM2Hd
{
	padding:4px 6px;
}

.TzM2MClmHd
{
	padding:6px 0 0 0;
	text-align:center;
	color: #E5B94B;
	background:#7F1818;
	font:500 16px 'Petrona', serif;
}

.Nv1M2Hd                   /* LI Alle Menüs 1 */
{
	margin:4px auto;
	padding:9px;
	text-align:center;
	color: #E5B94B;
	background:#74491F;
	font:700 20px 'Petrona', serif;
 letter-spacing:2px;
 word-spacing:2px;
}

.Nv1M2Dt, .Nv1M3Dt
{
	margin:0 auto 6px auto;
	padding:6px;
	width:94%;
	text-align:center;
	color: #E5B94B;
	font:400 14px 'Petrona', serif;
}

.Nv1M2, .Nv1M2W, .Nv1M2Sb, .Nv1M2SbR, .Nv1M2SbL,           /* LI Alle Menüs 1 - Standard*/ 
.Nv1M2Act, .Nv1M2WAct, .Nv1M2SbAct, .Nv1M2SbRAct, .Nv1M2SbLAct
{
	margin:4px auto;
	padding:6px;
	width:94%;
	text-align:center;
	border:2px solid #74491F;
	border-radius:12px;
	background:#FAEDBA;
	color:#7F1818;
	font:400 18px 'Petrona', serif;
	letter-spacing:2px;
	text-shadow:none;
 /*z-index:2100310;*/
	z-index:2200440 !important; /* 2.200.440  */	
 transition:all .2s ease-out;
 cursor:url(crs/out.cur), default;
}

.Nv1M2                   /* LI Alle Menüs 1 */
{
}

.Nv1M2W
{
	background:#FAF5D3;
	font-weight:700;
	color:#3D2207;
}


.Nv1M2:HOVER, .Nv1M2W:HOVER, .Nv1M2Sb:HOVER, .Nv1M2SbR:HOVER, .Nv1M2SbL:HOVER
.Nv1M2Act:HOVER, .Nv1M2WAct:HOVER, .Nv1M2SbAct:HOVER, .Nv1M2SbRAct:HOVER, .Nv1M2SbLAct:HOVER
{
	background:#FAEDBA;
 color:#1F7A20;
 cursor:url(crs/ovr.cur), pointer;
 transform:scale(1.04);
}

.Nv1G2Act
{
	border:2px solid #7F1818;
	border-radius:12px;
}

.Nv1M2W:HOVER, .Nv1M2WAct:HOVER
{ 
 background:#D24D4D;
 color:#74491F;
}

.Nv1M2Sb, .Nv1M2SbR                   /* LI Alle Menüs 2 mit öffnen SubMenü*/
{
	padding-right:12px;
	padding-bottom:10px;
	width:89%;
	/*border-right:0;*/	
 background:#FAEDBA url(https://icn.stadtfuehrer-wernigerode.de/nv1/Nv1M2SbR_out.png) right 1px top 1px no-repeat; 
}

.Nv1M2SbL                   /* LI Alle Menüs 2 mit öffnen SubMenü*/
{
	padding-left:16px;
	padding-bottom:10px;
	width:89%;
	/*border-left:0;*/
 background:#FAEDBA url(https://icn.stadtfuehrer-wernigerode.de/nv1/Nv1M2SbL_out.png) top left no-repeat; 
}

.Nv1M2Sb:HOVER, .Nv1M2SbR:HOVER,
.Nv1M2SbAct, .Nv1M2SbRAct,
.Nv1M2SbAct:HOVER, .Nv1M2SbRAct:HOVER,
.Nv1M2SbL:HOVER, .Nv1M2SbLAct, .Nv1M2SbLAct:HOVER
{
	color:#FAEDBA;
	font-weight:700;
 /*box-shadow:0 0 12px 4px #888;*/
}

.Nv1M2Sb:HOVER, .Nv1M2SbR:HOVER,
.Nv1M2SbAct, .Nv1M2SbRAct,
.Nv1M2SbAct:HOVER, .Nv1M2SbRAct:HOVER
{
	border-right:30px solid #EEB999;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	background:url(https://icn.stadtfuehrer-wernigerode.de/nv1/Nv1M2SbR_ovr.png) top right no-repeat, linear-gradient(to right, #925D27 0%, #925D27 50%, #EEB999 90%, #EEB999 100%);
 /*box-shadow:0 0 12px 4px #888;*/
}

.Nv1M2SbL:HOVER, .Nv1M2SbLAct:HOVER
{
	margin-left:-30px;
	border-left:30px solid #EEB999;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
 background:url(https://icn.stadtfuehrer-wernigerode.de/nv1/Nv1M2SbL_ovr.png) top left no-repeat, linear-gradient(to left, #925D27 0%, #925D27 50%, #EEB999 90%, #EEB999 100%);
}

.Nv1M2SbLAct, .Nv1M2SbRAct
{
	border:2px solid #7F1818;
	border-radius:12px;
}

.Nv1M2SbLAct
{
 background:url(https://icn.stadtfuehrer-wernigerode.de/nv1/Nv1M2SbL_ovr.png) top left no-repeat, linear-gradient(to left, #925D27 0%, #925D27 50%, #EEB999 90%, #EEB999 100%);
}

.Nv1M2SbRAct
{
	background:url(https://icn.stadtfuehrer-wernigerode.de/nv1/Nv1M2SbR_ovr.png) top right no-repeat, linear-gradient(to right, #925D27 0%, #925D27 50%, #EEB999 90%, #EEB999 100%);
}

.Nv1M2MClm                   /* LI für mehrspaltiges Nv2 */
{
	width:100%;
	text-align:center;
}

.TbM2MClm
{
	width:100%;
}

.TzM2MClm
{
	text-align:center;
}

.TzM2MClmV
{
	width:24px;
	text-align:center;
}

.MnMClmV
{
	margin:0 auto;
	width:6px;
	border-radius:12px;
	/*background:linear-gradient(to right, #74491F 0%, #925D27 50%, #74491F 100%);*/
	background:linear-gradient(to right,#C89B3C 0%, #FAEDBA 45%, #FAEDBA 55%, #C89B3C 100%);
 box-shadow:0 0 4px 0 #925D27 inset;
}

/* === Navigation - 3. Level === */
.Nv1G3, .Nv1G3L                  /* UL Menü-Gruppe 1 - Left:links*/
{
	margin:-22px 0 0 30px;        /* margin-top muß direkt an UL grenzen, sonst verschwindet Untermenü . ggf. muß border-bottom erhöht und mit color:transoarent versehen werden*/
	padding:6px;
	/*width:174px;*/
	border:2px solid #74491F;
	border-radius:16px;
	background:#EEB999;	
 /*box-shadow:14px 6px 14px 2px #925D27;*/
	font:600 16px 'Petrona', serif;
	z-index:2200700; /* 1.100.000 über Akkordeon, Quickbook, unter Ttp, Layers */	
	cursor:url(crs/out.cur), default;
}

.Nv1G3
{
	border-left:0;
}

.Nv1G3L
{
	border-right:0;
}

.Nv1G3ScrlIcnT, .Nv1G3ScrlIcnB
{
	margin:2px auto;
	width:32px;
	height:32px;
	background:url(https://icn.tmswe.de/q032/sprt.png) no-repeat;
	cursor:url(crs/ovr.cur), default;
}

.Nv1G3ScrlIcnT
{
	background-position:0 -96px;
}

.Nv1G3ScrlIcnB
{
	margin-top:8px;
	background-position:0 -160px;
}

.Nv1G3ScrlIcnT:HOVER
{
	background-position:-32px -96px;

}

.Nv1G3ScrlIcnB:HOVER
{
	background-position:-32px -160px;	
}

.Nv1M3DvY
{
	/*width:100%;*/
	/*padding:0 8px;*/
	max-height:400px;
/*	background:linear-gradient(to bottom, #FAEDBA 0%, #FAEDBA 30%, #FAEDBA 70%, #FAEDBA 100%);*/
	overflow:hidden;
}

.Nv1M3Hd                   /* LI Alle Menüs 1 */
{
	margin:4px 0;
	padding:4px;
	/*width:94%;*/
	text-align:center;
	border: 3px solid #E5B94B;
	border-radius:16px;
	/*background:#C89B3C;*/
	/*background:linear-gradient(to top, #C89B3C 0%, #EEE 50%, #C89B3C 100%);*/
	font:400 20px 'Petrona', serif;
	/*color:#FAEDBA;*/
 letter-spacing:2px;
 word-spacing:6px;
}

.Nv1M3Dt
{
	margin:0 auto 6px auto;
	padding:6px;
	width:94%;
	text-align:center;
	/*color:#C89B3C;*/
	font:400 16px 'Petrona', serif;
}

.Nv1M3, .Nv1M3W,                   /* LI Alle Menüs 1 */
.Nv1M3Act, .Nv1M3WAct 
{
	margin:6px;
	padding:6px;
	width:90%;
	text-align:left;
	background:#FAEDBA;
	border:2px solid #74491F;
	border-radius:14px;
	color:#7F1818;
	font:600 16px 'Petrona', serif;
 transition:all .2s ease-in;
}

.Nv1M3:HOVER
{
	/*border-color:#EEE;*/
	/*border:2px solid #FAEDBA;*/
	background:#925D27;
	/*
 background:radial-gradient(circle closest-corner at center, #FAEDBA 0%, #FAEDBA 50%, #AAA 100%);
 box-shadow:0 0 8px 3px #AAA;
 */
	color: #E5B94B;
 transform:scale(1.06);
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M3Act
{
	background:#925D27;
	color: #E5B94B;
}

.Nv1M3Act:HOVER
{
	background:#74491F;
	color:#FAEDBA;
 transform:scale(1.03);
}

.Nv1M3T /* Top = Top:Über gesamte Breite des Menüs  */
{
	margin:4px auto 0 auto;
	padding:6px;
	width:90%;
	text-align:center;
	border: 2px solid #E5B94B;
	border-radius:16px;
	color: #E5B94B;
	background:#FAEDBA;
 box-shadow: 0 0 8px 2px #E5B94B inset;
	font:600 20px 'Petrona', serif;	
 transition:all .3s ease;
}

.Nv1M3T:HOVER /* Top = Top:Über gesamte Breite des Menüs  */
{
	color:#FAEDBA;
	background:#925D27;
	/*box-shadow:0 0 8px 2px #C89B3C inset;*/
 transform:scale(1.05);
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M3W                   /* LI Alle Menüs 1 */
{
	font:900 16px 'Petrona', serif;
}

.Nv1M3W:HOVER
{
	color: #E5B94B;
 background:#74491F;
 transform:scale(1.05);
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M3Sb                   /* LI Alle Menüs die ein Sub-Menü öffnen */
{
	margin:4px 2px;
	/*padding:4px;*/
	width:158px;
	text-align:left;
	border: 2px solid #E5B94B;
	border-radius:14px;
	color: #E5B94B;
	background:#FAEDBA;
 transition:all .3s ease-in;
	cursor:url(crs/out.cur), default;
}

.Nv1M3Sb:HOVER
{
	border: 2px solid #E5B94B;
	border-bottom-right-radius:0;
	background:#FAEDBA;
	color: #E5B94B;
 /*box-shadow:0 0 8px 3px #C89B3C;*/
	cursor:url(crs/ovr.cur), pointer;
 /*transform:scale(1.2);*/
}

.Nv1M3MClm                   /* LI Alle Menüs 1 */
{
/*	margin:6px;
	padding:4px;*/
	/*width:98%;*/
	/*margin:0 8px 0 0;
	padding:0 8px 0 0;*/
	text-align:center;
 /*
	border:2px solid #C89B3C;
	border-radius:20px;
	color:#C89B3C;
	*/
	background:#FAEDBA;
 /*transition:all .2s ease-in;*/
	cursor:url(crs/out.cur), default;
}

.TbM3MClm
{
	width:98%;
	margin:4px auto;
}

.TzM3MClm
{
	/*width:180px;*/
	padding:0 1px;
	/*padding:4px;*/
	/*text-align:center;*/
}

.Nv1Tz3Hd
{
	text-align:center;
	font-weight:700;
	text-decoration:underline;
	color: #E5B94B;
}

.TzM3ClmV
{
	width:10px;
	background:linear-gradient(to right, #FAEDBA 0%, #C89B3C 50%, #FAEDBA 100%);
}

/* Nv2 Icons in Tab  */
.Nv2TbIcn, .Nv2TbHdAkk
{
	width:180px;
}

.Nv2TbIcn
{
	margin-left:4px;
}

.Nv2TbHdAkk
{
	/*margin-left:10px;*/
}

.Nv2TzIcn, .Nv2TzIcnL, .Nv2TzIcnR
{
	width:60px;
	height:50px;
	padding:3px;
	text-align:center;
}

.Nv2TzIcn
{
	
}

.Nv2TzIcnL
{
}

.Nv2TzIcnR
{
	width:58px;
	
}

/* ### Ende Nv1 ####################### */

/* ### Table ROWS  ### */
.Tr, .Tr1, .Tr2, .Tr3, .Tr4, .Tr5, .Tr6, .Tr7, .Tr8,
.Tr00, .Tr02, .Tr04, .Tr06, .Tr07, .Tr08
{
 transition:all .2s ease;
}
 
.Tr:HOVER
{
 background:#DEF3E0;
}
 
.Tr1:HOVER
{
 background:#FFF;
}
 
.Tr2:HOVER
{
 background:#FAF5D3;
}
 
.Tr3:HOVER
{
 background:#FAEDBA;
}
 
.Tr4:HOVER
{
 background:#FAEAAB;
}
 
.Tr5:HOVER
{
 background: #FAE489;
}
 
.Tr6:HOVER
{
 background:#925D27;
}
 
.Tr7:HOVER
{
 background:#925D27;
}
/* ### Ende Table ROWS OvOut ### */

/*PgFct VrzFct*/
.DvUhr, .TzUhr, .FFUhr, .SpnPgUpdC, .LPgUpdC, .LPgUpdC:LINK
{
	text-align:center;
	color: #E5B94B;
	font:300 11px 'Petrona', serif;
}

.DvUhr
{
	position:absolute;
	right:20px;
	bottom:6px;
	width:290px;
}

.TzUhr, .FFUhr
{
	background:transparent;
	font:400 12px 'Petrona', serif;
}

.SpnPgUpdC
{
	margin:0 auto;
	padding:2px;
 transition:all .2s linear;
}

.LPgUpdC, .LPgUpdC:LINK
{
}

.LPgUpdC:VISITED
{
 color:#925D27;
}

.LPgUpdC:HOVER
{
 color:#FFF;
}

.LPgUpdC:ACTIVE
{
 color:#925D27;
 background:#FAF5D3;	
}

/* (C) in Kontext MausMenu */
.MsMnDvC
{
	display:none;
}


.WrpSpzRgtDtp
{
	position:absolute;
	top:300px;
	right:10px;
	width:200px;
}

.SpzRgtHdDtp
{
	/*width:200px;*/
	padding:8px;
	text-align:center;
	border-top-left-radius:16px;
	border-top-right-radius:16px;
	background:#3D2207;
	background:linear-gradient(to top, #3D2207 0%, #925D27 50%, #3D2207 100%);
	color:#FAF5D3;
	font:600 24px 'Petrona', serif;
 text-shadow:-1px 1px 2px #3D2207;
 text-decoration:none;
}

.SpzRgtDtDtp, .SpzRgtDtActDtp
{
	padding:15px 9px;
	background:#74491F;
	background:linear-gradient(to top, #DEF3E0 0%, #1F7A20 50%, #DEF3E0 100%);
	text-align:center;
	border-bottom-left-radius:16px;
	border-bottom-right-radius:16px;
	font:900 22px 'Petrona', serif;
	color:#3D2207;
 text-shadow:-1px 1px 0 #FAF5D3;
	letter-spacing:1px;
	word-spacing:1px;
}

.SpzRgtDtDtp:HOVER
{
	background:#74491F;
	background:linear-gradient(to top, #74491F 0%, #DEF3E0 50%, #74491F 100%);
 /*text-shadow:0 0 6px #FAF5D3, 0 0 6px #FAF5D3, 0 0 6px #FAF5D3;*/
	color:#FFF;
 text-shadow:-1px 1px 0 #3D2207;
	font:900 20px 'Petrona', serif;
	letter-spacing:1px;
	word-spacing:1px;
	cursor:url(crs/ovr.cur), pointer;
}

/* ##### Weitere Elemente ############################### */
.DvPgLinks
{
	margin:0 0 20px 20px;
	padding:14px;
	width:300px;
	background:#FAF5D3;
	border:2px solid #1F7A20;
	border-radius:20px;
	float:right;
}

/* ##### Ende Weitere Elemente ############################### */

/* ##### APPS ######################################################### */
/* ### Anfang Tooltipp Ttp ######################################## */
.DvTtp
{
 position:absolute;
	padding:6px;
 z-index:99900000; /* 99.900.000 */
 background:transparent;
	border:2px solid #1F7A20;
	text-align:center;
	border-radius:16px;
 box-shadow:-4px 5px 14px 4px #1F7A20;
 display:none;
	opacity:.7;
}

.TbTtp
{
	min-width:180px;
}

.TzTtp
{
}

.TzTtpHd
{
	color:#FAF5D3;
	background:#74491F;
 /*background:linear-gradient(to bottom, #74491F 0%, #74491F 50%, #74491F 100%);*/
	font:600 20px 'Petrona', serif; /* CHEWY */
	padding:5px;
	text-align:center;
	vertical-align:middle;
 letter-spacing:2px;
}

.TzTtpImg
{
	text-align:center;
}

.TzTtpDt
{
	background:#DEF3E0;
	color:#3D2207;
 /*background:linear-gradient(to bottom, #74491F 0%, #FBE8BF 20%, #FBE8BF 80%, #74491F 100%);*/
	font:400 14px 'Petrona', serif;
	padding:14px 8px;
}

.TzTtpIFr
{
	background:transparent;
	text-align:center;
}

.IcnTtp
{
}

.IFrTtp
{
	text-align:center;
	overflow:hidden;
}

.TtpTb
{
	margin:0 auto;
 min-width:140px;
}

.TtpDvT
{
	padding:4px;
 min-width:200px;
	border:2px solid #1F7A20;
	border-radius:10px;
	border-bottom:0;
	text-align:center;
	color:#FAF5D3;
	background:#74491F;
	/*background:#7F1818 linear-gradient(to top, #FCE0CF 0%, #74491F 100%);*/
	box-shadow:6px 8px 10px 0 #1F7A20;
 font:200 20px 'Petrona', serif;
 letter-spacing:2px;
}

.TtpDvM
{
	margin:0 auto;
	padding:4px;
 min-width:260px;
	border:2px solid #1F7A20;
	text-align:center;
	border-radius:14px;
	box-shadow:6px 8px 10px 0 #1F7A20;
	background:#DEF3E0;
	/*background:linear-gradient(to bottom, #FCE0CF 0%, #FEF5E2 20%, #FEF5E2 80%, #FCE0CF 100%);*/
}

.TtpDvB
{
	padding:4px;
 min-width:260px;
	border:2px solid #1F7A20;
	border-radius:10px;
	border-top:0;
	text-align:center;
	color:#FAF5D3;
	background:#74491F;
	/*background:#D24D4D linear-gradient(to bottomp, #FCE0CF 0%, #74491F 100%);*/
	box-shadow:6px 8px 10px 0 #1F7A20;
 font:400 16px 'Petrona', serif;
 /*line-height:18px;*/
 letter-spacing:2px;
}

.TtpTzHd
{
	color:#3D2207;
	border-top:0;/* wegen TtpTzArt extra angeben */
 font:700 18px 'Petrona', serif;
	padding:6px;
	text-align:center;
}

.TtpTzIcn
{
	text-align:center;
}

.TtpTzDt
{
	padding:0 6px 12px 6px;
	color:#3D2207;
 font:400 16px 'Petrona', serif;
 line-height:20px;
}

.TtpTzIFr
{
	padding:4px;
}

.TtpTzWrb
{
	padding:12px 0 0 0;
	text-align:center;
	color:#3D2207;
 font:400 12px 'Petrona', serif;
 /*line-height:18px;*/
}

.TtpImg
{
}

.TtpIFr
{
	overflow:hidden;
}

.TtpDvC /* Icon für CloseTtp - wird nur benötigt, wenn TtpDv NICHT von Ttp() , sondern als Layer aufgerufen wird */
{
	position:absolute;
	top:-38px;
	right:10px;
	width:30px;
	height:30px;	
	padding:4px;
	border:4px solid #74491F;
	border-radius:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom:0;
	text-align:center;
	box-shadow:0 -6px 5px 3px #74491F;
 background:url(https://icn.stadtfuehrungen-wr/q024/cTtp.png);
 background:url(https://icn.stadtfuehrungen-wr/q024/cTtp.png), linear-gradient(to top, #3D2207 0%, #1F7A20 100%);
 background-repeat:no-repeat;
 background-position:center;
 transition:all .4s ease-out;
 display:none;
}

.TtpDvC:HOVER
{
	box-shadow:0 -6px 5px 3px #74491F;
 background:url(https://icn.stadtfuehrungen-wr/q024/cTtp.png);
 background:url(https://icn.stadtfuehrungen-wr/q024/cTtp.png), linear-gradient(to top, #3D2207 0%, #1F7A20 100%);
 cursor:url(crs/ovr.cur), pointer;
}
/* ### Ende Tooltipp Ttp ### */



/* Sliding Register Kontakt / Rechtliches */
#SRg
{
	margin:20px auto 0 auto;
	width:860px;
	height:600px;  /* NEU - ID muß getriggert werden */
	/*font:500 24px 'Petrona', serif;*/
	overflow:hidden;
	/*border:1px solid yellow;*/
}

#SRg TABLE TH, 
#SRg TABLE TD
{
	/*padding:4px 6px;*/
}

.SRgAllTbs
{
	overflow:hidden;
}

.SRgTbsOut
{
	position:relative;
	/*width:100%;*/
	width:800px;
	margin:0 0 -2px 30px;
	z-index:50;
	/*border:1px solid red;*/
}

.SRgTbsOut.Btm
{
	margin:-4px 0 0 0;
}

.SRgTbs /* SRg-Register OL */
{
	list-style:none;
	display:inline-block;
	min-width:780px;
	height:46px;
	float:left;
	white-space:nowrap;
	/*border:1px solid yellow;*/
}

.SRgTbs LI
{
	display:inline-block;
	padding-top:3px;
	border:2px solid #3D2207;
	/*border-bottom-color:#74491F;*/
	border-left:1px;
	border-radius:10px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background:#74491F;
	color:#FAF5D3;
	font:400 20px 'Petrona', serif;
}

.SRgTbs LI:HOVER
{
	/*border-bottom-color:#1F7A20;*/
	background:#74491F;
	background:linear-gradient(to top, #DEF3E0 0%,#3D2207 100%);
	color:#3D2207;
}

.SRgTbs LI A
{
	/*border-radius:9px;*/
	padding:0 12px;
	text-decoration:none;
	color:#FAF5D3;
	display:block;
}

.SRgTbs LI A:HOVER
{
/*	background:#1F7A20;
	background:linear-gradient(to top, #DEF3E0 0%,#3D2207 100%);*/
	color: #E5B94B;
	font-weight:700;
}

.SRgTbs LI.isAct
{
	border:2px solid #3D2207;
	border-bottom-color: #E5B94B;
	background:#DEF3E0;
	background:linear-gradient(to top, #C89B3C 0%,#74491F 100%);
	font-weight:700;
}

.SRgTbs LI.isAct A:HOVER
{
}

.SRgTbsOut.Btm .SRgTbs LI.isAct
{
	border-top-color:#DEF3E0;
	border-bottom-color:#1F7A20;
}

.SRgTbs LI.isAct A
{
	cursor:url(crs/out.cur), default;
	color:#3D2207;
}

.SRgTbs LI:first-of-type /* Erster Tab */
{
	border-left:2px solid #3D2207;
}

.SRgTbDvDt
{
	position:relative;
	margin-top:-11px;
	margin-left:6px;
	/*padding:6px 8px;*/
	width:820px;
	min-height:300px;
	border:2px solid #3D2207;/* #0080FF red pink */
	/*border-top:2px dashed #0080FF;*/
	border-radius:16px;
	/*border-top-left-radius:0;*/
	/*background:#C89B3C;*/
	overflow:hidden;
/*border:1px solid green;*/
}

.SRgDt
{
	position:absolute;
	display:none;
	top:-4px;
	left:0;
	min-height:300px;
	/*padding:14px;*/
	border-right:0;
	/*border-bottom:0;*/
}

/*.SRgTbKRCnt
{
	width:620px;
}

.SRgTzKRCnt
{
	padding:2px;
	text-align:center;
}

.SRgDvDt
{
}
*/

/* ### Ende SRg ####################### */

/* ### Akkordeon */

/* # Akk Pg 04 ##################### */
/*.WrpAkkPgIcnAll
{
 position:absolute;
	top:320px;
	right:320px;
	width:80px;
	height:32px;
}*/

.WrpAkkPg04
{
 width:94%;
	margin:50px auto;
	text-align:center;
}

.AkkPg04Cnt
{
	margin:0 0 20px 0;
}

.AkkPg04HdCl, .AkkPg04HdOp, .AkkPg04Hd
{
	padding:14px 40px 14px 20px;
	border:3px solid #1F7A20;
	border-radius:16px;
	font:300 24px 'Petrona', serif;
	cursor:url(crs/ovr.cur), pointer;
 transition:all .4s ease-out;     /* ease-out:   schnell - langsam */
}

.AkkPg04HdCl
{
	background:#7F1818 url(https://icn.stadtfuehrer-wernigerode.de/q048/AkkPgHdOp.png) right 6px top 3px no-repeat;
	color:#FAF5D3;
	/*box-shadow:0 0 6px 4px #EEE inset;*/
 /*text-shadow:0 0 4px #EEE, 0 0 4px #EEE, 0 0 4px #EEE;*/
}

.AkkPg04HdCl:HOVER
{
	background:#74491F url(https://icn.stadtfuehrer-wernigerode.de/q048/AkkPgHdInf.png) right 6px top 3px no-repeat;
	/*box-shadow:0 0 6px 4px #EEE inset;*/
 /*text-shadow:0 0 4px #EEE, 0 0 4px #EEE, 0 0 4px #EEE;*/
}

.AkkPg04HdOp
{
	border-radius:12px 12px 0 0;
	border-bottom:0;
 background:#74491F url(https://icn.stadtfuehrer-wernigerode.de/q048/AkkPgHdInf.png) right 6px top 3px no-repeat; /* fallback */
 background:url(https://icn.stadtfuehrer-wernigerode.de/q048/AkkPgHdInf.png) right top no-repeat, linear-gradient(to top, transparent 0%, #74491F 30%, #74491F 100%);
	color:#FAEDBA;
	font-weight:500;
 /*text-shadow:0 0 4px #EEE, 0 0 4px #EEE, 0 0 4px #EEE;*/
}

.AkkPg04HdOp:HOVER
{
	border-radius:12px 12px 0 0;
	border-bottom:0;
 background:#7F1818 url(https://icn.stadtfuehrer-wernigerode.de/q048/AkkPgHdCl.png) right 6px top 3px no-repeat; /* fallback */
 background:url(https://icn.stadtfuehrer-wernigerode.de/q048/AkkPgHdCl.png) right top no-repeat, linear-gradient(to top, transparent 0%, #74491F 30%, #47302F 100%);
	color:#FAF5D3;
	font-weight:700;
 /*text-shadow:0 0 4px #EEE, 0 0 4px #EEE, 0 0 4px #EEE;*/
}

.AkkPg04Dt
{
	/*margin:0 12px 8px 12px;*/
	padding:10px 30px;
	border:3px solid #1F7A20;
	border-radius:16px;
	border-top-left-radius:0;
 border-top-right-radius:0;
	border-top:0;
	/*box-shadow:0 -9px 6px 4px #DDD inset;*/
}

.TbAkk04Dt
{
	width:90%;
	margin:0 auto;
}

.AkkPg04DtTb
{
	width:94%;
	margin:0 auto 20px auto;
}

.AkkPg04BtnInf
{
	position:relative;
	right:0;
	bottom:0;
	left:auto;
	width:320px;
	height:24px;
	margin:auto 0 0 auto;
	padding:10px 60px 10px 10px;
	border-radius:0;
	border-top-left-radius:40px;
	border-bottom-right-radius:12px;
	background:#D24D4D;
	color:#7F1818;
	font:600 18px 'Petrona', serif;
	font-style:italic;
	text-align:right;
	cursor:url(crs/ovr.cur), pointer;
	/*display:none;*/
}
/* # Ende Akk Pg ##################### */
/* Akkordeon Nv2 */
.WrpAkkNv2
{
	top:138px;
	right:0;
	width:250px;
}

.AkkNv2HdCl, .AkkNv2HdOp, .AkkNv2LBtn,
.AkkNv2Hd, .AkkNv2HdLnk /* AkkNv2HdCl für Tabelle Aktuell */
{
	margin:0 0 3px 0;
	padding:6px 0;
	text-align:center;
	border:2px solid #3D2207;
	border-right:0;
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	background: #FAE489;
	color:#660000;
	font:400 20px 'Petrona', serif;
	letter-spacing:2px;
 /*text-shadow:-1px -1px 2px #FAEDBA;*/
	cursor:url(crs/out.cur), default;
 /*text-shadow:none;*/
 transition:all .3s ease;
}

.AkkNv2HdCl
{
	background: #FAE489 url(img/Akk1Cl.png) right top no-repeat;
}

.AkkNv2Hd
{
	border-bottom-left-radius:0;
	border-bottom:0;
}

.AkkNv2HdLnk
{
	padding:8px 0;
	font-size:18px;
	letter-spacing:0;
}

.AkkNv2HdCl:HOVER, .AkkNv2HdLnk:HOVER
{
	background: #FAEDBA;
 color:#7F1818;
	font-weight:700;
	cursor:url(crs/ovr.cur), pointer;
 /*transform:scale(1.03);*/
}

.AkkNv2HdCl:HOVER
{
	background: #FAEDBA url(img/Akk1Inf.png) right top no-repeat;
}


.AkkNv2HdOp
{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom:0;
	box-shadow:none;
 background: #7F1818;
 background:url(img/Akk1Inf.png) no-repeat top right; /* fallback */
 background:url(img/Akk1Inf.png) no-repeat top right, linear-gradient(to top, transparent 0%, #925D27 80%, #925D27 100%);
 color:#FAF5D3;
	font-weight:600;
	cursor:url(crs/out.cur), default;
}

.AkkNv2HdOp:HOVER
{
	border-bottom:0;
	box-shadow:none;
 background: #E5B94B;
 background:url(img/Akk1Op.png) no-repeat top right; /* fallback */
 background:url(img/Akk1Op.png) no-repeat top right, linear-gradient(to top, transparent 0%, #C89B3C 80%, #C89B3C 100%);
	color:#FAF5D3;
	box-shadow:none;
	cursor:url(crs/ovr.cur), pointer;
}

.AkkNv2Dt, .AkkNv2DtAkt
{
	margin:-4px 0 4px 0;
	padding:4px 8px;
	border:2px solid #3D2207;
	border-top:0;
	border-right:0;
 border-bottom-left-radius:12px;
 color:#3D2207;
 font:400 18px 'Petrona', serif;
 display:none;
}

.AkkNv2DtAkt
{
	text-align:center;
	display:block;
}

.AkkNv2DtAktH /* Scrokk DIV für Höh aktuelle Daten . imm geöffnet, unter Nv2Akk */
{
	height:130px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:4px;
	font-size:16px;
}
/* ### Ende Akk1 ### */

/* Copyright */
.WrpCpyR
{
	position:absolute;
	left:4px;
	bottom:-246px;
	width:220px;
	height:260px;
	padding:8px;
	text-align:center;
	border-top-left-radius:16px;
	border-top-right-radius:16px;
	font:400 12px Arial;
	z-index:9999000;
	opacity:.4;
 transition:all 1s ease-out;     /* ease-out:   schnell - langsam */
	
	/*border:1px solid red;*/
}

.WrpCpyR:HOVER
{
	bottom:-9px;
	left:22px;
	background:#FFF;
	border:1px solid #1F7A20;
 box-shadow:0 0 12px 4px #1F7A20 inset;
	opacity:1;
	transform:scale(1.2);
}

.CryRInh
{
	padding:4px;
	text-align:center;
	background:#FAF5D3;
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	color:#3D2207;
	font:400 12px Arial;
}

.CryRDt
{
	text-align:center;
	color:#1F7A20;
	font:400 12px Arial;
	line-height:18px;
}

/* ##### Ende DTP ################################################### */
/* ##### Anfang Mobile site ################################################### */

/* ##### Layout für Mobile ############# */
.DvBdMbl
{
	margin:0 20px;
 background: #E5B94B;
}

.DvPgMbl
{	
	width:100%;                   /* Größer als WrpPgH, damit Scrollbalken verschwinden  */
	margin:240px 40px 40px 40px;
	/*padding:240px 40px;*/
	text-align:center;
	background:#FAF5D3;
}

.DvPgInhMbl
{
	width:100%;
	text-align:center;
}

/* ##### Ende Layout für Mobile ############## */
/* ##### Anfang Layer für Mobile ############# */
.LyrPgTLNv1, .LyrPgTRTel
{
	position:absolute;
	top:20px;
	width:64px;
	height:64px;
	/*border:1px solid blue;*/
}

.LyrPgTLNv1
{
	left:20px;
}

.LyrPgTRTel
{
	right:20px;
}

.WrpXSld11Hd
{
	margin:12px auto;
	width:740px;
	height:400px;
	/*border:1px solid red;*/
}

.LyrInfBMbl
{
	margin:8px auto;
	text-align:center;
}
/* ##### Ende Layer für Mobile ############# */

.WrpPgHdMbl
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:320px;
	text-align:center;	
 background:#74491F; 
 background:#74491F linear-gradient(to top, transparent 0%, #C89B3C 15%, #C89B3C 40%, #74491F 95%, #74491F 100%);
	z-index:990000;
}

.TbPgHdMbl
{
	width:100%;
	margin:12px 0;
}

.LogoPgHdMbl
{
	margin:10px auto;
}

.TzPgHdMblL, .TzPgHdMblM, .TzPgHdMblR
{
	padding:19px;
}

.HlPgMbl
{
	width:100%;
	margin:300px auto 0 auto;
	text-align:center;
 font:100 70px 'Petrona', serif;
 letter-spacing:25px;
 color:#FAF5D3;
	z-index:990010;
	/*margin-top:-6px;*/
 /*
	text-shadow:
		 0   1px #1F7A20,		-1px 0   #1F7A20,
		-1px 2px #1F7A20,		-2px 1px #1F7A20,
		-2px 3px #1F7A20,		-3px 2px #1F7A20,
		-3px 4px #1F7A20,		-4px 3px #1F7A20,
		-4px 5px #1F7A20,		-5px 4px #1F7A20,
		-5px 6px #1F7A20,		-6px 5px #1F7A20,
		-6px 7px #1F7A20,		-7px 6px #1F7A20,
		-7px 8px #1F7A20,		-8px 7px #1F7A20,
		-9px 10px 7px #7F1818,		-10px 9px 7px #7F1818;
		*/
	/*border:1px solid red;*/
}

/* ##### Mobile Standards ###################################### */
/* #####  Mobil / Handy  ############################################################################### */
.WrpPgHMbl
{
	width:100%;       /* Breite für gesamten Bereich (WRAP) von PgH definieren */
}

/*.DvPgHMbl
{
	width:100%;         Größer als WrpPgH, damit Scrollbalken verschwinden 
}*/

.LyrBMbl
{
	position:fixed;
	bottom:-2px;
	left:20px;
	height:220px;
	width:90%;
	margin:auto;
	padding:12px;
	text-align:center;
	border-top-right-radius:24px;
	border-top-left-radius:24px;
	background:#D24D4D;
	color:#925D27;
 font:400 50px 'Montserrat', sans-serif;
 line-height:77px;
 display:none;
}

.Z1VMbl                        /* 1. Zeichen als Versalie ( bei Akk-Text */
{
	position:relative;
	top:-16px;
	margin:0 6px 0 0;
	float:left;
	vertical-align:text-top;
	color:#3D2207;
 font:100 italic 230px 'Montserrat', sans-serif; /*'Montserrat', sans-serif;*/
 line-height:80px;
 z-index:9999;
 /*
  color:#3D2207;
  color:#D4F5FF;
 */
 text-shadow:
		 0  1px #3D2207,		-1px 0  #000,
		-1px 2px #333,		-2px 1px #111,
		-2px 3px #3D2207,		-3px 2px #3D2207,
		-3px 4px #555,		-4px 3px #333,
		-4px 5px #3D2207,		-5px 4px #3D2207,
		-5px 6px #777,		-6px 5px #555,
		-6px 7px #74491F,		-7px 6px #3D2207,
		-7px 8px #999,		-8px 7px #777,
		-10px 9px 10px #FFF,		-10px 9px 10px #FFF;
}

/* ### Anfang Nv1 Mobil - Sliding Panel ##################### */
.SPnlDvNv1Mbl
{
	position:fixed;
	margin:0 auto;
	padding:20px;
	width:960px;
	/*height:200px;*/
	/*border-bottom:8px solid #163F32;*/
/*	border-radius:50px;	
	border-top-left-radius:0;	*/
	text-align:center;
 /*background:linear-gradient(to top, #297C60 0%, #0A2019 100%);*/
	/*box-shadow:0 20px 14px 12px #0A2019;	*/
	z-index:5200050; /* 5.200.020 */
}

.SPnlTabNv1Mbl
{
	width:200px;
	height:180px;
	padding:10px;
	border-bottom-right-radius:30px;	
	border-bottom-left-radius:30px;	
	z-index:5200051; /* 5.200.051 */
}

/*.SPnlTabNv1Mbl, .SPnlDvNv1Mbl
{
	border-top-left-radius:0;	
	border-bottom-left-radius:0;
}*/

.TbNv1Mbl
{
	width:940px;
}

.TbNv1MblIcn
{
	width:100%;
}

.TbNv1MblDt
{
	width:100%;
	margin:0 auto;
}

.TzNv1MblIcn
{
	text-align:center;
	padding:20px;
	/*background:red;*/
}

.TzNv1MblIcnHd
{
}

.DvNv1MblIcnHd
{
	margin:6px 10px;
	background:#3D2207;
	border:6px solid #1F7A20;
	/*border-bottom:0;*/
	border-radius:18px;
/*	border-top-right-radius:18px;
	border-top-left-radius:18px;*/
}

.TzNv1MblHd
{
	text-align:center;
	/*background:yellow;*/
}

.TzNv1MblDt
{
	text-align:center;
	/*background:yellow;*/
}

.TzNv1Mbl
{
	/*padding:10px;*/
}

.Nv1DvMbl, .Nv1DvMbl1zlg, .Nv1DvMblAct, .Nv1DvMblAct1zlg
{
	/*width:270px;*/
	height:160px;
	margin:8px;
	padding:8px;
	text-align:center;
	border:6px solid #1F7A20;
	border-radius:18px;
	background:#3D2207;
	color:#3D2207;
 font:400 60px 'Montserrat', sans-serif;	
}

.Nv1DvMbl1zlg
{
	height:82px;
	padding:46px 8px;
	/*background:orange;*/
	
}

.Nv1DvMblAct, .Nv1DvMblAct1zlg
{
	color: #E5B94B;
	background:#3D2207;
	border-color:#1F7A20;
	font-weight:500;	
}

.Nv1IcnMbl
{
	width:180px;
	height:180px;
	margin:6px 16px;
	border-radius:16px;
}

.ImgFtMbl, .LImgFtMbl:LINK
{
 border-radius:52px;
}

/* ##### Ende Nv1 Mobil / Handy ############################################ */

/* ### Anfang Mobile 12 ############################# */
.Tx12, .Tx12C, .Tx12P, .Tx12W, .Tx12SW, .Tx12Z, .Tx12Logo,     /* Text Preis Wichtig Zitat Logo Code*/
.Tx12Hd, .Tx12HdC,                     /* Text Head / Center */
.Tx12Dt, .Tx12DtP, .Tx12DtW, .Tx12DtZ, .Tx12DtLogo,    /* Text Wichtig, Zitat, Preis */
.Tx12Sb, .Tx12SbHd, .Tx12SbDt,               /* Text Tief gestellt */
.Tx12Sp, .Tx12SpHd, .Tx12SpDt,               /* Text Hoch gestellt */
.Tz12, .Tz12C, .Tz12R, .Tz12P,               /* TZelle, Center Right Preis */
.Tz12Hd, .Tz12HdTL, .Tz12HdH, .Tz12HdV,          /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz12Dt, .Tz12DtC, .Tz12DtR, .Tz12DtP,           /* TZelle Data, Center, Right Preis */
.L12, L12:LINK, .L12Hd, .L12Hd:LINK, .L12Dt, .L12Dt:LINK, /* Links */
.Btn12, .Btn12Hd, .Btn12Dt,                /* Buttons */
.P12, P12Hd, P12Dt, .P12C, .P12HdC, .P12DtC,        /* Absätze / Center*/
.Bx12, .Bx12Hd, .Bx12Dt,
.Dv12, .Dv12Hd, .Dv12Dt, .Dv12C, .Dv12HdC, .Dv12DtC,
.Sp12, .Sp12Hd, .Sp12Dt, .Sp12C, .Sp12HdC, .Sp12DtC, .Sp12W, .Sp12Z,
.Rg12, .Rg12Hd, .Rg12Dt, .Rg12A, .Rg12HdA, .Rg12DtA,    /* Register / Register Active */
.LRg12, .LRg12Hd, .LRg12Dt, .LRg12A, .LRg12HdA, .LRg12DtA,
/*.Rg12U, .Rg12R, .Rg12D, .Rg12L, .Rg12UA, .Rg12RA, .Rg12DA, .Rg12LA,*/  /* Register Up Right Down Left / Active*/
.FSet12, .FSet12Lgd,                    /* Fieldset / Legend */
.Dl12, .Dl12Hd, .Dl12Dt,                  /* Definition List:DLxx= Komplette Liste wie OL / UL, DlHd = Headlines einer Dl , DlDt = Daten einer Dl (wie LI ) */
/*.LDl12Hd, .LDl12Dt,*/                  /* Eigene Links in DefinitionList */
.Ul12, .Ol12,                       /* UnsortList, SortList, jeweils mit Sub */
.Ul12Sb, .Ol12Sb,                       /* UnsortList, SortList, jeweils mit Sub */
.LiO12, .LiU12,                       /* Listeneinträge und Sub -Einträge */
.LiO12Sb, .LiU12Sb,                       /* Listeneinträge und Sub -Einträge */
/*.LLi12 */                        /* Eigene Links in LI (OL/UL) */
/*.Lb12, .Lb12Hd, .Lb12Dt, .Lb12W,*/            /* Label */
.TzRechtHdV, .TzRechtDt,
.Tx12www
{
	padding:9px;
	color:#3D2207;
 font:300 40px 'Petrona', serif;
	line-height:70px;
}

/* ### 12 Klassen außerhalb der 12-Standard-Definitionen */
.LnH12                 /* Linie Horizontal */
{
	margin:0 auto;
	width:96%;
	height:16px;
 background:linear-gradient(to top, transparent 0%, transparent 10%, #925D27 50%, transparent 90%, transparent 100%);
}

.LnV12                  /* Linie Vertikal */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #925D27 50%, transparent 80%, transparent 100%);
}

.Tr12:HOVER
{
	background:#FAEDBA;
}

.Tz12Inh /* Zelle die 12-Inhalt entält uns sich abgrenzen soll */
{
	padding:12px 18px;
}

/* ### Txt12 #################### */
/* # Tx12 Head # */
.Tx12Hd, .Tx12HdC, .Tx12HdLogo
{
 padding:8px 16px;
 background:#3D2207;
/* background:linear-gradient(to top, #74491F 0%, #3D2207 50%, #74491F 100%);*/
 border-bottom:4px solid #1F7A20;
 color:#3D2207;
 font-weight:700;
}

.Tx12HdLogo
{
}

.Tx12HdC
{
	text-align:center;
}

/* ### Tx12, Tx12Dt ### */
.Tx12, .Tx12Dt, .Tx12C
{
 text-align:justify;
}

.Tx12W, .Tx12SW, .Tx12DtW
{
	font-weight:700;
}

.Tx12SW
{
	font-style:italic;
}

.Tx12Logo, .Tx12DtLogo
{
}

.Tx12C
{
	text-align:center;
}

.Tx12Z
{
	text-align:center;
	font-weight:500;
	font-style:italic;
}

/* ### 12 Text Hoch- / Tiefgestellt #################### */
.Tx12Sp, .Tx12SpHd, .Tx12SpDt,          /* Text Hoch / Tief gestellt */
.Tx12Sb, .Tx12SbHd, .Tx12SbDt
{
	padding:0 12px;
 font:400 32px 'Petrona', serif;
}

.Tx12SpHd, .Tx12SbHd
{
	color:#3D2207;
}

.Tx12Sp, .Tx12SpHd, .Tx12SpDt           /* Text Hoch gestellt */
{
	vertical-align:super;
}

.Tx12Sb, .Tx12SbHd, .Tx12SbDt           /* Text Tief gestellt */
{
	vertical-align:sub;
}

.Tx12Cd 
{
	padding-top:24px;
 font:400 46px 'Petrona', serif;
 line-height:normal;
 color:#3D2207;
}

/* ### Tabelle12 ### */

.Tb12, .Tb12C, .Tb12P
{
	width:100%;
	margin:40px auto;
	border:4px solid #1F7A20;
}

.Tb12Dt
{
	margin:0 40px;
}

/* Tabelle mit fixiertem HEAD / BODY - Klassen für Scroll-Zellen rechts */
.TbFx12Cnt, .TbFx12, .THdFx12, .TBdFx12, .TFtFx12
{
	width:800px;
}

/*.TbFx12Cnt
{
	margin:0 auto 0 0;
}*/

.THdFx12
{
	display:block;
	overflow:hidden;
	border-radius:34px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
 background:linear-gradient(to top, #925D27 0%, #3D2207 20%, #925D27 50%, #3D2207 100%);	
}

.TBdFx12
{
	display:block;
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.TFtFx12
{
	overflow:hidden;
 background:linear-gradient(to top, #3D2207 0%, #3D2207 40%, #3D2207 60%, #3D2207 100%);	
}

/*.Tr12Z0, .Tr12Z1, .Tr12Z2
{
	opacity:.9;
}*/

.Tr12Z0 /* Zebra-Tabelle - 1. Zeile */
{
	background:#3D2207;
}

.Tr12Z1 /* Zebra-Tabelle - ungerade Zeilen*/
{
	background:#3D2207;	
}

.Tr12Z2 /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#3D2207;	
}

.Tr12Z0:HOVER, .Tr12Z1:HOVER, .Tr12Z2:HOVER /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#FFF;	
}

.Tz12Hd, .Tz12HdTL, .Tz12HdH, .Tz12HdV,          /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz12, .Tz12C, .Tz12R, .Tz12P,               /* TZelle , Center, Right, Preis */
.Tz12Dt, .Tz12DtC, .Tz12DtR, .Tz12DtP           /* TZelle Data, Center, Right Preis */
{
	padding:16px;
 color:#3D2207;
}

/* # Tz12 Heads # */
.Tz12HdTL, .Tz12Hd, .Tz12HdH, .Tz12HdV
{
	text-align:center;
 background:#3D2207;
 border-bottom:4px solid #1F7A20;
 border-radius:16px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 color: #E5B94B;
 font-weight:600;
}

.Tz12HdTL
{
	vertical-align:middle;
 color:#3D2207;
}

.Tz12Hd, .Tz12HdH
{
}

.Tz12HdV
{
	text-align:right;
	border-radius:0;
 border-bottom:4px dotted #1F7A20;
 background:linear-gradient(to right, #925D27 0%, #3D2207 100%);
}

.Tz12Icn
{
	padding-top:12px;
	text-align:center;
 border-bottom:4px dotted #1F7A20;
 background:linear-gradient(to right, #3D2207 0%, #3D2207 100%);
}

/* # Tz12 # */
.Tz12, .Tz12C, .Tz12P, .Tz12R
{
	border:0;
	border-radius:0;
}

.Tz12
{
	text-align:justify;
}

/* # Tz12 Data # */
.Tz12Dt, .Tz12DtC, .Tz12DtP, .Tz12DtR
{
 border-bottom:4px dotted #1F7A20;
}

/* ### 12 Links Alle #################### */
.L12, .L12:LINK, .L12Hd, .L12Hd:LINK, .L12Dt, .L12Dt:LINK
{
	padding:6px 10px;
	border-radius:8px;
 text-decoration:underline;
 font-weight:600;
 transition:all .2s ease;
}

/* # Links00Hd # */
.L12Hd, .L12Hd:LINK, .L12Hd:VISITED
{
	padding:3px 6px;
 color:#74491F;
}

/*.L12Hd:HOVER
{
 background:#3D2207
 color:#C89B3C;
}*/

.L12Hd:ACTIVE
{
 color: #E5B94B;
 background:#3D2207;
}

/* # Links00 # */
.L12, .L12:LINK
{
	background:#D24D4D;
 color:#3D2207;
}

.L12:VISITED
{
 color:#3D2207;
 text-decoration:none;
}

/*.L12:HOVER
{
 background:#D24D4D;
 color:#3D2207;
}*/

.L12:ACTIVE
{
 background:#925D27;
 color:#FAEDBA;
}

/* # Links12Dt # */
.L12Dt, .L12Dt:LINK
{
	color:#3D2207;
}

.L12Dt:VISITED
{
 color:#3D2207;
 text-decoration:none;
}

/*.L12Dt:HOVER
{
 background:#3D2207;
 color:#C89B3C;
 text-decoration:none;
 cursor:url(crs/ovr.cur), pointer;
}*/

.L12Dt:ACTIVE
{
 color:#3D2207;
 background: #E5B94B;
}

/* ### Button12 ### */
.Btn12, .Btn12Hd, .Btn12Dt
{
	margin:0 auto;
	padding:16px;
	text-align:center;
	border:8px solid #1F7A20;
	border-radius:22px;
 font:400 50px 'Petrona', serif;
 transition:all .2s ease-out; /* ease-out:schnell - langsam */
}

/*.Btn12:HOVER, .Btn12Hd:HOVER, .Btn12Dt:HOVER
{
	border-color:#1F7A20;
	box-shadow:0 0 12px 6px #1F7A20;
	color:#3D2207;
}*/

.Btn12
{
 background:#3D2207;
	background:linear-gradient(to top, #74491F 0%, #3D2207 50%, #3D2207 50%, #3D2207 100%);
	color:#FAF5D3;	
}

/*.Btn12:HOVER
{
	background:linear-gradient(to bottom, #925D27 0%, #3D2207 50%, #3D2207 50%, #3D2207 100%);
	font-weight:600;
}*/

.Btn12Hd
{
	background:linear-gradient(to top, #111v 0%, #3D2207 50%, #111v 50%, #3D2207 100%);
	color:#3D2207;
}

/*.Btn12Hd:HOVER
{
	color:#3D2207;
	text-shadow:0 0 8px #FFF;
 background:linear-gradient(to bottom, #000v 0%, #3D2207 50%, #000 50%, #3D2207 100%);
}*/

.Btn12Dt
{
 background:linear-gradient(to top, #3D2207 0%, #3D2207 50%, #3D2207 50%, #3D2207 100%);
}

/*.Btn12Dt:HOVER
{
 background:linear-gradient(to bottom, #3D2207 0%, #3D2207 50%, #3D2207 50%, #3D2207 100%);
}*/

/* ### P12 - Block #################### */
.P12, .P12Hd, .P12Dt
{
	text-align:justify;
}

/* ### Box12 #################### */
.Bx12, .Bx12Hd, .Bx12Dt
{
	margin:16px 32px;
	padding:24px;
	border:8px double #1F7A20;
	border-left-width:8px;
	border-right-width:8px;
 box-shadow:0 0 30px #1F7A20 inset;
	border-radius:18px;
	text-align:justify;
}

.Bx12
{
	margin:0 32px;
	padding:34px;
	border:0;
	border-radius:50px;
	box-shadow:0;
 /* background:radial-gradient(ellipse farthest-side at center, #3D2207 0%, #FFF 50%, #3D2207 70%, #3D2207 90%, transparent 100%);*/
 background:linear-gradient(to top, transparent 0%, #3D2207 30%, #3D2207 40%, #3D2207 50%, #3D2207 80%, transparent 100%);
 color:#3D2207;
 font-weight:200;
 opacity:.7;
}

.Bx12Dt
{
	background:#925D27;
 background:radial-gradient(ellipse closest-corner at center, #3D2207 0%, #3D2207 80%, #925D27 100%);
	color:#925D27;
}

.Bx12Hd
{
	border-color:#1F7A20;
 background:radial-gradient(ellipse closest-corner at center, #925D27 0%, #925D27 50%, #1F7A20 100%);
 color:#3D2207;
}

/* ### DIV12 #################### */
.Dv12, .Dv12Hd, .Dv12Hd
{
	margin:16px auto;
	padding:12px;
	border-radius:18px;
	color:#3D2207;
}

.Dv12
{
	text-align:center;	
	border:0;
}

.Dv12Hd
{
	background:#3D2207;
	color:#3D2207;
	font-weight:700;
	text-shadow:2px 2px #FFF;
}

.Dv12Dt
{
 box-shadow:0 0 12px 8px #3D2207 inset;
}

/* ### SPAN12 + Wichtig, Zitat, Preis #################### */
.Sp12, .Sp12W, .Sp12Z,
.Sp12Hd,.Sp12HdW, .Sp12HdZ,
.Sp12Dt, .Sp12DtW, .Sp12DtZ
{
	padding-right:12px;
	padding-left:12px;
	text-align:center;
}

.Sp12P
{
	padding-right:12px;	
}

.Sp12W, .Sp12Z
{
	font-weight:700;
}

/* ### Listen12 OL UL, OL-Sub, UL-Sub #################### */
.Ol12, .Ul12
{
	margin:40px 10px;
	padding:8px 20px 8px 40px;
 /*border:2px solid #3D2207;
 border-left:0;
 border-right:9px double #3D2207;
	border-radius:24px;	*/
 list-style-position:outside;
}

.Ol12Sb, .Ul12Sb
{
	margin:20px 0 20px 20px;
	padding:8px 40px 8px 60px;
 list-style-position:outside;
}

.Ol12, .Ol12Sb /* Sortiert Ordered List */
{
	list-style:decimal-leading-zero;
}

.Ul12, .Ul12Sb /* Unsrtiert Unordered List */
{
}

/* ### 12 Listeneinträge */
.LiO12, .LiU12
{
 border-bottom:4px dashed #1F7A20;
 /*display:block;*/
}

.LiU12
{
 border-bottom:4px dashed #1F7A20;
}

.LiO12Sb, .LiU12Sb
{
}

/* ### Ende  Moboile 12 ############################# */

/* ### Anfang 14 ############################# */
.Tx14, .Tx14C, .Tx14P, .Tx14W, .Tx14SW, .Tx14Z, .Tx14Logo,     /* Text Preis Wichtig Zitat Logo Code*/
.Tx14Hd, .Tx14HdC,                     /* Text Head / Center */
.Tx14Dt, .Tx14DtP, .Tx14DtW, .Tx14DtZ, .Tx14DtLogo,    /* Text Wichtig, Zitat, Preis */
.Tx14Sb, .Tx14SbHd, .Tx14SbDt,               /* Text Tief gestellt */
.Tx14Sp, .Tx14SpHd, .Tx14SpDt,               /* Text Hoch gestellt */
.Tz14, .Tz14C, .Tz14R, .Tz14P,               /* TZelle, Center Right Preis */
.Tz14Hd, .Tz14HdTL, .Tz14HdH, .Tz14HdV,          /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz14Dt, .Tz14DtC, .Tz14DtR, .Tz14DtP,           /* TZelle Data, Center, Right Preis */
.L14, L14:LINK, .L14Hd, .L14Hd:LINK, .L14Dt, .L14Dt:LINK, /* Links */
.Btn14, .Btn14Hd, .Btn14Dt,                /* Buttons */
.P14, P14Hd, P14Dt, .P14C, .P14HdC, .P14DtC,        /* Absätze / Center*/
.Bx14, .Bx14Hd, .Bx14Dt,
.Dv14, .Dv14Hd, .Dv14Dt, .Dv14C, .Dv14HdC, .Dv14DtC,
.Sp14, .Sp14Hd, .Sp14Dt, .Sp14C, .Sp14HdC, .Sp14DtC, .Sp14W, .Sp14Z,
.Rg14, .Rg14Hd, .Rg14Dt, .Rg14A, .Rg14HdA, .Rg14DtA,    /* Register / Register Active */
.LRg14, .LRg14Hd, .LRg14Dt, .LRg14A, .LRg14HdA, .LRg14DtA,
/*.Rg14U, .Rg14R, .Rg14D, .Rg14L, .Rg14UA, .Rg14RA, .Rg14DA, .Rg14LA,*/  /* Register Up Right Down Left / Active*/
.FSet14, .FSet14Lgd,                    /* Fieldset / Legend */
.Dl14, .Dl14Hd, .Dl14Dt,                  /* Definition List:DLxx= Komplette Liste wie OL / UL, DlHd = Headlines einer Dl , DlDt = Daten einer Dl (wie LI ) */
/*.LDl14Hd, .LDl14Dt,*/                  /* Eigene Links in DefinitionList */
.Ul14, .Ol14,                       /* UnsortList, SortList, jeweils mit Sub */
.Ul14Sb, .Ol14Sb,                       /* UnsortList, SortList, jeweils mit Sub */
.LiO14, .LiU14,                       /* Listeneinträge und Sub -Einträge */
.LiO14Sb, .LiU14Sb,                       /* Listeneinträge und Sub -Einträge */
/*.LLi14 */                        /* Eigene Links in LI (OL/UL) */
/*.Lb14, .Lb14Hd, .Lb14Dt, .Lb14W,*/            /* Label */
.TzRechtHdV, .TzRechtDt,
.Tx14www
{
	padding:9px;
	color:#3D2207;
 font:300 52px 'Petrona', serif;
	line-height:74px;
}

/* ### 14 Klassen außerhalb der 14-Standard-Definitionen */
.LnH14                 /* Linie Horizontal */
{
	margin:0 auto;
	width:96%;
	height:16px;
 background:linear-gradient(to top, transparent 0%, transparent 10%, #3D2207 50%, transparent 90%, transparent 100%);
}

.LnV14                  /* Linie Vertikal */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #3D2207 50%, transparent 80%, transparent 100%);
}

.Tr14:HOVER
{
	background:#3D2207;
}

.Tz14Inh /* Zelle die 14-Inhalt entält uns sich abgrenzen soll */
{
	padding:12px 18px;
}

/* ### 1. Zeichen 14 #################### */
.Z1V14, .Z1V14AkkDt                         /* 1. Zeichen als Versalie ( bei Akk-Text */
{
	position:relative;
	top:-10px;
	margin:0 14px 34px 0;
	float:left;
	vertical-align:text-top;
	color:#3D2207;
 font:100 italic 240px 'Petrona', serif; /*'Petrona', serif;*/
 line-height:80px;
 z-index:9999;
 /*
  color:#3D2207;
  color:#D4F5FF;
 */
 text-shadow:
		 0  1px #3D2207,		-1px 0  #000,
		-1px 2px #333,		-2px 1px #111,
		-2px 3px #3D2207,		-3px 2px #3D2207,
		-3px 4px #555,		-4px 3px #333,
		-4px 5px #3D2207,		-5px 4px #3D2207,
		-5px 6px #777,		-6px 5px #555,
		-6px 7px #74491F,		-7px 6px #3D2207,
		-7px 8px #999,		-8px 7px #777,
		-10px 9px 10px #FFF,		-10px 9px 10px #FFF;
 /* Blauer Schatten
		 0  1px #3D2207,		-1px 0  #3D2207,
		-1px 2px #3D2207,		-2px 1px #3D2207,
		-2px 3px #3D2207,		-3px 2px #3D2207,
		-3px 4px #3D2207,		-4px 3px #3D2207,
		-4px 5px #3D2207,		-5px 4px #3D2207,
		-5px 6px #3D2207,		-6px 5px #3D2207,
		-6px 7px #3D2207,		-7px 6px #3D2207,
		-7px 8px #3D2207,		-8px 7px #3D2207,
		-10px 9px 10px #D4F5FF,		-10px 9px 10px #D4F5FF;
		*/
}

.Z1V14AkkDt                      /* 1. Zeichen als Versalie */
{
	top:20px;
	margin:0 12px 60px 0;
}

.Tx14www
{
	padding:0;
	font-weight:900;
}


/* ### Headline14 #################### */
.Hl14, .Hl14Hd, .Hl14Dt
{
 padding:12px 20px;
 text-align:center;
 border:8px solid #1F7A20;
	border-radius:24px;
 background:#3D2207;
 background:linear-gradient(to top, #3D2207 0%, #74491F 40%, #74491F 60%, #3D2207 100%);
 color:#3D2207;
 font:700 70px 'Petrona', serif;
}

/* ### Txt14 #################### */
/* # Tx14 Head # */
.Tx14Hd, .Tx14HdC, .Tx14HdLogo
{
 padding:8px 16px;
 background:#3D2207;
 background:linear-gradient(to top, #74491F 0%, #3D2207 50%, #74491F 100%);
 border-bottom:4px solid #1F7A20;
 color:#3D2207;
 font-weight:700;
}

.Tx14HdLogo
{
}

.Tx14HdC
{
	text-align:center;
}

/* ### Tx14, Tx14Dt ### */
.Tx14, .Tx14Dt, .Tx14C
{
 text-align:justify;
}

.Tx14W, .Tx14SW, .Tx14DtW
{
	color:#3D2207;
	border-radius:12px;
	font-weight:700;
}

.Tx14SW
{
	font-style:italic;
}

.Tx14Logo, .Tx14DtLogo
{
}

.Tx14C
{
	text-align:center;
}

.Tx14Z
{
	text-align:center;
	font-weight:500;
	font-style:italic;
}

/* ### 14 Text Hoch- / Tiefgestellt #################### */
.Tx14Sp, .Tx14SpHd, .Tx14SpDt,          /* Text Hoch / Tief gestellt */
.Tx14Sb, .Tx14SbHd, .Tx14SbDt
{
	padding:0 14px;
 font:400 32px 'Petrona', serif;
}

.Tx14SpHd, .Tx14SbHd
{
	color:#3D2207;
}

.Tx14Sp, .Tx14SpHd, .Tx14SpDt           /* Text Hoch gestellt */
{
	vertical-align:super;
}

.Tx14Sb, .Tx14SbHd, .Tx14SbDt           /* Text Tief gestellt */
{
	vertical-align:sub;
}

.Tx14Cd 
{
	padding-top:24px;
 font:400 46px 'Petrona', serif;
 line-height:normal;
 color:#3D2207;
}

/* ### Tabelle14 ### */

.Tb14, .Tb14C, .Tb14P
{
	width:100%;
	margin:40px auto;
	border:4px solid #1F7A20;
}

.Tb14Dt
{
	margin:0 40px;
}

/* Tabelle mit fixiertem HEAD / BODY - Klassen für Scroll-Zellen rechts */
.TbFx14Cnt, .TbFx14, .THdFx14, .TBdFx14, .TFtFx14
{
	width:800px;
}

/*.TbFx14Cnt
{
	margin:0 auto 0 0;
}*/

.THdFx14
{
	display:block;
	overflow:hidden;
	border-radius:34px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
 background:linear-gradient(to top, #925D27 0%, #3D2207 20%, #925D27 50%, #3D2207 100%);	
}

.TBdFx14
{
	display:block;
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.TFtFx14
{
	overflow:hidden;
 background:linear-gradient(to top, #3D2207 0%, #3D2207 40%, #3D2207 60%, #3D2207 100%);	
}

/*.Tr14Z0, .Tr14Z1, .Tr14Z2
{
	opacity:.9;
}*/

.Tr14Z0 /* Zebra-Tabelle - 1. Zeile */
{
	background:#3D2207;
}

.Tr14Z1 /* Zebra-Tabelle - ungerade Zeilen*/
{
	background:#3D2207;	
}

.Tr14Z2 /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#3D2207;	
}

.Tr14Z0:HOVER, .Tr14Z1:HOVER, .Tr14Z2:HOVER /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#FFF;	
}

.Tz14Hd, .Tz14HdTL, .Tz14HdH, .Tz14HdV,          /* TZelle Head, TopLeft, Horizontal, Vertikal */
.Tz14, .Tz14C, .Tz14R, .Tz14P,               /* TZelle , Center, Right, Preis */
.Tz14Dt, .Tz14DtC, .Tz14DtR, .Tz14DtP           /* TZelle Data, Center, Right Preis */
{
 color:#3D2207;
}

/* # Tz14 Heads # */
.Tz14HdTL, .Tz14Hd, .Tz14HdH, .Tz14HdV
{
	text-align:center;
 background:#3D2207;
 background:linear-gradient(to top, #3D2207 0%, #925D27 100%);
 border-bottom:4px solid #1F7A20;
 border-radius:16px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 color:#3D2207;
 font-weight:600;
}

.Tz14HdTL
{
	vertical-align:middle;
 color:#3D2207;
}

.Tz14Hd, .Tz14HdH
{
}

.Tz14HdV
{
	text-align:right;
	border-radius:0;
 border-bottom:4px dotted #1F7A20;
 background:linear-gradient(to right, #3D2207 0%, #3D2207 10%, #3D2207 70%, transparent 100%);
}

.Tz14Icn
{
	padding-top:12px;
	text-align:center;
 border-bottom:4px dotted #1F7A20;
 background:linear-gradient(to right, #3D2207 0%, #3D2207 100%);
}

/* # Tz14 # */
.Tz14, .Tz14C, .Tz14P, .Tz14R
{
	border:0;
	border-radius:0;
}

.Tz14
{
	text-align:justify;
}

/* # Tz14 Data # */
.Tz14Dt, .Tz14DtC, .Tz14DtP, .Tz14DtR
{
 border-bottom:4px dotted #1F7A20;
	line-height:22px;
}

/* ### 14 Links Alle #################### */
.L14, .L14:LINK, .L14Hd, .L14Hd:LINK, .L14Dt, .L14Dt:LINK
{
	padding:6px 10px;
	border:2px solid transparent;
	border-radius:8px;
 text-decoration:underline;
 font-weight:600;
}

/* # Links00Hd # */
.L14Hd, .L14Hd:LINK, .L14Hd:VISITED
{
	padding:3px 6px;
	border:4px solid #1F7A20;
 background:radial-gradient(ellipse farthest-side at center, #3D2207 0%, #3D2207 100%);
 color:#D24D4D;
}

/*.L14Hd:HOVER
{
	border-color:#1F7A20;
 color:#3D2207;
}*/

.L14Hd:ACTIVE
{
	border-color:#74491F;
 color: #E5B94B;
 background:#3D2207;
}

/* # Links00 # */
.L14, .L14:LINK
{
	/*background:#3D2207;*/
 color:#3D2207;
}

.L14:VISITED
{
 color:#74491F;
}

/*.L14:HOVER
{
 background:#FFF;
 color:#3D2207;
}*/

.L14:ACTIVE
{
 background:#D24D4D;
 color:#3D2207;
}

/* # Links14Dt # */
.L14Dt, .L14Dt:LINK
{
	text-align:center;
	color:#3D2207;
}

.L14Dt:VISITED
{
 color:#3D2207;
 text-decoration:none;
}

/*.L14Dt:HOVER
{
 border:2px solid #1F7A20;
 background:#3D2207;
 color:#C89B3C;
 text-decoration:none;
}*/

.L14Dt:ACTIVE
{
 border:2px solid #1F7A20;
 color:#74491F;
}

/* ### Button14 ### */
.Btn14, .Btn14Hd, .Btn14Dt
{
	margin:0 auto;
	padding:16px;
	text-align:center;
	border:8px solid #1F7A20;
	border-radius:22px;
 font:400 70px 'Petrona', serif;
 transition:all .2s ease-out; /* ease-out:schnell - langsam */
}

.Btn14:HOVER, .Btn14Hd:HOVER, .Btn14Dt:HOVER
{
	border-color:#1F7A20;
	box-shadow:0 0 12px 6px #1F7A20;
	text-shadow:0 0 10px 4px #3D2207;
	color:#3D2207;
}

.Btn14
{
 background:#3D2207;
	background:linear-gradient(to top, #925D27 0%, #3D2207 50%, #925D27 50%, #3D2207 100%);
	color:#FAEDBA;	
}

.Btn14Hd
{
	background:linear-gradient(to top, #925D27 0%, #3D2207 50%, #3D2207 50%, #3D2207 100%);
	color:#3D2207;
}

.Btn14Dt
{
 background:linear-gradient(to top, #3D2207 0%, #3D2207 50%, #3D2207 50%, #3D2207 100%);
}

/* ### P14 - Block #################### */
.P14, .P14Hd, .P14Dt
{
	text-align:justify;
}

/* ### Box14 #################### */
.Bx14, .Bx14Hd, .Bx14Dt
{
	margin:16px 32px;
	padding:24px;
	border:8px double #1F7A20;
	border-left-width:8px;
	border-right-width:8px;
 box-shadow:0 0 30px #1F7A20 inset;
	border-radius:18px;
	text-align:justify;
}

.Bx14
{
	margin:0 32px;
	padding:34px;
	border:0;
	border-radius:50px;
	box-shadow:0;
 /* background:radial-gradient(ellipse farthest-side at center, #3D2207 0%, #FFF 50%, #3D2207 70%, #3D2207 90%, transparent 100%);*/
 background:linear-gradient(to top, transparent 0%, #925D27 30%, #925D27 40%, #3D2207 50%, #3D2207 80%, transparent 100%);
 color:#3D2207;
 font-weight:200;
 opacity:.7;
}

.Bx14Dt
{
	background:#3D2207;
 background:radial-gradient(ellipse closest-corner at center, #3D2207 0%, #3D2207 80%, #925D27 100%);
	color: #E5B94B;
}

.Bx14Hd
{
	border-color:#1F7A20;
 background:radial-gradient(ellipse closest-corner at center, #925D27 0%, #925D27 50%, #3D2207 100%);
 color:#FAEDBA;
}

/* ### DIV14 #################### */
.Dv14, .Dv14Hd, .Dv14Hd
{
	margin:16px auto;
	padding:12px;
	border-radius:18px;
	color:#3D2207;
}

.Dv14
{
	text-align:center;	
	border:0;
}

.Dv14Hd
{
	background:#3D2207;
	color:#3D2207;
	font-weight:700;
	text-shadow:2px 2px #FFF;
}

.Dv14Dt
{
 box-shadow:0 0 12px 8px #3D2207 inset;
}

/* ### SPAN14 + Wichtig, Zitat, Preis #################### */
.Sp14, .Sp14W, .Sp14Z,
.Sp14Hd,.Sp14HdW, .Sp14HdZ,
.Sp14Dt, .Sp14DtW, .Sp14DtZ
{
	padding-right:12px;
	padding-left:12px;
	text-align:center;
}

.Sp14P
{
	padding-right:12px;	
}

.Sp14W, .Sp14Z
{
	font-weight:700;
}

/* ### FormSet / Legend 14 ################ */
.FSet14
{
	margin-top:90px;
	border:6px solid #1F7A20;
	border-radius:32px;
	padding:0;
}

.FSet14Lgd
{
	top:-60px;
	/*margin-top:-39px;*/
	margin-left:300px;
	padding:12px 22px;
	border:6px solid #1F7A20;
	border-bottom:0;
	border-radius:16px;	
 background:linear-gradient(to top, transparent 0%, #FFF 70%, #FFF 100%);
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

/* ### Listen14 OL UL, OL-Sub, UL-Sub #################### */
.Ol14, .Ul14
{
	margin:40px 80px;
	padding:8px 40px 8px 80px;
 border:2px solid #1F7A20;
 border-left:0;
 border-right:9px double #1F7A20;
	border-radius:24px;	
 list-style-position:outside;
}

.Ol14Sb, .Ul14Sb
{
	margin:40px 0 40px 40px;
	padding:8px 40px 8px 60px;
 list-style-position:outside;
}

.Ol14, .Ol14Sb /* Sortiert Ordered List */
{
	list-style:decimal-leading-zero;
}

.Ul14, .Ul14Sb /* Unsrtiert Unordered List */
{
	/*list-style-image:url(https://img.www-agentur.com/lst/lst14.png);*/
}

/* ### 14 Listeneinträge */
.LiO14, .LiU14
{
 border-bottom:2px dashed #1F7A20;
 /*display:block;*/
}

.LiU14
{
 border-bottom:2px dashed #1F7A20;
 /*display:block;*/
}

.LiO14Sb, .LiU14Sb
{
	
}


/*
.LiO14:HOVER, .LiU14:HOVER
{
	background:#3D2207;
}
*/

/* Eigene Link-Tags für LI - Data*/
/*
.LLi02, LLi14:LINK
{}

.LLi14:VISITED
{}

.LLI14:HOVER
{}

.LLi14:ACTIVE
{}
*/

/* # Akk 14 Pg ##################### */
.WrpAkk14Pg
{
	margin:50px 0;
	padding:0;
	width:100%;
}

.Akk14PgCnt
{
	padding:20px 30px;
	/*width:100%;*/
}

.Akk14PgHdCl, .Akk14PgHdOp, .Akk14PgHd, .Akk14PgDt
{
	margin:0 20px;
	padding:30px;
	/*width:100%;*/
	width:860px;
	border:8px solid #74491F;
	border-radius:30px;
	font:300 60px 'Petrona', serif;
}

.Akk14PgHdCl
{
	/*width:100%;*/
	background:#D24D4D url(https://icn.stadtfuehrer-wernigerode.de/q148/AkkPgHdCl.png) right top no-repeat;
	color:#3D2207;
}

/*
.Akk14PgHdCl:HOVER
{
	background:#000 url(https://icn.stadtfuehrer-wernigerode.de/q148/AkkPgHdClHvr.png) right top no-repeat;
}
*/

.Akk14PgHdOp
{
	/*width:100%;*/
	border-radius:30px 30px 0 0;
	border-bottom:0;
 background: #E5B94B;
 background:url(img/Akk1Inf.png) no-repeat top right; /* fallback */
 background:url(img/Akk1Inf.png) no-repeat top right, linear-gradient(to top, transparent 0%, #D24D4D 80%, #D24D4D 100%);
 color:#3D2207;
	/*font-weight:500;*/
}

/*
.Akk14PgHdOp:HOVER
{
	border-radius:30px 30px 0 0;
	border-bottom:0;
 background:#3D2207 url(https://icn.stadtfuehrer-wernigerode.de/q128/AkkPgHdOpHvr.png) right top no-repeat; 
 background:url(https://icn.stadtfuehrer-wernigerode.de/q148/AkkPgHdOpHvr.png) right top no-repeat, linear-gradient(to top, transparent 0%, #002615 30%, #002615 100%);
	color:#47302F;
	font-weight:700;
}
*/

.Akk14PgDt
{
	/*width:100%;*/
	margin-top:-2px;
	padding:0 20px;
	border-top-left-radius:0;
 border-top-right-radius:0;
	border-top:0;
 color:#3D2207;
}

.TbAkk14Dt
{
	/*width:98%;*/
	margin:0 auto;
}

.Akk14TbDt
{
	margin:0;
}

.Akk14TzDt
{
	padding:0 10px;
}
/* # Ende Akk 14 Pg ##################### */
/* ### Ende Mobile Standards ##################### */

/* #####  Ende Mobile ############################################################# */

/* ##### Ende Mobile site ################################################### */
/* ##### Extensions ############################################ */

.frbA
{
	color:#FFF;
}

.frbB
{
	color:#FAEDBA;
}

.frbC
{
	color:#FAF5D3;
}

.frbD
{
	color:#FAF5D3;
}

.frbE
{
	color: #E5B94B;
}

.frbF
{
	color:#EEB999;
}

.frbG
{
	color:#D24D4D;
}

.frbH
{
	color:#925D27;
}

.frbI
{
	color:#7F1818;
}

.frbJ
{
	color:#74491F;
}

.frbK
{
	color:#47302F;
}

.frbL
{
	color:#3D2207;
}

.frbM
{
	color:#FFF;
}

.frbN
{
	color:#FFF;
}

.frbO
{
	color:#FFF;
}

.frbP
{
	color:#DEF3E0;
}

.frbQ
{
	color:#1F7A20;
}

.frbR
{
	color:#1F7A20;
}

.frbS
{
	color:#74491F;
}

.frbT
{
	color:#3D2207;
}

/*
.frbU
{
	color:#000;
}

.frbV
{
	color:#000;
}

.frbW
{
	color:#000;
}

.frbX
{
	color:#000;
}

.frbY
{
	color:#000;
}

.frbZ
{
	color:#000;
}

.inDtp
{
	display:block;
}
*/