/* ------------------------------------------------------------------------------------------ */
/* MENU                                                                                       */
/* ------------------------------------------------------------------------------------------ */

td.top,
td.tophigh
{
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	font-family:Times New Roman,Times,serif;
	font-size:101%;
	font-weight:bold;
	text-align:center;
	height:24pt;
}

td.top
{
	border:solid 1px #C0C0C0;
	border-bottom:solid 1px #A9A9A9;
	background-color:#F6F6F6;
}

td.tophigh
{
	border:solid 1px #999;
	border-bottom:none;
	background-color:#FF0;
}

td.topline
{
	border:solid #A9A9A9 1px;
	border-top:none;
	background-color:#FF0;
	height:5px;
}

a.top:link,
a.top:visited,
a.topop6:link,
a.topop6:visited,
a.tophigh:link,
a.tophigh:visited
{
	width:100%;
	line-height:24pt;
	float:left;
	display:block;
	text-decoration:none;
	color:#000;
}

a.top:hover,
a.tophigh:hover
{
	text-decoration:none;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
}

a.topop6:hover,
{
	color:#0000CD;
	text-decoration:underline;
}

a.top:hover
{
	color:#0000CD;
	background-color:#FEC;
}


a.tophigh:hover
{
	color:#000;
	background-color:#FF0;
}

a.hidden
{
	display:none;
}

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

td.naviloc
{
	background-color:#FFF;
	color:#999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:77%;
	padding-left:10px;
	padding-top:2px;
	vertical-align:top;
}

td.naviloc b
{
	font-weight:normal;
	font-size:10pt;
}

a.naviloc:link,
a.naviloc:visited
{
	color:#999;
	text-decoration:none;
}

a.naviloc:hover
{
	color:#00F;
	text-decoration:underline;
}

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

