

      /* colours */
body {
  background-color: #C9CED9;
  color: #333333;
}
a:link, a:visited {
  color: #222265;
}
a:active, a:hover {
  color: #222265;
}
.textColour {
  color: #333333;
}
.textColourBright {
  color: #242363;
}
#header {
  background-color: #FAFAFB;
  color: #242363;
}
#header a:link, #header a:visited {
  color: #4D5E80;
}
#navipath {
  color: #222265;
}
#navipath a:link, #navipath a:visited {
  color: #222265;
}
#navipath a:active, #navipath a:hover {
  text-decoration: underline;
}
#footer {
  color: #C4C4D4;
}
#footer a:link, #footer a:visited {
  color: #C4C4D4;
}
/* Menue */
#globalmenue a:link, #globalmenue a:visited {
  color: #242363;
  text-decoration: none;
  font-size: 90%;
}
#globalmenue a:active, #globalmenue a:hover {
  text-decoration: underline;
}
/* Hauptmenue live */
#mainmenue {
  position: absolute;
  top: 37px;
  left: 0;
  height: 47px;
  width: 755px;
  font-weight: normal;
  padding: 0;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 90%;
  background-color: #000066;
}
#mainmenue ul {
  margin: 0;
  padding: 0;
  width: 755px;
}
#mainmenue ul ul {
  display: none;
}
#mainmenue li {
  height: 35px;
  margin: 0;
  padding: 12px 0 0 0;
  float: left;
  list-style: none;
}
#mainmenue li.menue  {
  width: 150px;
  border-right: 1px solid #C9CED9;
  background: url(/img/m1_0.gif) no-repeat;
}
#mainmenue li.active {
  color: #C1BD72;
  background: url(/img/m1_1.gif) no-repeat;
}
#mainmenue li.active a:link, #mainmenue li.active a:visited, #mainmenue li.active a:hover, #mainmenue li.active a:active {
  color: #C1BD72;
}
#mainmenue .menue a:link, #mainmenue .menue a:visited {
  height: 32px;
  max-width: 150px;
  color: #E6E6F0;
  padding: 3px 0px 3px 7px;
  display: block;
}
#mainmenue .menue a:hover, #mainmenue .menue a:active {
  color: #C1BD72;
  text-decoration: none;
}
#mainmenue li.menuelast  {
  width: 151px;
  background: url(/img/m1_0.gif) no-repeat;
}



/* aktionsboxen */
.boxhead {
  width: 158px;
  padding: 3px 5px 3px 5px;
  background-color: #E9EBEF;
  border-bottom: 1px solid #FFFFFF;
}
.boxhead h3 {
  width: 146px;
  padding: 0 0 0 12px;
  color: #373771;
  background: url(/img/bullet_box.gif) no-repeat 0 0.3em;
}
.infobox {
  width: 158px;
  padding: 3px 5px 5px 5px;
  margin-bottom: 10px;
  background-color: #E9EBEF;
  border-bottom: 1px solid #FFFFFF;
}
.infobox h4 {
  font-size: 90%;
  margin: 0;
  padding: 0 0 0 8px;
  color: #222265;
  background: url(/img/linkpfeil.gif) no-repeat 0 0.4em;
}
.infobox h3 {
  font-size: 90%;
  margin: 0;
  padding: 0 0 0 8px;
  color: #222265;
}
.infobox img {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.infobox div {
  font-size: 90%;
  padding: 0 0 4px 8px;
  color: #222265;
}
.infobox ul {
  margin: 0;
  padding: 0;
}
.infobox li {
  font-size: 90%;
  margin: 0;
  padding: 0 0 2px 8px;
  list-style: none;
  background: url(/img/linkpfeil.gif) no-repeat 0 0.4em;
}

/* Fonts */
body {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 70%;
}
h1 {
  font-size: 140%;
}
h2 {
  font-size: 100%;
}
h3 {
  font-size: 100%;
}
.boxhead h3 {
  font-size: 90%;
}
.s {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 90%;
}
.m {
  font-size: 100%;
}
.l {
  font-size: 100%;
}
.xl {
  font-size: 130%;
}
.lh {
  line-height: 130%;
}
#logo {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
#globalmenue {
  position: absolute;
  left: 160px;
  top: 12px;
  padding: 0;
  margin: 0;
}
#language {
  position: absolute;
  left: 450px;
  top: 13px;
  padding: 0;
  margin: 0;
}
/* SEARCH BEGIN */
#header #search {
  position: absolute;
  left: 610px;
  top: 10px;
  padding: 0;
  margin: 0;
  overflow: auto;
}
#header #search label {
  margin-right: 10px;
  display: inline;
  float: left;
  clear: left;
  line-height: 18px;
}
#header #search input,
#header #search label {
  font-size: 0.75em;
}
#header #search input {
  border: 1px solid #88889B;
  color: #222265;
  display: inline;
  font-size: 100%;
  height: 15px;
  line-height: 17px;
  padding: 0.1em;
  width: 114px;
}
#header #search input.submit {
  border: none;
  height: auto;
  margin: 0;
  vertical-align: top;
  width: auto;
}
#header #search input.submit:focus {
  outline: none;
}
/* SUCHERGEBNIS */
  
