body{
  background:url(../images/bg.gif);
}
div.innerframe{
  width:760px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
  text-align:left;
}
div.marginrow{
  float:left;
  /*display:inline;*/
  width:160px;
  margin:0px;
}
div.contentrow{
  margin-left:190px;
}
/*****************************/
div#headframe{
  width:100%;
  height:56px;
  text-align:center;
}
div#headframe div.innerframe{
  position:relative;
}
div#headimage{
  position:absolute;
  left:220px;
  top:0px;
  width:540px;
  height:56px;
  background:url(../images/bg_head.gif);
}
/*****************************/
div#naviframe{
  width:100%;
  height:30px;
  text-align:center;
  background:url(../images/bg_navi.gif) scroll repeat-x;
  padding-top:2px;
}
div#naviframe div.innerframe{
}
div#slogan{
  float:left;
  display:inline;
  width:100px;
}
div#navi{
  margin-left:190px;
  z-index:1;
}
/*IE Mac*/
div.navielemrel{
  position:relative;
  float:expression("left");
  display:inline;
}
div.navielemrel[class=navielemrel]{
  position:relative;
  display:block;
}
div.navielem{
  float:left;
  display:inline;
  margin-right:5px;
  /*border:0px solid #6E6F70;*/
  font-size:20px;
  font-weight:bolder;
  color: #604EB1;
}
div.subnaviframe{
  position:absolute;
  visibility:hidden;
  border:0px solid #6E6F70;
  border-left-width:1px;
  top:4px;
  left:0px;
  margin-left:0px;
  width:14em;
  z-index:1;
}
div.subnavi{
  margin-top:14px;
  background-color:#FFEF85;
  border:1px solid #6E6F70;
  border-left-width:0px;
  border-bottom-width:0px;
}
div.sub2navi{
  position:absolute;
  visibility:hidden;
  margin-left:13em;
  margin-top:2px;
  width:14em;
  background-color:#FFEF85;
  border:1px solid #6E6F70;
  border-bottom-width:0px;
}
div.sub2navi2{
  position:absolute;
  visibility:hidden;
  margin-left:-13.5em;
  margin-top:2px;
  width:14em;
  background-color:#FFEF85;
  border:1px solid #6E6F70;
  border-bottom-width:0px;
}
strong.menuemark{
  float:right;
  margin-right:4px;
}
a.topnavielem, a.topnavielem:link, a.topnavielem:visited{
  position:relative;
  z-index:2;/*bigger like subnaviframe*/
  float:left;/*IE5 Mac*/
  display:inline;
  padding-left:10px;
  padding-right:10px;
  background:url(../images/topnavi.gif) scroll no-repeat;
}
div.subnavielem{
  margin-left:3px;
  margin-right:3px;
  border:0px solid #6E6F70;
  border-bottom-width:1px;
}
a.subnavielem, a.subnavielem:link, a.subnavielem:visited, 
a.sub2navielem, a.sub2navielem:link, a.sub2navielem:visited{
  position:relative;
  display:block;
  font-size:0.9em;
  margin-left:-6px;
  padding:3px;
  padding-left:10px;
  padding-right:5px;
  height:auto;
  height:expression('1.5em');
}
a.subnavielem:hover, a.sub2navielem:hover{
  background:url(../images/subnavion.gif) scroll no-repeat;
}
div#naviframe a{
  font-weight:normal;
} 
div#naviframe a:link, div#naviframe a:visited {
  color:#6E6F70;
} 
div#naviframe a:hover, div#naviframe a:active {
  color:#6056A0;
} 
/*****************************/
div#hotnaviframe{
  width:100%;
  height:26px;
  text-align:center;
  background:url(../images/bg_hotnavi.gif) scroll repeat-x;
  padding-top:5px;
  z-index:1;
  font-style:italic;
  font-weight:bold;
  color:#6E6F70;
}
div#flags{
  float:left;
  display:inline;
}
img.flag{
  margin:1px;
}
div.flag{
  border:1px solid #FFFFFF;
  float:left;
  display:inline;
  margin-right:12px;
}
div#flagon{
  border:1px solid #BABABA;
}
a.hotnavielem{
  margin-right:2ex;
  font-weight:normal;
  font-size:0.9em;
}
a.hotnavielem:link, a.hotnavielem:visited{
  color:#A8A8A8;
}
a.hotnavielem:hover, a.hotnavielem:active{
  color:#6056A0;
}
div#search{
  display:inline;
}
input.searchsubmit{
  font-weight:normal;
  font-size:0.9em;
  color:#FFFFFF;
  border:0px solid #6056A0;
  background-color:#A8A8A8;
}
input.search{
  font-size:0.9em;
  width:80px;
  height:15px;
  border:1px solid #A8A8A8;
  background-color:#FFFFFF;
  margin-right:0.4ex;
}
/*****************************/
div#contentframe{
  width:100%;
  text-align:center;
  z-index:1;
}
div#contentframe div.innerframe{
  background-color:#FFFFFF;
  padding-top:40px;
  padding-bottom:40px;
  line-height:1.6em;
}
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6{
  letter-spacing:0.2em;
  margin-top:0.6em;
  margin-bottom:0.6em;
}
/*****************************/
div#footframe{
  width:100%;
  text-align:center;
}
div#footframe div.innerframe{
  background-color:#FFFFFF;
  height:24px;
}
div#underslogan{
  margin-left:300px;
  width:283px;
  height:38px;
  background:url(../images/kompetenz.gif) scroll no-repeat;
}
/*****************************/
div.marginfield{
  background-color:#F4F4F4;
  border:1px solid #BCB5E1;
  padding:5px;
  padding-left:1em;
  line-height:1.6em;
}
div.specialrow{
  margin:0px;
  font-size:0.9em;
  border:1px solid #BCB5E1;
  background-color:#FAFAFA;
  padding:7px;
  padding-left:1em;
  line-height:1.4em;
}
div.marginfield h4{
  background:url(../images/violet_point.gif) scroll no-repeat 0px 2px;
  margin-top:0px;
  margin-left:-8px;
  padding-left:8px;
}
div.textfield{
  margin-top:1em;
  padding:7px;
  border:1px solid #BCB5E1;
  padding-left:12px;
}
div.textfield h4{
  background:url(../images/yellow_point.gif) scroll no-repeat 0px 3px;;
  margin-top:0.6em;
  margin-left:-12px;
  padding-left:12px;
}
div#contentframe a.ext, div#contentframe a.ext:link{
  padding-left:13px;
  background:url(../images/linkblank.gif) no-repeat scroll;
}
div#contentframe a.page, div#contentframe a.page:link{
  padding-left:13px;
  display:block;
  line-height:1.3em;
  border-bottom-width:0px;
  background:url(../images/linkdown.gif) no-repeat scroll;
}
div#contentframe a.pageup, div#contentframe a.pageup:link{
  padding-left:13px;
  border-bottom-width:0px;
  background:url(../images/linkup.gif) no-repeat scroll;
}
div.content a{
  background:url(../images/link_point.gif) no-repeat scroll 0px 5px;
  padding-left:10px;
}
a.clean, a.clean:link{
  background:url();
  padding-left:0px;
}
div.block{
  margin-bottom:0.6em;
}
div.indent{
  margin-bottom:0.6em;
}
div.bigblock{
  margin-bottom:1em;
}
div.hidden{
  position:absolute;
  display:hidden;
}
div#contentframe p{
  margin-top:0px;
}
div.overline{
  border:1px solid #FFFFFF;
  border-top-width:2px;
  border-top-color:#42359A;
  padding-top:0.6em;
  margin-bottom:1em;
}
div.floatleft{
  float:left;
  display:inline;
}
div.leftimg{
  float:left;
  display:inline;
  margin-right:19px;
  margin-bottom:19px;
  border:1px solid #42359A;
  overflow:hidden;
}
div.leftimg a{
  margin:0px;
  padding:0px;
  background:url();
}
/************************************************/
/*formview*/
input{
  display:inline;
}
input[type=hidden]{
  display:none;
  visibility:hidden;
}
input.text, input.password{
  border:1px solid #6E6F70;
  background-color:#FFFFFF;
}
textarea, select{
  border:1px solid #6E6F70;
  background-color:#FFFFFF;
  width:21em;
}
input.submit, button.submit{
  background-color:#6E6F70;
  color:#FFFFFF;
  border:0px solid #6E6F70;
  width:auto;
  margin-top:1em;
}
textarea{
  height:8em;
}
div.input{
  margin-top:0.6em;
}
form.form h2{
  position:absolute;
  visibility:hidden;
}
div.formpartdesc{
  margin-top:0.6em;
  margin-bottom:0.3em;
}
div.formfield{
  margin-bottom:0.3em;
  clear:both;
}
div.fieldname{
  float:left;
  display:inline;
  width:12em;
}
div.fieldinput{
  margin-left:13em;
  width:20em;
}
div.formpartdesc{
  clear:both;
  margin-top:0.5em;
}
/*Forum*/
div.forumentry, div.forumlisthead, div.forumthread{
  padding-bottom:1em;
}
div.forumlistoption{
  border:0px solid #42359A;
  border-top-width:1px;
  text-align:right;
}
div.forumlistpage{
  float:left;
}
div.forumentry{
}
div.forumentry div.forumentrybody{
  padding:0.6em;
  border:0px solid #CCC6EC;
  border-top-width:1px;
}
/*struct liste*/
div.event{
  margin-bottom:1.6em;
  padding-bottom:0.3em;
  border:0px solid #42359A;
  border-bottom-width:1px;
}
div.event h5{
  margin:0px;
  margin-bottom:0.6em;
  border:0px solid #CCC6EC;
  border-bottom-width:1px;
}
img#counter{
  position:absolute;
  visibility:hidden;
  display:none;
}
a.navileft_active {
  font-weight:bold;
}
a.navileft_passive {
  font-weight:bold;
}
a.navileft_open {
  font-weight:bold;
}
div.image a {
background:none;
}
