div, img, form {
 border: none;
 margin: 0px;
 padding: 0px;
}
input.submit {
 cursor: pointer;
}
html {
 height: 100%;
}
body {
 height: 100%;
 width: 100%;
 border: none;
 margin: 0px;
 padding: 0px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 0.7em;
}
h1 {
 padding: 0px;
 margin: 0px;
 font-size: 1.2em;
 font-weight: bold;
}
h2 {
 padding: 0px;
 margin: 0px 0px 15px 0px;
 font-weight: bold;
 font-size: 1.0em;
}
h3 {
 padding: 0px;
 margin: 0px;
 font-weight: bold;
 font-size: 1.0em;
}
a {
 font-weight: bold;
 text-decoration: none;
}
a:hover {
 text-decoration: none;
}
.antifloat {
 clear: both;
 visibility: hidden;
 height: 0px;
 font-size: 1px;
 overflow: hidden;
}
.onlyprint {
 display: none;
}
input.text {
 width: 300px;
}
input.button {
 width: auto;
}
select {
 width: 300px;
}
textarea {
 width: 300px;
 height: 120px;
}
div#placeholder {
 position: relative; 
 margin: 0px; 
 width: 990px;
 height: 100%;
 text-align: left;
}
div#wrapper1 {
 float: left; 
 padding: 0px 0px 0px 0px; 
 width: 800px; 
 height: auto;
 _height: 100%; 
 min-height: 100%;
}
div#wrapper1 div.abstand {
 float: left; width: 15px; overflow: hidden;
}
div#wrapper1 div#leftcol {
 float: left; width: 280px; overflow: hidden;
 margin-top: 15px;
}
div#content {
 float: left; 
 width: 505px;
 margin-top: 15px;
}
div#content a {
 font-weight: bold;
 text-decoration: none;
}
div#content a:hover {
 text-decoration: none;
}
div#content a.head {
 display: block;
 font-weight: bold;
}
div#content a.head:hover {
 font-weight: bold;
 text-decoration: none;
}
div#content div.block {
 width: 505px; 
 margin: 0px 0px 5px 0px;
 overflow: visible;
}
div#content div.block2 {
 padding: 15px 8px 15px 8px;
}
div#content div.block3 {
 padding: 5px 8px 5px 8px;
}
div#content div.breite12 {
 width: 250px;
 float: left;
 margin: 0px 0px 5px 0px;
}
div#content div.breite12left {
 width: 250px;
 float: left;
 margin: 0px 5px 5px 0px;
 }
div#content div.fixehoehe {
 overflow: hidden;
}
div.kreuz {
 float: left; 
 width: 135px; height: 135px; 
 margin: 0px 5px 5px 0px; 
 overflow: hidden;
}
div.kreuz .kreuz2 {
 float: none;
 padding: 8px;
 margin: 0px;
}
div.kreuz h1 {
 margin: 0px;
 padding: 0px;
 font-size: 1.1em;
 font-weight: bold;
}
div#topnavi {
 font-size: 0.9em;
}
div#topnavi a {
 display: block;
 font-weight: normal;
}
div#topnavi a:hover {
 text-decoration: none;
}
div#themennavi {
 float: left; 
 width: 190px; 
}
div.themenfelder {
 padding: 15px 0px 0px 15px;
}
div.themenfelder a {
 font-weight: normal;
 display: block;
}
div.themenfelder .thtext {
 margin-bottom: 10px;
}
div.themenfelder a:hover {
 text-decoration: none;
}
div.themenfelder a, div.themenfelder h3 {
 margin-bottom: 5px;
}
div.themenbilder {
 padding: 15px 0px 0px 15px;
}
div.themenbilder img {
 margin-bottom: 15px;
}
div#picleft {
 margin: 0px 0px 30px 0px;
}
div#menueleft {
 margin: 70px 0px 70px 0px; 
 width: 275px;
}
div#menueleft a {
 font-weight: bold;
 display: block;
 padding: 3px 8px 3px 8px;
}
div#menueleft a:hover {
 text-decoration: none;
}
div#menueleft div.ebene2 {
 padding-left: 15px;
}
div#menueleft div.ebene2 a:hover {
 text-decoration: none;
}
div#bottom {
 width: 505px; 
 overflow: hidden; 
}
div#bottom a {
 margin: 0px 20px 0px 0px;
}
div.download {
 margin-top: 10px;
}
div.download a img {
 margin-right: 10px;
}
.textleft {
 float: left; 
 margin: 0px 10px 10px 0px;
}
.textleft2 {
 float: left; 
 margin: 0px 0px 10px 0px;
}
.textright {
 float: right; 
 margin: 0px 0px 10px 10px;
}
.textcenter {
 text-align: center; 
 margin: 10px 0px 10px 0px;
}
div.imgtextbottom {
 text-align: center; 
 margin-top: 20px;
}
div.imgtexttop {
 text-align: center; 
 margin-bottom: 20px;
}
div.field {
 margin-bottom: 10px;
}
div.field div.label {
 font-weight: bold;
}
div.field div.labelmissing {
 font-weight: bold;
}
.missing {
 font-weight: bold;
}
div.ortext {
 margin-bottom: 15px;
}
form#suche input.text {
 width: 115px; 
}
form#suche input.submit {
 display: block; 
 margin-top: 3px;
}
.picdetail {
 position: absolute; 
 display: none;
}
.picdetail2 {
 position: relative;
}
div.piczoom {
 margin-top: 3px;
}
div.piczoom a img {
 margin-right: 5px; 
 vertical-align: middle;
}