#content div.detail-search-closed-hidden {
  position: relative;
  margin: 10px 0 0 0;
  border: 1px solid #D3D3D3;
  padding-left: 15px;
  background: #FFFFFF;
  display: none;
  height: 1.5625em;
  line-height: 1.375em;
}
#content div.detail-search-closed-hidden a {
  font-weight: bold;
}
#content div.detail-search {
  position: relative;
  margin: 10px 15px 0 5px;
  border: 1px solid #D3D3D3;
  padding-left: 15px;
  background: #FFFFFF;
  line-height: 1.375em;
}
#content div.detail-search form {
  padding-bottom: 15px;
}
#content div.detail-search h5 a {
  font-size: 1.333em;
}
#content div.detail-search div.checkbox-group {
  float: left;
  width: 265px;
}
#content div.detail-search div.fieldset-submit {
  padding-top: 15px;
}
#content div.detail-search div.form-row {
  clear: both; float: none;
}
#content div.detail-search label,
#content div.detail-search span.label {
  width: 220px;
  color: #303030;
  display: block;
  float: left;
}
#content div.detail-search input,
#content div.detail-search select {
  border: 1px solid #D3D3D3;
  width: 265px;
}
#content div.detail-search div.checkbox-group input.checkbox {
  width: auto;
  border: none;
  display: block;
  float: left;
}
#content div.detail-search div.checkbox-group label {
  width: auto;
  clear: none;
  float: left;
  padding: 0 10px 0 5px;
}
#content div.detail-search select {
  width: 267px;
}
#content div.detail-search select.numbers,
.content div.detail-search select.numbers option {
  text-align: right;
}
#content div.detail-search input.button {
  margin-right: 20px;
  width: 70px;
}
#content div.detail-search a.button {
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
  text-indent: -9999px;
}
#content .maximize {
  background: url(/img/symbol_right.gif) no-repeat 0px 0.2em;
}
#content .minimize {
  background: url(/img/symbol_right.gif) no-repeat 0px 0.2em;
}
#content div.detail-search .button:hover {
  text-decoration: none;
}
#content div.link-searchtype {
  padding: 0 5px;
}
#content div.link-searchtype a {
  background: url(/img/symbol_right.gif) no-repeat 0px 0.2em;
  padding-left: 18px;
}
#content div.fast-search {
  margin: 10px 0 20px 0;
  padding: 0 5px;
  overflow: auto;
}
#content div.fast-search input {
  border: 1px solid #88889B;
  color: #222265;
  display: inline;
  font-size: 100%;
  height: 15px;
  line-height: 17px;
  padding: 0.1em;
  width: 114px;
}
#content div.fast-search label {
  clear: left;
  display: inline;
  float: left;
  line-height: 18px;
  margin-right: 10px;
}
#content div.fast-search input.submit {
  border: none;
  margin: 0;
  width: auto;
  height: auto;
  vertical-align: top;
}
#content div.search-result {
}
#content div.search-result .distributor ol,
#content div.search-result .distributor ul {
  margin: 0;
  padding: 0;
}
#content div.search-result .distributor li {
  margin: 0 0 15px 0;
  padding: 0;
}
#content div.search-result .distributor li div.title {
  font-weight: 700;
  margin: 0 0 2px 0;
}
#content div.search-result .distributor li div.title a {
}
#content div.search-result .distributor li div.description {
  margin: 0 0 2px 0;
}
#content div.search-result .distributor li div.url {
  background: url(/img/symbol_right.gif) no-repeat 0px 0.2em;
  font-size: 10px;
  margin: 0 0 2px 0;
  padding: 0 0 0 16px;
}
#content div.search-result .distributor li div.url a {
  font-weight: 400;
}