td.navirellinks
{
	width:100px;
	height:22px;
	background-color:beige;
	border:solid 1px #CCC;
	border-top:none;
	/* border-color:#DCDCDC; */
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

td.linkrelbutton
{
	width:25px;
	text-align:center;
}

a.linkrelbutton:link,
a.linkrelbutton:visited
{
	width:100%;
	line-height:20px;
	float:left;
	text-decoration:none;
}

a.linkrelbutton:hover
{
	border:solid windowtext 1px;
	border-style:outset;
	border-color:#CCC;
	text-decoration:none;
}


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

td.navibuttons
{
	width:75px;
	padding-left:5px;
}

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

a.side:link,
a.side:visited,
a.sidesel:link,
a.sidesel:visited
{
	color:#000;
	text-decoration:none;
}

a.side:hover,
a.sidesel:hover
{
	color:#00F;
	text-decoration:underline;
}

td.sideline
{
	background-color:#FF7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

td.menu1
{
	background-color:#F6F6F6;
	border:solid windowtext 1px;
	border-color:#C0C0C0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

td.menu1high
{
	background-color:#FF0;
	border:solid windowtext 1px;
	border-color:#A9A9A9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.menu1
{
	font-family:"Times New Roman",Times,serif;
	font-size:101%;
	font-weight:bold;
}

div.menu2,
div.menu2sel
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:83%;
	margin-top:1.5pt;
}
div.menu2
{
	margin-left:10px;
}
div.menu2sel
{
	margin-left:0px;
}

div.menu3
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:77%;
	margin-left:18px;
	margin-top:1.5pt;
}

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

div.headmenu
{
	top:0;
	width:98%;
	background-color:#FFF;
	z-index:200;
	margin-bottom:20;
}

div.sidemenu,
td.sidemenu
{
	width:165px;
}

div.sidemenu
{
	top:100px;
	z-index:40;
}

table.main
{
	top:100px;
	margin-top:100;
	z-index:40;
}

td.sidemenu
{
	vertical-align:top;
}

td.content
{
	text-align:justify;
	padding-left:40pt;
	padding-right:50pt;
	vertical-align:top;
	height:1000px;
}

td.fixedcontent
{
	text-align:justify;
	vertical-align:top;
}

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

a.footer:link,
a.footer:visited
{
	color:#696969;
	text-decoration:none;
}

a.footer:hover
{
	color:#000;
	text-decoration:underline;
}

table.footer
{
	border:solid 1px;
	border-color:grey;
	border-style:outset;
	background-color:#FF0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top:0px;
	clear:both;
}

tr.footer
{
	height:26px;
}

td.footerdate,
td.footercopy,
td.footerinfo
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:77%;
	color:#696969;
	vertical-align:middle;
}

td.footerdate
{
	padding-left:16px;
}

td.footercopy
{
	text-align:center;
}

td.footerinfo
{
	text-align:right;
	padding-right:16px;
}

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

div.subfooter
{
	margin-bottom:24pt;
}

p.subfooter
{
	color:#808080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	text-align:center;
}


a.subfooter:link,
a.subfooter:visited
{
	color:#808080;
	text-decoration:none;
}

a.subfooter:hover
{
	color:#808080;
	text-decoration:underline;
}

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

div.phaneros
{
	margin-top:36pt;
	margin-bottom:-1px;
	padding-bottom:0px;
	color:#CCC;
	text-align:center;
	font-size:8pt;
	font-family:Arial,Helvetica,sans-serif;
}

a.phaneros:link,
a.phaneros:visited
{
	color:#CCC;
	text-decoration:none;
	letter-spacing:4pt;
}

a.phaneros:hover
{
	color:#0000CD;
	text-decoration:underline;
}

/* ------------------------------------------------------------------------------------------ */
/* LINK                                                                                       */
/* ------------------------------------------------------------------------------------------ */

div.lnknavi
{
	text-align:center;
}

table.lnknavi,
table.lnknavisep,
table.lnknavisepfooter,
table.lnknavitrans,
table.lnknaviref
{
	clear:both;
	border-collapse:collapse;
}

table.lnknavi
{
	width:100%;
	margin-top:24pt;
	background-color:beige;
}

table.lnknavisep
{
	width:100%;
	margin-top:6pt;
	background-color:beige;
}

table.lnknavisepfooter
{
	width:95%;
	margin-left:15pt;
	margin-right:15pt;
	margin-top:24pt;
	background-color:beige;
}

table.lnknavitrans
{
	width:100%;
	margin-top:6pt;
	margin-bottom:6pt;
}

table.lnknaviref
{
	width:95%;
	margin-top:6pt;
	margin-bottom:9pt;
	background-color:#F6F6F6;
	border:solid 1px #CCC;
}

td.lnknaviimg,
td.lnknaviimgsep,
td.lnknaviimgtrans,
td.lnknaviimgref,
td.lnknavi,
td.lnknavisep,
td.lnknavitrans,
td.lnknaviref,
td.lnknavimultileft,
td.lnknavimultimiddle,
td.lnknavimultiright,
td.lnkindexhigh,
td.lnkindex
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:83%;
	height:16pt;
	vertical-align:top;
}

td.lnknavi,
td.lnknavisep,
td.lnknaviref,
td.lnknavimultileft,
td.lnknavimultiright
{
	padding-left:5px;
	padding-right:5px;
}

td.lnknaviimgsep,
td.lnknavisep
{
	border:solid 1px #CCC;
}


td.lnknaviimg,
td.lnknaviimgref
{
	width:16px;
}

td.lnknavileft,
td.lnknavimultimiddle,
td.lnknaviright
{
	border:solid 1px #999;
}

td.lnknavimultileft
{
	border-left:solid 1px #CCC;
}

td.lnknavimultiright
{
	border-right:solid 1px #CCC;
}

td.lnkindexhigh,
td.lnkindex
{
	width:1%;
	text-align:center;
	border-left:solid 1px #CCC;
}

td.lnkindexhigh
{
	background-color:#FC3;
	font-weight:bold;
	border-left:solid 1px #666;
	border-right:solid 1px #333;
	border-bottom:solid 1px #666;
}

a.lnkindex:link,
a.lnkindex:visited
{
	width:100%;
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#00F;
}

