body
{
	font-size: 85%;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	color: black;
	background-color: khaki;
/*	background-color: white;	*/
/* max-width: 950px;	*/
}

body.home { background-color: khaki; }
body.home td.tool { background-color: white; }

body.home td.text
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

body.home p.webdesignr
{
	text-align: right;
	color: white;
	margin-right: 10px;
}

body.home p.webdesignl { color: white; }
body.design { background-color: white; }

/* */
a
{
	color: #CC6600;
	text-decoration: none;
}

a:hover
{
	background-color: #FC3;
	color: white;
}

i { /*font-style:normal; color:#666;*/ }

dl
{
	margin-right: 40px;
	margin-left: 40px;
}

div
{
	margin-top: 5px;
	text-align: center;
}

div.r6
{
	border-top: 1px solid orange;
	margin-bottom: 5px;
}

div.r7
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 40px;
	margin-left: 40px;
	border-top: 1px solid #CCC;
}

div.r8
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 40px;
	margin-left: 40px;
	border-top: 1px solid khaki;
}

div.ruck
{
	margin-left: 7px;
	margin-right: 10px;
	text-indent: -7px;
	text-align: left;
	margin-top: 0px;
	border-top: 1px solid khaki;
}

div.overline
{
	margin-right: 40px;
	margin-left: 40px;
	text-align: left;
	margin-top: 0px;
}

div.underline
{
	margin-right: 40px;
	margin-left: 40px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 12px;
	border-top: 1px solid khaki;
}

div.duck
{
	text-align: right;
	margin-top: 0px;
	border-top: 1px solid khaki;
}

img
{
	border-color: white;
	border-width: 0;
}

img.item
{
	width: 12px;
	height: 4px;
	vertical-align: middle;
}

img.meti
{
	width: 4px;
	height: 12px;
	vertical-align: middle;
}

img.search
{
	width: 4px;
	height: 12px;
	vertical-align: middle;
}

li
{
	text-align: justify;
	margin-top: 4px;
	margin-bottom: 4px;
}

hr
{
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 25px;
	margin-left: 25px;
}

ol
{
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 40px;
	margin-left: 40px;
	font-family: geneva, sans-serif;
	line-height: 140%;
}

ul
{
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 40px;
	margin-left: 40px;
	font-family: geneva, sans-serif;
	line-height: 140%;
}

p, u
{
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 40px;
	margin-left: 40px;
	font-family: geneva, sans-serif;
	line-height: 160%;
}

p.0o { margin-top: 0px; }
p.0u { margin-bottom: 0px; }

p.annotation
{
	line-height: 120%;
	background-color: lemonchiffon;
	border: 1px solid #DADAB6;
	margin-left: 60%;
	padding: 16px;
}

p.notationbox
{
	line-height: 120%;
	background-color: lemonchiffon;
	border: 1px solid #DADAB6;
	padding: 16px;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}

p.auszug
{
	margin-top: 32px;
	text-align: center;
	color: orange;
	font-weight: bold;
}

p.bottom { margin-bottom: 0px; }

p.citation
{
	line-height: 120%;
	background-color: lemonchiffon;
	border: 1px solid #DADAB6;
	padding: 16px;
	box-shadow: 0px 0px 12px #e5e5e5;
	-webkit-box-shadow: 0px 0px 12px #e5e5e5;
	-moz-box-shadow: 0px 0px 12px #e5e5e5;
}

p.citationhead
{
	line-height: 120%;
	background-color: lemonchiffon;
	border: 1px solid #DADAB6;
	padding: 10px;
	margin-top: 32px;
}

p.citator
{
	margin-right: 0px;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 0px;
}

p.einzug { margin-left: 50px; }
p.engzug { margin-left: 0px; }

p.engzugr
{
	margin-left: 0px;
	margin-right: 10px;
	text-align: right;
}

p.first { margin-top: 16px; }
p.foot { margin-bottom: 200px; }

p.grau
{
	line-height: 120%;
	/*background-color:#999;*/
	border: 1px solid #CCC;
	padding: 10px;
}

/*p.grau a {color:white;}*/
p.head { margin-top: 32px; }

p.mail
{
	text-align: center;
	padding: 5px;
}

p.motto
{
	text-align: justify;
	margin-top: 16px;
	margin-left: 120px;
}

