h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
{
	font-family:Arial,sans-serif;
}

h1
{
	text-align:left;
	font-size:1.4em;
}

h2
{
	text-align:left;
	font-size:1.2em;
}

h3
{
	text-align:left;
	font-size:1em;
}

h4
{ 
  text-align:left;
  font-size:1em;
  font-weight:normal;	
}

body
{
	background-color:#FFFFF7;
	empty-cells:show;
        font-size:12pt;
}

img
{ 
	border-width:0px;
	border-style:none;
}

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

a:link
{
	color:#007CBB;
	text-decoration:none;
}

a:visited
{
	color:#007CBB;
	text-decoration:none;
}

a:hover
{
	color:#007CBB;
	text-decoration:underline;
}

a:active
{
	color:#4444D4;
	text-decoration:underline;
}

.menu a
{
	color:#000000;
        
	font-weight:bold;
	background-color:#FFFFF7;
}

.menu a:link
{
	color:#000000;
	text-decoration:none;
}

.menu a:visited
{
	color:#000000;
	text-decoration:none;
}

.menu a:hover
{
	color:#000000;
	text-decoration:none;
}

.menu a:active
{
	color:#000000;
}

a.path
{
	color:#000000;
}

a.path:link
{
	text-decoration:none;
}

a.path:visited
{
	text-decoration:none;
}

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

a.path:active
{
	color:#666666;
}

td.path {
	background-color:#FFFFF7;
	font-size:10pt;;
	padding-top:5px;
	border-bottom-width:1px;
	border-bottom-style:none;
	border-bottom-color:#000000;
	vertical-align:middle;
}

table
{
	text-align:left;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
}

.outer
{
	background-color:#fffff7;
        vertical-align:top;
	padding:0;
	margin:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
}

th.outer
{
	text-align:center;
	padding:0;
	margin:0;
}

td.outer
{
	padding:0;
	margin:0;
}

table.menu
{
  background-color:#fffff7;
  padding:0;
  margin:0;
  border:0;
  border-spacing:0;
  border-collapse:collapse;
  empty-cells:show;
  text-align:left;
  vertical-align:middle;
}

table.menu tr, tr.menu 
{
	vertical-align:middle;
	text-align:left;
	background-color:#fffff7;
        padding:0;
	margin:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
}

table.menu td
{
	vertical-align:middle;
	text-align:left;
	background-color:#fffff7;
        padding:0;
	margin:0;
	border:0;
	border-spacing:0;
}




table.impressum, div.impressum
{
  margin:8px;
  font-size:7pt;
}

table.middle
{
	background-color:#fffff7;
	padding:0;
	margin:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
}

.middlepath
{
  height:30px;
}

.middlehead
{
	background-color:#fffff7;
	font-weight:bold;
	font-size:10pt;
	vertical-align:middle;

        height:30px;
}

.middlemenu
{
	background-color:#fffff7;
	padding:0px;
	margin:0px;
        width:100%;
        vertical-align:bottom;

}

.middletext
{
	background-color:#E2E2E2;
	padding:7px;
	margin:0px;
        border-right:1px solid #000000;
        font-size:11pt;
}

table.submenu
{
  background-color:#fffff7;
  padding:3px;
}