a.lnkindex:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#C30;
}


table.lnknaviint
{
	width:100%;
}


a.lnknaviprt:link,
a.lnknaviprt:visited
{
	text-decoration:none;
	color:#00F;
}
a.lnknaviprt:hover
{
	text-decoration:underline;
	color:#00F;
}

a.lnknavi:link,
a.lnknavi:visited,
a.lnknavisep:link,
a.lnknavisep:visited,
a.lnknavitrans:link,
a.lnknavitrans:visited,
a.lnknaviref:link,
a.lnknaviref:visited,
a.dummy:link
{
	text-decoration:none;
	color:#00F;
	width:100%;
	float:left;
}

a.lnknaviref:link,
a.lnknaviref:visited
{
	color:#007;
}

a.lnknavitrans:link,
a.lnknavitrans:visited
{
	color:#0000CD;
	font-weight:bold;
}


a.lnknavi:hover,
a.lnknavisep:hover,
a.lnknavitrans:hover,
a.lnknaviref:hover,
a.dummy:hover
{
	text-decoration:underline;
	color:#00F;
}

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


a.lnkheader:link,
a.lnkheader:visited
{
	color:#009;
	text-decoration:none;
}

a.lnkheader:hover
{
	color:#0000CD;
	text-decoration:underline;
}


a.lnkmore:link,
a.lnkmore:visited
{
	color:#009;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:83%;
}

a.lnkmore:hover
{
	color:#0000CD;
}


/* ------------------------------------------------------------------------------------------ */
/* SEARCH                                                                                     */
/* ------------------------------------------------------------------------------------------ */

table.searchinput,
table.searchinputadd
{
	border:solid 1px #CCC;
	background-color:FDF5E6;
	border-right:solid 1px #666;
}
table.searchinput,
table.searchresult,
table.keyresult,
table.synonymlist
{
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
}
table.searchinputadd
{
	border-top:none;
	border-bottom:solid 1px #666;
}
table.searchinput td,
table.searchinputadd td,
table.searchresult td
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:90%;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
}

table.searchresult td
{
	vertical-align:top;
}

table.searchinput td.secheader,
table.searchresult td.secheader,
table.keyresult td.secheader
{
	padding-top:0px;
}


table.searchinputadd td.searchcombine
{
	font-size:77%;
	text-align:center;
	color:#666;
}

table.searchinput div.sectitle
{
	background-color:#FFE4C4;
}

div.secheader
{
	position:relative;
	width:100%;
}

div.sectitle
{
	position:relative;
	margin-left:-15px;
	width:180px;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:10pt;
	font-weight:bold;
	color:#666;
	border-bottom:solid 1px #AAA;
	border-right:solid 1px #AAA;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
}

div.sechelp
{
	position:absolute;
	top:4px;
	right:15px;
	width:30px;
	text-align:center;
	font-size:77%;
	color:#666;
}

a.sechelp:link,
a.sechelp:visited
{
	width:100%;
	border:solid 1px #CCC;
	border-style:outset;
	float:left;
	text-decoration:none;
}

a.sechelp:hover
{
	border:solid 1px outset #CCC;
	border-style:inset;
}


table.searchresult
{
	border:solid 1px #CCC;
	background-color:#FFC;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
}

table.searchresult td,
table.searchresult td p,
table.searchresult td li,
table.searchresult td h4
{
	font-family:Arial,Helvetica,sans-serif;
}


table.searchresult td h4
{
	font-size:115%;
	color:#030;
}

table.searchresult td h4 u
{
	text-decoration:none;
	font-weight:normal;
	font-size:70%;
}

table.searchresult div.sectitle
{
	background-color:#FF9;
}

input.combine
{
	font-size:90%;
}

p.keyselection
{
	margin-top:24pt;
}

table.keyresult,
table.keyresultlist,
table.keylist,
table.synonymlist
{
	background-color:#FDFFFE;
	border:solid 1px #CCC;
	border-right:solid 1px #666;
	border-bottom:solid 1px #999;
}
table.keyresultlist
{
	border-top:none;
	border-bottom:solid 1px #666;
}

