
img {
    behavior: url("pngbehavior.htc");
}
html {
  overflow: hidden;
  margin : 0;
  padding : 0;
  border : none;
  height : 100%;
}
html, body, div, p, h1, h2, h3, a, table, td, ul, li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 12pt;
  margin: 0;
  padding: 0;
  color: #000000;

}
.unterform {
  font-size: 7pt;
}

#kontaktf input.gross, textarea.kommfeld, input.gross {
  width: 290px;
  border-width:1px;
}

#kontaktf input.halb, input.halb {
  width: 140px;
  border-width:1px;
}

#kontaktf input.mini, input.mini {
  width: 40px;
  border-width:1px;
}

input.micro {
  width: 30px;
}

#kontaktf input.maf, input.maf {
  width: 60px;
  border-width:1px;
}

#kontaktf input.mittel, input.mittel {
  width: 240px;
  border-width:1px;
}

input.kontaktgr, input.gross {
  width:270px;
}

input.kontaktkl, input.halb {
  width:133px;
}

input.kontaktmini, input.mini {
  width:50px;
}

input.kontaktmitte, input.mittel {
  width:216px;
}

#allgmein {
  margin: 0;
  padding: 0;
}


.stimmueber, .impfett{
  font-weight: bold;
}

.nav2norm, .nav2high    {
  width:200px;
  height:18px;
  background-color:#FFFFFF;
  vertical-align: middle;
  padding-top: 1px;
  padding-left: 4px;
  padding-right: 0px;
  position: absolute;
  left: 0;
}
.nav2high    {
  background-color:#F8EADD;
  background-image: url("images/xxgsubnava.png");
}
.navi1, .navi2, .naviohne1, .naviohne2  {
  width:200px;
  height:25px;
  background-image: url("images/xxgnavi1a.png");
  background-repeat:repeat-x;
  vertical-align: middle;
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 0px;
  position: absolute;
  left: 0px;
}

.naviohne1  {
  background-image: url("images/xxgnavi1aohne.png");
}

.naviohne2  {
  background-image: url("images/xxgnavi2aohn.png");
  height:36px;
  padding-top: 2px;
}

.naviakt1, .naviakt2 {
  width:200px;
  height:25px;
  background-image: url("images/xxgnaviakt1a.png");
  background-repeat:repeat-x;
  vertical-align: middle;
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 0px;
  position: absolute;
  left: 0;
}

.navi2 {
  height:36px;
  background-image: url("images/xxgnavi2a.png");
  padding-top: 2px;
}


.naviakt2 {
  height:36px;
  background-image: url("images/xxgnaviakt2a.png");
  padding-top: 2px;
}

table.bundesland {
  width:600px;
}
td.karte {
  width:180px;
}
td.detail {
  width:420px;
}
td.mitte {
  vertical-align: middle;
}


td.headtab, td.headtab1, td.headtab1unt, td.headtabunt {
  border:1px solid orange;
  background-color:#F4F4F4;
  padding-left:15px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:15px;
  font-weight:bold;
}

td.headtab, td.headtabunt {
  border-left-width:0px;
}

td.headtabunt, td.headtab1unt {
  border-top-width:0px;
}

td.datatab, td.datatab1, td.datatab1unt, td.datatabunt, td.datatab1all, td.datataball {
  border-right:1px solid orange;
  padding-left:15px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:15px;
  line-height:250%;
  white-space:nowrap;
}

td.datatab1, td.datatab1unt, td.datatab1all {
  border-left:1px solid orange;
}

td.datatab1unt, td.datatabunt, td.datatab1all, td.datataball {
  border-bottom:1px solid orange;
}

td.datatab1all, td.datataball {
  border-top:1px solid orange;
}

td.praesenz {
  line-height:200%;
}

td {
  vertical-align: top;
}

td.logobg {
  background-color: #FF8700;
  background-image: url("images/xxgorangea.gif");
}

td.adresse, .adresse {
  font-size:7pt;
}

td.navrechts {
  text-align: right;
  vertical-align: bottom;
}

.headline {
  font-weight: bold;
}

.bildunter {
  font-size: 7pt;
  white-space:nowrap;
  line-height:110%;
}

#balkoben {
  margin: 0px 0px 0px 0px;
  padding-top:15px;
  position: absolute;
  width: 100%;
  height: 60px;
  z-index: 400;
  padding-bottom:0px;
}



#inhalt {
  position: absolute;
  border-top: 76px solid #FFFFFF;
  overflow: auto;
  height: 100%;
  width: 100%;
  z-index: 1;
  padding-top: 25px;
  padding-right: 5px;
}

