/*
 *
 */

body
{ 
  font-size: small;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 200pt;
}

#grundgeruest { 
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}


A { 
  color: #23325b;
  text-decoration: none;
}

A:link { 
  color: #23325b;
}

A:visited { 
  color: #23325b;
}

A:hover { 
  color: #23325b; 
  text-decoration: underline; 
}

#content, #menu, #sidebar
{ 
 

}

#content
{ 
  padding-left: 10pt;
  padding-right: 10pt;
}

#sidebar
{ 
  padding-left: 5pt;
}

.sidebar p
{ 
  background-color: #c3e0b9;
  padding: 5pt 5pt 8pt 5pt;
  font-size: 0.9em;
  font-weight: normal;
  color: #666666;
}

h2, p.title
{ 
  font-size: 1em;
  background-color: #23325b;
  color: #ffffff;
  padding: 2pt 5pt 2pt 5pt;
  margin-top: 0;
  margin-bottom: 5pt;
}


#allpagesbanner
{ 
  width: 1000px;
  margin-bottom: 10pt;
  margin-left: auto;
  margin-right: auto;

}

#allpagesbanner-line-green
{ 
  background-color: #91c57e;
  height: 8pt;
}

#allpagesbanner-line-blue
{
  background-color: #23325b;
  height: 5pt;
}


#dialog-logo
{ 
  margin: 5pt 20pt 5pt 0pt;
}







#menue a { 
  text-decoration: none; 
}

.start
{ 
  background-color: #23325b;
  margin-bottom: 5pt;
  padding: 2pt 3pt 2pt 3pt;
  color: #ffffff;
  font-weight: bold; 
  margin-bottom: 10pt;
}

.start A { color: #ffffff; }
.start A:link { color: #ffffff; }
.start A:visited { color: #ffffff; }

.toplevel
{ 
  background-color: #91c57e;
  color: #ffffff;
  border-bottom: 2px white solid;
}

.descendant
{ 
  background-color: #91c57e;
  color: #ffffff;
  border-top: 2px white solid;
}

.toplevel-text { 
  padding: 2pt 3pt 2pt 2pt;
}

.descendant-text { 
  padding: 2pt 3pt 2pt 10pt;
}

.curpage { 
  font-weight: bold; 
}

.curpage A { color: #ffffff; }
.curpage A:link { color: #ffffff; }
.curpage A:visited { color: #ffffff; }

.toplevel A { color: #ffffff; }
.toplevel A:link { color: #ffffff; }
.toplevel A:visited { color: #ffffff; }


.descendantw A { color: #ffffff; }
.descendant A:link { color: #ffffff; }
.descendant A:visited { color: #ffffff; }


/*
 * tabellen
 */

.logouebersicht table {
  margin: 10pt;
  border-spacing: 10pt;
}

.logouebersicht table td {
  padding: 10pt;
}

.tabelle table
{
  width: 100%;
}

.tabelle table th
{
  background-color: #9fca83;
  text-align: left;
  padding: 2pt 3pt 2pt 3pt;
}

.tabelle table td
{
  background-color: #c3ddb0;
  text-align: left;
  padding: 2pt 3pt 2pt 3pt;
}


.foto-lo
{
  margin-right: 10pt;
  margin-bottom: 10pt;
}


img {
    border: none;
}
