@import url("menu.css");
@import url("form.css");
@import url("log.css");
@import url("dtd.css");


body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Tahoma, Helvetica, "DejaVu LGC Sans", "Bitstream Vera Sans", sans-serif;
  font-size:0.8em;
}


a,
a:link {
  color:#3100CC;
}
a:active,
a:hover {
  text-decoration:underline;
}
a:active {
  color:#CC0033;
}


/*
 * Seitenstruktur
 */
.header {
  background-color:#FFFFFF;
  z-index:1;
  border:0;
  margin:0;
  padding:0;
}

.header .title {
  font-size:120%;
}

.logo {
  position:absolute;
  top:3px;
  left:25px;
}
.logo_special {
  position:absolute;
  top:0px;
  left:25px;
}
.vollbild_menu .logo {
  position:absolute;
  top:1px;
  left:1px;
}

.product_info {
  position:absolute;
  top:6px;
  left:25px;
}

.product_img {
  float:left;
}
.product_title {
  font-size:1.5em;
  float:left;
  padding:0.4em;
}

.container {
  clear:both;
  margin:0;
  padding:0;
  min-height:350px;
  height:auto !important;  /* für moderne Browser */
  height:350px;  /*für den IE */
  max-width:991px;
  width:auto !important;
  padding-right:200px;
}
.container_full_width {
  padding-right:0;
}
.container .topic {
  margin-left:230px;
  margin-top:15px;
}

div.tablist {
  width:90%;
}

.content {
  margin:0;
  border:0;
  padding:20px;
  margin-left:230px;
}

.vollbild_content {
  margin:0;
  border:0;
  padding:10px;
  max-width:780px;
  width:99%;
  width:auto !important;
}

.vollbild_menu {
  margin:0;
  border:0;
  border-bottom:1px solid #CCCCCC;
  padding:0;
  max-width:1020px;
  width:99%;
  width:auto !important;
  height:42px;
  background:#EFEFEF;
}


.header div.schriftgrad {
  position:absolute;
  top:25px;
  right:10px;
  height:30px;
  vertical-align:bottom;
}
.vollbild_menu div.schriftgrad {
  float:left;
  margin-right:10px;
}
div.schriftgrad a,
div.schriftgrad a:active,
div.schriftgrad a:link,
div.schriftgrad a:visited,
div.schriftgrad a:hover {
  text-decoration:none;
}
div.schriftgrad a.schriftgrad_min {
  font-size:1.1em;
}
div.schriftgrad a.schriftgrad_norm {
  font-size:1.7em;
}
div.schriftgrad a.schriftgrad_max {
  font-size:2.2em;
}


/*
 * Allgemeine Klassen
 */
ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
ul li {
  margin:0;
  padding:0;
  padding-left:1em;
}
img {
  margin:0;
  padding:0;
  border:0;
}
h1 {
  font-size:160%;
}
h2 {
  font-size:140%;
}
h3 {
  font-size:120%;
}

.clear {
  clear:both;
}
.clearleft {
  clear:left;
}
.clearright {
  clear:right;
}
.left {
  float:left;
}
.right {
  float:right;
}
.center {
  text-align:center;
}
.out_of_range {
  position:absolute;
  top:0;
  left:-300em;
}
.hide {
  display:none;
}
.show {
  display:inline;
}
.grey {
  color:#BBBBBB;
}
.bold {
  font-weight:bold;
}
.click_open {
}
.click_close {
  display:none;
}


/*
 * Informationsbox
 */
.information {
  padding:1em;
  margin:20px 0 10px 10px;
  background:#EFEFEF;
}
.information h3 {
  background:url("../img/symbole/icon_info.gif") no-repeat top left;
  padding:0 0 0.5em 1.5em;
  font-size:105%;
  margin:0;
}
.information h3:hover {
  background:url("../img/symbole/icon_info_hover.gif") no-repeat top left;
}
.information p {
  margin-top:0;
}
.information ul.legende li img {
  vertical-align:middle;
}
.information ul.legende li {
  line-height:1.8em;
}


/*
 * Toolbox / Linker Bereich
 */
.toolbox {
  position:absolute;
  left:0;
  width:230px;
  margin:0;
  padding:0;
  border:0;
}
.toolbox .togglebox {
  background:#EFEFEF;
  padding:1em;
  margin:20px 0 10px 10px;
  border:0;
}
.toolbox .last {
  border:0;
}
.toolbox .togglebox h2 {
  font-size:105%;
  color:#000000;
  margin:0.5em 0;
}
.toolbox .togglebox h2 img {
  margin:0 0.3em 0 0;
}
.toolbox .togglebox h2 a,
.toolbox .togglebox h2 a:link,
.toolbox .togglebox h2 a:active,
.toolbox .togglebox h2 a:hover {
  display:block;
  width:100%;
  color:#000000;
  text-decoration:none;
}