#inhaltnavi {
  position: absolute;
  left: 10px;
  width: 220px;
  height: 99%;
 /* background-color: yellow; */
  z-index: 120;
}

#inhaltcontent {
  position: absolute;
  border-left: 235px solid #FFFFFF;
  width: 100%;
  border-right: 295px solid #FFFFFF;
  background-color: #FFFFFF;
  z-index: 1;
}
#inhalt > #inhaltcontent { left: 235px; right: 305px; width: auto; border: none; }

#derlink{
  width:150px;
}

#inhaltcontentohne {
  position: absolute;
  border-left: 235px solid #FFFFFF;
  width: 100%;
  border-right: 15px solid #FFFFFF;
  background-color: #FFFFFF;
  z-index: 1;
}
#inhalt > #inhaltcontentohne { left: 235px; right: 20px; width: auto; border: none; }

#spaltere {
  position: absolute;
  width: 258px;
  left: 100%;
  margin-left: -280px;
  top: 25px;
  z-index: 89;
}

body > #inhalt {
  overflow: auto;
  width: auto;
  height: auto;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding-right: 20px;
}

.navkastenkl, .navkastenmi, .navkastengr {
  height:25;
  padding-left:20px;
  vertical-align:top;
  font-weight:bold;
  line-height:100%;
  margin-top:0;
  background-image: url("images/xxgbackbuakla.gif");
  background-repeat:no-repeat;
  width:175px;
}

.navkastenmi {
  background-image: url("images/xxgbackbuamia.gif");
  width:275px;
}

.navkastengr {
  background-image: url("images/xxgbackbuagra.gif");
  width:375px;
}


.navbutton, a.navbutton, a:link.navbutton, a:visited.navbutton, a:active.navbutton, a:hover.navbutton {
  text-decoration: none;
}


.navneben, a.navneben, a:link.navneben, a:visited.navneben, a:active.navneben, a:hover.navneben {
  text-decoration: none;
  font-size: 7pt;
  color: #414143;
  font-weight: bold;
}

.navmain, a.navmain, a:link.navmain, a:visited.navmain, a:active.navmain, a:hover.navmain {
  text-decoration: none;
  color: #414143;
  font-weight: bold;
}

a:hover.navmain, a:hover.navneben {
  color: #FD8800;
}

.navmainakt, a.navmainakt, a:link.navmainakt, a:visited.navmainakt, a:active.navmainakt, a:hover.navmainakt {
  text-decoration: none;
  color: #FD8800;
  font-weight: bold;
}

.navtop, a.navtop, a:link.navtop, a:visited.navtop, a:active.navtop, a:hover.navtop {
  text-decoration: none;
  color: #000000;
}
a:hover.navtop {
  text-decoration: underline;
}
.homelink, a.homelink, a:link.homelink, a:visited.homelink, a:active.homelink, a:hover.homelink {
  text-decoration: underline;
  color: #000000;
}

.nav3high, a.nav3high, a:link.nav3high, a:visited.nav3high, a:active.nav3high, a:hover.nav3high {
  text-decoration: none;
  color: #FD8800;
  font-weight: bold;
}

.nav3norm, a.nav3norm, a:link.nav3norm, a:visited.nav3norm, a:active.nav3norm, a:hover.nav3norm {
  text-decoration: none;
  font-weight: bold;
}

.stalink, a.stalink, a:link.stalink, a:visited.stalink, a:active.stalink, a:hover.stalink {
  text-decoration: none;
  font-weight: bold;
}

.fettlink, a.fettlink, a:link.fettlink, a:visited.fettlink, a:active.fettlink, a:hover.fettlink {
  font-weight: bold;
}

.stadtlink, a.stadtlink, a:link.stadtlink, a:visited.stadtlink, a:active.stadtlink, a:hover.stadtlink, .stadthigh, a.stadthigh, a:link.stadthigh, a:visited.stadthigh, a:active.stadthigh, a:hover.stadthigh, .dozlink, a.dozlink, a:link.dozlink, a:visited.dozlink, a:active.dozlink, a:hover.dozlink  {
  text-decoration: none;
  color: black;
  width: 185px;
  background-image: url("images/xxgstadtna.gif");
  background-repeat: no-repeat;
  background-position: 0px 1px;
  background-color: #F9ECDC;
  height: 15px;
  padding-left: 22px;
  padding-top: 0px;
  padding-right: 0px;
  margin-top: 4px;
  font-size: 7pt;
  display: block;
}

a:hover.stadtlink, .stadthigh, a.stadthigh, a:link.stadthigh, a:visited.stadthigh, a:active.stadthigh, a:hover.stadthigh, a:hover.dozlink {
  font-weight: bold;
  background-image: url("images/xxgstadtaa.gif");
}