#content .pagination {
  text-align: right;
}
/* SEARCH END*/
#cpanel {
  position: absolute;
  font-size: 90%;
  left: 515px;
  top: 8px;
  padding: 0;
  margin: 0;
}
#language a {
  padding: 0 4px 0 4px;
  margin: 0;
}
#header {
  position: relative;
  margin: 10px 0 0 10px;
  top: 0;
  width: 755px;
  height: 84px;
  padding: 0;
  background-color: #FAFAFB;
}
#illu {
  position: relative;
  margin: 5px 0 5px 10px;
  width: 755px;
  height: 76px;
  padding: 0;
}
.illusmall {
  border-right: 1px solid #C9CED9;
}
#main {
  position: relative;
  margin: 0 0 0 10px;
  width: 735px;
  padding: 10px;
  background-color: #FFFFFF;
}
#navipath {
  font-size: 85%;
  width: 570px;
  margin: 0 0 0 20px;
  padding: 3px 0 9px 0;
  float: left;
  background: url(/img/menu_dotted_line.gif) repeat-x bottom;
}
#newsHead {
  font-size: 90%;
  width: 570px;
  margin: 0 0 0 20px;
  padding: 3px 0 4px 0;
  float: left;
  background: url(/img/menu_dotted_line.gif) repeat-x bottom;
}
#newsHead h3 {
  margin: 0;
  padding: 0 0 0 15px;
  color: #636494;
  background: url(/img/bullet_box.gif) no-repeat 2px 0.3em;
}
 h3.quicklinks {
  font-size: 90%;
  margin: 0;
  padding: 0 0 6px 15px;
  color: #636494;
  background: url(/img/bullet_box.gif) no-repeat 2px 0.3em;
}
#content .contentfooter {
  clear: both;
  position: relative;
  margin: 20px 0 0 0;
  padding: 0;
}
#content .up {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px 16px 6px 0;
  background: url(/img/symbol_up.gif) no-repeat center right;
  float: right;
}
#content .print {
  float: left;
  width: 100px;
  height: 16px;
  margin: 0 0 0 0;
  padding: 2px 0 0 20px;
  background: url(/img/symbol_print.gif) no-repeat center left;
}
/* Anchor */
.anchor ul,
.linklist-anchors ul {
  padding: 15px 0 15px 30px;
  margin: 0;
  list-style: none;
}
.anchor li,
#main .linklist-anchors li {
  position: relative;
  list-style: none !important;
  padding: 1px 0 1px 14px;
  background: url(/img/symbol_down.gif) no-repeat 0 0.2em;
}
/* Liste Verteilerseite */
ul.distributorBb {
  padding: 15px 0 15px 0;
  margin: 0;
}
ul.distributorBb li {
  position: relative;
  list-style: none !important;
  padding: 0 0 0.5em 16px;
  background: url(/img/symbol_right.gif) no-repeat 0 0.2em;
}
.distributor a {
  font-weight: bold;
}
/* Links & Downloads */
.p .linkDownload {
  margin-top: 1em;
}
.linkDownload {
  padding: 3px 5px 3px 5px;
  margin: 0;
  list-style: none;
}
.linkDownload li {
  position: relative;
  padding: 0 0 0 8px;
  background: url(/img/linkpfeil.gif) no-repeat 0 0.4em;
}
.p .linkInternal {
  margin-top: 1em;
}
.linkInternal {
  padding: 3px 5px 3px 5px;
  margin: 0;
  list-style: none;
}
.linkInternal li {
  position: relative;
  padding: 0 0 0 14px;
  background: url(/img/symbol_right.gif) no-repeat 0 0.2em;
}
.p .linkExternal {
  margin-top: 1em;
}
.linkExternal {
  padding: 3px 5px 3px 5px;
  margin: 0;
  list-style: none;
}
.linkExternal li {
  position: relative;
  padding: 0 0 0 14px;
  background: url(/img/symbol_right.gif) no-repeat 0 0.2em;
}

.linksAndDownloads {
  padding: 0;
  margin: 2em 0 2em 0;
  list-style: none;
}
.linksAndDownloads li {
  padding: 5px 5px 10px 10px;
  border-bottom: 1px solid #FFFFFF;
}
.linksAndDownloads li ul li {
  padding: 0 0 0 8px;
  border-bottom: 0;
  background: url(/img/linkpfeil.gif) no-repeat 0 0.4em;
}
.linksAndDownloads .linkDownload {
  margin-top: 5px;
}
.linksAndDownloads .linkInternal {
  margin-top: 5px;
}
.linksAndDownloads .linkExternal {
  margin-top: 5px;
}

#leftcolumn {
  position: relative;
  margin: 0;
  width: 142px;
  padding: 0;
  background-color: #FFFFFF;
  float: left;
  height: 100%;
}
#content {
  position: relative;
  margin: 0;
  width: 385px;
  padding: 13px 20px 0 20px;
  float: left;
}
#rightcolumn {
  position: relative;
  margin: 0;
  width: 168px;
  padding: 15px 0 0 0;
  background-color: #FFFFFF;
  float: left;
}
/* footer */
#footer {
  position: relative;
  margin: 5px 0 0 10px;
  padding: 5px 0 5px 0;
  width: 594px;
  padding-left: 161px;
  background-color: #121253;
  font-size: 90%;
}

