body {
 margin: 0px;
 background: #000000;
 text-align: center;
 padding: 0px;
}
img {
 border: 0px;
}
.txtimg {
 float: left;
}
#frame {
position: relative;
 margin: auto;
 width: 780px;
 padding: 0px;
 background: url(../../images/bgbreit.jpg) top repeat-y;
}
#head {
 height: 136px;
 width: 780px;
 padding: 0px;
 margin: 0px;
 background: url(../../images/headbanner.jpg) top no-repeat;
}
#foot {
 height: 84px;
 width: 780px;
 padding: 0px;
 background: url(../../images/footer.jpg) no-repeat;
}
#main1 {
 margin: 0px;
 padding: 0px;
 background: url(../../images/leftbg.jpg) top left repeat-y;
}
#main2 {
 margin: 0px;
 padding: 0px;
 background: url(../../images/rightbg.jpg) top right repeat-y;
}
#prinavi {
 float: left;
 width: 149px;
 padding: 0px;
 text-align: left;
}
#seknavi {
 float: left;
 width: 135px;
 padding: 0px;
 text-align: left;
}
#rechts {
 float: right;
 width: 81px;
 padding: 0px;
 background: url(../../images/rightbg.jpg) top repeat-y; 
}
#inhalt {
 float: left;
 width: 385px;
 padding: 0px 15px 0px 15px;
 font-family: Arial;
 font-size: 12px;
 color: #282265;
 text-align: left;
 background: url(../../images/centerpx.jpg) top repeat-y;
}
.cleaner {
 clear: both;
 height: 1px;
 font-size: 1px;
 border: 0px none;
 margin: 0;
 padding: 0;
 background: transparent;
}
#home {
 width: 149px;
 height: 40px;
 margin: 0;
 padding: 19px 0 0 0;
 text-align: center;
 background: url(../../images/homemenue.jpg) top left no-repeat;
}
a.home:link, a.home:visited {
 font-family: Arial;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: #AD1400;
}
a.home:hover {
 text-decoration: underline overline;
 color: #E70000;
}
#navihead {
 width: 149px;
 height: 21px;
 margin: 0;
 padding: 0;
 background: url(../../images/menuehead.jpg) top left no-repeat;
}
#navimiddle {
 width: 119px;
 margin: 0;
 padding: 0 30px 0 0;
 background: url(../../images/menuemiddle.jpg) top left repeat-y;
 text-align: right;
}
#navifoot {
 width: 149px;
 height: 23px;
 margin: 0;
 padding: 0;
 background: url(../../images/menuefoot.jpg) top left no-repeat;
}
a.navi:link, a.navi:visited, a.pagelink:link, a.pagelink:visited {
 font-family: Arial;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
 color: #330099;
}
a.navi:hover {
 text-decoration: underline overline;
 color: #3300CC;
 background-color: #E4E4E4;
}
.mlink {
 height: 19px;
}
.seknavihead {
 position: relative;
 height: 19px;
 margin: 0;
 padding: 0;
 background: url(../../images/sekmenuehead.jpg) top left no-repeat;
}
.seknavimiddle {
 position: relative;
 margin: 0;
 padding: 0 0 0 19px;
 text-align: left;
 background: url(../../images/sekmenuemiddle.jpg) top left repeat-y;
}
.seknavifoot {
 position: relative;
 height: 19px;
 margin: 0;
 padding: 0;
 background: url(../../images/sekmenuefoot.jpg) top left no-repeat;
}
.pfeil {
 font-family: Arial;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
 color: #AD1400;
}
.unsichtbar {
  color: #FFFFFF;
}
h1 {
 font-family: Verdana;
 font-size: 16px;
 text-decoration: underline;
 font-weight: 900;
 font-style: italic;
 letter-spacing: 1px;
 text-align: center;
 color: #330099;
}
h2 {
 font-family: Verdana;
 font-size: 12px;
 text-decoration: none;
 font-weight: 700;
 text-indent: 10px;
 color: #330099;
}
h3 {
 font-family: Verdana;
 font-size: 12px;
 text-decoration: none;
 font-weight: 700;
 text-indent: 10px;
 color: #330099;
}
hr {
 height: 1px;
 width: 300px;
 color:#330099;
 text-align: center;
}
#zitat {
 margin-top: 0;
 width: 740px;
 padding: 2px 0 0 20px;
 border: 0;
 text-align: left;
}
#quell {
 font-family: Verdana;
 font-size: 10px;
 font-style: italic;
 background-color: #555555;
 color: #FFFFFF;
}
#spruch {
 font-family: Courier, "Courier New", monospace;
 font-size: 10px;
 color: #AAAAAA;
}

#pager {
 width: 385px;
 margin: 0px;
 padding: 0px;
 border: 0;
 text-align: center;
 font-family: Arial;
 font-weight: bold;
 font-size: 11px;
 color: #330099;
}
a.pagelink:hover {
 text-decoration: none;
 color: #FFFFFF;
 background-color: #330099;
}
#aktivpage {
 font-family: Arial;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
 color: #AD1400;
}
.zentriert {
 text-align: center;
}
.gbhinzu {
 width: 300px;
 background-color: #ECECEC;
 color: #330099;
 font-size: 11px;
 font-weight: bold;
 border: 1px solid #330099;
}
.table {
 cellspacing: 0;
 cellpading: 0;
 border: 0;
 margin: 0;
 padding: 0;
 width: 385px;
}
.gbinfo {
 width: 385px;
 height: 25px;
 background-color: #E6F4F3;
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
}
.gbimg {
 width: 20px;
 background-color: #E6F4F3;
}
.gbinh {
 width: 385px;
}
.gbdate {
 width: 385px;
 background-color: #EAE9EF;
 text-align: right;
 font-family: Arial;
 font-size: 10px;
 font-style: italic;
}
.feld {
 width: 270px;
 font-family: Arial;
 font-size: 12px;
}
textarea {
 width: 275px;
 height: 140px;
 font-family: Arial;
 font-size: 12px;
}
label {
 width: 67px;
 margin: 5px;
 padding: 0;
 float: left;
 text-align: right;
 font-weight: bold;
}
.button {
 width: 103px;
 background-color: #ECECEC;
 color: #330099;
 font-size: 11px;
 font-weight: bold;
 border: 1px solid #330099;
}
legend {
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 color: #330099;
}
.punkt {
 vertical-align: top;
 width: 110px;
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
}

.tdbild {
 height: 60px;
 width: 120px;
 text-align: center;
 background-color: #EAE9EF;
}
.tdspalt {
 width: 10px;
}
.tdtext {
 width: 255px;
}

.thumbdiv {
 width: 104px;
 z-index: 1;
 cursor: pointer;
 position: relative;
 float: left;
 margin-right: 5px;
}
.thumbfoto {
 border: 2px solid #333399;
}
#bigdiv {
 display : none;
 visibility: hidden;
 position : fixed;
 z-index: 2;
 top: 0px;
 right: 50%;
 margin-right: -389px;
 width: 780px;
 height: 100%;
 background: #000022;
 cursor: pointer;
 text-align: center;
}
.bigfoto {
 margin-top: 50px;
}
.film {
 margin-top: 50px;
}
.plus {
 position : absolute;
 top : 6px;
 right : 6px;
}
.minus {
 position : absolute;
 top : 35px;
 right : 0px;
 z-index:3;
}