body { background-color:#EDEDE0 ; margin:0; border:none; padding:0px; font-family:"Century Gothic","Trebuchet MS",Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif; color:#222222; }

a { color:#222222; text-decoration:none; }

acronym { border-bottom: 2px dotted #008800; cursor: help; font-variant:normal }

/*dl dd span.detail { font-size:x-small; }*/
dl dt { font-weight:700; }
dl dd { margin-bottom:2ex; }

img.navi { border:none; vertical-align:middle; }

span.big { font-size:140%; }
span.light { color:#ff0000; }
span.green { color:#009800; }

table.dates td { padding:6px; border:none; }
table.dates td.date  { text-align:right; vertical-align:top; }
table.dates td.loc   { vertical-align:top; }
table.dates td.topic { vertical-align:top; }
table.dates td.inst  { vertical-align:top; }
table.dates tr.old td { color:#a0a0a0; }
/*
div.article		{ font-family:Verdana,sans-serif; }
div.article p.subtitle	{ 	font-size:130%;					margin:0ex 0cm 2ex 0cm; }
div.article p.place	{ font-weight:700; 	text-align:right;			margin:0cm; }
div.article p.intro	{ font-weight:700;	text-align:justify;			margin:0cm 0cm 1.5ex 0cm; }
div.article p.cont	{ 			text-align:justify; text-indent:3ex;	margin:0cm 0cm 1ex 0cm; }
div.article h2		{ font-size:130%; font-weight:700; }
*/
div.article		{ font-family:"Century Gothic","Trebuchet MS",Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif; }
div.article p.info	{ }
div.article p.overline	{ font-size:130%;			text-indent:0ex;	margin:0ex 0cm 2ex 0cm; }
div.article h1		{  }
div.article p.dropline	{ font-size:130%;			text-indent:0ex;	margin:0ex 0cm 2ex 0cm; }
div.article span.place	{ font-weight:700; }
div.article span.author	{ font-weight:700; }
div.article p.teaser	{ font-weight:700;	text-align:justify; text-indent:0ex;	margin:0cm 0cm 1.5ex 0cm; }
div.article p.author	{ text-indent:0ex; border-bottom:1px solid; border-top:1px solid; padding-bottom:4px; padding-top:4px; }
div.article p		{ 			text-align:justify; text-indent:3ex;	margin:0cm 0cm 1ex 0cm; }
div.article h2		{ font-size:130%; font-weight:700; }
div.article h2.footer	{ background-color:#aaaaaa; }
div.article h2.footer:before	{ background-color:#000000; content: "&nbsp;" }
div.article p.footer	{ text-indent:0ex; }

table.foot { font-size:x-small; width:100%; }
table.foot td { width:33%; text-align:center; }

table.mail          { width:94%; border-collapse:collapse; border:none; empty-cells:show; margin:0px 3% 0px 3%; }
table.mail td.content { font-family:monospace; padding:4px; width:100%; border:solid 1px #333333; }
table.mail td.id    { vertical-align:top; text-align:right; padding:4px; border:solid 1px #333333; }

table.main { border-collapse:collapse; empty-cells:show; width:100%; height:100%; border-spacing:0px; }
table.main td { border:0px solid; vertical-align:middle; }
table.main td.content { background-color:#ffffff; padding:20px 15px 20px 5px; vertical-align:top; }

table.main td.content a     { text-decoration:none; }
table.main td.content a.ext { background:url(img/common/link_ext) no-repeat #dddddd; padding-left:19px; } /*e0e0e0*/
table.main td.content a.loc { background:url(img/common/link_loc) no-repeat #dddddd; padding-left:19px; }
table.main td.content a.mail { background:url(img/common/link_mail) no-repeat #dddddd; padding-left:19px; }
table.main td.content a.navi { background-color:#dddddd;  }
table.main td.content a.pdf  { background:url(img/common/link_pdf) no-repeat #dddddd; padding-left:19px; }
table.main td.content a.self { background:url(img/common/link_self) no-repeat #dddddd; padding-left:19px; }
table.main td.content a.pos1 { background:url(img/common/navi_pos1) no-repeat #dddddd; padding-left:25px; font-size:66%; }
table.main td.content a.jump { background:url(img/common/link_self) no-repeat #dddddd; padding-left:19px; font-size:66%; }

/* table.main td.content a:visited, */
table.main td.content a.ext:visited,
table.main td.content a.loc:visited,
table.main td.content a.mail:visited,
table.main td.content a.navi:visited,
table.main td.content a.pdf:visited,
table.main td.content a.self:visited,
table.main td.content a.pos1:visited,
table.main td.content a.jump:visited { background-color:#eeeeee; } /*f0f0f0*/

/* table.main td.content a:hover, */
table.main td.content a.ext:hover,
table.main td.content a.loc:hover,
table.main td.content a.mail:hover,
table.main td.content a.navi:hover,
table.main td.content a.pdf:hover,
table.main td.content a.self:hover,
table.main td.content a.pos1:hover,
table.main td.content a.jump:hover { text-decoration:underline overline; } /*aaaaaa*/

/* table.main td.content a:active, */
table.main td.content a.ext:active,
table.main td.content a.loc:active,
table.main td.content a.mail:active,
table.main td.content a.navi:active,
table.main td.content a.pdf:active,
table.main td.content a.self:active,
table.main td.content a.pos1:active,
table.main td.content a.jump:active { background-color:#aaaaaa; }

/* table.main td.content a:focus, */
table.main td.content a.ext:focus,
table.main td.content a.loc:focus,
table.main td.content a.mail:focus,
table.main td.content a.navi:focus,
table.main td.content a.pdf:focus,
table.main td.content a.self:focus,
table.main td.content a.pos1:focus,
table.main td.content a.jump:focus { background-color:#aaaaaa; }

table.main td.content a.zoom img { border:2px #b80028 solid; }

table.main td.content div.illu { margin:2ex 2ex 2ex 40%; margin-right:12%; font-size:x-small; }

table.main td.content dl.faq dt { font-weight:bold; }
table.main td.content dl.faq dd { margin-bottom: 10px; font-weight:normal; }
table.main td.content dl.faq dd ul { margin:0px 20px 0px 20px; }
table.main td.content dl.faq dd ul li { margin:0px 0px 0px 0px; } 

table.main td.content dl.team dd { margin-left:2ex; margin-bottom:2em; }
table.main td.content dl.team dt { font-weight:bold; }

table.main td.content dl.news dd { margin-left:2ex; margin-bottom:2em; }
table.main td.content dl.news dt { font-weight:bold; }

table.main td.content h2	{ font-size:130%; font-weight:700; }

table.main td.content img { margin:0px; }
table.main td.content img.left { border:none; margin: 0px 8px 8px 0px; text-align:left; }
table.main td.content img.right { border:none; margin: 0px 0px 8px 8px; }

table.main td.content input[type=text] { background-color:#eeeeee; }
table.main td.content input[type=ratio] { background-color:#eeeeee; }
table.main td.content select { background-color:#eeeeee; }
table.main td.content textarea { background-color:#eeeeee; }

table.main td.content p.illu { margin-left:40%; margin-right:12%; font-size:x-small; }
table.main td.content p.img { margin-top:0px; margin:0 25% 0 25%; text-align:right; }

table.main td.content span.descr  { font-weight:500; font-size:85%; }

table.main td.content table.footline td { text-align:left; padding: 5px 2ex 5px 0px; color:#a0a0a0}

table.main td.content table.img { margin:5px 20px 15px 20px; border:none; padding:0px 0px 0px 0px; border-collapse:collapse; empty-cells:show; }
table.main td.content table.img img.pic { border:2px solid #a0a0a0; margin: 8px 8px 8px 0px}
table.main td.content table.img td { border-width:0px; border-collapse:collapse; padding:0px 0px 0px 0px; font-size:70%; }

table.main td.content table.layout { border:none; margin:0px; border-collapse:collapse; }
table.main td.content table.layout td { padding:0px 5px; vertical-align:top; }
table.main td.content table.layout td.date { text-align:right; }
table.main td.content table.layout tr.old { color:#a0a0a0; }

table.main td.content table.nosp { border:none; margin:0px; border-collapse:collapse; }
table.main td.content table.nosp td { padding:0px; vertical-align:top; }

table.main td.content table.mailedit input      { font-family:monospace; }
table.main td.content table.mailedit td.id      { text-align:right; }
table.main td.content table.mailedit td.content { padding:2px; }
table.main td.content table.mailedit textarea   { font-family:monospace; }

table.main td.content ul.dir {list-style-type:none; }
/* table.main td.content ul.dir li { margin:0px 0px 0px 20px; } */
/* table.main td.content ul.dir li:first-line { margin:0px 0px 0px 0px; } */

table.main td.content ul.links > li { margin-top:15px; }

table.main td.content ul.sitemap li { margin:0; }

table.main td.heading { padding:4px 15px 4px 5px; }
table.main td.heading h1 { margin:0px; font-size:large; text-align:left; }
table.main td.position { padding:0px 15px 0px 5px; font-size:small; text-align:left; }
table.main td.theme { background-color:#ffffff; font-size:200%; text-align:center; padding-top:20px; padding-bottom:20px; }

ul.eyecatcher b { font-size:130%; font-weight: 500; }

@media print {
  .navi { display:none; }
  .pos1 { display:none; }
  .jump { display:none; }
  table.main td.content a.ext { background:no-repeat #d8d8ac; padding-left:0px; } /*e0e0e0*/
  table.main td.content a.ext:after { font-size:60%; content: " (" attr(href) ")"; }
  table.main td.content a.loc { background:no-repeat #d8d8ac; padding-left:0px; }
  table.main td.content a.mail { background:no-repeat #d8d8ac; padding-left:0px; }
  table.main td.content a.navi { background-color:#d8d8ac;  }
  table.main td.content a.pdf  { background:no-repeat #d8d8ac; padding-left:0px; }
  table.main td.content a.self { background:no-repeat #d8d8ac; padding-left:0px; }
  table.main td.content a.pos1 { background:no-repeat #d8d8ac; padding-left:0px; font-size:66%; }
  table.main td.content a.jump { background:no-repeat #d8d8ac; padding-left:0px; font-size:66%; }

  table.main td.content a.zoom img { border:none; }
  table.main td.content table.img img.pic { border:none; }
  table.main td.content table.img td.b { display:none; }
  table.main td.content table.img td.r { display:none; }
  table.main td.content table.img td.rb { display:none; }
  table.main td.logo { display:table-cell; vertical-align:top; text-align:right; }
  table.main td.navi { display:none; }
  table.main td.theme { padding-left:240px; }
  table.main td.shco { display:none; }
  table.main td.shhe { display:none; }
  table.main td.shpo { display:none; }
  table.main td.shth { display:none; }
}

@media screen, projection {
  table.main { width: 70%; margin-left: 15%; }
  table.main span.address { text-align:right; font-size:xx-small; color:#222222; }

  table.main td.content { background-color:#ffffff; padding:20px 15px 20px 5px; vertical-align:top; } /* background:#ffffff url(img/common/back) repeat; */
  table.main td.content dl.team { max-width:650px; }
  table.main td.content dl.news { max-width:750px; }

  table.main td.content table.img td.b { display:table-cell; background:url(img/common/shadow_img_b); }
  table.main td.content table.img td.b { display:table-cell; background:url(img/common/shadow_img_b); }
  table.main td.content table.img td.r { display:table-cell; background:url(img/common/shadow_img_r); vertical-align:top; }
  table.main td.content table.img td.rb { display:table-cell; background:url(img/common/shadow_img_rb); font-size:1pt; }
  table.main td.logo { display:none; }
  table.main td.navi { display:table-cell; padding:10px; background:#ffffff; vertical-align:top; color:#9e9e9e; font-weight:bold; width:20%; text-align:center; height:25%; } /*url(img/common/logo_bg) repeat; */
  table.main td.navi div.menu { vertical-align:top; }
  table.main td.navi img { border:none; margin:0 10px 0 10px; }
  table.main td.navi li { margin:0 0 0 0px; white-space:nowrap; }
  table.main td.navi li.hit { color:#bbbbbb; font-weight:bold; }
  table.main td.navi li.norm { color:#444444; font-weight:bold; }
  table.main td.navi li.hit a { text-decoration:none; font-weight:bold; color:#000000; font-size:large; }
  table.main td.navi li.hit a:hover { text-decoration:underline overline; } /*background-color:#cccccc; */
  table.main td.navi li.norm a { color:#444444; text-decoration:none; font-weight:bold; }
  table.main td.navi li.norm a:visited { color:#888888; }
  table.main td.navi li.norm a:hover { text-decoration:underline overline; } /*background-color:#cccccc; */

  table.main td.navi p.root { text-align:left; margin:0px; color:#9e9e9e; }
  table.main td.navi p.root a { color:#008000; text-decoration:none; font-weight:bold; }
  table.main td.navi p.root a:hover { background-color:#cccccc; }

  table.main td.navi ul      { margin:0px 0px 0px 0px; list-style-type:none; padding:0px; font-size:90%; }
  table.main td.navi ul.menu { text-align:right; margin:0px 0px 0px 15px; list-style-type:none; padding:0px; font-size:90%; }

  table.main td.shhe { width:6%; padding:0px; }
  table.main td.shpo { padding:0px; } /* url(img/common/shadow-grey) repeat-y */
  table.main td.shco { width:6%; background:#ffffff; padding:0px; } /* url(img/common/back) repeat-y */
  table.main td.shth { padding:0px; background:#ffffff; }

  table.main td.theme { padding-left:180px; }
}
