div, img, form {
 border: none;
 margin: 0px;
 padding: 0px;
}
input.submit {
 cursor: pointer;
}
html {
 height: 100%;
}
p {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
}
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.wrapper2 {
 margin-top: 15px;;
}
div#wrapper1 div.abstand {
 float: left; 
 width: 15px; 
 overflow: hidden;
}
div#wrapper1 div#leftcol {
 float: left; 
 width: 280px; 
 overflow: hidden;
 margin-top: 0px;
}
div#content {
 float: left; 
 margin-top: 0px;
}
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 {
 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 {
 float: left;
 margin: 0px 0px 5px 0px;
}
div#content div.breite12left {
 float: left;
 margin: 0px 5px 5px 0px;
}
div#content div.fixehoehe {
 overflow: hidden;
}
div#content table {
 border: 1px solid #000000;
 border-collapse: collapse;
 float: none;
 clear: both;
}
div#content table td, div#content table th {
 margin: 0px;
 padding: 3px;
 border: 1px solid #000000;
}
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#htmlleft {
 margin: 0px 0px 30px 0px;
}
div.menuemaintop {
 margin-left: 295px; 
 width: 505px;
 padding: 5px 0px 5px 0px;
 overflow: hidden;
}
div.menuemaintop ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 white-space: nowrap;
 width: 1000px;
}
div.menuemaintop ul li {
 float: left;
 padding: 2px 3px 0px 3px;
 margin: 0px 5px 0px 0px;
 height: 30px;
}
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.ebene3 {
 padding-left: 15px;
}
div.menueleft div.ebene2 a:hover {
 text-decoration: none;
}
div.menueleft div.ebene3 a:hover {
 text-decoration: none;
}
div.submenueleft {
 margin: 70px 0px 70px 0px; 
 width: 275px;
}
div.submenueleft a {
 font-weight: bold;
 display: block;
 padding: 3px 8px 3px 8px;
}
div.submenueleft a:hover {
 text-decoration: none;
}
div.submenueleft div.ebene2 {
 padding-left: 15px;
}
div.submenueleft div.ebene3 {
 padding-left: 15px;
}
div.submenueleft div.ebene2 a:hover {
 text-decoration: none;
}
div.submenueleft div.ebene3 a:hover {
 text-decoration: none;
}
div#bottom {
 overflow: hidden; 
}
div#bottom a {
 margin: 0px 20px 0px 0px;
}
div.download {
 margin-top: 10px;
}
div.download a img {
 margin-right: 10px;
}
.downloadicon {
 margin-right: 5px;
}
.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;
}
div.fieldhp {
 position: absolute; 
 top: -1000px; 
 left: -700px;
}
.missing {
 font-weight: bold;
}
form.veranstaltungsauswahl label {
 float: left;
 width: 100px;
 font-weight: bold;
}
form.login {
 margin-top: 20px;
}
form.login .zeile {
 margin-bottom: 10px;
}
form.login label {
 float: left;
 width: 100px;
 font-weight: bold;
}
form.login input.ftext {
 width: 140px;
}
div.logininfo {
 margin-top: 10px;
}
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;
}
.linkpreview {
 background-color: #cccccc; 
 color: #000000; 
 margin-top: 3px;
}
.bildergalerie {
 width: 100%;
}
.bildergalerie .bilddetail {
 width: 100%; 
 text-align: center; 
 margin-bottom: 15px;
}
.bildergalerie .bildtext {
 width: 100%; 
 margin-bottom: 15px;
}
.bildergalerie .bildnavi {
 width: 100%;
}
.bildergalerie .bildnavi .prev {
 float: left;
 width: 32px;
}
.bildergalerie .bildnavi .next {
 float: right;
 width: 32px;
}
.bildergalerie .bildnavi .mitte {
 width: 420px; 
 text-align: center; 
 padding-top: 3px;
}
.bildergalerie img.preview {
 margin: 0px 15px 15px 0px; 
 vertical-align: middle;
}

