/* --------------------------------------------------- Ueberschriften, Absaetze */h1, h2, h3, h4 {font-size:0.875em;font-weight:bold;line-height:1.4em;margin:0 0 0.5em 0;color:#175474;background-color:inherit;}h1 {margin:0 0 0.714em 0;padding-top:0.3571em;}h2, h3 {font-size:0.8125em;color:#024;background-color:inherit;margin-bottom:0.3846em;padding-top:0.7692em;}h2.clearing, h3.clearing {clear:both;height:auto;line-height:1.4em;margin-bottom:0.3846em;padding-top:0.7692em;}h3, h4 {font-size:0.75em;padding-top:0.3846em;color:#444;background-color:inherit;}h4 {padding-top:0;color:#666;background-color:inherit;}p {font-size:0.6875em;line-height:1.6363em;margin-bottom:0.9090em;}.legende {font-size:0.6875em;line-height:1em;text-align:right;font-style:italic;}.wichtig {font-weight:bold;color:#c00;background-color:inherit;}p.wichtig {font-weight:normal;color:#333;background-color:#bae4f9;padding:2px 5px;}.fett, strong {color:#444;background-color:inherit;font-weight:bold;}.kursiv, em {font-style:italic;}.center {text-align:center;}.warnung {border-left:1.923em solid #900;border-right:1.923em solid #900;padding-left:8px;padding-right:8px;}p.backlink {font-size:0.625em;text-align:right;color:#046;background-color:#bae4f9;padding:3px 5px;margin-bottom:0.9090em;}blockquote {font-size:1em;line-height:1.6em;font-weight:bold;font-style:normal;width:670px;max-width:598px;margin:0 0 0.7em 0;padding:7px 20px 2px 50px;color:#666;background:url(img/anfuehrunglinks.gif) top left no-repeat;background-color:#eee;border:1px solid #ccc;}blockquote p {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-size:1.125em;margin-top:5px;margin:5px 0 0 0;}blockquote cite {position:relative;font-family: Arial, Helvetica, sans-serif;font-size:0.625em;line-height:2.2em;font-style:italic;text-align:right;padding:7px 50px 7px 0;margin-top:-12px;background:url(img/anfuehrungrechts.gif) right no-repeat;display:block;}
.ajaxSearch_highlight1, .ajaxSearch_highlight2, .ajaxSearch_highlight3, .ajaxSearch_highlight4, .ajaxSearch_highlight5 {font-weight:bold;color:#900;background-color:inherit;} 
/* --------------------------------------------------- Bilder */.bildlinks {/*clear:both;*/float:left;font-size:0.6875em;text-align:center;margin:5px 15px 0 0;padding-bottom:10px;color:#666;background-color:#fff;}.bildrechts {/*clear:both;*/float:right;font-size:0.6875em;text-align:center;margin:5px 0 0 15px;padding-bottom:10px;color:#666;background-color:#fff;}div.bildrechts, div.bildlinks {clear:both;font-size:1em;width:215px;display:block;}.imglegend {text-align:left;font-style:italic;}.pressebilder .imglegend {margin:-0.6363em 0 1.0909em 0;}p.bannerimg {padding-bottom:.7272em;border-bottom:1px dashed #175474;}p.bannerimg img {width:100%;border:none;display:block;}
/* --------------------------------------------------- Teaser */.teaser3block {width:705px;margin-bottom:0.5em;border-bottom:1px dashed #175474;}.topteaser, .topteaser img {width:215px;}.topteaser .center img {width:auto;}.teaser3block .topteaser {float:left;margin-right:20px;}.topteaser h1, .topaktuell h1  {font-size:0.6875em;text-align:center;color:#fff;background:url(img/hbk.gif) top no-repeat;background-color:inherit;padding:2px 5px 3px 5px;margin:0;}.topteaser h2, .topaktuell h2 {color:#175474;background-color:inherit;}.newsteaser h2 {font-size:0.75em;color:#175474;background-color:#bae4f9;padding:2px 5px 3px 5px;}.newsteaser h2.pr-artikel {color:#175474;background-color:transparent;padding:2px 0 3px 0;}.topaktuell h2 a:link, .topaktuell h2 a:visited {display:block;}.newsteaser h2 a:link, .newsteaser h2 a:visited {color:#175474;background-color:#bae4f9;}.newsteaser h2 a:hover, .newsteaser h2 a:focus, .newsteaser h2 a:active {border-bottom:1px solid #175474;}.teasertext {margin-bottom:0.4545em;border-bottom:1px dashed #175474;}.newsteaser {margin-bottom:0.6363em;}.newsteaser .teasertext {margin-bottom:0;border-bottom:none;padding-left:135px;}.teaser3block .teasertext {margin-bottom:0;border-bottom:none;height:1%;}.topaktuell .teaserblock {background:url(img/teaserbk1.jpg) top no-repeat;}.topaktuell .teasertext {padding:3px 7px 7px 7px;margin-bottom:0.2727em;}.topteaser .teasertext {background:url(img/teaserbk2.jpg) top no-repeat;padding:5px 7px 7px 7px;}.teaserdatum {font-size:0.625em;line-height:1.2em;margin:0.5em 0;color:#666;background-color:inherit;}.topaktuell .teaserdatum {margin:0 0 0.25em 0;}.teaserimg {line-height:0;margin:0;padding:0;}.teaserimg a:link, .teaserimg a:visited {border:none;}.teaserimg a:hover img, .teaserimg a:focus img, .teaserimg a:active img,.newsteaser a:hover img, .newsteaser a:focus img, .newsteaser a:active img {position:relative;border-bottom:3px solid #175474;margin-bottom:-3px;}.teaserlink {text-align:right;margin-top:-8px;}.downteaser, .adressblock {margin-top:0.625em;border-top:1px dashed #175474;}.adressblock h1 {font-size:0.75em;margin:0.8333em 0 0.3333em 0;}.adressblock h2 {font-size:0.6875em;margin:0.5454em 0 0.1818em 0;}.adressblock h3 {font-size:0.6875em;margin:0.1818em 0 0.1818em 0;}.adressblock p {margin-bottom:0.3636em;}/* --------------------------------------------------- Aufzaehlungen */#spalte2 ul, #spalte3 ul, #spalte2 ol, #spalte3 ol {font-size:0.6875em;margin:-1px 0 0 0;padding:0 0 0.7em 24px;}#spalte2 ul {display:table;}#spalte2 p + ul {display:block;}#spalte2 ul li, #spalte2 ul li ul li,#spalte3 ul li, #spalte3 ul li ul li {line-height:1.6em;list-style:url(img/listenpunkt.gif) none;}#spalte2 ol li, #spalte2 ol li ol li,#spalte3 ol li, #spalte3 ol li ol li {line-height:1.6em;list-style-type:decimal;padding-bottom:0.1818em;}#spalte2 ul li ul, #spalte3 ul li ul,#spalte2 ol li ol, #spalte3 ol li ol {font-size:1em;margin:0;padding:0 0 0.7em 18px;}#spalte2 ul.wichtig li, #spalte3 ul.wichtig li,#spalte2 ol.wichtig li, #spalte3 ol.wichtig li {color:#c00;background-color:inherit;}
/* --------------------------------------------------- Links in Absätzen */a:link, a:visited {font-weight:bold;text-decoration:none;color:#175474;background-color:inherit;border-bottom:1px solid #175474;}h1 a:link, h1 a:visited, p.bildlinks a:link, p.bildlinks a:visited,h2 a:link, h2 a:visited,.backlink a:link, .backlink a:visited {border:none;}a:hover, a:focus, a:active {text-decoration:none;color:#999;background-color:inherit;border-bottom:1px solid #999;}#spalte2 a.searchresult:link, #spalte2 a.searchresult:visited {margin-right:4px;}.backlink a:link, .backlink a:visited {padding-left:15px;background:url(img/naviarr.gif) left center no-repeat;display:inline;}
/* --------------------------------------------------- Tabellen */table {border:none;border-collapse:collapse;font-size:1em;width:100%;margin:0 0 1em 0;}caption {font-size:.6875em;line-height:1.6em;font-weight:bold;text-align:left;padding:.5em 0 .25em;color:#262626;}td, th {font-size:.6875em;font-weight:normal;text-align:left;padding:2px 8px 2px 0;margin:0;border:none;}td p, th p {font-size:1em;}td.right, th.right {text-align:right;}th {font-weight:bold;color:#444;background-color:#eee;}
/* --------------------------------------------------- Formulare */.suche input {float:left;width:180px;max-width:180px;height:22px;max-height:22px;font-size:1em;padding:4px 4px 0 4px;margin:3px 5px 0 0;background:url(img/searchinput.png) no-repeat;}.suche input.submit {position:absolute;right:20px;width:80px;max-width:80px;margin:3px 0 0 0;padding:80px 0 0 0;background:url(img/searchsubmit.png) no-repeat;display:block;overflow:hidden;}.suche input:hover.submit, .suche input:focus.submit, .suche input:active.submit {background:url(img/searchsubmit2.png) no-repeat;}.ajaxSearch_resultsDisplayed, .ajaxSearch_grpResultName {display:none;}
#subcontainer form {font-size:1em;line-height:1.5em;width:100%;margin:0 0 10px 0;color:#333;background-color:#eff8fd;}#subcontainer #wlpeLoginForm, #subcontainer #wlpeUserForm, #spalte1 #wlpeUserForm {color:#333;background-color:transparent;}#subcontainer fieldset {padding:12px 10px 0 10px;border:none;}#subcontainer legend {display:none;}#subcontainer form p, #spalte1 #wlpeUserForm p {font-size:0.6875em;line-height:2em;font-weight:bold;color:#666;background-color:inherit;margin:0 0 1em 0;}#subcontainer label.rechts {display:inline;font-weight:normal;color:#333;background-color:inherit;}#subcontainer input {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:normal;line-height:1.2em;height:1.5em;width:430px;max-width:428px;padding:3px 5px 1px 5px;color:#333;background-color:#fff;border:1px solid #175474;}#subcontainer #wlpeLoginForm input, #subcontainer #wlpeUserForm input {width:175px;max-width:173px;}#subcontainer select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:normal;line-height:1.8em;height:2em;width:250px;color:#333;background-color:#fff;border:1px solid #175474;}#subcontainer option {padding:2px 5px;}#subcontainer textarea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:normal;width:430px;max-width:428px;margin-bottom:5px;line-height:1.4em;padding:3px 5px 1px 5px;border:1px solid #175474;color:#333;background-color:#fff;}#subcontainer input.check {color:#000;background-color:#fff;margin:5px 5px 0 0;width:1.6em;height:0;border:1px solid #175474;}#subcontainer input.submit, #subcontainer button.submit, #spalte1  button.submit {height:2em;width:12em;font-weight:bold;line-height:1em;margin:0.8em auto;color:#fff;background-color:#175474;border:1px solid #175474;cursor:pointer;}.errors {font-size:0.75em;color:inherit;background-color:#bae4f9;padding:10px;}.formfehler, .formfehler h3 {color:#f00;}
/* -------------------------------------------------------------- Ditto Pagination */.pagination {text-align:center;margin:0.4545em 0;}.pagination2 {text-align:center;font-weight:bold !important;margin:0;}.pagination a:link, .pagination a:visited {text-decoration:none;color:#175474;background-image:none !important;background-color:inherit;border-bottom:1px solid #fff;}.pagination .splitPagination {color:#175474;padding:0 0.4545em !important;border-right:1px solid #175474;border-bottom:1px solid #fff;}.pagination .ditto_currentpage {font-weight:bold;text-decoration:none;color:#fff;background-color:#175474;padding:0 0.3636em;border-right:1px solid #175474;border-bottom:1px solid #175474;}.pagination a.ditto_page:link, .pagination a.ditto_page:visited,.pagination a.ditto_previous_link:link, .pagination a.ditto_previous_link:visited ,.pagination a.ditto_next_link:link, .pagination a.ditto_next_link:visited {padding:0 0.5455em;border-right:1px solid #175474;}.pagination a.searchresult:link, .pagination a.searchresult:visited {margin:0 !important;border:none;}.pagination a:hover, .pagination a:focus, .pagination a:active {color:#999;background-image:none;background-color:inherit;border-bottom:1px solid #999;}