/* Casa Vita WR - CsVt.D38855/

font-family: 'krt';
font-family: 'jm'; / "Jokerman"
*/

@import url(kf.css) screen;
/*@import url(cLg.css) screen;*/
@import url(spk.css) screen;
@import url(crs/crs.css) screen;
@import url(https://src.tmswe.de/css/all.css);

HTML, BODY, IFRAME
{ 
 /*background:#E5F8CB; IFrame-Seiten bedenken! */
	overflow:hidden;
	cursor:url(crs/out.cur), default !important;
 scrollbar-color: #FFFED7 #E9967A; /* Zwei Farbangaben: 1 Farbe ScrollPos, 2. farbe = gesamte Scrollbar */
}

*::-webkit-scrollbar
{
 width:16px;               /* width of the entire scrollbar */
}

*::-webkit-scrollbar-track
{
 background:#FFFED7;        /* Track = gesamte Scrollbar */
}

*::-webkit-scrollbar-thumb 
{
 background:#FFE8B9;        /* Pfeile imd freier Scrollbereich*/
}

/* ##### Fonts ##### */
/* Font krt ITC */
@font-face
{
    font-family: 'krt';
    src: url("https://db.onlinewebfonts.com/t/a60ff8fb2ad06679257381c2ee3f15e0.eot");
    src: url("https://db.onlinewebfonts.com/t/a60ff8fb2ad06679257381c2ee3f15e0.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/a60ff8fb2ad06679257381c2ee3f15e0.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/a60ff8fb2ad06679257381c2ee3f15e0.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/a60ff8fb2ad06679257381c2ee3f15e0.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/a60ff8fb2ad06679257381c2ee3f15e0.svg#krt ITC V2")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face
{
    font-family: 'jm';
    src: url("https://db.onlinewebfonts.com/t/ea349025350b62eee57920eff9fe07b2.eot");
    src: url("https://db.onlinewebfonts.com/t/ea349025350b62eee57920eff9fe07b2.eot?#iefix")format("embedded-opentype"),
        url("https://db.onlinewebfonts.com/t/ea349025350b62eee57920eff9fe07b2.woff")format("woff"),
        url("https://db.onlinewebfonts.com/t/ea349025350b62eee57920eff9fe07b2.woff2")format("woff2"),
        url("https://db.onlinewebfonts.com/t/ea349025350b62eee57920eff9fe07b2.ttf")format("truetype"),
        url("https://db.onlinewebfonts.com/t/ea349025350b62eee57920eff9fe07b2.svg#jm")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

/* ##### Ende Fonts ##### */


/* ##### Body ##### */
.BdStd
{
	padding:0;
	background:#FFFED7;
}

.BdIFrm
{
	padding:0;
}

.BdDtp, .BdMbl, .BdIFrmDtp, .BdIFrmMbl
{
/*	position:absolute;
	top:0;
	left:0;*/
	width:100%;
	height:100%;
}

/*
.BdDtp
{
}

.BdMbl
{
}

.BdIFrm
{
}
*/


.DvBd
{
	/*margin-top:137px;*/
	/*border:1px solid red;*/
}

.TbBd
{
	width:100%;
}

.TzBd
{
 text-align:center;
}

.TzBdL, .TzBdR
{
	width:0;
	/*border:1px solid red;background:white;*/
}

.TzBdL
{
}

.TzBdR
{
}

/*
.TzBdT
{
	height:210px;
}

.TzBdTL
{
	width:240px;
	height:210px;
}

.TzBdTR
{
	width:220px;
}

.TzBdBR{}

.TzBdB{}

.TzBdBL{}

.TbBdKz{}

.TzBdKz{}

.TzBdKzHd{}

.TzBdKzDt{}

.TbBdFz{}

.TzBdFzHd{}

.TzBdFz, .TzBdFzDt{}
*/

/* ##### Pg ##### */
.DvPgIFrm
{
	
}

.DvPg
{
	width:100%;
	text-align:center;
}

.DvPgIFr
{
	margin:0 20px;
	width:auto;
}

.TbPg
{
	width:100%;
}

.TbPgIFrm
{
	width:900px;
}

.TzPg
{
}

.TzPgL
{
	width:220px;
}

.TzPgR
{
	width:260px;
}

/*
.TzPgTL
{
}

.TzPgT
{
}

.TzPgTR
{
}
*/

/*
.TzPgBR
{
}

.TzPgB
{
}

.TzPgBL
{
}

.TbPgKz{}

.TzPgKz{}

.TzPgKzHd{}

.TzPgKzDt{}
*/

.TzPgIFrm
{
	
}

/* Standards alle Seiten */

/* ### Layouts #### */
.PgLy1
{
	/*margin:30px 0;*/
	/*border:1px solid red;*/
}

.WrpPgH
{
	width:100%;                  /* Breite für gesamten Bereich (WRAP) von PgH definieren */
	margin:206px 0 0 0;
}

.DvPgHDtp
{
	width:100%;                   /* Größer als WrpPgH, damit Scrollbalken verschwinden  */
	height:800px;
	min-height:500px;
	min-width:600px;              /* Verhindern, dass Scrollbalken bei geringer Breite erscheinen */
	overflow-y:auto;
 background: linear-gradient(to top, #FFECC8 0%, #FFECC8 5%, #FFFCDD 20%, #FFFCDD 80%, #FFECC8 90%, #FFECC8 100%);	
 cursor:url(crs/out.cur), pointer;
}

.DvPgInhDtp
{
	/*width:43.9%;*/
	/*margin:0 20px 0 0;*/
	text-align:center;
	padding:80px;
}

.DvPgInhSysDtp
{
	/*width:43.9%;*/
	/*margin:0 20px 0 0;*/
	text-align:center;
	padding:0 0 80px 0;
}
/* ### Ende DIV für Layouts #### */
/* ### Ende Layout #################################### */
/* ### Ende:Statische Objekte der Seite ############### */
.WrpPgHdDtp
{
	position:absolute;
	top:-4px;
	left:0;
	width:100%;
	height:212px;
	margin:0;
	/*padding:24px;*/
	text-align:center;	
 background:#FFBA37; /* Alte Farbe: #603628 */
 background:#FFBA37 linear-gradient(to top, #FFECC8 0%, #FFBA37 50%, #882646 90%, #882646 100%); /* #C60000 */
	z-index:990000;
}

.HlPgDtp, .HlPgSubDtp
{
	/*width:900px;*/
	margin:12px auto 0 auto;
	text-align:center;
 font:100 36px 'krt';
 color: #FFFCDD;
	z-index:990010;
	/*border:1px solid red;*/
}

.HlPgDtp
{
	/*margin-top:-6px;*/
	width:800px;
 letter-spacing:15px;
 /*
	text-shadow:
		 0   1px #275434,		-1px 0   #007346,
		-1px 2px #275434,		-2px 1px #007346,
		-2px 3px #275434,		-3px 2px #007346,
		-3px 4px #275434,		-4px 3px #007346,
		-4px 5px #275434,		-5px 4px #007346,
		-5px 6px #275434,		-6px 5px #007346,
		-6px 7px #275434,		-7px 6px #007346,
		-7px 8px #275434,		-8px 7px #007346,
		-9px 10px 7px #701818,		-10px 9px 7px #701818;
		*/
}

.HlPgSubDtp
{
	margin-top:0;
 font:42px 'jm';
 letter-spacing:13px;
 text-decoration:underline;
 color:#FFFCDD;
	text-shadow:
		 0   1px #275434,		-1px 0   #007346,
		-1px 2px #275434,		-2px 1px #007346

		 /*,
		-2px 3px #275434,		-3px 2px #007346,
		-3px 4px #275434,		-4px 3px #007346,
		-4px 5px #275434,		-5px 4px #007346,
		-5px 6px #275434,		-6px 5px #007346;
		-6px 7px #275434,		-7px 6px #007346,
		-7px 8px #275434,		-8px 7px #007346,
		-9px 10px 7px #701818,		-10px 9px 7px #701818;
		 */
}

.TbPgHdDtp
{
	width:960px;
	margin:0 auto;
	
}

.TzPgHdDtp
{
	width:50%;
	padding:8px;
	text-align:center;
 color:#FFF;
 font:600 36px 'krt';
 text-shadow:0 0 14px #FFF;
}

/* #### Logo - Animation Buchstaben #### */
.LogoPgTL, .LogoPgTR
{
	position:absolute;
	text-align:center;
	z-index:990100;
}

.LogoPgTL
{
	top:-4px;
	left:40px;
	width:400px;
	height:160px;
	transform:rotate(350deg);
	/*border:1px solid black;*/
}

.LogoPgTLMbl
{
	top:0;
	left:140px;
	width:700px;
	height:300px;
	transform:rotate(350deg);
	/*border:1px solid black;*/
}

/* ### Blöcke im Logo LogoPgTL */
.LogoCasa, .LogoCasaMbl
{
	animation: aniLogoCasa 5s ease-in 4s infinite;
}

.LogoVita, .LogoVitaMbl
{
	animation: aniLogoVita 3s ease-out 0s infinite;
}

.LogoVita
{
	margin:-30px 0 0 30px;
}

/* ### Buchstaben im Logo Dtp AUSSER Farben - Farben in cLg.ss ############ */
.LogoC, .LogoA1, .LogoS, .LogoA2, .LogoV, .LogoI, .LogoT, .LogoA3
{
	/*position:relative;*/
 font:50px 'jm';
	display:inline-block;
}

.LogoC, .LogoA1, .LogoS, .LogoA2
{
 text-shadow:0 0 8px #FFF;
}

.LogoV, .LogoI, .LogoT, .LogoA3
{
 text-shadow:0 0 8px #FFBA37;
}

/* Logo Buchstaben DTP und MBL */
.LogoC, .LogoCMbl
{
 color:#F00;
}

.LogoA1, .LogoA1Mbl
{
 color:#239024;
}

.LogoS, .LogoSMbl
{
 color:#FFD700;
}

.LogoA2, .LogoA2Mbl
{
 color:#00F;
}

.LogoV, .LogoVMbl
{
 color:#239024;
}

.LogoI, .LogoIMbl
{
 color:#00F;
}

.LogoT, .LogoTMbl
{
 color:#F00;
}

.LogoA3, .LogoA3Mbl
{
 color:#FFFABB;
}
/* ### Ende Logo-Buchstaben DTP und MBL */

/* Logo Buchstaben Dtp */
.LogoC
{
	margin-top:-30px;
 font-size:90px;
	transform:skew(-20deg, 20deg);
	animation: aniLogoC 2s ease 1s infinite;
}

.LogoA1
{
	margin-top:-30px;
 font-size:80px;
	transform:skew(20deg, 0deg) rotate(30deg);
	animation: aniLogoA1 2s ease 1s infinite;
}

.LogoS
{
 font-size:70px;
	transform:skew(20deg, 0deg) rotate(20deg);
	animation: aniLogoS 4s ease 2s infinite;
}

.LogoA2
{
	margin-top:10px;
	margin-left:15px;
 font-size:70px;
	transform:skew(10deg, 0deg) rotate(20deg);
	animation: aniLogoA2 4s ease-in-out 1s infinite;
}

.LogoV
{
 font-size:80px;
	transform:skew(30deg, 0deg) rotate(30deg);
	animation: aniLogoV 2s ease 3s infinite;
}

.LogoI
{
	margin-top:-12px;
 font-size:90px;
	transform:skew(20deg, 10deg) rotate(40deg);
	animation: aniLogoI 2s ease-out 4s infinite;
}

.LogoT
{
	margin-top:-10px;
 font-size:100px;
	transform:skew(20deg, 0deg) rotate(20deg);
	animation: aniLogoT 2s ease 1s infinite;
}

.LogoA3
{
	margin-top:-20px;
 font-size:100px;
	transform:skew(20deg, 0deg) rotate(30deg);
	animation: aniLogoA3 4s ease-in 2s infinite;
}


/* ### Buchstaben im Logo Mbl */
.LogoCMbl, .LogoA1Mbl, .LogoSMbl, .LogoSMbl, .LogoA2Mbl, .LogoVMbl, .LogoIMbl, .LogoTMbl, .LogoA3Mbl
{
	/*position:relative;*/
 font:200px 'jm';
 text-shadow:0 0 30px #FFF;
	display:inline-block;
}

.LogoCMbl
{
	margin-top:-30px;
 font-size:110px;
	transform:skew(-20deg, 20deg);
	animation: aniLogoC 2s ease 1s infinite;
	
}

.LogoA1Mbl
{
	margin-top:-30px;
 font-size:100px;
	transform:skew(20deg, 0deg) rotate(30deg);
	animation: aniLogoA1 2s ease 1s infinite;
}

.LogoSMbl
{
 font-size:80px;
	transform:skew(20deg, 0deg) rotate(20deg);
	animation: aniLogoS 4s ease 2s infinite;
}

.LogoA2Mbl
{
	margin-top:10px;
	margin-left:10px;
 font-size:75px;
	transform:skew(10deg, 0deg) rotate(20deg);
	animation: aniLogoA2 4s ease-in-out 1s infinite;
}

.LogoVMblMbl
{
 font-size:80px;
	transform:skew(30deg, 0deg) rotate(30deg);
	animation: aniLogoV 2s ease 3s infinite;
}

.LogoIMbl
{
	margin-top:-12px;
 font-size:100px;
	transform:skew(20deg, 10deg) rotate(40deg);
	animation: aniLogoI 2s ease-out 4s infinite;
}

.LogoTMbl
{
	margin-top:-10px;
 font-size:110px;
	transform:skew(20deg, 0deg) rotate(20deg);
	animation: aniLogoT 2s ease 1s infinite;
}

.LogoA3Mbl
{
	margin-top:-10px;
 font-size:130px;
 text-shadow:none;
	transform:skew(20deg, 0deg) rotate(30deg);
	animation: aniLogoA3 4s ease-in 2s infinite;
}

/* ##### Ende Logo Mbl Buchstaben ######### */
/* ##### Ende Logo TL ######### */

.LogoPgTR
{
	top:30px;
	right:50px;
	width:180px;
	padding:8px 10px 10px 8px;
	border-radius:40%;
	font:400 22px 'jm';
	line-height:32px;
	background:#FFFCDD;
 box-shadow: 2px 0 20px 4px #FFE8B9;
	transform:rotate(16deg);
	animation: aniLogoPgTR 5s infinite;
}

/* Titel der Seiten */
.WrpHlPgTtl
{
	position:absolute;
	top:120px;
	left:0;
	width:100%;
	text-align:center;
	z-index:990100;
}

.HlPgTtl
{
	height:68px;
	margin:0 auto;
	padding:20px 60px 0 60px;
	border-top-right-radius:50%;
	border-top-left-radius:50%;	
	background:#FFECC8;
 color:#1F7A20;
 font:42px 'jm';
	letter-spacing:8px;
	display:inline-block;
 /*border:1px solid red;*/
}

.HlPgTtlSb
{
	/*width:auto;*/
	/*max-width:500px;*/
	margin:0 auto;
	padding:0 80px 32px 80px;
	text-align:center;
	border-bottom-left-radius:50%;
	border-bottom-right-radius:50%;
	background:#FFECC8;
 /*background:#FFECC8 linear-gradient(to top, #EEB999 0% , #EEB999 10%, #FFECC8 50%, #FFECC8 100%);*/
 box-shadow:0 20px 30px 6px #FFECC8;
 color:#1F7A20;
 font:400 22px 'krt';
	display:inline;
 /*border:1px solid red;*/
}


/* ##### IFrames ######################### */
.WrpIfFmSys
{
	width:900px;
	margin:0 auto 80px auto;
	text-align:center;
}

.IFrmSysDtp
{
	width:900px;
	height:520px;
	margin:0 auto;
}

.IFrmSysDtpH2
{
	width:900px;
	height:700px;
	margin:0 auto;
}

.IFrmGMp
{
	margin:0;
	border-radius:12px;
}
/* ##### ENDE IFrames ######################### */


/* Layer Bottom - Anfragen / Reservieren*/
.LyrB
{
	position:absolute;
	left:0;
	bottom:-6px;
	width:100%;
	text-align:center;
	z-index:990100;
}

.LyrBBtn /* Anfragen/ Reservieren  */
{
	margin:0 auto;
	padding:12px 20px;
	width:320px;
	text-align:center;
	background:#FFFCDD;
	border: 2px solid #1F7A20;
	border-bottom:0;
	border-top-left-radius:60px;
	border-top-right-radius:60px;
	color:#920001;
 font:500 24px 'krt';
	letter-spacing:2px;
 transition:all 1s ease;
}

.LyrBBtn:HOVER /* Anfragen/ Reservieren  */
{
	background: #FFF7C8;
	color:#007346;
 /*font-weight:700;*/
 background:#E5F8CB;
 box-shadow:0 -4px 22px 8px #BBEB75;
	transform:scale(1.1);
 cursor:url(crs/ovr.cur), pointer;
}

/* ### 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                                             /* Listeneinträge und Sub -Einträge */
/*.LLi00 */                                                /* Eigene Links in LI (OL/UL) */
/*.Lb00, .Lb00Hd, .Lb00Dt, .Lb00W,*/                       /* Label */
{
	padding:3px;
 color:#920001;
 font:400 12px 'krt';
 line-height:normal;
 transition:all .2s ease;
}

.LnH00                                   /* Linie Horizontal */
{
	margin:auto 0;
	width:96%;
	height:8px;
 background:linear-gradient(to top, transparent 0%, transparent 10%, #882646 50%, transparent 90%, transparent 100%);
}

.LnV00                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #882646 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 #E5F8CB;
 border-top:3px solid #E5F8CB;
 border-bottom:3px solid #E5F8CB;
	border-radius:8px;
 background:#701818;
 color:#FFFCDD;
 font:700 18px 'krt';
	line-height:42px;
}

/* ### Txt00  #################### */
/* # Tx00 Head # */
.Tx00Hd, .Tx00HdLogo
{
 background:#701818;
}

.Tx00Hd
{
	background:#701818;
	background:linear-gradient(to top, #701818 0%, #882646 40%, #882646 60%, #701818 100%);
 color:#FFF;
}

.Tx00HdLogo
{
	padding:2px 6px;
}

/* ### Tx00, Tx00Dt ### */
.Tx00, .Tx00Dt, .Tx00DtLogo
{
 color:#882646;
}

.Tx00Dt
{
	text-align:justify;
}

.Tx00W, .Tx00DtW
{
 color:#882646;
 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 'krt';
}

.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:#882646;
}

/* # Tz00 Heads # */
.Tz00HdTL, .Tz00Hd, .Tz00HdH, .Tz00HdV
{
 text-align:center;
 border-bottom:1px solid transparent;
 border-radius:6px;
 background:#701818;
 color:#FFFCDD;
 font-weight:600;
}

.Tz00HdTL
{
	border-bottom-right-radius:0;
 /*background:-webkit-linear-gradient(top, #882646 0%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #701818 100%);
}

.Tz00Hd, .Tz00HdH
{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0; 
 /*background:-webkit-linear-gradient(top, #882646 0%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #701818 100%);
}

.Tz00HdV
{
 text-align:right;
 border-radius:0;
 /*background:-webkit-linear-gradient(left, #882646 0%, #882646 20%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #882646 20%, #701818 100%);
}

/* # Tz00  # */
.Tz00, .Tz00C, .Tz00P, .Tz00R
{
	border:0;
	border-radius:0;
}

/* # Tz00 Data # */
.Tz00Dt, .Tz00DtC, .Tz00DtP, .Tz00DtR
{
 border-bottom:1px solid #882646;
 border-right:1px solid #882646;
}

/* ### 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:#882646;
 text-decoration:underline;
 transition:all .3s ease-out;
}

/* # Links00 # */
.L00, .L00:LINK
{
	color:#701818;
}

.L00:VISITED
{
 color:#701818;
}

.L00:HOVER
{
 color:#FFFCDD;
 background:#007346;
 text-decoration:none;
}

.L00:ACTIVE
{
 color: #E5F8CB;
 background:#103D10;
}

/* # Links00Hd # */
.L00Hd, .L00Hd:LINK
{
 color:#FFFCDD;
}

.L00Hd:VISITED
{
 text-decoration:underline;
 color:#FFFCDD;
	border:1px solid #882646;
}

.L00Hd:HOVER
{
 text-decoration:none;
	border:1px solid #882646;
 background:#FFFCDD;
}

.L00Hd:ACTIVE
{
 text-decoration:none;
	border:1px solid #FFFCDD;
 color:#882646;
 background:#FFFCDD;
}

/* # Links00Dt # */
.L00Dt, .L00Dt:LINK
{
 color:#882646;
}

.L00Dt:VISITED
{
 text-decoration:none;
}

.L00Dt:HOVER
{
 background:#E5F8CB;
 color:#882646;
}

.L00Dt:ACTIVE
{
 background:#E5F8CB;
 color:#882646;
}

/* ### Button00 #################### */
.Btn00, .Btn00Hd, .Btn00Dt
{
	margin:4px auto;
	padding:4px;
	text-align:center;
	border-radius:8px;	
 font:500 14px 'krt';
 transition:all .2s ease-out;     /* ease-out: schnell - langsam */
}

.Btn00, .Btn00Dt
{
	border:1px solid #882646;
	color:#701818;
	color:#701818;
	background:linear-gradient(to top, #E5F8CB 0%, #E5F8CB 50%, #E5F8CB 50%, #E5F8CB 100%);
}

.Btn00:HOVER
{
 text-shadow:0 0 4px #FFF;
	background:#E5F8CB linear-gradient(to bottom, #E5F8CB 0%, #E5F8CB 50%, #E5F8CB 50%, #E5F8CB 100%);
	color:#882646;
 cursor:url(crs/ovr.cur), pointer;
}

.Btn00Hd
{
	border:1px solid #701818;
 background:#882646;
 background:linear-gradient(to top, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
 font-weight:700;
	color:#E5F8CB;
}

.Btn00Hd:HOVER
{
 text-shadow:0 0 4px #E5F8CB;
 background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
	color:#E5F8CB;
 cursor:url(crs/ovr.cur), pointer;
}

.Btn00Dt:HOVER
{
	color:#FFFCDD;
 background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 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 #882646;
	border-radius:8px;
}

.Bx00
{
}

.Bx00Hd
{
	border:2px solid #882646;
	background:#701818;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #882646 0%, #882646 50%, #701818 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #882646 0%, #882646 50%, #701818 100%);
 box-shadow:0 0 20px #882646;
 color:#E5F8CB;
}

.Bx00Dt
{
}

/* ### DIV00 #################### */
.Dv00, .Dv00Hd, .Dv00Dt
{
	margin:4px auto;
	padding:4px;
	border-radius:6px;
}

.Dv00
{
	text-align:center;	
	border:0;
}

.Dv00Hd
{
	background:#882646;
	color:#FFFCDD;
	font:700 12px 'krt';
}

.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 #882646;
 border-left:0;
 border-right:2px double #882646;
	border-radius:9px;	
}

.Ol00 /* Sortiert Ordered List */
{
 list-style-position:outside;
}

.Ul00  /* Unsrtiert Unordered List */
{
}

/* ### Listeneinträge00 LI #################### */
.LiO00, .LiU00
{
 padding:2px 4px;
 color:#882646;
 border-bottom:1px dashed #E5F8CB;
}

.LiO00 /* Sortiert */
{
 list-style:lower-alpha;
}

.LiU00 /* Unsortiert */
{
}

/* ### FSet00 FSetLgd00 #################### */
.FSet00
{
	padding:6px;
 border:4px double #882646;
 border-top:1px solid #882646;
	border-radius:9px;
	border-top-left-radius:0;
}

.FSetLgd00
{
 color:#FFFCDD;
 background:#882646;
 border:1px solid #882646;
 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,                                /* 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 */
.LiS02, .LiU02, .LiSSb02, .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:#701818;
 font:400 18px 'krt';
 line-height:24px; 
 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%, #882646 50%, transparent 80%, transparent 100%);
}

.LnV02                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #882646 50%, transparent 80%, transparent 100%);
}

.Tr02:HOVER
{
	background:#FFFCDD;
}
		


/* ### Headline02 ############################### */
.Hl02, .Hl02Hd, .Hl02Dt
{
 margin:0 auto;
 padding:6px;
 word-spacing:4px;
 letter-spacing:2px;
 text-align:center;
 border-left:6px double #882646;
 border-right:6px double #882646;
 border-top:4px solid #882646;
 border-bottom:4px solid #882646;
	border-radius:22px;
 background:#E5F8CB;
 color:#882646;
 font:700 20px 'krt';
}

.Hl02Hd
{
 background:#882646;
 color:#E5F8CB;
	
}

/* ### Text02 #################### */
/* # 02 Tx Heads # */
.Tx02Hd, .Tx02HdW, .Tx02HdH, .Tx02HdV
{
	padding:6px 9px;
 background:#701818;
 color:#FFFCDD;
}

.Tx02Hd, .Tx02HdH
{
	background:#882646;
	/* background:linear-gradient(to top, #FFFCDD 0%, #FFFCDD 30%, #882646 80%, #882646 100%); */
 color:#FFFCDD;
}

.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
{
}

.Tx02W, .Tx02DtW
{
 font-weight:600;
}

.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 'krt';
}

.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 ### */
/*
.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
{
 border-bottom:1px solid transparent;
 background:#701818;
 color:#FFFCDD;
 font-weight:600;
}

.Tz02HdTL
{
	border-bottom-right-radius:0;
 /*background:-webkit-linear-gradient(top, #882646 0%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #701818 100%);
}

.Tz02Hd
{
 border-bottom-right-radius:0;
 /*background:-webkit-linear-gradient(top, #882646 0%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #701818 100%);
}

.Tz02HdH
{
 border-radius:8px;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0; 
 /*background:-webkit-linear-gradient(top, #882646 0%, #701818 100%);*/
 background:linear-gradient(to bottom, #882646 0%, #701818 100%);
}

.Tz02HdV
{
 border-radius:8px;
 text-align:right;
 border-top-right-radius:0;
 border-bottom-right-radius:0; 
 /*background:-webkit-linear-gradient(left, #882646 0%, #882646 20%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #882646 20%, #701818 100%);
}

/* ### Tz02  ### */
.Tz02, .Tz02C, .Tz02P, .Tz02R
{
	border:0;
	border-radius:0;
}

/* ### Tz02 Data ### */
.Tz02Dt, .Tz02DtC, .Tz02DtP, .Tz02DtR
{
 border-bottom:1px solid #882646;
 border-right:1px solid #882646;
}

/* ### 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:500;
 text-decoration:underline;
 transition:all .4s ease;
}

/* # Links02 / Links02 Data # */
.L02, .L02:LINK, .L02Dt, .L02Dt:LINK
{
 color:#882646;
}

.L02:VISITED, .L02Dt:VISITED
{
 color:#701818;
}

.L02:HOVER, .L02Dt:HOVER
{
 color:#882646;
 background:#FFFCDD;
 border:1px solid #920001;
 text-decoration:none;
}

.L02:ACTIVE, .L02Dt:ACTIVE
{
 color:#FFFCDD;
 background:#882646;
 border:1px solid #920001;
}

/* # Links02 Head # */
.L02Hd, .L02Hd:LINK
{
	border:1px solid #882646;
 color:#FFFCDD;
 font-weight:700;
}

.L02Hd:VISITED
{
 color:#FFFCDD;
	border:1px solid #882646;
}

.L02Hd:HOVER
{
 text-decoration:none;
	border:1px solid #882646;
 background:#FFFCDD;
 color:#882646;
}

.L02Hd:ACTIVE
{
 text-decoration:none;
	border:1px solid #FFFCDD;
 color:#882646;
 background:#FFFCDD;
}

/* ### Button02 #################### */
.Btn02, .Btn02Hd, .Btn02Dt
{
	margin:6px auto;
	padding:6px;
	text-align:center;
	border:2px solid #701818;
	border-radius:12px;	
 font:500 16px 'krt';
 transition:all .4s ease-out;     /* ease-out: schnell - langsam */
}

.Btn02
{
	color:#FFFCDD;
	background:linear-gradient(to top, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn02:HOVER
{
 text-shadow:0 0 4px #FFF;
 background:#882646;
	background:linear-gradient(to bottom, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
	color:#FFF;
}

.Btn02Hd
{
 background:#882646;
 background:linear-gradient(to top, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
 font-weight:700;
	color:#E5F8CB;
}

.Btn02Hd:HOVER
{
 text-shadow:0 0 4px #E5F8CB;
 background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
	color:#E5F8CB;
}

.Btn02Dt
{
	color:#FFFCDD;
	background:linear-gradient(to top, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn02Dt:HOVER
{
	color:#FFFCDD;
 background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
}

/* ### Absatz02 #################### */
.P02, .P02Hd, .P02Hd
{}

/* ### Box02 #################### */
.Bx02, .Bx02Hd, .Bx02Dt
{
	margin:12px 6px;
	padding:16px 10px;
	text-align:center;
	border:3px double #882646;
	border-left-width:4px;
	border-right-width:4px;
	border-radius:12px;
 box-shadow:0 0 20px #882646 inset;
 color:#882646;
}

.Bx02
{
}

.Bx02Hd
{
	border:3px double #882646;
	background:#701818;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #882646 0%, #882646 50%, #701818 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #882646 0%, #882646 50%, #701818 100%);
 box-shadow:0 0 20px #882646;
 color:#E5F8CB;
}

.Bx02Dt
{
}

/* ### DIV02 #################### */
.Dv02, .Dv02Hd, .Dv02Dt
{
	margin:8px auto;
	padding:6px;
	border-radius:8px;
	color:#882646;
}

.Dv02Dt
{
}

.Dv02Hd
{
	background:#882646;
	color:#FFFCDD;
}

/* ### SPAN02 #################### */
.Sp02, .Sp02W, .Sp02Z,
.Sp02Hd,.Sp02HdW, .Sp02HdZ,
.Sp02Dt, .Sp02DtW, .Sp02DtZ
{
	padding:2px 4px;
	text-align:center;
}

.Sp02P
{
	padding:2px 4px;	
}

.Sp02Dt
{
}

.Sp02Hd
{
	background:#882646;
	color:#FFFCDD;
	font:500 16px 'krt';
}

.Sp02W, .Sp02Z
{
	font-weight:700;
}

/* ### Listen02 - OL / UL, LI #################### */
.Ol02, .Ul02
{
	margin:20px 40px;
	padding:4px 20px 4px 20px;
 border:2px solid #882646;
 border-right:5px double #882646;
 border-left:0;
	border-radius:16px;
 list-style-position:outside;
}

.Ul02  /* Unsrtiert Unordered List */
{
	padding:2px 8px 2px 40px;	
}

/* # Listeneinträge02 LI # */
.LiO02, .LiU02
{
	margin:0 0 12px 12px;
 color:#882646;
 border-bottom:2px dotted #882646;
}

.LiO02 /* Sortiert */
{
 list-style:upper-roman;
}

.LiU02 /* Unsortiert */
{
	margin:0;
}

/* ### 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 */
.Ul04, .Ol04,                                              /* UnsortList, SortList, jeweils mit Sub */
.LiO04, .LiU04,                                             /* Listeneinträge und Sub -Einträge */
/*.LLi04 */                                                /* Eigene Links in LI (OL/UL) */
/*.Lb04, .Lb04Hd, .Lb04Dt, .Lb04W,*/                       /* Label */
.TzRechtHdV, .TzRechtDt
{
	padding:4px;
	color:#920001;
 font:400 24px 'krt';
	line-height:40px;
 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%, #882646 50%, transparent 90%, transparent 100%);
}

.LnV04                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #882646 50%, transparent 80%, transparent 100%);
}

.Tr04:HOVER
{
	background:#882646;
}

/* ### Zeichen04 #################### */
.Z1V04                                           /* 1. Zeichen als Versalie */
{
	position:relative;
	top:-20px;
	margin:0 6px 0 0;
	float:left;
	vertical-align:text-top;
	color:#E9967A;
 font:italic 120px 'jm';
 line-height:80px;
 z-index:9999;
 text-shadow:
		 0   1px #920001,		-1px 0   #EEB999,
		-1px 2px #920001,		-2px 1px #EEB999,
		-2px 3px #920001,		-3px 2px #EEB999,
		-3px 4px #920001,		-4px 3px #EEB999,
		-4px 5px #920001,		-5px 4px #EEB999,
		-5px 6px #920001,		-6px 5px #EEB999,
		-6px 7px #920001,		-7px 6px #EEB999,
		-7px 8px #920001,		-8px 7px #EEB999,
		-10px 9px 16px #882646,		-10px 14px 8px #882646;
}

/* ### Headline04  #################### */
.Hl04, .Hl04Hd, .Hl04Dt
{
 padding:8px 14px;
 text-align:center;
 border:4px solid #882646;
	border-radius:14px;
 background:#882646;
 background:linear-gradient(to top, #882646 0%, #882646 40%, #882646 60%, #882646 100%);
 color:#FFF;
 font:700 22px 'krt';
}

/* ### Txt04  #################### */
/* # Tx04 Head # */
.Tx04Hd, .Tx04HdLogo
{
 padding:4px 8px;
 background:#701818;
 background:linear-gradient(to top, #701818 0%, #882646 50%, #701818 100%);
 border-bottom:2px solid #701818;
 color:#FFFCDD;
 font-weight:700;
}

.Tx04HdLogo
{
}

/* ### Tx04, Tx04Dt ### */
.Tx04, .Tx04Dt, .Tx04C
{
 text-align:justify;
}

.Tx04W, .Tx04DtW
{
	text-align:center;
	color:#103D10;
	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 'krt';
}

.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 'krt';
 line-height:normal;
 color:#920001;
}

/* ### Tabelle04 ### */

.Tb04, .Tb04C, .Tb04P
{
	width:100%;
	margin:20px auto;
	border:2px solid #701818;
}

/* 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, #701818 0%, #882646 20%, #701818 50%, #882646 100%);	
}

.TBdFx04
{
	display:block;
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.TFtFx04
{
	overflow: hidden;
 background: linear-gradient(to top, #882646 0%, #882646 40%, #882646 60%, #882646 100%);	
}

/*.Tr04Z0, .Tr04Z1, .Tr04Z2
{
	opacity:.9;
}*/

.Tr04Z0 /* Zebra-Tabelle - 1. Zeile */
{
	background:#FFFCDD;
}

.Tr04Z1 /* Zebra-Tabelle - ungerade Zeilen*/
{
	background:#FFFCDD;	
}

.Tr04Z2 /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#E5F8CB;	
}

.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;
 color:#701818;
}

/* # Tz04 Heads # */
.Tz04HdTL, .Tz04Hd, .Tz04HdH, .Tz04HdV, .TzRechtHdV
{
	text-align:center;
 background:#882646;
 background:linear-gradient(to top, #882646 0%, #701818 100%);
 border-bottom:2px solid #882646;
 border-radius:8px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 color:#BBEB75;
 font-weight:700;
}

.Tz04HdTL
{
	vertical-align:middle;
 color:#882646;
}

.Tz04Hd, .Tz04HdH
{
}

.Tz04HdV, .TzRechtHdV
{
	text-align:right;
	border-radius:0;
 border-bottom:2px dotted #882646;
 background:linear-gradient(to right, #882646 0%, #882646 10%, #E5F8CB 70%, transparent 100%);
}

.Tz04Icn
{
	padding-top:7px;
	text-align:center;
 border-bottom:2px dotted #882646;
 background:linear-gradient(to right, #882646 0%, #E5F8CB 100%);
}

/* # Tz04  # */
.Tz04, .Tz04C, .Tz04P, .Tz04R
{
	border:0;
	border-radius:0;
}

/* # Tz04 Data # */
.Tz04Dt, .Tz04DtC, .Tz04DtP, .Tz04DtR
{
 border-bottom:4px dotted #882646;
 /*border-right:1px dashed #882646;*/
}

/* ### 04 Links Alle #################### */
.L04, .L04:LINK, .L04Hd, .L04Hd:LINK, .L04Dt, .L04Dt:LINK
{
	padding:3px 6px;
	border:2px solid transparent;
	border-radius:6px;
 text-decoration:underline;
 font-weight:600;
 transition:all .3s ease;
}

/* # Links00Hd # */
.L04Hd, .L04Hd:LINK, .L04Hd:VISITED
{
	padding:2px 6px;
	border:2px solid #701818;
 background:radial-gradient(ellipse farthest-side at center, #920001 0%, #882646 100%);
 color:#FFFCDD;
}

.L04Hd:HOVER
{
	border-color:#920001;
 background:radial-gradient(ellipse farthest-side at center, #FFFCDD 0%, #FFFCDD 100%);
 color:#882646;
}

.L04Hd:ACTIVE
{
	border-color:#920001;
 background:#FFFCDD;
 color:#882646;
}

/* # Links00 # */
.L04, .L04:LINK
{
 color:#882646;
}

.L04:VISITED
{
 color:#701818;
}

.L04:HOVER
{
 background:#FFE8B9;
 color:#701818;
 cursor:url(crs/ovr.cur), pointer;
}

.L04:ACTIVE
{
 background:#701818;
 color:#FFFCDD;
}

/* # Links04Dt # */
.L04Dt, .L04Dt:LINK
{
	text-align:center;
 border:1px solid transparent;
	color:#882646;
}

.L04Dt:VISITED
{
 color:#882646;
 border:1px solid transparent;
}

.L04Dt:HOVER
{
 text-decoration:none;
 border:1px solid #FFBA37;
 background:#882646;
 color:#FFFCDD;
 cursor:url(crs/ovr.cur), pointer;
}

.L04Dt:ACTIVE
{
 border:1px solid #FFBA37;
 color:#882646;
 background:#EEB999;
}

/* ### Button04 ### */
.Btn04, .Btn04Hd, .Btn04Dt
{
	margin:0 auto;
	padding:8px;
	text-align:center;
	border:4px solid #701818;
	border-radius:14px;
 background:#882646;
	background:linear-gradient(to top, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
	color:#FFFCDD;	
 font:500 20px 'krt';
 text-shadow:0 0 8px #882646;
 transition:all .3s ease-out;     /* ease-out: schnell - langsam */
}

.Btn04:HOVER, .Btn04Hd:HOVER, .Btn04Dt:HOVER
{
	border-color:#FFF;
	box-shadow:0 0 12px 6px #FFF;
	text-shadow:0 0 10px 4px #E5F8CB;
	color:#E5F8CB;
 cursor:url(crs/ovr.cur), pointer;
}

.Btn04
{
	color:#E5F8CB;
 font:400 20px 'krt';
}

.Btn04:HOVER
{
	color:#E5F8CB;
	text-shadow:0 0 8px #FFF;
	background:linear-gradient(to bottom, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn04Hd
{
	background:linear-gradient(to top, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn04Hd:HOVER
{
	color:#E5F8CB;
	text-shadow:0 0 8px #FFF;
 background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn04Dt
{
 background:linear-gradient(to top, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn04Dt:HOVER
{
 background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
}

/* ### P04 - Block #################### */
.P04, .P04Hd, .P04Dt
{
	text-align:justify;
}

/* ### Box04 #################### */
.Bx04, .Bx04Hd, .Bx04Dt
{
	margin:8px 16px;
	padding:12px;
	border:4px double #882646;
	border-left-width:8px;
	border-right-width:8px;
 box-shadow:0 0 30px #882646 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, #FFFCDD 0%, #FFF 50%, #E5F8CB 70%, #882646 90%, transparent 100%); */
 background:linear-gradient(to top, transparent 0%, #E5F8CB 30%, #FFFCDD 40%, #FFFCDD 50%, #E5F8CB 80%, transparent 100%);
 color:#882646;
 font-weight:300;
 opacity:.7;
}

.Bx04Dt
{
	background:#701818;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #FFFCDD 0%, #E5F8CB 70%, #882646 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #FFFCDD 0%, #E5F8CB 80%, #882646 100%);
	color:#701818;
}

.Bx04Hd
{
	border-color:#FFFCDD;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #882646 0%, #882646 50%, #701818 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #882646 0%, #882646 50%, #701818 100%);
 color:#FFF;
}

/* ### DIV04 #################### */
.Dv04, .Dv04Hd, .Dv04Hd
{
	margin:8px auto;
	padding:6px;
	border-radius:18px;
	color:#882646;
}

.Dv04
{
	text-align:center;	
	border:0;
}

.Dv04Hd
{
	background:#882646;
	color:#FFFCDD;
	font-weight:700;
	text-shadow:2px 2px #882646;
}

.Dv04Dt
{
 box-shadow:0 0 12px 8px #882646 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
{
	margin:20px 40px;
	padding:4px 20px 4px 40px;
 border:2px solid #882646;
 border-left:0;
 border-right:6px double #882646;
	border-radius:14px;	
 list-style-position:outside;
}

.Ol04 /* Sortiert Ordered List */
{
	list-style:decimal-leading-zero;
}

.Ul04  /* Unsrtiert Unordered List */
{
	/*list-style-image:url(https://img.flex-clean-harz.de/lst/lst04.png);*/
}

/* ### 04 Listeneinträge */
.LiO04, .LiU04
{
 border-bottom:2px dashed #882646;
 /*display:block;*/
}

.LiU04
{
 border-bottom:2px dashed #882646;
 /*display:block;*/
}



/*
.LiO04:HOVER, .LiU04:HOVER
{
	background:#882646;
}
*/

/* 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:#882646; 
 font:400 24px 'krt';
	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%, #882646 50%, transparent 80%, transparent 100%);
}

.LnV06                                   /* Linie Vertikal  */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #882646 50%, transparent 80%, transparent 100%);
}

.Tr06:HOVER
{
	background:#FFFCDD;
}

/* ### Headline06  #################### */
.Hl06
{
	margin:30px auto;
 text-align:center;
 color:#FFF;
 font:400 36px 'Roboto Condensed', cursive;
	text-shadow:
		 0   1px #882646,		-1px 0   #882646,
		-1px 2px #882646,		-2px 1px #882646,
		-2px 3px #882646,		-3px 2px #882646,
		-3px 4px #882646,		-4px 3px #882646,
		-4px 5px #882646,		-5px 4px #882646,
		-5px 6px #882646,		-6px 5px #882646,
/*		-6px 7px #882646,		-7px 6px #882646,
		-7px 8px #882646,		-8px 7px #882646,*/
		-9px 10px 4px #FFF,		-10px 9px 4px #FFF;
}

.Hl06Dt, .Hl06Hd
{
 padding:2px 6px;
 margin:2px 4px;
 text-align:center;
 background:#FFFCDD;
 border:6px double #882646;
 border-top:3px double #882646;
 border-bottom:2px double #882646;
	border-radius:12px;
 color:#882646;
 font:700 30px 'krt';
 word-spacing:4px;
 letter-spacing:4px;
}

.Hl06Dt
{
	
}

/* ### Txt06  #################### */
/* # Tx06 Head # */
.Tx06Hd, .Tx06HdLogo
{
 padding:6px 10px;
 text-align:center;
 border-radius:8px;
 background:#882646;
 color:#FFF;
 text-shadow:0 0 3px #701818;
 font-weight:700;
 letter-spacing:2px;
 word-spacing:2px;
}

.Tx06HdLogo
{
}

/* ### Tx06, Tx06Dt ### */
.Tx06, .Tx06Dt, .Tx06DtLogo
{
	font-weight:200;
 color:#882646;
}

.Tx06Dt
{
	text-align:justify;
}

.Tx06W, .Tx06DtW
{
	padding:0;
 color:#882646;
 font-weight:600;
}

.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 'krt';
 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;
 color:#882646;
}

/* # Tz06 Heads # */
.Tz06HdTL, .Tz06Hd, .Tz06HdH, .Tz06HdV
{
	text-align:center;
 vertical-align:middle;
 color:#882646;
 text-shadow:-3px 3px 2px #882646;
 font-weight:700;
}

.Tz06HdTL
{
 background:#882646;
 background:linear-gradient(to top, #882646 0%, #882646 20%, #882646 80%, #882646 100%);
 border-bottom:2px solid #882646;
	border-bottom-right-radius:0;
 color:#FFFCDD;
 font-weight:700;
}

.Tz06Hd, .Tz06HdH
{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0; 
 /*background:-webkit-linear-gradient(top, #882646 0%, #701818 100%);*/
 background:linear-gradient(to right, #882646 0%, #701818 100%);
}

.Tz06HdV
{
	text-align:right;
 background:#882646;
 background:linear-gradient(to right, #882646 0%, #882646 60%, #920001 90%, #920001 100%);
}

/* # Tz06  # */
.Tz06, .Tz06C, .Tz06P, .Tz06R
{
	border:0;
	border-radius:0;
}

/* # Tz06 Data # */
.Tz06Dt, .Tz06DtC, .Tz06DtP, .Tz06DtR
{
 border-bottom:4px dotted #882646;
 /*border-right:2px solid #882646;*/
}

/* ### 06 Links #################### */
.L06, .L06:LINK, .L06Hd, .L06Hd:LINK, .L06Dt, .L06Dt:LINK
{
	padding:4px 9px;
 /*vertical-align:baseline;*/
	border:1px solid transparent;
	border-radius:12px;
 font-weight:700;
 text-decoration:underline;
 transition:all .6s ease;
}

.L06, .L06Hd:LINK
{
	padding:2px 12px;
	border-radius:8px;
	background:#701818;
 color:#FFFCDD;
 text-decoration:underline;
 font-weight:700;
}

.L06:VISITED
{	
	background:#701818;
 text-decoration:none;
 color:#FFFCDD;
}

.L06:HOVER
{
 background:#882646;
 box-shadow:0 0 10px 2px #882646;
 color:#FFFCDD;
 cursor:url(crs/ovr.cur), pointer;
}

.L06:ACTIVE
{
 text-decoration:none;
 background:#701818;
 color:#FFFCDD;
}

.L06Hd, .L06Hd:LINK
{
	border:1px solid #FFFCDD;
 color:#FFFCDD;
}

.L06Hd:VISITED
{
	background:#701818;
 color:#882646;
 text-decoration:none;
}

.L06Hd:HOVER
{
 color:#FFF;
 background:#882646;
	border:1px solid #FFFCDD;
 text-decoration:none;
 box-shadow:0 0 10px 2px #882646;
 cursor:url(crs/ovr.cur), pointer;
}

.L06Hd:ACTIVE
{
 color:#882646;
 background:#FFFCDD;
	border:1px solid #FFFCDD;
 text-decoration:none;
}

.L06Dt, .L06Dt:LINK
{
 color:#882646;
 border:2px solid transparent;
 text-decoration:underline;
}

.L06Dt:VISITED
{
 color:#882646;
 text-decoration:none;
}

.L06Dt:HOVER
{
 color:#FFFCDD;
	background:#882646;
	border:2px solid #FFFCDD;
 cursor:url(crs/ovr.cur), pointer;
}

.L06Dt:ACTIVE
{
 color:#FFFCDD;
 background:#701818;
	border:1px solid #E5F8CB;
 text-decoration:underline;
}

/* ### Button06 ### */
.Btn06, .Btn06Hd, .Btn06Dt
{
	margin:0 auto;
	padding:3px;
	text-align:center;
	border:6px double #FFFCDD;
	border-radius:16px;
	background:linear-gradient(to top, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
	color:#FFFCDD;	
 font-weight:700;
 text-shadow:0 0 4px #882646;
 transition:all .3s ease-out;     /* ease-out: schnell - langsam */
}

.Btn06
{
	color:#FFFCDD;
	background:linear-gradient(to top, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn06:HOVER
{
	color:#FFF;
 text-shadow:0 0 4px #882646;
	background:linear-gradient(to bottom, #701818 0%, #882646 50%, #701818 50%, #882646 100%);
}

.Btn06Hd:HOVER, .Btn06Dt:HOVER
{
	font-size:120%;
	color:#FFF;
	background:linear-gradient(to bottom, #882646 0%, #882646 50%, #701818 50%, #882646 100%);
 text-shadow:0 0 4px #FFFCDD;
}

/* ### Absatz06 #################### */
.P06, .P06Hd, .P06Hd
{
	text-align:justify;
}

/* ### 06 Box #################### */
.Bx06, .Bx06Hd, .Bx06Dt
{
	margin:18px auto;
	padding:24px;
	border:6px double #882646;
	border-left-width:10px;
	border-right-width:10px;
 box-shadow:0 0 50px #882646 inset;
	border-radius:22px;
	text-align:justify;
	color:#701818;
}

.Bx06
{
	margin:20px;
	padding:10px 30px;
	border:0;
	border-radius:40px;
	box-shadow:0;
 /* background:radial-gradient(ellipse farthest-side at center, #FFFCDD 0%, #FFF 50%, #E5F8CB 70%, #882646 90%, transparent 100%); */
 background: linear-gradient(to top, transparent 0%, #E5F8CB 30%, #FFFCDD 40%, #FFFCDD 50%, #E5F8CB 80%, transparent 100%);
 color:#882646;
 font-weight:300;
 opacity:.8;
}

.Bx06Dt
{
}

.Bx06Hd
{
	border-color:#FFFCDD;
 /*background:-webkit-radial-gradient(center, ellipse closest-corner, #882646 0%, #882646 50%, #701818 100%);*/
 background:radial-gradient(ellipse closest-corner at center, #882646 0%, #882646 50%, #701818 100%);
 color:#FFF;
}

/* ### DIV06 #################### */
.Dv06, .Dv06Hd, .Dv06Dt
{
	margin:8px auto;
	padding:8px;
	border-radius:6px;
	color:#882646;
}

.Dv06
{
	text-align:center;
}

.Dv06Hd
{
	background:#882646;
	color:#FFFCDD;
	font:700 18px 'krt';
}

.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 #882646;
 border-left:0;
 border-right:2px double #882646;
	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 #701818;
}

.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,
.LiO04:last-of-type, .LiU04:last-of-type,
.LiO06:last-of-type, .LiU06:last-of-type,
.LiO08:last-of-type, .LiU08: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;
}

.LImg
{
 border:2px solid transparent;
 margin:2px;
	cursor:url(crs/out.cur), default;
}

.LImg:LINK
{
 border:2px solid #882646;
 margin:2px;
 transition:all 1s linear;
}

.LImg:VISITED
{
 border:2px solid #E5F8CB;
 margin:2px;
	cursor:url(crs/out.cur), default;
}

.LImg:HOVER
{
	background:#E5F8CB;
 border:2px dotted #E5F8CB;
 margin:2px;
	cursor:url(crs/ovr.cur), pointer;
}

.LImg:ACTIVE
{
 border:2px solid #882646;
 background:#882646;
 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 #E5F8CB;
 background:#882646;
 padding:2px;
 margin:4px;
}

.LImgR:ACTIVE
{
 border:2px #E5F8CB;
 background:#882646;
 padding:2px;
 margin:4px;
}

.ImgFt
{
	border:3px solid #882646;
 border-radius:18px;
}

.LImgFt, .LImgFt:LINK
{
 transition:all .4s linear;
}

.LImgFt:VISITED
{
}

.LImgFt:HOVER
{
	background:#BBEB75;
}

.LImgFt:ACTIVE
{
 border:2px solid #882646;
	background:#882646;
}

.ImgFtHd /* Anwenden wenn Rahmen um Foto sein soll */
{
 border:4px solid #882646;
 border-radius:24px;
 box-shadow:0 0 24px 8px #882646;
}

.ImgBt, .LImgBt
{
}

.LImgBt:LINK
{
 transition:all 1s linear;
}

.LImgBt:VISITED
{
}

.LImgBt:HOVER
{
 background:#FFFCDD;
 border:1px solid #E5F8CB;
}

.LImgBt:ACTIVE
{
 background:#E5F8CB;
 border:1px solid #FFFCDD;
}
/* ### Ende Image ### */

/* ### Navigation - Menüs ######################################################## */

.WrpNv1, .WrpAkkNv2
{
	position:absolute;
	top:214px;
	z-index:2200000;
}

/* ### Nv1 - Navigation - Drop-Down-Menu */
.WrpNv1
{
	left:0;
}

/* #Nv1{} */

/* ### UL LI Konstruktion ANFANG ################################## */
#Nv1 UL          /* Level 0 Menü-Gruppe */
{
	list-style:none;
	position:relative;
	float:left; 
}

#Nv1 UL LI          /* Level 0 Menü-Eintrag */
{
	position:relative;
	/*float:left;*/  /* Aktivieren wenn Nv1 horizontal !!! */
}

#Nv1 UL UL          /* Level 1 Menü-Gruppe */
{
	list-style:none;
	position:relative;
	top:-65px;
	left:70px;
	float:left;
	display:none;
}

#Nv1 UL UL LI          /* Level 1 Menü-Eintrag */
{
	position:relative;
	float:left;
}

/* Für alle: aktives Menü-Eintrag */
/*#Nv1 UL LI.MnAct          
{
}*/
/* Level 1 Menü-Eintrag OVER:Nur Änderungen! 
Hier Animation für oberes  Menü einsetzen aus animate.css*/
/*#Nv1 UL LI:HOVER           
{
}*/

#Nv1 UL UL UL                /* Level 2 Menü-Gruppe */
{
	position:absolute;
	top:100%;
	left:0;
	display:none;
}

#Nv1 UL UL UL LI              /* Level 2 Menü-Eintrag */
{
	float:none;
}

#Nv1 UL UL UL UL              /* Level 3 Gruppe */
{
	top:0;
	left:100%;
}

#Nv1 UL LI:HOVER > UL    /* Hier Name der Animation aus animate.css einsetzen:Org:UL LI:HOVER > UL */
{
	display:block;
 animation: aniNv1-0 .6s ease-out;
 /*animation-duration: .8s;*/
 cursor:url(crs/ovr.cur), pointer;
 /*border:1px solid yellow;*/
}

#Nv1 UL UL LI:HOVER > UL    /* Hier Name der Animation aus animate.css einsetzen:Org:UL LI:HOVER > UL */
{
	display:block;
 animation:aniNv1-1 1s ease-in;
 cursor:url(crs/ovr.cur), pointer;
}

#Nv1 UL UL LI UL LI:HOVER > UL    /* Menü Level 2:Hier Name der Animation aus animate.css einsetzen:Org:UL LI:HOVER > UL */
{
	display:block;
 animation:aniNv1-2R .8s ease-out;
 cursor:url(crs/ovr.cur), pointer;
}
/* ### UL LI Konstruktion ENDE ####################### */

/* ### Ab hier: Eigene, neue Klassen ####################### */
/* Standard für alle Menü-Einträge:Tabelle */
.Nv1Dv, .Nv2Dv, .Nv13v, .Nv4Dv,
.Nv1DvW
{
	/*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;
	transform:rotate(357deg);
}

.Nv1Dv1:HOVER
{
	transform:rotate(0deg);
}

.Nv1DvW
{ 
	font-weight:700;
}

/*.Nv1TzRSub                  
{
	width:26px;
	text-align:right;
}*/

.Nv1MInf, .AkkNv2HdSb
{
	/*margin:4px 0 0 0;*/
	text-align:center;
	font:600 15px 'krt';
	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, #BBEB75 0%, #701818 50%, #BBEB75 100%);
}

/* === Navigation - 1. Level === */
.Nv1G1                   /* UL Menü-Gruppe 1 */
{
	text-align:left;
	z-index:2200500; /* 1.100.000 über Akkordeon, Quickbook, unter Ttp, Layers */	
 /*border:1px solid red;*/
}

.Nv1M1, .Nv1M1W, .Nv1M1Act, .Nv1M1Sb, .Nv1M1SbW, .Nv1BtnR                   /* LI Alle Menüs 1  NvM1E = E=Einzel - ohne öffnendes Submenü*/
{
	/*display:inline;*/
	width:200px;
	height:28px;
	margin:0 0 3px 0;
	padding:4px 0 8px 0;
	text-align:center;
	vertical-align:middle;
	border:2px solid #007346;
	border-left:0;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
	background:#E5F8CB;
	color:#103D10;
	font:18px 'jm';
	letter-spacing:3px;
	cursor:url(crs/out.cur), default;
 /*text-shadow:none;*/
 transition:all .3s ease;
}

.Nv1M1W, .Nv1M1SbW
{
	font-weight:700;
	background:#BBEB75;
}

.Nv1M1Sb, .Nv1M1SbW
{
}

.Nv1M1:HOVER, .Nv1M1W:HOVER, .Nv1M1Sb:HOVER, .Nv1M1WSb:HOVER, .Nv1M1Act, .Nv1M1Act:HOVER
{
	width:210px;
	border-right:0; 
 background:#BBEB75;
 background:linear-gradient(to right, #BBEB75 0%, #FFFCDD 100%);
 color:#007346;
	font-weight:800;
	letter-spacing:2px;
 text-shadow: -1px -1px 2px #FFFCDD;
 transform:scale(1.1);
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M1Sb:HOVER, .Nv1M1SbW:HOVER
{
	width:220px;
	border-top-right-radius:0;
 background:#E5F8CB;
 background:#E5F8CB url(icn/Nv1M1Arr_ovr.png) right 0 no-repeat; /* fallback */
/* background:url(icn/Nv1M1Arr_ovr.png) right 0 no-repeat;, linear-gradient(to right, #E5F8CB 0%, #FFFCDD 100%);*/
	color:#007346;
}

.Nv1M1SbW:HOVER
{
	border-bottom-right-radius:0;
}

.Nv1M1Act
{
	width:210px;
 background:linear-gradient(to right, #BBEB75 0%, #FFFCDD 100%);
}

.Nv1M1Act:HOVER
{
	width:200px;
	border-right:2px solid #007346;
	background:#E5F8CB;
	color:#1F7A20;
	transform:rotate(0deg);
}

/* # Nv1 Buttons  */
.Nv1BtnR, .Nv1BtnB
{
	position:absolute;
	padding:12px auto;
	text-align:center;
}

.Nv1BtnR
{
	top:90px;
	right:100px;
	width:160px;
	background:#882646;
 color: #FFF7C8;
}

.Nv1BtnB
{
	top:94px;
	left:50px;
	width:70px;
	height:70px;
	/*padding-top:64px;*/
	/*padding:8px 12px;*/
	background:url(https://icn.casa-vita-wernigerode.de/q064/arrPgB_out.png) center 0 no-repeat;
 color:#007346;
	border-radius:16px;
	font:500 14px 'krt';
 transition:all .3s ease;
 opacity:.7;
}

.Nv1BtnR:HOVER, .Nv1BtnB:HOVER
{
	background:#920001;
 color:#EEB999;
	cursor:url(crs/ovr.cur), default;
}

.Nv1BtnB:HOVER
{
	left:40px;
	background:url(https://icn.casa-vita-wernigerode.de/q064/arrPgB_ovr.png) center 0 no-repeat;
 /*color:#920001;*/
 opacity:1;
}

.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, #FFF7C8 0%, #FFF7C8 20%, #EEB999 50%, #FFF7C8 80%, #FFF7C8 100%);
}

/* === Navigation - 2. Level === */
.Nv1G2                   /* UL Menü-Gruppe 2 */
{
	margin:34px auto 0 150px;        /* 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:2px solid #007346;
	/*border-left:0;*/
	border-radius:18px;
	border-top-left-radius:0;
	background:#BBEB75;
 box-shadow:14px 8px 12px 4px #007346;
 z-index:2200200;
	cursor:url(crs/out.cur), default;
}

.Nv1GTab                   /* UL Menü-Gruppe 2 */
{
	/*margin:79px 0 0 -82px;*/
	position:relative;
	list-style:none;
	display:inline;
	padding:4px 8px;
	/*border:3px solid #920001;
	border-top:0;
	border-radius:18px;
	border-top-left-radius:0;
	background:#E5F8CB;	
 opacity:.9;*/
 z-index:2200300;
	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:#E5F8CB;
	background:#701818;
	font:500 16px 'krt';
}

.Nv1M2Hd                   /* LI Alle Menüs 1 */
{
	margin:4px auto;
	padding:9px;
	text-align:center;
	color:#E5F8CB;
	background:#920001;
	font:700 20px 'krt';
 letter-spacing:2px;
 word-spacing:2px;
}

.Nv1M2Dt, .Nv1M3Dt
{
	margin:0 auto 6px auto;
	padding:6px;
	width:94%;
	text-align:center;
	color:#E5F8CB;
	font:400 14px 'krt';
}

.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 #007346;
	border-radius:12px;
	background: #FFF7C8;
	color:#701818;
	font:500 18px 'krt';
	letter-spacing:2px;
	text-shadow:none;
 /*z-index:2100310;*/
 transition:all .3s ease;
 cursor:url(crs/out.cur), default;
}

.Nv1M2                   /* LI Alle Menüs 1 */
{
}

.Nv1M2W
{
	background:#FFFCDD;
	font-weight:700;
}


.Nv1M2:HOVER, .Nv1M2W:HOVER, .Nv1M2Sb:HOVER, .Nv1M2SbR:HOVER, .Nv1M2SbL:HOVER
.Nv1M2Act:HOVER, .Nv1M2WAct:HOVER, .Nv1M2SbAct:HOVER, .Nv1M2SbRAct:HOVER, .Nv1M2SbLAct:HOVER
{
	background: #FFF7C8;
 color:#007346;
 cursor:url(crs/ovr.cur), pointer;
 transform:scale(1.05);
}

.Nv1G2Act
{
	border:2px solid #701818;
	border-radius:12px;
}

.Nv1M2W:HOVER, .Nv1M2WAct:HOVER
{ 
 background:#BBEB75;
 color:#103D10;
}

.Nv1M2Sb, .Nv1M2SbR                   /* LI Alle Menüs 2 mit öffnen SubMenü*/
{
	padding-right:12px;
	padding-bottom:10px;
	width:89%;
	/*border-right:0;*/	
 background: #FFF7C8 url(https://icn.casa-vita-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: #FFF7C8 url(https://icn.casa-vita-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: #FFF7C8;
	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.casa-vita-wernigerode.de/nv1/Nv1M2SbR_ovr.png) top right no-repeat, linear-gradient(to right, #882646 0%, #882646 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.casa-vita-wernigerode.de/nv1/Nv1M2SbL_ovr.png) top left no-repeat, linear-gradient(to left, #882646 0%, #882646 50%, #EEB999 90%, #EEB999 100%);
}

.Nv1M2SbLAct, .Nv1M2SbRAct
{
	border:2px solid #701818;
	border-radius:12px;
}

.Nv1M2SbLAct
{
 background:url(https://icn.casa-vita-wernigerode.de/nv1/Nv1M2SbL_ovr.png) top left no-repeat, linear-gradient(to left, #882646 0%, #882646 50%, #EEB999 90%, #EEB999 100%);
}

.Nv1M2SbRAct
{
	background: url(https://icn.casa-vita-wernigerode.de/nv1/Nv1M2SbR_ovr.png) top right no-repeat, linear-gradient(to right, #882646 0%, #882646 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:20px;
	text-align:center;
}

.MnMClmV
{
	margin:0 auto;
	width:6px;
	border-radius:12px;
	background:linear-gradient(to right, #920001 0%, #882646 50%, #920001 100%);
}

/* === 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 #007346;
	border-radius:16px;
	background:#EEB999;	
 /*box-shadow:14px 6px 14px 2px #882646;*/
	font:600 16px 'krt';
 /*z-index:900003;*/ /* 900.003 */ 
	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.casa-vita-wernigerode.de/q048/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, #FFF7C8 0%, #FFF7C8 30%, #FFF7C8 70%, #FFF7C8 100%);*/
	overflow:hidden;
}

.Nv1M3Hd                   /* LI Alle Menüs 1 */
{
	margin:4px 0;
	padding:4px;
	/*width:94%;*/
	text-align:center;
	border:3px solid #E5F8CB;
	border-radius:16px;
	/*background:#E5F8CB;*/
	/*background:linear-gradient(to top, #E5F8CB 0%, #EEE 50%, #E5F8CB 100%);*/
	font:400 20px 'krt';
	/*color:#FFF7C8;*/
 letter-spacing:2px;
 word-spacing:6px;
}

.Nv1M3Dt
{
	margin:0 auto 6px auto;
	padding:6px;
	width:94%;
	text-align:center;
	/*color:#E5F8CB;*/
	font:400 16px 'krt';
}

.Nv1M3, .Nv1M3W,                   /* LI Alle Menüs 1 */
.Nv1M3Act, .Nv1M3WAct 
{
	margin:6px;
	padding:6px;
	width:90%;
	text-align:left;
	background: #FFF7C8;
	border:2px solid #920001;
	border-radius:14px;
	color:#701818;
	font:600 16px 'krt';
 transition:all .2s ease-in;
}

.Nv1M3:HOVER
{
	/*border-color:#EEE;*/
	/*border:2px solid #FFF7C8;*/
	background:#882646;
	/*
 background:radial-gradient(circle closest-corner at center, #FFF7C8 0%, #FFF7C8 50%, #AAA 100%);
 box-shadow:0 0 8px 3px #AAA;
 */
	color:#E5F8CB;
 transform:scale(1.06);
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M3Act
{
	background:#882646;
	color:#E5F8CB;
}

.Nv1M3Act:HOVER
{
	background:#920001;
	color: #FFF7C8;
 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 #E5F8CB;
	border-radius:16px;
	color:#E5F8CB;
	background: #FFF7C8;
 box-shadow:0 0 8px 2px #E5F8CB inset;
	font:600 20px 'krt';	
 transition:all .3s ease;
}

.Nv1M3T:HOVER /* Top = Top:Über gesamte Breite des Menüs  */
{
	color: #FFF7C8;
	background:#882646;
	/*box-shadow:0 0 8px 2px #E5F8CB inset;*/
 transform:scale(1.05);
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1M3W                   /* LI Alle Menüs 1 */
{
	font:900 16px 'krt';
}

.Nv1M3W:HOVER
{
	color:#E5F8CB;
 background:#920001;
 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 #E5F8CB;
	border-radius:14px;
	color:#E5F8CB;
	background: #FFF7C8;
 transition:all .3s ease-in;
	cursor:url(crs/out.cur), default;
}

.Nv1M3Sb:HOVER
{
	border:2px solid #E5F8CB;
	border-bottom-right-radius:0;
	background: #FFF7C8;
	color:#E5F8CB;
 /*box-shadow:0 0 8px 3px #E5F8CB;*/
	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 #E5F8CB;
	border-radius:20px;
	color:#E5F8CB;
	*/
	background: #FFF7C8;
 /*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:#E5F8CB;
}

.TzM3ClmV
{
	width:10px;
	background:linear-gradient(to right, #FFF7C8 0%, #E5F8CB 50%, #FFF7C8 100%);
}

.Nv1TbIcn, .Nv1TbAkkIcn
{
	width:180px;
}

.Nv1TbIcn
{
	margin-left:4px;
}

.Nv1TbAkkIcn
{
	/*margin-left:10px;*/
}

.Nv1TzIcn, .Nv1TzIcnL, .Nv1TzIcnR
{
	width:60px;
	height:50px;
	padding:3px;
	text-align:center;
}

.Nv1TzIcn
{
	
}

.Nv1TzIcnL
{
}

.Nv1TzIcnR
{
	width:58px;
	
}

.Nv1Icn,
.Nv1IcnBck, .Nv1IcnHm, .Nv1IcnSMp,
.Nv1IcnFBk, .Nv1IcnIGrm, .Nv1IcnBwrt, .Nv1IcnMl
{
	width:48px;
	height:48px;
	/*border:1px solid #1F7A20;*/
	background: url(https://icn.casa-vita-wernigerode.de/q048/sprt.png) no-repeat 0 0;
	opacity:.8;
}

.Nv1Icn:HOVER,
.Nv1IcnBck:HOVER, .Nv1IcnHm:HOVER, .Nv1IcnSMp:HOVER,
.Nv1IcnFBk:HOVER, .Nv1IcnIGrm:HOVER, .Nv1IcnBwrt:HOVER, .Nv1IcnMl:HOVER
{
	opacity:1;
	cursor:url(crs/ovr.cur), pointer;
}

.Nv1IcnBck
{
	background-position:0 0;
}

.Nv1IcnHm
{
	background-position:-48px 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;
}

.Nv1IcnMl
{
	background-position:-288px 0;
}



.Nv1IcnBck:HOVER
{
	background-position:0 -48px;
}

.Nv1IcnHm:HOVER
{
	background-position:-48px -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;
}

.Nv1IcnMl:HOVER
{
	background-position:-288px -48px;
}



/* ### Ende Nv1 ####################### */



/* ### Table ROWS  ### */
.Tr, .Tr1, .Tr2, .Tr3, .Tr4, .Tr5, .Tr6, .Tr7, .Tr8,.Tr9,
.Tr2Spk, .Tr4Spk
{
 transition:all .2s ease;
}
 
.Tr:HOVER
{
 background: #E5F8CB;
}
 
.Tr1:HOVER
{
 background:#FFF;
}
 
.Tr2:HOVER, .Tr2Spk:HOVER
{
 background:#FFF7EA;
}
 
.Tr3:HOVER
{
 background:#FFFCDD;
}
 
.Tr4:HOVER, .Tr4Spk
{
 background: #E5F8CB;
}
 
.Tr5:HOVER
{
 background:#FFE8B9;
}
 
.Tr6:HOVER
{
 background:#882646;
}
 
.Tr7:HOVER
{
 background:#920001;
}
 
.Tr8:HOVER
{
 background:#1F7A20;
}
 
.Tr9:HOVER
{
 background:#103D10;
}
/* ### Ende Table ROWS OvOut ### */

/*PgFct VrzFct*/
.DvUhr, .TzUhr, .FFUhr, .SpnPgUpdC, .LPgUpdC, .LPgUpdC:LINK
{
	text-align:center;
	color:#E5F8CB;
	font:300 11px 'krt';
}

.DvUhr
{
	position:absolute;
	right:20px;
	bottom:6px;
	width:290px;
}

.TzUhr, .FFUhr
{
	background:transparent;
	font:400 12px 'krt';
}

.SpnPgUpdC
{
	margin:0 auto;
	padding:2px;
 transition:all .2s linear;
}

.LPgUpdC, .LPgUpdC:LINK
{
}

.LPgUpdC:VISITED
{
 color:#882646;
}

.LPgUpdC:HOVER
{
 color:#FFF;
}

.LPgUpdC:ACTIVE
{
 color:#882646;
 background:#FFFCDD;	
}

/* (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:#701818;
	background: linear-gradient(to top, #701818 0%, #882646 50%, #701818 100%);
	color:#FFFCDD;
	font:600 24px 'krt';
 text-shadow:-1px 1px 2px #701818;
}

.SpzRgtDtDtp, .SpzRgtDtActDtp
{
	padding:15px 9px;
	background:#007346;
	background: linear-gradient(to top, #E5F8CB 0%, #1F7A20 50%, #E5F8CB 100%);
	text-align:center;
	border-bottom-left-radius:16px;
	border-bottom-right-radius:16px;
	font:900 22px 'krt';
	color:#701818;
 text-shadow:-1px 1px 0 #FFFCDD;
	letter-spacing:1px;
	word-spacing:1px;
}

.SpzRgtDtDtp:HOVER
{
	background:#007346;
	background: linear-gradient(to top, #007346 0%, #E5F8CB 50%, #007346 100%);
 /*text-shadow:0 0 6px #FFFCDD, 0 0 6px #FFFCDD, 0 0 6px #FFFCDD;*/
	color:#FFF;
 text-shadow:-1px 1px 0 #701818;
	font:900 20px 'krt';
	letter-spacing:1px;
	word-spacing:1px;
	cursor:url(crs/ovr.cur), pointer;
}

/* ##### APPS ######################################################### */


/* ### Anfang Ttp ######################################## */
.DvTtp
{
 position:absolute;
	padding:6px;
 z-index:99900000; /* 99.900.000 */
 background:transparent;
	border:2px solid #103D10;
	text-align:center;
	border-radius:16px;
 box-shadow:-4px 5px 14px 4px #103D10;
 display:none;
	opacity:.8;
}

.TbTtp
{
	min-width:140px;
}

.TzTtp
{
}

.TzTtpHd
{
	color:#FFFCDD;
	background:#920001;
 /*background:linear-gradient(to bottom, #920001 0%, #920001 50%, #920001 100%);*/
	font:600 16px 'krt'; /* CHEWY */
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.TzTtpImg
{
	text-align:center;
}

.TzTtpDt
{
	color:#701818;
	background:#FFFCDD;
 /*background:linear-gradient(to bottom, #920001 0%, #FBE8BF 20%, #FBE8BF 80%, #920001 100%);*/
	font:400 14px 'krt';
	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 #103D10;
	border-radius:10px;
	border-bottom:0;
	text-align:center;
	color:#FFFCDD;
	background: #FFECC8;
	background:linear-gradient(to top, #BBEB75 0%, #1F7A20 100%);
	box-shadow:6px 8px 10px 0 #103D10;
 font:700 18px 'krt';
}

.TtpDvM
{
	margin:0 auto;
	padding:4px;
 min-width:260px;
	border:2px solid #103D10;
	text-align:center;
	border-radius:14px;
	box-shadow:6px 8px 10px 0 #103D10;
	background:#FFECC8;
	background:linear-gradient(to top, #FFECC8 0%, #BBEB75 70%, #BBEB75 100%); 
	/*background:linear-gradient(to bottom, #FCE0CF 0%, #FEF5E2 20%, #FEF5E2 80%, #FCE0CF 100%);*/
}

.TtpDvB
{
	padding:4px;
 min-width:260px;
	border:2px solid #103D10;
	border-radius:10px;
	border-top:0;
	text-align:center;
	color:#FFFCDD;
	background:#1F7A20;
	background:linear-gradient(to top, #1F7A20 0%, #FFECC8 100%);
	box-shadow:6px 8px 10px 0 #103D10;
 font:400 16px 'krt';
 line-height:18px;
}

.TtpTzHd
{
	padding:6px;
	text-align:center;
	color:#103D10;
	background:linear-gradient(to top, #FFECC8 0%, #BBEB75 100%); 
	border-top:0;/* wegen TtpTzArt extra angeben */
 font:700 18px 'krt';
}

.TtpTzIcn
{
	text-align:center;
}

.TtpTzDt
{
	padding:0 6px 12px 6px;
	background:#FFECC8;
	color:#701818;
 font:400 16px 'krt';
 line-height:20px;
}

.TtpTzIFr
{
	padding:4px;
}

.TtpTzWrb
{
	padding:12px 0 0 0;
	text-align:center;
	color:#701818;
 font:400 12px 'krt';
 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 #882646;
	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 #882646;
 background:url(https://icn.casa-vita-wernigerode.de/q024/cTtp.png);
 background:url(https://icn.casa-vita-wernigerode.de/q024/cTtp.png), linear-gradient(to top, #103D10 0%, #920001 100%);
 background-repeat:no-repeat;
 background-position:center;
 transition:all .4s ease-out;
 display:none;
}

.TtpDvC:HOVER
{
	box-shadow:0 -6px 5px 3px #701818;
 background:url(https://icn.casa-vita-wernigerode.de/q024/cTtp.png);
 background:url(https://icn.casa-vita-wernigerode.de/q024/cTtp.png), linear-gradient(to top, #103D10 0%, #FFECC8 100%);
 cursor:url(crs/ovr.cur), pointer;
}
/* ### Ende Ttp ### */



/* Sliding Register Kontakt / Rechtliches */
#SRg
{
	margin:20px auto 0 auto;
	width:860px;
	height:600px;  /* NEU - ID muß getriggert werden */
	/*font:500 24px 'krt';*/
	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 #103D10;
	/*border-bottom-color:#007346;*/
	border-left:1px;
	border-radius:10px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background:#007346;
	color:#FFFCDD;
	font:400 20px 'krt';
}

.SRgTbs LI:HOVER
{
	/*border-bottom-color:#1F7A20;*/
	background:#007346;
	background:linear-gradient(to top, #E5F8CB 0%,#103D10 100%);
	color:#103D10;
}

.SRgTbs LI A
{
	/*border-radius:9px;*/
	padding:0 12px;
	text-decoration:none;
	color:#FFFCDD;
	display:block;
}

.SRgTbs LI A:HOVER
{
/*	background:#1F7A20;
	background:linear-gradient(to top, #E5F8CB 0%,#103D10 100%);*/
	color:#BBEB75;
	font-weight:700;
}

.SRgTbs LI.isAct
{
	border:2px solid #103D10;
	border-bottom-color:#E5F8CB;
	background: #E5F8CB;
	background:linear-gradient(to top, #E5F8CB 0%,#007346 100%);
	font-weight:700;
}

.SRgTbs LI.isAct A:HOVER
{
}

.SRgTbsOut.Btm .SRgTbs LI.isAct
{
	border-top-color: #E5F8CB;
	border-bottom-color:#1F7A20;
}

.SRgTbs LI.isAct A
{
	cursor:url(crs/out.cur), default;
	color:#103D10;
}

.SRgTbs LI:first-of-type /* Erster Tab */
{
	border-left:2px solid #103D10;
}

.SRgTbDvDt
{
	position:relative;
	margin-top:-11px;
	margin-left:6px;
	/*padding:6px 8px;*/
	width:820px;
	min-height:300px;
	border:2px solid #103D10;/* #0080FF red pink */
	/*border-top:2px dashed #0080FF;*/
	border-radius:16px;
	/*border-top-left-radius:0;*/
	/*background:#E5F8CB;*/
	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 */
/* Akkordeon Nv2 */
.WrpAkkNv2
{
	right:0;
	width:250px;
}

.AkkNv2HdCl, .AkkNv2HdOp, .AkkNv2LBtn,
.AkkNv2Hd /* AkkNv2HdCl für Tabelle Aktuell */
{
	height:26px;
	margin:0 0 3px 0;
	padding:6px 0;
	text-align:center;
	border:2px solid #007346;
	border-right:0;
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	background:#E5F8CB;
	color:#103D10;
	font:400 18px 'jm';
	letter-spacing:3px;
 text-shadow: -1px -1px 2px #FFF7C8;
	cursor:url(crs/out.cur), default;
 /*text-shadow:none;*/
 transition:all .3s ease;
}

.AkkNv2Tx
{
	text-align:center;
	transform:rotate(3deg);
}

.AkkNv2HdCl
{
	background:#E5F8CB url(img/Akk1Cl.png) right top no-repeat;
}

.AkkNv2Hd
{
	border-bottom-left-radius:0;
	border-bottom:0;
}

.AkkNv2HdCl:HOVER
{
	background:#BBEB75;
	background:#BBEB75 url(img/Akk1Inf.png) right top no-repeat;
 /*background: linear-gradient(to bottom, #E5F8CB 0%, #E5F8CB 80%, #FFF7C8 90%, #FFF7C8 100%);*/
 color:#007346;
	font-weight:700;
	cursor:url(crs/ovr.cur), pointer;
 /*transform:scale(1.03);*/
}

.AkkNv2HdOp
{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom:0;
	box-shadow:none;
 background:#E5F8CB;
 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%, #BBEB75 80%, #BBEB75 100%);
 color:#103D10;
	font-weight:600;
	cursor:url(crs/out.cur), default;
}

.AkkNv2HdOp:HOVER
{
	border-bottom:0;
	box-shadow:none;
 background:#E5F8CB;
 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%, #E5F8CB 80%, #E5F8CB 100%);
	color:#103D10;
	box-shadow:none;
	cursor:url(crs/ovr.cur), pointer;
}

.AkkNv2Dt, .AkkNv2DtAkt
{
	margin:-4px 0 4px 0;
	padding:4px 8px;
	border:2px solid #103D10;
	border-top:0;
	border-right:0;
 border-bottom-left-radius:12px;
 background: #E5F8CB;
 color:#103D10;
 font:18px 'krt';
 display:none;
}

.AkkNv2DtAkt
{
	text-align:center;
	display:block;
}

/* ##### AkkPg04 ################################################################################### */


/* # 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:12px 40px 12px 12px;
	border:3px solid #FFBA37;
	border-radius:16px;
	font:300 24px 'jm';
	cursor:url(crs/ovr.cur), pointer;
 transition:all .4s ease-out;     /* ease-out:    schnell - langsam */
}

.AkkPg04HdCl, .AkkPg04Hd
{
}

.AkkPg04HdCl
{
	background:#701818 url(https://icn.casa-vita-wernigerode.de/q048/AkkPgHdCl.png) right top no-repeat;
	color:#FFF7EA;
	/*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:#0D5D0E url(https://icn.casa-vita-wernigerode.de/q048/AkkPgHdClHvr.png) right top 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:#0D5D0E url(https://icn.casa-vita-wernigerode.de/q048/AkkPgHdOp.png) right top no-repeat; /* fallback */
 background:url(https://icn.casa-vita-wernigerode.de/q048/AkkPgHdOp.png) right top no-repeat, linear-gradient(to top, transparent 0%, #1F7A20 30%, #0D5D0E 100%);
	color:#FFF7EA;
	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:#701818 url(https://icn.casa-vita-wernigerode.de/q048/AkkPgHdOpHvr.png) right top no-repeat; /* fallback */
 background:url(https://icn.casa-vita-wernigerode.de/q048/AkkPgHdOpHvr.png) right top no-repeat, linear-gradient(to top, transparent 0%, #0D5D0E 30%, #1F7A20 100%);
	color:#FFF7EA;
	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 #FFBA37;
	border-bottom-right-radius:16px;
	border-bottom-left-radius:16px;
	border-top:0;
	/*box-shadow:0 -9px 6px 4px #DDD inset;*/
}

.TbAkk04Dt
{
	width:94%;
	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:#FFE8B9;
	color:#701818;
	font:600 18px 'jm';
	font-style:italic;
	text-align:right;
	cursor:url(crs/ovr.cur), pointer;
	/*display:none;*/
}
/* # Ende Akk Pg ##################### */
/* ### Ende Akk1 ### */

/* ##### Anfang XWin1 2025 ############################################################ */
.Ovrly1
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:25000100; /* 1.000.000.000 - Max z-index = 2.147.483.647 */
	opacity:.7;
	background:radial-gradient(ellipse farthest-corner at center, #EEB999 0%, #920001 100%);
	/*display:none;*/
	display:none;
}

.Ovrly1Ttl
{
	width:100%;
	margin:20px 0;
	text-align:center;
 color: #FFE8B9;
 font:200 50px 'krt';
 letter-spacing:8px;
 /*font-style:italic;*/
 /*text-decoration:underline;*/
 text-shadow:-2px -2px 12px #103D10;
	z-index:25000200; /* 1.000.000.000 - Max z-index = 2.147.483.647 */
}

.Ovrly1TtlSb
{
	width:100%;
	margin:20px 0;
	text-align:center;
 color: #FFE8B9;
 font:700 40px 'krt';
 letter-spacing:4px;
 /*font-style:italic;*/
 /*text-decoration:underline;*/
 text-shadow:-2px -2px 10px #103D10;
}

/* ### XWin1 ############################################################ */
.WrpXWin1
{
	position:absolute;
	top:140px;
 left:calc(100% - 1200px);
 width:800px;
	margin:0 auto;
	border-radius:24px;
 /*height:400px;*/
 /*background:grey;*/
 resize:both;
 cursor: nw-resize;
 z-index:25001000;
 
/* display: flex;
 resize:both;
 overflow:hidden;*/
 display:none;
}

/*
.WrpXWin1:HOVER
{
	opacity:.5;
}
*/


/*.WrpXWin1test
{
	position:fixed;
	top:50%;
 left:50%;
 width:900px;
 height:400px;
 transform:translate(-50%, -50%);
 height:400px;
 background:grey;
 resize:both;
 z-index:25001000;
 background:red;
}*/

.XWin1TtlWin, .XWin1TtlTop
{
 height:26px;
 padding:10px 24px;
 background:#FFBA37;
 color:#701818;
 font:700 24px 'krt';
 letter-spacing:2px;
 cursor:move;
}

.XWin1TtlWin
{
 background:#EEB999;
 color:#701818;
	border:2px solid #007346;
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	border-bottom:0;
	color:#701818;
 font:700 26px 'krt';
 letter-spacing:2px;
}

.XWin1TtlTop /* Title als Head über WrXWin */
{
	position:absolute;
	top:-46px;
	left:30px;
 /*width:50%;*/
	border:2px solid #007346;
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	border-bottom:0;
}

.XWin1BxT
{
	height:30px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	background:linear-gradient(to top, #FFE8B9 0%, #FFBA37 100%);
}

.XWin1BxB
{ 
	position:absolute;
	bottom:2px;
	/*left:-4px;*/
	height:22px; /* Muß identisch sein zu padding-bottom von XWin1Bx */
	width:90%;
	border-radius:20px;
	/*margin:0 20px;*/
	background:linear-gradient(to top, #FFE8B9 0%, transparent 100%);
	/*border:1px solid red;*/
	/*display:none;*/
}

.XWin1Cnt
{
	/*width:100%;*/
	/*height:99%;*/
	/*min-height:200px;*/
	border:2px solid #007346;
	/*border-bottom-right-radius:14px;*/
	border-radius:14px;
	/* Wenn Titel inline 
	border-bottom-right-radius:14px;
	border-bottom-left-radius:14px;
	border-top:0;
	*/
	background: #FFE8B9;
	padding:0 0 20px 0; /* padding-bottom Muß identisch sein zu height:20px; von XWin1BxB */
}

.XWin1Inh
{
	min-height:400px;
	padding:10px;
	/*margin:0 6px 0 6px;*/
	border-bottom-right-radius:14px;
	border-bottom-left-radius:14px;
	/*display:none;*/
}

.XWin1H
{
	height:500px;
	border-bottom-right-radius:14px;
	border-bottom-left-radius:14px;
	overflow-x:hidden;
	overflow-y:auto;
}

/* Wird für HZP nicht verwendet
.XWin1Dt
{
	color:#701818;
 font:400 18px 'krt';
}
*/

.XWin1IFr
{
	width:760px;
	height:600px;
	border-bottom-right-radius:14px;
	border-bottom-left-radius:14px;
}


/* ##### XWin Icons ######################## */
.XWin1IcnHlp, .XWin1IcnMin, .XWin1IcnMax, .XWin1IcnCl, .XWin1IcnOvrly, .XWin1IcnRsz, .XWin1IcnRszUp, .XWin1IcnRszDwn
{
 width:40px;
 height:32px;
 border:2px solid #007346;
 z-index:25001100;
 transition:all .4s ease-in;      /* ease-in:     langsam - schnell */
}

.XWin1IcnHlp, .XWin1IcnMin, .XWin1IcnMax, .XWin1IcnCl, .XWin1IcnOvrly
{
	position:absolute;
}

.XWin1IcnHlp, .XWin1IcnMin, .XWin1IcnMax, .XWin1IcnCl
{
	top:-32px;
 background:#FFBA37;
 border-bottom:0;
 border-top-left-radius:6px;
 border-top-right-radius:6px;
}

.XWin1IcnHlp
{
	right:116px;
	background:#FFBA37 url(icn/XWin1/hlp_out.png ) center 0 no-repeat;
}

.XWin1IcnMax, .XWin1IcnMin
{
	right:68px;
}

.XWin1IcnMin
{
	background:#FFBA37 url(icn/XWin1/min_out.png ) center 0 no-repeat;
}

.XWin1IcnMax
{
	background:#FFBA37 url(icn/XWin1/max_out.png ) center 0 no-repeat;
	display:none;
}

.XWin1IcnCl
{
	right:20px;
	background:#FFBA37 url(icn/XWin1/cl_out.png ) center 0 no-repeat;
}

.XWin1IcnOvrly, .XWin1IcnRsz, .XWin1IcnRszUp, .XWin1IcnRszDwn
{
	height:40px;
	margin:2px 0;
 border-left:0;
}
 
.XWin1IcnOvrly
{
	top:20px;
 right:-40px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	background:#FFBA37 url(icn/XWin1/ovrly_out.gif ) center 4px no-repeat;
}

.XWin1WrpIcnRsz
{
	bottom:30px;
	right:-44px;
	padding:4px 4px 4px 0;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	display:none;
}

.XWin1IcnRsz, .XWin1IcnRszUp, .XWin1IcnRszDwn
{
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}

.XWin1IcnRsz
{
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	background:#FFBA37 url(icn/XWin1/rsz_out.png ) center 4px no-repeat;
}

.XWin1IcnRszUp
{
	background:#FFBA37 url(icn/XWin1/rszUp_out.gif ) center 4px no-repeat;
}

.XWin1IcnRszDwn
{
	background:#FFBA37 url(icn/XWin1/rszDwn_out.gif ) center 4px no-repeat;
}

.XWin1IcnHlp:HOVER, .XWin1IcnMin:HOVER, .XWin1IcnMax:HOVER, .XWin1IcnCl:HOVER, .XWin1IcnOvrly:HOVER, .XWin1IcnRsz:HOVER, .XWin1IcnRszUp:HOVER, .XWin1IcnRszDwn:HOVER
{
	background:#FFFCDD;
	transform:scale(1.1);
 cursor:url(crs/ovr.cur), pointer;
}

.XWin1IcnHlp:HOVER, .XWin1IcnMin:HOVER, .XWin1IcnMax:HOVER, .XWin1IcnCl:HOVER
{
	top:-34px;
	/*border-bottom:20px solid #FFE8B9;*/
}

.XWin1IcnHlp:HOVER
{
	right:116px;
	background:#FFE8B9 url(icn/XWin1/hlp_ovr.png ) center 0 no-repeat;
	cursor:help;
}

.XWin1IcnMin:HOVER
{
	background:#FFE8B9 url(icn/XWin1/min_ovr.png ) center 0 no-repeat;
}

.XWin1IcnMax:HOVER
{
	background:#FFE8B9 url(icn/XWin1/max_ovr.png ) center 0 no-repeat;
}

.XWin1IcnCl:HOVER
{
	right:20px;
	background:#FFE8B9 url(icn/XWin1/cl_ovr.png ) center 0 no-repeat;
}

.XWin1IcnOvrly:HOVER, .XWin1IcnRsz:HOVER, .XWin1IcnRszUp:HOVER, .XWin1IcnRszDwn:HOVER
{
 right:-42px;
 background-color: #FFE8B9;
}

.XWin1IcnOvrly:HOVER
{
	background:#FFE8B9 url(icn/XWin1/ovrly_ovr.gif ) center 4px no-repeat;
}

.XWin1IcnRsz:HOVER
{
	background:#FFE8B9 url(icn/XWin1/rsz_ovr.png ) center 4px no-repeat;
 cursor: nw-resize;
}


/* ##### Buttons ################################### */
.XWin1WrpBtnB, .XWin1WrpBtnL, .XWin1WrpIcnRsz
{
	position:absolute;
	border:0;
	overflow:hidden;
	z-index:25003000;
}

.XWin1BtnL1, .XWin1BtnL2, .XWin1BtnL3, .XWin1BtnL4, .XWin1BtnL5, .XWin1BtnL6, .XWin1BtnL7, .XWin1BtnL8,
.XWin1BtnL1Act, .XWin1BtnL2Act, .XWin1BtnL3Act, .XWin1BtnL4Act, .XWin1BtnL5Act, .XWin1BtnL6Act, .XWin1BtnL7Act, .XWin1BtnL8Act,
.XWin1BtnB1, .XWin1BtnB2, .XWin1BtnB3, .XWin1BtnB4, .XWin1BtnB5, .XWin1BtnB6, .XWin1BtnB7, .XWin1BtnB8, .XWin1BtnB9, .XWin1BtnB10, .XWin1BtnB11, .XWin1BtnB12,
.XWin1BtnB1Act, .XWin1BtnB2Act, .XWin1BtnB3Act, .XWin1BtnB4Act, .XWin1BtnB5Act, .XWin1BtnB6Act, .XWin1BtnB7Act, .XWin1BtnB8Act, .XWin1BtnB9Act, .XWin1BtnB10Act, .XWin1BtnB11Act, .XWin1BtnB12Act
{
 border:2px solid #007346;
	background:#FFE8B9;
	color:#701818;
	font:400 20px 'krt';
 transition:all .4s ease-in;      /* ease-in:     langsam - schnell */
}

.XWin1BtnL1:HOVER, .XWin1BtnL2:HOVER, .XWin1BtnL3:HOVER, .XWin1BtnL4:HOVER, .XWin1BtnL5:HOVER, .XWin1BtnL6:HOVER, .XWin1BtnL7:HOVER, .XWin1BtnL8:HOVER,
.XWin1BtnL1Act:HOVER, .XWin1BtnL2Act:HOVER, .XWin1BtnL3Act:HOVER, .XWin1BtnL4Act:HOVER, .XWin1BtnL5Act:HOVER, .XWin1BtnL6Act:HOVER, .XWin1BtnL7Act:HOVER, .XWin1BtnL8Act,
.XWin1BtnB1:HOVER, .XWin1BtnB2:HOVER, .XWin1BtnB3:HOVER, .XWin1BtnB4:HOVER, .XWin1BtnB5:HOVER, .XWin1BtnB6:HOVER, .XWin1BtnB7:HOVER, .XWin1BtnB8:HOVER, .XWin1BtnB9:HOVER, .XWin1BtnB10:HOVER, .XWin1BtnB11:HOVER, .XWin1BtnB12,
.XWin1BtnB1Act:HOVER, .XWin1BtnB2Act:HOVER, .XWin1BtnB3Act:HOVER, .XWin1BtnB4Act:HOVER, .XWin1BtnB5Act:HOVER, .XWin1BtnB6Act:HOVER, .XWin1BtnB7Act:HOVER, .XWin1BtnB8Act:HOVER, .XWin1BtnB9Act:HOVER, .XWin1BtnB10Act:HOVER, .XWin1BtnB11Act:HOVER, .XWin1BtnB12Act:HOVER
{
	font-weight:700;
}

/* # Buttons Left ### */
.XWin1WrpBtnL
{
	left:-198px;
	top:30px;
	width:200px;
	text-align:right;
	/*border:1px solid black;*/
}

.XWin1BtnL1, .XWin1BtnL2, .XWin1BtnL3, .XWin1BtnL4, .XWin1BtnL5, .XWin1BtnL6, .XWin1BtnL7, .XWin1BtnL8,
.XWin1BtnL1Act, .XWin1BtnL2Act, .XWin1BtnL3Act, .XWin1BtnL4Act, .XWin1BtnL5Act, .XWin1BtnL6Act, .XWin1BtnL7Act, .XWin1BtnL8Act
{
	width:200px;
	height:26px;
	padding:6px 5px;
	margin:4px 0;
	text-align:center;
 border-right:2px dashed #007346;
 border-top-left-radius:8px;
 border-bottom-left-radius:8px;
}

.XWin1BtnL1:HOVER, .XWin1BtnL2:HOVER, .XWin1BtnL3:HOVER, .XWin1BtnL4:HOVER, .XWin1BtnL5:HOVER, .XWin1BtnL6:HOVER, .XWin1BtnL7:HOVER, .XWin1BtnL8:HOVER
{
	background: #FFE8B9;
	background:linear-gradient(to right, #E5F8CB 0%, #FFE8B9 100%);
 border-right: 2px solid #FFE8B9;
 cursor:url(crs/ovr.cur), pointer;
}

.XWin1BtnL1Act, .XWin1BtnL2Act, .XWin1BtnL3Act, .XWin1BtnL4Act, .XWin1BtnL5Act, .XWin1BtnL6Act, .XWin1BtnL7Act, .XWin1BtnL8Act
{
	background: #FFE8B9;
 border-right:2px solid transparent;
}

.XWin1BtnL7, .XWin1BtnL8
{
	display:none;
}

/* # Buttons Bottom ### */
.XWin1WrpBtnB
{
	left:24px;
	bottom:-32px;
	width:94%;
	height:34px;
	padding:0 32px 0 0;
	/*border:1px solid black;*/
	display:none;
}

.XWin1BtnB1, .XWin1BtnB2, .XWin1BtnB3, .XWin1BtnB4, .XWin1BtnB5, .XWin1BtnB6, .XWin1BtnB7, .XWin1BtnB8, .XWin1BtnB9, .XWin1BtnB10, .XWin1BtnB11, .XWin1BtnB12,
.XWin1BtnB1Act, .XWin1BtnB2Act, .XWin1BtnB3Act, .XWin1BtnB4Act, .XWin1BtnB5Act, .XWin1BtnB6Act, .XWin1BtnB7Act, .XWin1BtnB8Act, .XWin1BtnB9Act, .XWin1BtnB10Act, .XWin1BtnB11Act, .XWin1BtnB12Act
{
	min-width:50px;
	height:24px;
	padding:3px 5px;
	text-align:center;
 border-top:2px dashed #007346;
 border-bottom-right-radius:6px;
 border-bottom-left-radius:6px;
	display:inline-block;
}

.XWin1BtnB1Act, .XWin1BtnB2Act, .XWin1BtnB3Act, .XWin1BtnB4Act, .XWin1BtnB5Act, .XWin1BtnB6Act, .XWin1BtnB7Act, .XWin1BtnB8Act, .XWin1BtnB9Act, .XWin1BtnB10Act, .XWin1BtnB11Act, .XWin1BtnB12Act
{
	border-top: 12px solid #FFE8B9;
	/*margin-top:-12px;*/
}

.XWin1BtnB1:HOVER, .XWin1BtnB2:HOVER, .XWin1BtnB3:HOVER, .XWin1BtnB4:HOVER, .XWin1BtnB5:HOVER, .XWin1BtnB6,:HOVER
.XWin1BtnB7:HOVER, .XWin1BtnB8:HOVER, .XWin1BtnB9:HOVER, .XWin1BtnB10:HOVER, .XWin1BtnB11:HOVER, .XWin1BtnB12:HOVER
{
	background: #FFE8B9;
	background:linear-gradient(to top, #FFFCDD 0%, #FFE8B9 100%);
 border-top:2px solid transparent;
 cursor:url(crs/ovr.cur), pointer;
}

.XWin1BtnB1Act, .XWin1BtnB2Act, .XWin1BtnB3Act, .XWin1BtnB4Act, .XWin1BtnB5Act, .XWin1BtnB6Act, .XWin1BtnB7Act, .XWin1BtnB8Act, .XWin1BtnB9Act, .XWin1BtnB10Act, .XWin1BtnB11Act, .XWin1BtnB12Act
{
	background:#FFFCDD;
 border-top:2px solid transparent;
}

/* ##### Ende App XWin1 für Reservierugssystem ########################### */

/* Copyright */
.WrpCpyR
{
	position:absolute;
	left:4px;
	bottom:-190px;
	width:210px;
	height:200px;
	padding:10px 4px;
	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);
}

.CryRHd
{
	padding:4px;
	text-align:center;
	color:#103D10;
	font:400 12px Arial;
}

.CryRDt
{
	text-align:center;
	color:#007346;
	font:400 12px Arial;
	line-height:18px;
}

/* ##### Speisenkarte / Getränkekarte in IFRAME !!!! ############################ */
.WrpBtnGetSys
{
	/*position:relative;
	top:0;
	left:20px;
	*/
	position:relative;
	top:2px;
	left:20px;
	/*margin-left:20px;*/
	text-align:left;
}

.BtnGetSysDtp, .BtnGetSysActDtp
{
	position:relative;
	margin:0 1px;
	padding:6px 8px 4px 8px;
	height:28px;
	background:#920001;
	border:3px solid #920001;
	border-bottom:6px solid #920001;
	/*border-bottom-color:#920001;*/
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	color:#FFE8B9;
 font:600 20px 'jm';
	display:inline-block;
}

.BtnGetSysDtp:HOVER, .BtnGetSysActDtp:HOVER
{
	background:#E9967A;
	background:linear-gradient(to top, #FFECC8 0%, #E9967A 100%);
	color:#0D5D0E;
}

.BtnGetSysActDtp
{
	margin-top:-8px;
	padding-top:10px;
	height:34px;
	background:#FFECC8;
	background:linear-gradient(to top, #FFECC8 0%, #E9967A 100%);
	border-bottom:6px solid #FFECC8;
	color:#701818;
}

.FIFrmSys
{
	width:900px;
}

.WrpIFrmSys
{
	background:#FFECC8;
	padding:4px;
	border:3px solid #920001;
	border-radius:14px;
}

.CntSpk, .CntSpk1, .CntSpk2, .CntSpk3, .CntSpk4, .CntSpk5
{
	width:100%;
}

.CntSpk2, .CntSpk3, .CntSpk4, .CntSpk5
{
	display:none;
}

/*.DvHSpk
{
	height:350px;
	margin:0 0 0 12px;
	overflow-x:hidden;
	overflow-y:auto;
}*/

.DvYSpk
{
	height:540px;
	/*margin:0 0 0 12px;*/
	overflow-x:hidden;
	overflow-y:auto;
 scrollbar-color:#FFE8B9 #E9967A; /* Zwei Farbangaben: 1 Farbe ScrollPos, 2. farbe = gesamte Scrollbar */
 scrollbar-width:20px;
 
}

.TbSpkDtp
{
	width:100%;
	border-bottom:2px dotted #EEB999;
}

.TzSpkDtp
{
	border-bottom:2px dotted #EEB999;
}

.TbSpkDtDtp
{
	width:100%;
}

/* ### Zellen für Head ### */
.TzSpkImgHdDtp, .TzSpkTxHdDtp, .TzSpkNrHdDtp, TzBvrgNrHdDtp, .TzSpkEinhHdDtp, .TzSpkPrsHdDtp, .TzSpkBAnzHdDtp, .TzSpkEndHdDtp,
.TzSpkFBtm
{
	padding:2px 4px;
	text-align:center;
	background:#FFBA37;
 color:#701818;
 font:600 18px 'jm';
 /*border-right:1px solid red;*/
}

.TzSpkImgHdDtp
{
	width:130px;
}

.TzSpkNrHdDtp /* Überschrift Zelle für Speisennummer */
{
	width:0;
	/*text-align:right;*/
}

.TzBvrgNrHdDtp /* Überschrift Zelle für Getränke Nummer */
{
	width:0;
}

.TzSpkTxHdDtp /* Überschrift Zelle für Speisentext  */
{
	/*width:300px;*/
	text-align:left;
}

.TzSpkEinhHdDtp /* Überschrift Zelle Head für Speisen Einheiten*/
{
	width:210px;
	text-align:left;
}

.TzSpkPrsHdDtp
{
	width:60px;
	text-align:right;
}

.TzSpkBAnzHdDtp
{
	width:80px;
}

.TzSpkEndHdDtp
{
	width:12px;
}

/* ### Zellen für Daten ### */
.TzSpkImgDtp, .TzSpkNrDtDtp, .TzBvrgNrDtDtp, .TzSpkTxDtDtp, .TzSpkAngDtp, .TzSpkEinhDtDtp, .TzSpkPrsDtDtp, .TzSpkBAnzDtDtp  /* Speisekarte  */
{
	padding:2px 4px;
 color:#0D5D0E;
 font:400 18px 'krt';
 /*border-right:1px solid red;*/
}

.TzSpkImgDtDtp
{
	width:130px;
}

.ImgFtSpkDtp
{
	position:relative;
	width:120px;
	height:80px;
	border:2px solid #0D5D0E;
 border-radius:12px;
 transition:all .4s linear;
 z-index:1000000;
}

.ImgFtSpkDtp:HOVER
{
	top:30px;
	left:40px;
	transform:scale(1.6);
	cursor:url(crs/ovr.cur), default;
}

.TzSpkNrDtDtp /* Zelle für SPEISEN nummer */
{
	width:0;
/*	text-align:right;
	font-size:20px;*/
}

.TzBvrgNrDtDtp /* Zelle für GETRÄNKE Nummer  */
{
	width:10px;
}

.TzSpkTxDtDtp  /* Zelle für Speisentext ( Name, Inhalte ) */
{
	/*width:310px;*/
	font-size:14px;
}

.SpkTxHdNmDtp /* Text-DIV mit Name der Speise ( groß )  */
{
 font:700 20px 'jm';
}

.SpkDtDvY /* Scroll-DIV für Texte Spk */
{
	height:84px;
	padding:0 8px 0 0;
	overflow-y:auto;
}

.SpkTxHdSubDtp
{
	text-align:right;
 font:500 18px 'krt';
}

.TzSpkAngDtp /* Zelle mit Tabelle für Einheiten, Preise Bestellung */
{
	/*width:280px;*/
}

.TzSpkEinhDtDtp
{
	width:160px;
}

.TzSpkPrsDtDtp
{
	width:60px;
	text-align:right;
}

.TzSpkBAnzDtDtp
{
	width:70px;
	text-align:right;
}

/* ### Buttons für Speisekartensystem / Getränkekartensystem ##### */
.DvSysHdInfDtp
{
	padding:2px 6px;
	width:80px;
	background:#103D10;
	text-align:right;
 font:600 22px 'jm';
 color:#FFE8B9;
 display:inline-block;
}

.BtnSysDtp, .BtnSysDtpAct
{
	padding:6px 10px;
	text-align:center;
	border:2px solid #920001;
	border-radius:8px;
	background:#882646;
	background:linear-gradient(to top, #882646 0%, #E9967A 50%, #882646 50%, #E9967A 100%);
	color:#FFFCDD;
 font:700 16px 'krt';
 display:inline-block;
}

.BtnSysDtpAct
{
	border:2px solid #701818;
	border-radius:8px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-color: #FFBA37;
	background:#701818;
	background:linear-gradient(to top, #FFBA37 0%, #701818 100%);
	color:#FFFCDD;
}

.BtnSysDtp:HOVER
{
 /*text-shadow:0 0 4px #FFF;*/
 background:#FFE8B9;
	background:linear-gradient(to top, #FFBA37 0%, #FFF7EA 50%, #FFF7EA 50%, #FFBA37 100%);
	color:#701818;
	cursor:url(crs/ovr.cur), default;
}
/* ### Ende Buttons für Speisekartensystem / Getränkekartensystem ##### */


/* ###  FormFelder Spk - Ausgabe ### */
.FFBAnzDtp, .FFSumDtp 
{
	text-align:right;
	background:#FFF7C8;
	border:2px solid #0D5D0E;
	border-radius:8px;
	color:#0D5D0E;
 font:600 20px 'jm';
}

.FFBAnzDtp
{
	width:40px;
	padding:0 4px;
 font:400 14px 'jm';
}

.FFSumDtp
{
	width:90px;
	padding:2px 6px;
}

.TzSpkFBtm
{
	padding-top:14px;
}
/* ### Ende Formfelder Sys Spk #################################### */

/* ### Layer für Systeme ######### */
.LyrSysHlp, .LyrSysBed, .LyrSysZStf, .LyrSysShp
{
	position:absolute;
	left:400px;
	top:60px;
	width:500px;
	/*height:460px;*/
	background:#FFF7EA;	
	border:4px solid #0D5D0E;
	border-radius:16px;
	z-index:9999999;
 cursor:url(crs/out.cur), pointer;	
	display:none;
}

.LyrSysHlp
{
	top:100px;
	left:80px;
}

.LyrSysBed
{
	top:80px;
	left:200px;
}

.LyrSysZStf
{
	top:110px;
	left:60px;
	width:700px;
}

.LyrSysShp
{
	top:60px;
	left:300px;
}

.LyrSysHd
{
	position:absolute;
	top:-52px;
 /*left:calc(100% - 325px);*/
 left:30px;
	width:50%;
	height:40px;
	padding:4px 6px;
	margin:0 auto;
	text-align:center;
	background:#FFF7EA;
	border:4px solid #0D5D0E;
	border-bottom:0;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
 font:600 24px 'Petrona', serif;
 /*text-decoration:underline;*/
	color:#0D5D0E;
}

.LyrIcnCl, .LyrIcnMin
{
	position:absolute;
	top:-52px;
 /*left:calc(100% - 325px);*/
 right:20px;
	width:48px;
	height:48px;
	text-align:center;
	background:#FFF7EA;
 background:#FFF7EA url(https://icn.casa-vita-wernigerode.de/q048/de/sprt.png) right 0 no-repeat;
	border:4px solid #0D5D0E;
	border-bottom:0;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
 transition:all .4s ease-in;      /* ease-in:     langsam - schnell */
}

.LyrIcnCl
{
	background-position:-382px 0;
}

.LyrIcnMin
{
 right:78px;
	background-position:-432px 0;
}

.LyrIcnCl:HOVER
{
	background-position:-382px -48px;
 cursor:url(crs/ovr.cur), pointer;	
}

.LyrIcnMin:HOVER
{
	background-position:-432px -48px;
 cursor:url(crs/ovr.cur), pointer;	
}

.WrpSysHlpY, .WrpSysBedY, .WrpSysShpY
{
	margin:6px;
	height:360px;
	overflow-y:auto;
}
/* ### Ende Layer für Systeme ######### */


/* Image / Foto für Logis / Reservierugssystem */
.LImgLg
{
 transition:all 1s linear;
	cursor:url(crs/out.cur), default;
}

.LImgLg:LINK
{
}

.LImgLg:VISITED
{
	cursor:url(crs/out.cur), default;
}

.LImgLg:HOVER
{
	cursor:url(crs/ovr.cur), pointer;
}

.LImgLg:ACTIVE
{
	cursor:wait;
}

/* ### Ende Layer für Systeme ##################### */

/* ##### Ende IFrame für Speisenkarte / Getränkekarte in FRAME !!!! ############################ */

/* ##### Ende DTP ################################################### */
/* ####################################################################################################### */
/* ##### Anfang Mobile site ################################################### */

/* ##### Layout für Mobile ############# */
.DvBdMbl
{
	margin:0 20px;
 background:#FFFCDD;
}

.DvPgMbl
{	
	width:100%;                   /* Größer als WrpPgH, damit Scrollbalken verschwinden  */
	margin:340px 40px 40px 40px;
	/*padding:240px 40px;*/
	text-align:center;
	background:#FFFCDD;
}

.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;
}

.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:300px;
	text-align:center;	
 background:#FFBA37; /* Alte Farbe: #603628 */
 background:#FFBA37 linear-gradient(to top, #FFECC8 0%, #FFBA37 50%, #882646 90%, #882646 100%); /* #C60000 */
	z-index:990000;
}

.LogoPgHdMbl
{
	position:fixed;
	width:
	height:300px;
}

.TbPgHdMbl
{
	width: 100%;
	margin:12px 0;
}

.TzPgHdMblL, .TzPgHdMblM, .TzPgHdMblR
{
	padding:19px;
}

.HlPgMbl
{
	width:100%;
	margin:300px auto 0 auto;
	text-align:center;
 font:100 300px 'jm';
 letter-spacing:40px;
 color: #FFFCDD;
	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 #701818,		-10px 9px 7px #701818;
		*/
	/*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:#FFBA37;
	color:#920001;
 font:400 50px 'Montserrat', sans-serif;
 line-height:77px;
}

.Z1VMbl                        /* 1. Zeichen als Versalie ( bei Akk-Text */
{
	position:relative;
	top:-16px;
	margin:0 6px 0 0;
	float:left;
	vertical-align:text-top;
	color:#701818;
 font:100 italic 230px 'Montserrat', sans-serif; /*'Montserrat', sans-serif;*/
 line-height:80px;
 z-index:9999;
 /*
  color:#701818;
  color:#D4F5FF;
 */
 text-shadow:
		 0  1px #103D10,		-1px 0  #000,
		-1px 2px #333,		-2px 1px #111,
		-2px 3px #103D10,		-3px 2px #103D10,
		-3px 4px #555,		-4px 3px #333,
		-4px 5px #701818,		-5px 4px #103D10,
		-5px 6px #777,		-6px 5px #555,
		-6px 7px #0D5D0E,		-7px 6px #701818,
		-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:#103D10;
	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:#103D10;
	color:#701818;
 font:400 60px 'Montserrat', sans-serif;	
}

.Nv1DvMbl1zlg
{
	height:82px;
	padding:46px 8px;
	/*background:orange;*/
	
}

.Nv1DvMblAct, .Nv1DvMblAct1zlg
{
	color:#FFECC8;
	background:#701818;
	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:#103D10;
 font:300 40px 'jm';
	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%, #920001 50%, transparent 90%, transparent 100%);
}

.LnV12                  /* Linie Vertikal */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #920001 50%, transparent 80%, transparent 100%);
}

.Tr12:HOVER
{
	background: #fff7ea;
}

.Tz12Inh /* Zelle die 12-Inhalt entält uns sich abgrenzen soll */
{
	padding:12px 18px;
}

/* ### Txt12 #################### */
/* # Tx12 Head # */
.Tx12Hd, .Tx12HdC, .Tx12HdLogo
{
 padding:8px 16px;
 background:#701818;
/* background:linear-gradient(to top, #0D5D0E 0%, #701818 50%, #0D5D0E 100%);*/
 border-bottom:4px solid #1F7A20;
 color:#103D10;
 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 'jm';
}

.Tx12SpHd, .Tx12SbHd
{
	color:#103D10;
}

.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 'jm';
 line-height:normal;
 color:#701818;
}

/* ### 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, #920001 0%, #701818 20%, #920001 50%, #701818 100%);	
}

.TBdFx12
{
	display:block;
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.TFtFx12
{
	overflow:hidden;
 background:linear-gradient(to top, #701818 0%, #701818 40%, #701818 60%, #701818 100%);	
}

/*.Tr12Z0, .Tr12Z1, .Tr12Z2
{
	opacity:.9;
}*/

.Tr12Z0 /* Zebra-Tabelle - 1. Zeile */
{
	background:#103D10;
}

.Tr12Z1 /* Zebra-Tabelle - ungerade Zeilen*/
{
	background:#103D10;	
}

.Tr12Z2 /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#103D10;	
}

.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:#701818;
}

/* # Tz12 Heads # */
.Tz12HdTL, .Tz12Hd, .Tz12HdH, .Tz12HdV
{
	text-align:center;
 background: #701818;
 border-bottom: 4px solid #1F7A20;
 border-radius:16px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 color:#FFECC8;
 font-weight:600;
}

.Tz12HdTL
{
	vertical-align:middle;
 color: #701818;
}

.Tz12Hd, .Tz12HdH
{
}

.Tz12HdV
{
	text-align:right;
	border-radius:0;
 border-bottom: 4px dotted #1F7A20;
 background:linear-gradient(to right, #920001 0%, #701818 100%);
}

.Tz12Icn
{
	padding-top:12px;
	text-align:center;
 border-bottom: 4px dotted #1F7A20;
 background:linear-gradient(to right, #701818 0%, #103D10 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:#920001;
}

/*.L12Hd:HOVER
{
 background:#701818
 color:#FFECC8;
}*/

.L12Hd:ACTIVE
{
 color: #FFECC8;
 background:#701818;
}

/* # Links00 # */
.L12, .L12:LINK
{
	background:#FFBA37
 color:#701818;
}

.L12:VISITED
{
 color:#701818;
 text-decoration:none;
}

/*.L12:HOVER
{
 background:#FFBA37;
 color:#701818;
}*/

.L12:ACTIVE
{
 background:#920001;
 color:#FFF7EA;
}

/* # Links12Dt # */
.L12Dt, .L12Dt:LINK
{
	color:#701818;
}

.L12Dt:VISITED
{
 color:#701818;
 text-decoration:none;
}

/*.L12Dt:HOVER
{
 background:#701818;
 color:#FFECC8;
 text-decoration:none;
 cursor:url(crs/ovr.cur), pointer;
}*/

.L12Dt:ACTIVE
{
 color:#701818;
 background:#FFECC8;
}

/* ### Button12 ### */
.Btn12, .Btn12Hd, .Btn12Dt
{
	margin:0 auto;
	padding:16px;
	text-align:center;
	border:8px solid #1F7A20;
	border-radius:22px;
 font:400 50px 'jm';
 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:#701818;
}*/

.Btn12
{
 background:#103D10;
	color:#FFFCDD;	
}

/*.Btn12:HOVER
{
	background:linear-gradient(to bottom, #920001 0%, #701818 50%, #701818 50%, #701818 100%);
	font-weight:600;
}*/

.Btn12Hd
{
	background:linear-gradient(to top, #111v 0%, #701818 50%, #111v 50%, #701818 100%);
	color:#701818;
}

/*.Btn12Hd:HOVER
{
	color:#701818;
	text-shadow:0 0 8px #FFF;
 background:linear-gradient(to bottom, #000v 0%, #103D10 50%, #000 50%, #103D10 100%);
}*/

.Btn12Dt
{
 background:linear-gradient(to top, #103D10 0%, #701818 50%, #103D10 50%, #701818 100%);
}

/*.Btn12Dt:HOVER
{
 background:linear-gradient(to bottom, #103D10 0%, #701818 50%, #103D10 50%, #701818 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, #103D10 0%, #FFF 50%, #103D10 70%, #701818 90%, transparent 100%);*/
 background:linear-gradient(to top, transparent 0%, #103D10 30%, #103D10 40%, #103D10 50%, #103D10 80%, transparent 100%);
 color:#701818;
 font-weight:200;
 opacity:.7;
}

.Bx12Dt
{
	background:#920001;
 background:radial-gradient(ellipse closest-corner at center, #103D10 0%, #103D10 80%, #920001 100%);
	color:#920001;
}

.Bx12Hd
{
	border-color:#1F7A20;
 background:radial-gradient(ellipse closest-corner at center, #920001 0%, #920001 50%, #1F7A20 100%);
 color:#103D10;
}

/* ### DIV12 #################### */
.Dv12, .Dv12Hd, .Dv12Hd
{
	margin:16px auto;
	padding:12px;
	border-radius:18px;
	color:#701818;
}

.Dv12
{
	text-align:center;	
	border:0;
}

.Dv12Hd
{
	background:#701818;
	color:#103D10;
	font-weight:700;
	text-shadow:2px 2px #FFF;
}

.Dv12Dt
{
 box-shadow:0 0 12px 8px #701818 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 #701818;
 border-left:0;
 border-right:9px double #701818;
	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:#103D10;
 font:300 52px 'jm';
	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%, #701818 50%, transparent 90%, transparent 100%);
}

.LnV14                  /* Linie Vertikal */
{
 background:linear-gradient(to left, transparent 0%, transparent 20%, #701818 50%, transparent 80%, transparent 100%);
}

.Tr14:HOVER
{
	background: #701818;
}

.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:#701818;
 font:100 italic 240px 'jm'; /*'Petrona', serif;*/
 line-height:80px;
 z-index:9999;
 /*
  color:#701818;
  color:#D4F5FF;
 */
 text-shadow:
		 0  1px #103D10,		-1px 0  #000,
		-1px 2px #333,		-2px 1px #111,
		-2px 3px #103D10,		-3px 2px #103D10,
		-3px 4px #555,		-4px 3px #333,
		-4px 5px #701818,		-5px 4px #103D10,
		-5px 6px #777,		-6px 5px #555,
		-6px 7px #0D5D0E,		-7px 6px #701818,
		-7px 8px #999,		-8px 7px #777,
		-10px 9px 10px #FFF,		-10px 9px 10px #FFF;
 /* Blauer Schatten
		 0  1px #701818,		-1px 0  #701818,
		-1px 2px #701818,		-2px 1px #701818,
		-2px 3px #701818,		-3px 2px #701818,
		-3px 4px #701818,		-4px 3px #701818,
		-4px 5px #701818,		-5px 4px #701818,
		-5px 6px #701818,		-6px 5px #701818,
		-6px 7px #701818,		-7px 6px #701818,
		-7px 8px #701818,		-8px 7px #701818,
		-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:#103D10;
 background:linear-gradient(to top, #103D10 0%, #0D5D0E 40%, #0D5D0E 60%, #103D10 100%);
 color:#103D10;
 font:700 70px 'jm';
}

/* ### Txt14 #################### */
/* # Tx14 Head # */
.Tx14Hd, .Tx14HdC, .Tx14HdLogo
{
 padding:8px 16px;
 background:#701818;
 background:linear-gradient(to top, #0D5D0E 0%, #701818 50%, #0D5D0E 100%);
 border-bottom:4px solid #1F7A20;
 color:#103D10;
 font-weight:700;
}

.Tx14HdLogo
{
}

.Tx14HdC
{
	text-align:center;
}

/* ### Tx14, Tx14Dt ### */
.Tx14, .Tx14Dt, .Tx14C
{
 text-align:justify;
}

.Tx14W, .Tx14SW, .Tx14DtW
{
	color:#103D10;
	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 'jm';
}

.Tx14SpHd, .Tx14SbHd
{
	color:#103D10;
}

.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 'jm';
 line-height:normal;
 color:#701818;
}

/* ### 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, #920001 0%, #701818 20%, #920001 50%, #701818 100%);	
}

.TBdFx14
{
	display:block;
	height:300px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.TFtFx14
{
	overflow:hidden;
 background:linear-gradient(to top, #701818 0%, #701818 40%, #701818 60%, #701818 100%);	
}

/*.Tr14Z0, .Tr14Z1, .Tr14Z2
{
	opacity:.9;
}*/

.Tr14Z0 /* Zebra-Tabelle - 1. Zeile */
{
	background:#103D10;
}

.Tr14Z1 /* Zebra-Tabelle - ungerade Zeilen*/
{
	background:#103D10;	
}

.Tr14Z2 /* Zebra-Tabelle - gerade Teile Gerade */
{
	background:#103D10;	
}

.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:#701818;
}

/* # Tz14 Heads # */
.Tz14HdTL, .Tz14Hd, .Tz14HdH, .Tz14HdV
{
	text-align:center;
 background: #701818;
 background:linear-gradient(to top, #701818 0%, #920001 100%);
 border-bottom: 4px solid #1F7A20;
 border-radius:16px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 color:#103D10;
 font-weight:600;
}

.Tz14HdTL
{
	vertical-align:middle;
 color: #701818;
}

.Tz14Hd, .Tz14HdH
{
}

.Tz14HdV
{
	text-align:right;
	border-radius:0;
 border-bottom: 4px dotted #1F7A20;
 background:linear-gradient(to right, #701818 0%, #701818 10%, #103D10 70%, transparent 100%);
}

.Tz14Icn
{
	padding-top:12px;
	text-align:center;
 border-bottom: 4px dotted #1F7A20;
 background:linear-gradient(to right, #701818 0%, #103D10 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, #701818 0%, #701818 100%);
 color:#FFBA37;
}

/*.L14Hd:HOVER
{
	border-color: #1F7A20;
 color:#701818;
}*/

.L14Hd:ACTIVE
{
	border-color:#0D5D0E;
 color: #FFECC8;
 background:#103D10;
}

/* # Links00 # */
.L14, .L14:LINK
{
	/*background:#103D10;*/
 color:#701818;
}

.L14:VISITED
{
 color:#0D5D0E;
}

/*.L14:HOVER
{
 background:#FFF;
 color:#103D10;
}*/

.L14:ACTIVE
{
 background:#FFBA37;
 color:#103D10;
}

/* # Links14Dt # */
.L14Dt, .L14Dt:LINK
{
	text-align:center;
	color:#701818;
}

.L14Dt:VISITED
{
 color:#701818;
 text-decoration:none;
}

/*.L14Dt:HOVER
{
 border:2px solid #1F7A20;
 background:#701818;
 color:#FFECC8;
 text-decoration:none;
}*/

.L14Dt:ACTIVE
{
 border:2px solid #1F7A20;
 color:#920001;
}

/* ### Button14 ### */
.Btn14, .Btn14Hd, .Btn14Dt
{
	margin:0 auto;
	padding:16px;
	text-align:center;
	border:8px solid #1F7A20;
	border-radius:22px;
 font:400 70px 'jm';
 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 #701818;
	color:#701818;
}

.Btn14
{
 background:#920001;
	background:linear-gradient(to top, #920001 0%, #701818 50%, #920001 50%, #701818 100%);
	color:#FFF7EA;	
}

.Btn14Hd
{
 background:#701818;
	background:linear-gradient(to top, #920001 0%, #701818 50%, #103D10 50%, #103D10 100%);
	color:#FFFCDD;
}

.Btn14Dt
{
 background:#920001;
 background:linear-gradient(to top, #103D10 0%, #701818 50%, #103D10 50%, #701818 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, #103D10 0%, #FFF 50%, #103D10 70%, #701818 90%, transparent 100%);*/
 background:linear-gradient(to top, transparent 0%, #920001 30%, #920001 40%, #701818 50%, #701818 80%, transparent 100%);
 color:#701818;
 font-weight:200;
 opacity:.7;
}

.Bx14Dt
{
	background:#701818;
 background:radial-gradient(ellipse closest-corner at center, #701818 0%, #701818 80%, #920001 100%);
	color:#FFECC8;
}

.Bx14Hd
{
	border-color:#1F7A20;
 background:radial-gradient(ellipse closest-corner at center, #920001 0%, #920001 50%, #701818 100%);
 color:#FFF7EA;
}

/* ### DIV14 #################### */
.Dv14, .Dv14Hd, .Dv14Hd
{
	margin:16px auto;
	padding:12px;
	border-radius:18px;
	color:#701818;
}

.Dv14
{
	text-align:center;	
	border:0;
}

.Dv14Hd
{
	background:#701818;
	color:#103D10;
	font-weight:700;
	text-shadow:2px 2px #FFF;
}

.Dv14Dt
{
 box-shadow:0 0 12px 8px #701818 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.casa-vita-wernigerode.de/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:#701818;
}
*/

/* 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 #0D5D0E;
	border-radius:30px;
	font:300 60px 'jm';
}

.Akk14PgHdCl
{
	/*width:100%;*/
	background:#882646 url(https://icn.casa-vita-wernigerode.de/q148/AkkPgHdCl.png) right top no-repeat;
	color:#FFECC8;
}

/*
.Akk14PgHdCl:HOVER
{
	background:#000 url(https://icn.casa-vita-wernigerode.de/q148/AkkPgHdClHvr.png) right top no-repeat;
}
*/

.Akk14PgHdOp
{
	/*width:100%;*/
	border-radius:30px 30px 0 0;
	border-bottom:0;
 background:#1F7A20;
 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%, #1F7A20 80%, #0D5D0E 100%);
 color:#103D10;
	/*font-weight:500;*/
}

/*
.Akk14PgHdOp:HOVER
{
	border-radius:30px 30px 0 0;
	border-bottom:0;
 background:#103D10 url(https://icn.casa-vita-wernigerode.de/q128/AkkPgHdOpHvr.png) right top no-repeat; 
 background:url(https://icn.casa-vita-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:#103D10;
}

.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, .frbC, .frbD
{
	color:#FFFCDD;
}

.frbE, .frbF, .frbG
{
	color:#E5F8CB;
}

.frbH, .frbI, .frbJ
{
	color:#882646;
}

.frbK, .frbL, .frbM
{
	color:#882646;
}

.frbN
{
	color:#701818;
}

.frbO, .frbP
{
	color:#882646;
}

.frbR
{
	color:#882646;
}

.inDtp
{
	display:block;
}

.inMbl
{
	display:none;
}

.inTV
{
	display:none;
}

.inHndy
{
	display:none;
}

.inTblt
{
	display:none;
}