p.newlink
{
	text-align: center;
	background-color: lemonchiffon;
	border: 1px solid #DADAB6;
	padding: 10px;
	margin-top: 32px;
	margin-bottom: 12px;
}

p.overview
{
	text-align: center;
	letter-spacing: 1px;
	background-color: #CCCCFF;
	padding: 8px;
}

p.pdf { text-align: right; }

p.rab
{
	text-align: center;
	margin-top: 16px;
}

p.search
{
	text-align: right;
	padding-top: 10px;
	padding-left: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	margin-top: 0px;
}

p.semitisch { font-size: 160%; }

p.signed { text-align: right; }

p.starchiv
{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
}

p.timtop
{
	text-align: left;
	margin-top: 5px;
}

p.top { margin-top: 0px; }

p.titled
{
	text-align: center;
	background-color: #CCCCFF;
	padding: 5px;
}

p.urge
{
	text-align: center;
	background-color: silver;
	padding: 5px;
}


/*
table {table-layout:fixed;}
f�hrt unter windows zur katastrophe!
*/

table.liste
{
	width: 90%;
	border-width: 0;
}

tr td
{
	vertical-align: top;
	font-family: geneva, sans-serif;
	line-height: 160%;
}

tr.h, td.h h1 { margin-left: 0px; }
tr th { letter-spacing: 1px; }

/*head*/
tr.overview, td.overview
{
	text-align: center;
	background-color: lemonchiffon;
}

tr.institut, td.institut
{
	font-size: 150%;
	text-align: center;
	letter-spacing: 2px;
	font-weight: bold;
	background-color: lemonchiffon;
	padding-top: 8px;
	font-variant: normal;
}

tr.focus, td.focus
{
	text-align: center;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: lemonchiffon;
}

/* rubrik */
tr.rubrik, td.rubrik
{
	background-color: lemonchiffon;
	width: 120px;
}

tr.leftrubrik, td.leftrubrik
{
	background-color: lemonchiffon;
	width: 120px;
	text-align: left;
}

tr.leftrubrik, td.leftrubrik div.r4
{
	text-align: left;
	width: 95%;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid khaki;
	font-weight: normal;
	padding: 1px;
	background-color: white;
	color: black;
}

tr.leftrubrik, td.leftrubrik div.r5
{
	text-align: left;
	width: 95%;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: normal;
	padding: 0px;
	color: black;
	line-height: 125%;
}

tr.leftrubrik, td.leftrubrik a { color: black; }

tr.rightrubrik, td.rightrubrik
{
	background-color: lemonchiffon;
	width: 120px;
	text-align: right;
}

tr.rightrubrik, td.rightrubrik div.r4
{
	text-align: right;
	width: 95%;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid orange;
	font-weight: normal;
	padding: 0px;
	background-color: white;
	color: black;
}

tr.rightrubrik, td.rightrubrik div.r4k
{
	text-align: right;
	width: 95%;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid khaki;
	font-weight: normal;
	padding: 0px;
	background-color: white;
	color: black;
}

tr.rightrubrik, td.rightrubrik div.r5
{
	text-align: right;
	width: 95%;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: normal;
	padding: 0px;
	color: black;
	line-height: 125%;
}

tr.rightrubrik, td.rightrubrik a { color: black; }

/*tool*/
tr.preflag, td.preflag
{
	padding-top: 4px;
	background-color: lemonchiffon;
}

tr.pretool, td.pretool
{
	padding-top: 6px;
	background-color: lemonchiffon;
}

tr.tool, td.tool
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	background-color: white;
}

tr.tool, td.tool a { color: black; }

tr.tool, td.tool h1
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}

/*citation*/
tr.citated, td.citated
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	background-color: lemonchiffon;
}

tr.citation, td.citation
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #DADAB6;
}

tr.dbasis { background-color: khaki; }
tr.absender, td.absender { background-color: khaki; }

tr.adress, td.adress
{
	text-align: center;
	vertical-align: middle;
	background-color: lemonchiffon;
}

tr.aktuellbild, td.aktuellbild
{
	text-align: center;
	background-color: khaki;
}

tr.aktuellspeach, td.aktuellspeach
{
	vertical-align: middle;
	text-align: center;
	background-color: khaki;
}