.toolbox ol {
  margin:1em 0 1em 0.7em;
  padding:0;
  list-style-type:none;
  display:block;
}
.toolbox ul {
  margin:0 0 1em 0;
  padding:0;
  list-style-type:none;
  display:block;
}
.toolbox ol li {
  padding:0;
  margin:0;
}
.toolbox ul li {
  margin:0;
  padding:0 0 0 0.3em;
}



/*
 * Login Box
 */
.login {
  padding:0;
  border:1px solid red;
  margin:0;
}
.login form input {
  width:95%;
}




/*
 * Function Toolbox
 */
.functions {
  /*margin:1.5em 10px 0.5em 0.5em;
  border:0;
  padding:0;
  padding-right:0;
  float:right;*/
  position:absolute;
  /*top:130px;*/
  top:10em;
  right:10px;
}
.vollbild_menu ul,
.functions ul {
  list-style-type:none;
  list-style:none;
}
.login,
.functions ul {
  padding:1em;
  margin:0;
  width:180px;
  border:0;
  background:#EFEFEF;
}
.vollbild_menu ul {
  padding:0.8em;
}
.vollbild_menu ul li {
  margin:0;
  padding:0em 1em 0em 1.8em;
}
.functions ul li {
  margin:0.3em 0;
  padding:0 1em 0.4em 1.8em;
  height:100%;
}
.vollbild_menu ul li a,
.vollbild_menu ul li a:link,
.functions ul li a,
.functions ul li a:link {
  margin:0;
}
/* Allgemeine Icons */
.vollbild_menu ul li.print:hover,
.functions ul li.print:hover {
  background:url("../img/symbole/icon_print.gif") no-repeat top left;
}
.vollbild_menu ul li.print,
.functions ul li.print {
  background:url("../img/symbole/icon_print_hover.gif") no-repeat top left;
}
.functions ul li.disk {
  background:url("../img/symbole/icon_disk.gif") no-repeat top left;
}
.functions ul li.disk:hover {
  background:url("../img/symbole/icon_disk_hover.gif") no-repeat top left;
}
.functions ul li.word {
  background:url("../img/symbole/icon_word.gif") no-repeat top left;
}
.functions ul li.word:hover {
  background:url("../img/symbole/icon_word_hover.gif") no-repeat top left;
}


.functions ul li,
.information,
.toolbox .togglebox {
  font-size:88%;
}



/*
 * Suche + Aktuelles Navigation
 */
.navigation {
}
ul.navi_list {
  list-style-type:none;
  padding:0;
  margin:0;
}
ul.navi_list li {
  float:left;
  padding:0;
  margin:0;
  width:2.5em;
  line-height:2.2em;
  font-weight:bold;
  text-align:center;
}
.navi_list_item a,
.navi_list_item a:active,
.navi_list_item a:link,
.navi_list_item a:visited,
.navi_list_item span,
.navi_list_item_active span {
  margin:0;
  color:#000000;
  padding:0.5em 0.5em;
  border:0;
  text-decoration:underline;
}
.navi_list_item span,
.navi_list_item_active span {
  font-weight:bold;
  color:#CC0033;
  text-decoration:none;
}
.navi_list .step a,
.navi_list .step a:active,
.navi_list .step a:link,
.navi_list .step a:visited,
.navi_list_item span {
  text-decoration:none;
  border:0;
}
.navi_list li.step {
  border:0;
  width:11em;
}


.cursor_show_sandclock {
  cursor:progress;
}
.cursor_hide_sandclock {
  cursor:auto;
}


/*
 * Seitenfuss
 */
.footer {
  clear:both;
  border:0;
  padding:1em;
  margin:0 1em;
  text-align:center;
}
.footer_links {
  margin:0;
  padding:1em 1em;
  font-size:85%;
}
.footer_links a {
  padding:0 1em 0 0;
}

.impressum {
  padding:1em;
  width:750px;
}

.screenshot {
  border:0;
}

.ag_hinweis_startseite {
  width:200px;
  font-size:10px;
}

ul.searchterm_alternatives {
  list-style-type:square;
  margin-left:30px;
}

.levenshtein_change {
  font-weight:bold;
}

