body *[align="left"] {
  text-align: left;
}

body *[align="center"] {
  text-align: center;
}

body *[align="right"] {
  text-align: right;
}

#service_menue_link,
#service_menue_link:hover,
#service_menue_link:visited
{
  padding-top: 3px;
}

#bottomnav ul {
  margin-bottom: 0;
  margin-top: 0;
}

#main_content h1 {
  background: none;
  color: black;
  font-size: 26px;
/*  font-weight: bold; */
  margin: 13px 0 7px 0;
  padding: 0;
}

#main_content h1 + h2,
#main_content h1 + h3,
#main_content h1 + h4,
#main_content h1 + h5 {
  margin-top: 13px;
}

#main_content h2 {
  background: none;
  color: black;
  font-size: 20px;
/*  font-weight: bold; */
  margin: 20px 0 4px 0;
  padding: 0;
}

#main_content h2 + h3,
#main_content h2 + h4,
#main_content h2 + h5 {
  margin-top: 20px;
}

#main_content h3 {
  background: none;
  color: black;
  font-size: 15px;
  font-weight: bold;
  margin: 15px 0 3px 0;
  padding: 0;
}

#main_content h3 + h4,
#main_content h3 + h5 {
  margin-top: 15px;
}

#main_content h4 {
  background: none;
  color: black;
  font-size: 13px;
  font-weight: bold;
  margin: 13px 0 3px 0;
  padding: 0;
}

#main_content h4 + h5 {
 margin-top: 13px;
}

#main_content h5 {
  background: none;
  color: black;
  font-size: 11px;
  font-weight: bold;
  margin: 11px 0 2px 0;
  padding: 0;
}

#main_content h6 {
  background: none;
  color: black;
  font-size: 11px;
  font-weight: bold;
  margin: 11px 0 1px 0;
  padding: 0;
}

#main_content th a {
  text-decoration: underline;
}

#main_content ul li {
  margin-bottom: 0;
}

#main_sidebar ul {
  overflow: hidden;
  list-style-type: none;
  border-top: 1px #ddd solid;
  margin: 0 5px 30px;
  padding: 0;
}

#main_sidebar ul li {
  float: left; /* LTR */
  width: 100%;
  margin: 0;
  padding: 0;
}

#main_sidebar ul a,
#main_sidebar ul strong,
#main_sidebar ul span {
  display: block;
  padding: 3px 0 3px 10px;
  text-decoration: none;
  border-bottom: 1px #ddd solid;
  color: #333;
}

/* for Firefox. fixes missing border-bottom */
#main_sidebar ul a:active,
#main_sidebar ul a:focus {
  border-bottom: 1px #ddd solid;
}

#main_sidebar ul a,
#main_sidebar ul a:visited {
  color: #333;
}

#main_sidebar ul li span {
  display: block;
  border-bottom: 1px #ddd solid;
}

/* active list element */
#main_sidebar ul li.active {
  color: #333;
  background-color: #eee;
}

/* Level 1 */
#main_sidebar ul li a,
#main_sidebar ul li strong,
#main_sidebar ul li span { padding-left: 10px; } /* LTR */

#main_sidebar ul li a:focus,
#main_sidebar ul li a:hover,
#main_sidebar ul li a:active { background-color: #eee; color:#333; outline: 0 none; text-decoration: none;}

/* Level 2 */
#main_sidebar ul li ul li a,
#main_sidebar ul li ul li strong,
#main_sidebar ul li ul li span { padding-left: 20px; } /* LTR */

#main_sidebar ul li ul li a,
#main_sidebar ul li ul li a:visited { background-color: #fff; color: #333; }
#main_sidebar ul li ul li a:focus,
#main_sidebar ul li ul li a:hover,
#main_sidebar ul li ul li a:active { background-color: #eee; color: #333; }

/* Level 3 */
#main_sidebar ul li ul li ul li a,
#main_sidebar ul li ul li ul li strong,
#main_sidebar ul li ul li ul li span { padding-left: 30px; } /* LTR */

#main_sidebar ul li ul li ul li a,
#main_sidebar ul li ul li ul li a:visited{ background-color: #fff; color: #333; }
#main_sidebar ul li ul li ul li a:focus,
#main_sidebar ul li ul li ul li a:hover,
#main_sidebar ul li ul li ul li a:active { background-color: #eee; color: #333; }

/* Level 4 */
#main_sidebar ul li ul li ul li ul li a,
#main_sidebar ul li ul li ul li ul li strong,
#main_sidebar ul li ul li ul li ul li span { padding-left: 40px; } /* LTR */

