html {   padding:0px;  margin:0px;}body    { color: black; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; line-height: 15px; background-color: #fff; text-align: center; margin: 0; padding: 0 }table    { font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; line-height: 15px; }td {vertical-align: top;}h1         { color: #909090; font-size: 15px; font-weight: normal; line-height: 16px; text-decoration: none; background-color: transparent; text-transform: uppercase; margin-top: 0; margin-bottom: 4px; position: relative }h2         { color: #7f7f7f; font-size: 12px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: transparent; margin: 0 0 3px }h3       { font-size: 20px; font-weight: bold; line-height: 21px; text-decoration: none; background-color: transparent; margin: 0 0 5px }a        { color: #671464; font-weight: bold; text-decoration: none }a:hover { color: black; text-decoration: underline }form {margin:0px;padding:0px;}textarea {font-size: 12px; font-family: Helvetica, Arial, Sans-Serif;}.list { list-style-image: url(/fileadmin/template/images/navbullet.gif); padding-top: 15px }.markermenu       { font-size: 12px; font-weight: normal; list-style-type: none; margin: 0; padding: 0; width: 100% }.markermenu li a     { font-weight: normal; line-height: 14px; text-decoration: none; background: white url(/fileadmin/template/images/navbullet.gif) no-repeat 2px 4px; display: block; margin-left: 10px; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; width: auto; height: 12px }.markermenu li a:visited, .markermenu li a:active { color: #671464 }.markermenu li a:hover  { color: black; text-decoration: none; background-color: #e0e0e0; background-image: url(/fileadmin/template/images/navbullet.gif) }.footer {padding-bottom:30px;}.footer a      { font-weight: normal }.footer a:hover     { color: black; font-weight: normal; text-decoration: underline }.footer ul{display:inline;margin-left:0px;padding-left:0px;}.footer li{list-style-image:none;list-style-type:none;display:inline;}.meta_ul a       { font-weight: normal }.meta_ul a:hover      { color: black; text-decoration: underline }.meta_ul li{list-style-image:none;list-style-type:none;display:inline;}#head  { background-color: transparent; background-image: url(/fileadmin/template/images/bg-header.jpg); background-repeat: no-repeat; height: 166px }#meta     { font-size: 11px; margin-top: 12px; margin-left: 185px; position: absolute; }#logo     { margin-top: 20px; margin-left: 0px; position: absolute; }#fb {position:absolute; margin-top:130px;margin-left:0px;}#fb img{border:0px;}#fb a{font-weight:normal;}#fb span{margin-top:-3px;}#zahlen1      { font-size: 11px; line-height: 14px; margin-top: 60px; margin-left: 645px; position: absolute; width: 135px }#zahlen2     { font-size: 11px; line-height: 14px; margin-top: 60px; margin-left: 790px; width: 135px; position: absolute; }#footer     { font-size: 11px; margin-left: 200px }#box  { text-align: left; margin: 0 auto; padding: 0; width: 980px }#left   { background-color: transparent; padding: 0 0 0 0; width: 193px; float: left }#navi   { background-color: transparent; padding: 0 0 0 0; width: 193px; float: left }#sb   { background-color: transparent; padding: 0 0 0 0; width: 193px; float: left }#content   { background-image: url(/fileadmin/template/images/bg-page.jpg); background-repeat: repeat-y; padding: 0; width: 787px; float: left;}#pagecorner       { background-image: url(/fileadmin/template/images/pagecorner.jpg); background-repeat: no-repeat; background-position: 0 0; visibility: visible; position: absolute; width: 100px; height: 100px }.contentelement      { margin-right: 50px; margin-left: 50px; clear:all;}.contentspacer   { height: 8px }.vertspacer   { height: 300px }#searchleft       { background-image: url(/fileadmin/template/images/lens.jpg); background-repeat: no-repeat; margin-right: 20px; padding: 0; width: 466px; float: left }.elementleft      { margin-right: 20px; padding: 0; width: 466px; float: left }.elementright      { margin-left: 10px; padding: 0; width: 190px; float: left }#elementsubsites        { background-image: url(/fileadmin/template/images/search.jpg); background-repeat: no-repeat; padding: 0; width: 666px; float: left }#contentend     { background-image: url(/fileadmin/template/images/bg-page_end.jpg); background-repeat: no-repeat; width: 787px; height: 30px; float: left; overflow: auto } .trenner       { background-image: url(/fileadmin/template/images/line.jpg); background-repeat: no-repeat; margin-left: 50px; width: 700px; height: 70px; float: left }.contentelement .trenner {margin-left:0px;}#trennersmall       { background-image: url(/fileadmin/template/images/line_small.jpg); background-repeat: no-repeat; margin-left: 50px; width: 700px; height: 50px; float: left }#imagefloat   { margin-right: 10px; margin-bottom: 3px; float: left }.spacerdiv { height: 20px }.clear {   overflow: hidden;   width: 100%;}button   { color: white; background: url(/fileadmin/template/images/button.jpg) no-repeat right top; text-align: center; margin-top: 20px; width: 94px; height: 21px; float: left; border-width: 0 }/*Styles Katalogsuche*/#suchformularleft      { margin-right: 20px; padding: 0; float: left }.formtitel        { line-height: 28px; text-align: right; margin-right: 10px; padding: 0; float: left }.form        { padding: 0; float: left }#suchformularright      { margin-left: 10px; padding: 0; float: left }/*#ergebnisliste {clear:all;}*/#ergebnisliste h4   { font-size: 12px; font-weight: bold; margin-top: 20px; margin-bottom: 0 }#ergebnisliste h5   { font-size: 16px; font-weight: bold; margin-top: 3px; margin-bottom: 0 }#ergebnisliste h6     { font-size: 12px; font-weight: bold; line-height: 14px; margin-top: 2px; margin-bottom: 4px }.form input { margin-top: 3px; margin-bottom: 5px; height: 20px; border-width: 1px; border-color: #6b6b6b }.form select { margin-top: 3px; margin-bottom: 5px; height: 20px; border-width: 1px; border-color: #6b6b6b;width:234px; }/*Geschichtstabelle*/.historytable {margin-top:15px;}.historytable td{vertical-align:top;}/*Rechercheservice*/.rinput {width:450px;}/*Styles fuer Typo3-Elemente*/.csc-header{clear:left;}.csc-textpic {clear:left;}.bodytext{line-height:20px;}/*Startseite*/.detail {color: #7f7f7f;}#el_veranstaltungen .csc-textpic-imagewrap {margin-top:15px;}.hide {display:none;}/*Kontakt*/#map_canvas{padding-top:10px;}