table.keyresult td,
table.keyresult td p,
table.keyresultlist th,
table.keyresultlist td,
table.keylist th,
table.keylist td,
p.keyselection
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:90%;
}
table.keyresult td
{
	padding-left:15px;
	padding-right:15px;
}
table.keyresult td b
{
	font-weight:normal;
	font-size:70%;
}
table.keyresult div.sectitle
{
	background-color:#DFF7EF;
}


table.keyresultlist th,
table.keylist th
{
	font-size:77%;
	background-color:#DFF7EF;
	border-top:none;
	border-bottom:solid 1px #999;
}

td.keyrelevance,
td.keymedia
{
	text-align:center;
}

td.keyreferent
{
}

td.keytitle
{
}

table.keylistheader
{
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border:solid 1px #CCC;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	background-color:#DFF7EF;
	margin-top:18pt;
}

table.keylistheader td
{
	text-align:center;
	font-size:83%;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

table.keylist
{
	border-top:none;
}

a.keylistheader:link,
a.keylistheader:visited
{
	color:#006;
	text-decoration:none;
}

a.keylistheader:hover
{
	color:#00F;
	text-decoration:none;
}

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

table.bar
{
	margin:3px;
	font-size:6px;
}

td.barleft,
td.barright
{
	border-top:1px solid #666;
	border-left:1px solid #666;
}

td.barleft
{
	background-color:#789;
}

td.barright
{
	background-color:#E7E7E7;
}

a.keytitle:link,
a.keytitle:visited
{
	color:#0000CD;
	text-decoration:none;
}

a.keytitle:hover
{
	text-decoration:underline;
}

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

table.synonymlist
{
	width:95%;
}

table.synonymlist td
{
	vertical-align:top;
}

table.synonymlist td p
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:83%;
	text-align:left;
}

table.synonymlist td p i
{
	font-size:77%;
}

/* ------------------------------------------------------------------------------------------ */
/* ARCHIV                                                                                     */
/* ------------------------------------------------------------------------------------------ */


table.archiv
{
	width:95%;
}

table.rundbriefarchiv
{
	width:90%;
}

td.archivsepline
{
	height:2px;
}

td.archivjahr,
table.rundbriefarchiv td.archivkopfleft,
table.rundbriefarchiv td.archivkopfright
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:95%;
	font-weight:bold;
	background-color:#FF0;
	text-align:center;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding-left:0pt;
}

td.archivjahr
{
	letter-spacing:1pt;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

table.rundbriefarchiv td.archivkopfleft
{
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
}

table.rundbriefarchiv td.archivkopfright
{
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
}



td.archivmonat,
table.rundbriefarchiv td
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:83%;
	font-weight:bold;
	background-color:#F6F6F6;
	border:solid 1px #CCC;
	border-top:none;
}
td.archivmonat
{
	text-align:center;
}
table.rundbriefarchiv td
{
	padding-left:10pt;
}

a.brief:link
{
	color:#0000CD;
	text-decoration:none;
}
a.brief:visited
{
	color:#66C;
	text-decoration:none;
}
a.brief:hover
{
	text-decoration:underline;
}


/* ------------------------------------------------------------------------------------------ */
/* MULTI                                                                                      */
/* ------------------------------------------------------------------------------------------ */

div.overview
{
	margin-left:12pt;
}

div.overview h2
{
	text-align:left;
	margin-bottom:3pt;
}

div.overview h3
{
	font-size:108%;
	font-weight:bold;
	text-align:left;
	margin-top:6pt;
	margin-bottom:3pt;
	padding-left:20px;
}

div.overview h4
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:83%;
	font-weight:normal;
	padding-left:40px;
}


table.evsu
{
	margin-top:-3pt;
	margin-bottom:6pt;
	width:95%;
}

table.evsu td
{
	border:none;
	margin:0px;
	padding:2px;
	vertical-align:top;
}

table.evsu td.left
{
	text-align:right;
	padding-right:10px;
	width:100px;
}