.dozlink, a.dozlink, a:link.dozlink, a:visited.dozlink, a:active.dozlink, a:hover.dozlink {
  width: 380px;
}
a.link, a.link:link, a.link:visited, a.link:active {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
a.link:hover {
  text-decoration: none;
}

.kasten_titel_head {
 _height: 20px;
 border: none;
 font-size: 10pt;
 font-weight: bold;
 color: #414042;
 vertical-align: center;
 padding: 4px 4px 2px 10px;
 _padding-bottom: 1px;
 }


.kastenhome		{ position: relative; width: 100%; padding-right: 11px; padding-bottom: 10px; background: url("images/xxgbg__a.gif") right bottom repeat-y; }

.kasten    { position: relative; width: 100%; padding-right: 11px; padding-bottom: 10px; background: url("images/xxgbg__a.gif") right bottom repeat-y; }

.kasten_border	{ border: 1px solid #FFB766; }
/*
.kasten_titel	{ height: 20px; border: 1px solid #FFFFFF; font-size: 10pt; font-weight: bold; color: #414042; vertical-align: center; padding: 4px 4px 0px 10px; background-image: url("images/xxgbgoba.gif"); background-repeat: repeat-x; _border-bottom: 1px solid #FFB766; _padding-bottom: 1px; }
*/
.kasten_titel { _height: 20px; border: 1px solid #FFFFFF; font-size: 10pt;
font-weight: bold; color: #414042; vertical-align: center; padding: 4px
4px 2px 10px; background-image: url("images/xxgbgoba.gif");
background-repeat: repeat-x; _border-bottom: 1px solid #FFB766;
_padding-bottom: 1px; }

.kasten_inhalt	{ font-size: 8pt; position: relative; border: 1px solid #FFFFFF; border-top: 1px solid #FFB766; padding: 10px; padding-left: 18px; background-image: url("images/xxgbguna.gif"); background-color: #FFFFFF; background-repeat: repeat-x; _background-position: 0px 1px; _margin-top: -1px;  }
.kasten_inhalt_ohneschatten	{ font-size: 8pt; position: relative; border: 1px solid #FFFFFF; border-top: 1px solid #FFB766; padding: 10px; padding-left: 18px; _margin-top: 1px; border-bottom: 6px solid #FFFFFF;}

.kasten_schattenlinksunten	{ position: absolute; height: 12px; width: 19px;  background-image: url("images/xxgliuna.gif"); background-repeat: no-repeat; }
.kasten_schattenrechtsoben	{ position: absolute; top: 0px; left: 100%; margin-left: -10px; height: 25px; width: 12px; margin-top: 0px; background-image: url("images/xxgreoba.gif"); background-repeat: no-repeat; z-index: 15px; }


.kasten_schattenunten	{ position: absolute; height: 12px; width: 100%; background-image: url("../images/xxgshuna.gif"); background-repeat: repeat-x; }
.kasten_schattenrechtsunten	{ position: absolute; left: 100%; height: 12px; width: 12px; background-image: url("images/xxgreuna.gif"); background-repeat: no-repeat; }
.kasten_schattenright	{ position: absolute; top: 0px; left: 0px; height: 100%; width: 12px; margin-left: 100%;  background-image: url("images/xxgrecha.gif"); overflow: hidden; }



/* sollte nicht mehr verwendet werden
.kasten_titelt	{ height: 20px; border-top: 1px solid #FFB766; border-left: 1px solid #FFB766; font-size: 10pt; font-weight: bold; color: #414042; vertical-align: center; background-image: url("images/xxgbgoba.gif"); background-repeat: repeat-x; }
.kasten_titel_bordert	{ width: 100%; height: 100%; padding: 4px 2px 0px 10px; _padding: 4px 4px 2px 10px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

.kasten_inhaltt	{ border-top: 1px solid #FFB766; border-left: 1px solid #FFB766; padding-bottom: 5px; font-size: 8pt; background-image: url("images/xxgbguna.gif"); background-repeat: repeat-x; }
.kasten_inhalt_bordert { width: 100%; height: 100%; padding-top: 10px; padding-left: 10px; padding-right: 10px; _padding: 10px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

.kasten_schattenuntent	{ border-top: 1px solid #FFB766; height: 12px; background-image: url("images/xxgshuna.gif"); background-repeat: repeat-x; }
.kasten_schattenrightt	{ border-left: 1px solid #FFB766; width: 12px; margin-left: 100%; background-image: url("images/xxgrecha.gif"); }
*/