table.submenu td.submenu
{ 
	font-size:10pt;;
	background-color:#fffff7;
	vertical-align:middle;
	text-align:center;
	padding: 3px;
        margin:3px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#555555;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#555555;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#555555;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}

table.submenu td.submenu:hover
{ 
	background-color:#d2d2d2;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}

table.submenu td.pad
{
  background-color:#fffff7;
  border-bottom:1px solid #000000;
  width:100%;
  overflow:hidden;
}

table.submenu td#current
{ 
	font-weight:bold;
	background-color:#e2e2e2;
	vertical-align:middle;
	text-align:center;
	padding:3px;
     	border-collapse:collapse;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
        border-bottom:0px none #000000;
}


.subhead
{
	font-weight:bold;
        font-size:14pt;
	background-color:#e2e2e2;
	padding:3px;
	padding-top:12px;

}

td.footer
{
	color:#000000;
	background-color:#fffff7;
	text-align:left;
	font-size:10pt;
	padding:3px;
	padding-bottom:10px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
}

.hotlinks
{
  font-size:8pt;

  margin:5px;
  text-align:center;
  border:1px solid #000000;
  width:90%;
}

.hotlinks th
{
  color:#000000;
  background-color:#c2c2c2;
  
  text-align:center;
  padding:3px;
  border-bottom:1px solid #000000;
}

.hotlinks td
{
  
  padding:3px;
}

.hotlinks ul,.plugin ul
{ 
  margin-left:8px;
  padding-left:7px;
 
  text-indent:0px;
  text-align:left;
  list-style-type:disc;
 }

.hotlinks td:hover
{
  background-color:#e2e2e2;
}

.hotlinks a
{
  text-decoration:none;
  vertical-align:middle;
  text-align:left;
  margin-left:15px;
  display:list-item;
}

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

.actlinks
{
  font-size:8pt;

  margin:5px;
  color:#f01111;
  text-align:center;
  border:1px solid #ec1945;
  width:90%;
}

.actlinks th
{
  background-color:#ec1945;
  color:#fffff7;
 
  text-align:center;
  padding:3px;
  border-bottom:1px solid #ec1945;
}

.actlinks td
{
  color:#ec1945;
  padding:3px;
}


.actlinks td:hover
{
  background-color:#ffe0e0;
}


.actlinks a
{
  color:#ec1945;
  text-decoration:none;
  vertical-align:middle;
  text-align:left;
  margin-left:15px;
  display:list-item;
}


.actlinks a:link
{
  color:#ec1945;
  text-decoration:none;
  vertical-align:middle;
  text-align:left;
  margin-left:15px;
  display:list-item;
}

.actlinks a:visited
{
  color:#ec1945;
  text-decoration:none;
  vertical-align:middle;
  text-align:left;
  margin-left:15px;
  display:list-item;
}

.actlinks a:hover
{
  color:#ec1945;
  text-decoration:underline;
}

.plugin
{
  font-size:8pt;

  margin:5px;

  text-align:left;
  border:1px solid #000000;
  width:90%;
}

.plugin th
{
  color:#000000;
  background-color:#c2c2c2;

  text-align:center;
  padding:5px;
  border-bottom:1px solid #000000;
}

.plugin h1
{ 
  margin-top:0.0em;
  margin-bottom:0.8em;
}

.plugin h2
{ 
  margin-top:0.0em;
  margin-bottom:0.8em;
}

.plugin h3
{ 
  margin-top:0.0em;
  margin-bottom:0.8em;
}


.plugin td
{
  padding:3px;
  text-align:left;

}

.plugin ul
{ 
  margin-top:0px;
  padding-top:0px;
  margin-left:8px;
  padding-left:7px; 
  text-indent:0px;
  text-align:left;
  list-style-type:disc;
 }

.plugin a
{
  text-decoration:none;
  vertical-align:middle;
  text-align:left;
  margin-left:0px;
}


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

.plugin p
{ 
  margin-top:1em;
 }


table.lfbs
{
	background-color:#d2d2d2;
	padding-left:3px;
	border:1px solid #000000;
}

.row1
{ 
	background-color:#e2e2e2;
}

.row2
{ 
	background-color:#f2f2f2;
}

.bar
{ 
	background-color:#d2d2d2;
}

.head
{
	background-color:#D2D2D2;
	font-size:medium;
	font-weight:bold;
	margin-bottom:15px;
	padding: 3px;
	padding-left:5px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.left
{ 
	width:auto;
	float:left;
	padding:3px;
}

.right
{ 
	width:auto;
	float:right;
	padding:3px;
}

.listchilds
{
  font-size:large;
  font-weight:bold;
}

.listchilds li
{
  font-weight:bold;
  font-size:medium;
  margin-top:1em;
  margin-bottom:1em;
}

.revisions {
	font-size:11px;
}

.revisions a {
	display:block;
}

.revisions tr:hover {
	background-color:#d2d2d2;
}