tr.basis, td.basis { }
tr.basis, td.basis a { }
tr.basisup, td.basisup { font-weight: bold; }
tr.basisup, td.basisup a { }

tr.down, td.down
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 90%;
	line-height: 120%;
}

tr.down, td.down a { color: black; }

tr.downhit, td.downhit
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: beige;
	font-size: 90%;
}

tr.downhit, td.downhit a { color: black; }

tr.flag, td.flag
{
	text-align: center;
	background-color: lemonchiffon;
}

tr.home, td.home
{
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: white;
}

tr.motto, td.motto { background-color: white; }

tr.news, td.news
{
	padding-top: 10px;
	padding-left: 140px;
	padding-right: 140px;
}

tr.objekt, td.objekt { background-color: khaki; }

tr.pad, td.pad a
{
	color: black;
	font-weight: bold;
}

tr.search, td.search a
{
	text-align: right;
	color: black;
}

tr.swan, td.swan a { color: burlywood; }
tr.swat, td.swat { }

tr.text, td.text
{
	padding-bottom: 30px;
	padding-top: 3px;
	background-color: white;
}

tr.textdown, td.textdown
{
	padding-bottom: 30px;
	padding-top: 3px;
	background-color: white;
}

tr.textup, td.textup
{
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: white;
}

tr.tafel, td.tafel
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	background-color: white;
}

tr.tafel, td.tafel h1
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	margin-left: 0px;
	background-color: white;
}

tr.tafel, td.tafel p
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	margin-left: 0px;
	background-color: white;
}

tr.titled, td.titled
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-color: #CCCCFF;
}

tr.up, td.up
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: white;
}

tr.up, td.up a { color: black; }

tr.uphit, td.uphit
{
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: orange;
}

tr.versand, td.versand { background-color: khaki; }
dl dt dd { margin-top: 8px; }
dd.first { margin-top: 3px; }

h1, h2, h3, h4
{
	font-size: 120%;
	font-family: geneva, sans-serif;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 16px;
	letter-spacing: 1px;
}

h1
{
	font-size: 140%;
	color: #666666;
	font-weight: bold;
	margin-top: 32px;
}

h1.big
{
	font-size: 200%;
	margin-bottom: 24px;
	margin-top: 48px;
	margin-left: 0px;
}

h1.mini
{
	margin-left: 0px;
	font-size: 120%;
	margin-top: 0px;
}

h1.semitisch { font-size: 240%; }

h2
{
	font-weight: bold;
	margin-top: 16px;
}

h2.semitisch
{
	font-size: 220%;
	margin-top: 48px;
	margin-top: 42px;
}

h3
{
	font-weight: normal;
	margin-top: 16px;
}

em { font-style: normal; }
em.gl { color: darkslateblue; }
em.rl { color: forestgreen; }
em.wl { color: saddlebrown; }
.bottom { vertical-align: bottom; }

.annotation
{
	box-shadow: 0px 0px 12px #e5e5e5;
	-webkit-box-shadow: 0px 0px 12px #e5e5e5;
	-moz-box-shadow: 0px 0px 12px #e5e5e5;
}

.notationbox
{
	box-shadow: 0px 0px 12px #e5e5e5;
	-webkit-box-shadow: 0px 0px 12px #e5e5e5;
	-moz-box-shadow: 0px 0px 12px #e5e5e5;
}

.aufruf
{
	background-color: lemonchiffon;
	border: 1px solid #DADAB6;
	padding: 8px;
	box-shadow: 0px 0px 12px #e5e5e5;
	-webkit-box-shadow: 0px 0px 12px #e5e5e5;
	-moz-box-shadow: 0px 0px 12px #e5e5e5;
}

.verweis
{
	font-size: 70%;
}

.pad
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.semitisch
{
	text-align: right;
	margin-right: 40px;
}

.designed
{
	text-align: right;
	font-style: italic;
}


.noindente
{
	text-align: left;
	margin-left: 0px;
}

.schattenblack
{
box-shadow: 1px 1px 12px #CCC;
-webkit-box-shadow: 1px 1px 12px #CCC;
-moz-box-shadow: 1px 1px 12px #CCC;
}

.large
{
	margin: 20px;
}

.droite
{
	text-align: right;
	margin-right: 40px;
}

.gauche
{
	text-align: left;
	margin-left: 40px;
}

