div ul#navmenu {
   VISIBILITY: hidden;
}

body {
  margin: 0;
  padding: 0;
}

.maintpl {
/*  border: 1px solid #000;
  height: 100%;*/
  width: 980px;
}

.headline {
/*  padding: 0px 5px 0px 50px;
  background-color: #465260;*/
  height: 0px;
  visibility: collapse;
}

.bannerlogo {
  padding: 0px;
  height: 171px;
}

.subline {
  /*padding: 0px 5px 0px 50px;
  background-image: url(../Bilder/subline_bg.gif);*/
  height: 0px;
  visibility: collapse;
}

.rootline {
  height: 0px;
  /*padding: 5px 5px 5px 50px;
  font-family: verdana;
  font-size: 10px;
  color: #465260;
  background-image: url(../Bilder/contenthead_bg.gif);*/
  visibility: hidden;
}

.rootline a {
  text-decoration: none;
  color: #465260;
}

.rootline a:hover {
  text-decoration: none;
  color: #465260;
}

.rootline a:active {
  text-decoration: none;
  color: #465260;
}

.rootline a:visited {
  text-decoration: none;
  color: #465260;
}








.contentemptyrow {
  height: 20px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.contentheader {
  height: 70px;
  padding: 5px 5px 5px 0px;
  background-image: url(../Bilder/contenthead_bg.gif);
  font-family: arial;
  font-size: 18px;
  color: #465260;
}

.content {
/*  background-image: url(../Bilder/content_bg.gif);*/
}

.maincontent {
  font-size: 12px;
  font-family: arial;
}

.content1 {
  padding: 5px 12px 5px 0px;
  width: 310px;
}

.content2 {
  padding: 5px 12px 5px 12px;
  width: 310px;
}

.content3 {
  padding: 5px 12px 5px 12px;
  width: 310px;
}

.contentmax {
  padding: 5px 12px 5px 0px;
  width: 100%;
}

.content1 p, .content2 p, .content3 p {
   margin: 10px 0px 0px 0px;
}

.cH1 {
   font-size:11px; 
   font-family:arial;
   font-weight:bold;
   color:#000000;
   padding: 0px;
   margin:0px;
}

.cH2 {
   font-size:12px; 
   font-family:arial;
   font-weight:bold;
   color:#000000;
   padding: 0px;
   margin:0px;
}
.cH3 {
   font-size:13px; 
   font-family:arial;
   font-weight:bold;
   color:#000000;
   padding: 0px;
   margin:0px;
}
.cH4 {
   font-size:14px; 
   font-family:arial;
   font-weight:bold;
   color:#000000;
   padding: 0px;
   margin:0px;
}
ul {
   list-style-type: square;
   list-style-position: outside;
   padding: 0px 0px 0px 20px;
   margin: 0px 0px 0px 0px;
}

    /* Tabellen im Contentbereich */

.contenttable {
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: arial;
}

.contenttable td {
  border: 1px solid #000000;
  vertical-align: top;
}

.contenttable td p {
  padding: 0px 3px 0px 3px;
  margin: 0;
}



.footer {
  /*padding: 5px 5px 5px 50px;
  background-color: #C7D9D9;
  border-top: 1px solid #FFFFFF;*/
  height: 0px;
  visibility: hidden;
}

.footer .link a,
.footer .link a:hover,
.footer .link a:visited {
  font-family: arial;
  font-size: 11px;
  color: #465260;
  text-decoration: none;
}

.footer .link {
  font-family: arial;
  font-size: 11px;
  color: #465260;
  padding: 0px 10px 0px 0px;
  text-align: right;
}





     /* InfoPortlet */

.infoportlet {
   width: 253px;
   margin-bottom: 10px;
}

.infoportlet .header .left {
   background-image: url(../Bilder/Newsportlet/boxtopleft.gif);
   width: 10px;
   height: 27px;
}

.infoportlet .header .title {
   background-image: url(../Bilder/Newsportlet/boxtopmiddle.gif);
   background-repeat: repeat-x;
   width: 233px;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   padding-top: 1px;
}

.infoportlet .header .right {
   background-image: url(../Bilder/Newsportlet/boxtopright.gif);
   width: 10px;
   height: 27px;
}








.infoportlet .content .r1 {
   width: 4px;
   height: 1px;
   background-color: #FFFFFF;
}

.infoportlet .content .r2 {
   width: 200px;
   height: 1px;
   background-color: #9BADB1;
}

.infoportlet .content .r3 {
   width: 4px;
   height: 1px;
   background-color: #FFFFFF;
}

.infoportlet .content {
   border-left: 1px solid #465260;
   border-right: 1px solid #465260;
}

.infoportlet .content .row {
   width: 251px;
   background-color: #FFFFFF;
}

.infoportlet .content .row .title {
   padding: 3px 5px 3px 12px;
   font-family: verdana;
   font-size: 10px;
   color: #000000;
   vertical-align: top;
}

.infoportlet .content .row .img {
   padding: 3px 0px 3px 5px;
}

.infoportlet .content .row .link {
   padding: 3px 9px 3px 0px;
   width: 10px;
}





.infoportlet .infoabstand {
   height: 10px;
   width: 100%;
   border-left: 1px solid #465260;
   border-right: 1px solid #465260;
   background-color: #FFFFFF;
}

.infoportlet .infofooter .left {
   background-image: url(../Bilder/Newsportlet/boxbottomleft.gif);
   width: 10px;
   height: 23px;
}

.infoportlet .infofooter .text {
   background-image: url(../Bilder/Newsportlet/boxbottommiddle.gif);
   background-repeat: repeat-x;

   width: 233px;
   height: 23px;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   text-align: right;
   padding: 0px 5px 0px 0px;
}

.infoportlet .infofooter .link {
   background-image: url(../Bilder/Newsportlet/boxbottommiddle.gif);
   background-repeat: repeat-x;
   height: 23px;
   padding: 0px 0px 0px 0px;
}

.infoportlet .infofooter .right {
   background-image: url(../Bilder/Newsportlet/boxbottomright.gif);
   width: 10px;
   height: 23px;
}



.login .label {
   font-family: verdana;
   font-size: 11px;
}

.login .textfield {
  border: 1px solid #465260;
   font-family: verdana;
   font-size: 11px;
}

#pulldownnav {
   padding-top: 5px;
}

#pulldownnav select {
   width: 230px;
}


form td,
form td select {
  font-size: 12px;
  font-family: arial;
}