#main_sidebar ul li ul li ul li ul li a,
#main_sidebar ul li ul li ul li ul li a:visited { background-color: #fff; color: #333; }
#main_sidebar ul li ul li ul li ul li a:focus,
#main_sidebar ul li ul li ul li ul li a:hover,
#main_sidebar ul li ul li ul li ul li a:active { background-color: #eee; color: #333; }

#topnav ul
{
  display: inline;
}

#main_sidebar ul li a span,
#main_sidebar ul li a strong,
#main_sidebar ul li a strong span,
#main_sidebar ul li span a,
#main_sidebar ul li strong a,
#main_sidebar ul li strong span
{
  border: none;
  display: inline;
  padding-left: 0px;
}

#main_sidebar p.header {
  background: #9c0;
  color: #fff;
  font-weight: bold;
  padding: 0 5px;
  margin: 0 5px;
}

.foswikiToc {
  padding: 0.3em 0;
}

.grey {
  background-color: #f0f0f0;
}

.grey h2,
h2 .grey {
  padding: 5px 0;
}

.noborder,
.noborder td {
  border: none;
}

.patternButtonFontSelector {
  background-image: url(../images/button_font_selector.gif);
}

.patternButtonEnlarge,
.patternButtonShrink {
  background-image: url(../images/button_arrow.gif);
}

.boringsticky {
  background-color: #f1f1f1;
  border: 1px solid #cccccc;
  font-weight: normal;
  margin: 13px 21px;
  padding: 7px 13px;
}

.sticky {
  background-color: #ffffd0;
  border: 1px solid #cccccc;
  font-weight: normal;
  margin: 13px 21px;
  padding: 7px 13px;
}

.warning {
  border-color: red;
  border-width: 1px;
  color: black;
  font-weight: bold;
  margin: 13px 21px;
  padding: 7px 13px;
}

.syntaxHighlightingPlugin {
  background-color: #f0f0f0;
  padding: 5px;
}

center {
  text-align: center;
}

/* TEMPORARY FIX! */
blockquote {
  background: none;
  border: none;
  color: black;
  margin: 0 0 0 1em;
}

/* TEMPORARY FIX! */
code {
  color: black;
}

ol, ol ol, ol ol ol {
  margin-bottom: 4px;
  margin-top: 4px;
}

/* TEMPORARY FIX! */
pre {
  background: none;
  border: none;
  color: black;
  margin: 0;
  padding: 0;
}

/* TEMPORARY FIX! */
table[id^="tableKontakt"] td {
  border: none;
}

table[id^="tableUnits"] td {
  border-color: gray;
}

table[id^="tableUnix-Mail"] {
  margin: 0 auto;
}

/* TEMPORARY FIX! */
td, th {
  line-height: 1.4em;
}

ul, ul ul, ul ul ul {
  margin-bottom: 4px;
  margin-top: 4px;
}


.terminal { background-color:#f4f4f4; }


/* graue Icon-Box */
.zedat_login_box {
    width:148px;
    border:1px solid white;
    background-color:#f1f1f1;
    font-weight:bold;
    font-family:Arial,sans-serif;
    font-size:12px;
    padding:10px;
    margin-left:9px;

    color:#666666;
    text-decoration:none;
}

.zedat_login_box a {
    color:#666666 !important;
}

.zedat_login_box a:hover {
    text-decoration:underline;
    background-color:transparent;
}

.zedat_login_box h3 {
    font-weight:bold;
    font-family:Arial,sans-serif;
    font-size:12px;
    padding-top:5px;
}

.zedat_login_box_img {
    vertical-align:middle;
    margin-right:10px;
    margin-top:0;
    padding-left:15px;
}

/* Foswiki from 1.1.6 sets a lighter :visited color */
.foswikiTopic a:visited {
    color: #06c;
}

/* style <q>-Tags created by pandoc */
q:before {
    content: "\201e";
}
q:after {
    content: "\201c";
}

q q:before {
    content: "\201a";
}
q q:after {
    content: "\2018";
}

/* natEditBottomBar Fix */

.natEditBottomBar {
  position:inherit!important;
  margin:0;
  padding:0!important;
}

/* TablePlugin Styles */
.foswikiTable {
    border-width: 0px;
}

.foswikiTable td, .foswikiTable th {
    padding: 4px;
    border-style: solid;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    vertical-align: top;
}

.foswikiTable th {
    background-color:#F4F4F4;
    color:#000000;
    text-align:center;
}

.foswikiTable th a:link, .foswikiTable th a:visited, .foswikiTable th a:hover {
    color:#000000;
}

.foswikiTable th a:hover {
    background-color:#F4F4F4;
}