/* Submenu */
@media screen {
  #submenu a:link, #submenu a:visited, #submenu a:active, #submenu a:hover {
    color: #242363;
  }
  #submenu ul ul li a:link, #submenu ul ul li a:visited, #submenu ul ul li a:active, #submenu ul ul li a:hover {
    color: #4C4B7F;
  }
  #submenu {
    margin: 0 0 10px 0;
    width: 142px;
    overflow: hidden;
    background-color: #FFFFFF;
    font-size: 90%;
    background: url(/img/menu_dotted_line.gif) repeat-x bottom left;
  }
  #submenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: bold;
  }
  #submenu ul li {
    width: 142px;
  }
  #submenu ul ul {
    margin: 0;
    padding: 2px 0 2px 0;
    font-weight: normal;
    background: url(/img/menu_dotted_line.gif) repeat-x top left #EAECF0;
  }
  #submenu ul ul ul {
    margin: 0 0 2px 10px;
    background: none;
  }
  #submenu li a:link, #submenu li a:visited {
    width: 126px;
    display: block;
    padding: 0.5em 0 0.5em 16px;
    background: url(/img/menu_dotted_line.gif) repeat-x top left;
  }
  #submenu li li a:link, #submenu li li a:visited {
    width: 126px;
    display: block;
    padding: 0.5em 0 0.5em 16px;
    background: none;
  }
  #submenu li li li a:link, #submenu li li li a:visited {
    width: 126px;
    display: block;
    padding: 0.5em 0 0.5em 20px;
    background: none;
  }
  #submenu li.node {
    background-image: url(/img/menupfeil.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
  }
  #submenu li li.node {
    background-image: url(/img/linkpfeil.gif);
    background-position: 4px 0.8em;
    background-repeat: no-repeat;
  }
  #submenu li li li.node {
    background-image: url(/img/linkpfeil.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
  }
  #submenu li.leaf {
    background-image: url(/img/menupfeil.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
  }
  #submenu li li.leaf {
    background-image: url(/img/linkpfeil.gif);
    background-position: 4px 0.8em;
    background-repeat: no-repeat;
  }
  #submenu li li li.leaf {
    background-image: url(/img/linkpfeil.gif);
    background-position: 10px 0.8em;
    background-repeat: no-repeat;
  }
  #submenu li.active {
    background-image: url(/img/menupfeil_active.gif);
    background-repeat: no-repeat;
  }
  #submenu li li.active {
    font-weight: bold !important;
    background-image: url(/img/linkpfeil.gif);
    background-position: 4px 0.8em;
    background-repeat: no-repeat;
  }
  #submenu li li li.active {
    font-weight: bold !important;
  }
}

/* pulldown-submenu */
#submenucontainer {
  position: absolute;
  z-index: 200;
  margin: 0;
  padding: 0;
  width: 150px;
  background-color: #FFFFFF;
  border-top: 1px solid #000066;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
}
#submenucontainer a:link, #submenucontainer a:visited {
  display: block;
  margin: 0;
  padding: 2px 10px 2px 10px;
  color: #000066;
}
#submenucontainer a:active, #submenucontainer a:hover {
  background-color: #E9EBEF;
  text-decoration: none;
  color: #000066;
}

#submenucontainer li {
  width: 150px;
  height: auto;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #000066;
  font-size: 90%;
  list-style: none;
}
#submenucontainer li a:active.active, #submenucontainer li a:hover.active {
  background-color: white;
  text-decoration: none;
}
#submenucontainer li.submenuFirst {
  width: 150px;
  height: 11px;
  margin: 0;
  padding: 0;
  font-size: 90%;
  color: #FFFFFF;
  list-style: none;
  background: url(/img/submenu_up.gif) no-repeat center #000066;
}
/* Werbefläche */

#advertising {
  position: absolute;
  top: 10px;
  left: 770px;
}

.mailInSlots {
  padding: 0 0 6px 4px !important;
  height: 10px;
  background-image: none !important;
}

  input, select {
    margin: 2px 0 6px 0;
    padding: 0.1em;
    border: 1px solid #999999;
    width: 300px;
    font-size: 90%;
    color: #333333;
  }
.formfield2 {
  margin: 2px 0 12px 0;
  padding: 0;
  font-size: 90%;
}


ul.font-resize {
	float:right;
	margin:0;
	padding:0;
	width:110px;
}
ul.font-resize ul {
	width:auto;
	float:left;
}
ul.font-resize li {
	float:left;
	padding:0 0 0 5px;
}

ul.font-resize li a {
	line-height:25px !important;
        text-decoration: none;
        background: none;

}

#ilink #main ul {
  maring: 0;
  padding: 0 1.5em;
}
#ilink #main li {
    list-style-type: circle;
    margin-bottom: 0.1em;
}
#ilink #main a {
    background: none repeat scroll 0 0 transparent;
    color: #002BB8;
    text-decoration: none;
}
#ilink #main li:hover {
    list-style-type: disc;
    text-decoration: underline;
}


