/* Version 36 */
/* 13.07.2010 Loreth Stylesheet Interne Links 2 und 3 */
/* 15.07.2010 Loreth, TagCloud-Schrift verkleinert, Gebärdensprachelink ist nur noch so breit wie der Text und Bildbereich hat weniger padding */ 
/* 16.07.2010 Loreth Stylesheet Download- und Externe Links */
/* 2.08.2011 Loreth, Einrückung der Ordered und Unordered Lists */


.markiert {
    color: #FF0000;
}

.clear {
    clear: both;
}

.detailLink a {
    font-size: 0.8em;
}

.detailLink a img {
    border: none;
}

div.textblockContainer {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 150%; 
	 font-size:1.1em;
}

div.textblockContainer .textblock {
    height: 1%;
    margin-top:1.3em;
}

#inhaltStandard .textblock, #inhaltStandardBreit .textblock {
    margin-right: 0.2em;
    line-height: 150%;
    margin-top:1.3em;
}


.textblockSuchNavigation {
    clear:both;
    margin:0 0.2em 1.6em 0;
    padding:0.3em 0.3em 0.3em 0.2em;
}


.textblock table.termine th, td {
    padding: 0 0.8em 0.2em 0;
}

.textblock table {
    border-collapse: collapse;
    margin-bottom:0.5em;
}

.textblock table caption {
    padding: 0.5em;
}

.textblock table th, td {
    padding: 0.2em 0.4em 0.2em 0.4em;
}

div.textblockContainer div .textblockBildLinks {
    float: left;
    margin: 0;
    padding: 0.3em 1.6em 0.9em 0;
}

div.textblockContainer .textblock .textblockBildRechts {
    float: right;
    margin: 0;
    padding: 0.3em 0 0 1.6em;
/*    width: 12.5em;*/
}

#inhaltStandard div.textblockContainer .textblock .textblockBildRechts, #inhaltStandardBreit div.textblockContainer .textblock .textblockBildRechts {
 /*   width: 12.55em;*/
}

#inhaltStandard .textblockBildRechts .artikelbild img, #inhaltStandardBreit .textblockBildRechts .artikelbild img {
    padding-top: 0.2em;
    float: right;
}

div.textblockContainer .linkLeiste {
    padding: 0.2em 0.8em 0.3em 0.8em;
    clear: both;
}

div.textblockContainer .detailLink {
    text-align: right;
}

div.textblockContainer .zoom {
    text-align: left;
}

div.textblockContainer h2 {
    padding: 0 0 0.2em 0;
	 margin-top:2em;
}

div.textblockContainer h2.erstehzwei {
	 margin-top:1.25em;
    padding: 0 0 0.2em 0;
}

div.textblockContainer .textRechts {
    clear:right;
}

* html div.textblockContainer .textRechts {
    height: 1em; /* IE-Hack */
}

div.textblockContainer .textLinks, div.textblockContainer .textLinksBildRechts {
clear:left;
}

div.textblockContainer .kontakt .textLinks {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

* html div.textblockContainer .textLinks {
    height: 1em; /* IE-Hack */
}
* html div.textblockContainer .textLinksBildRechts {
    height: 1em; /* IE-Hack */
}

div.textblockContainer .bildgalerie {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 0.8em;
    padding-right: 2.4em;
    float: left;
    position: relative;
}

#inhaltStandard .bildunterschrift, #inhaltStandardBreit .bildunterschrift {
    clear:both;
	 padding: 0.2em 0 0.2em 0.8em;
    font-size: 0.8em; 
    text-align: right;
	 width:17.5em;
}

#inhaltStandard .bildunterschriftb, #inhaltStandardBreit .bildunterschriftb {
    clear:both;
	 padding: 0.2em 0 0.2em 0.8em;
    font-size: 0.8em; 
    text-align: right;
	 width:13em;
	 float:right;
}

#inhaltStandard .bildunterschriftc, #inhaltStandardBreit .bildunterschriftc {
    clear:both;
	 padding: 0.2em 0 0.2em 0.8em;
    font-size: 0.8em; 
    text-align: right;
	 width:8.5em;
	 float:right;
}


#inhaltStandard .bildzoom, #inhaltStandardBreit .bildzoom {
    padding: 0.2em 0.8em 0.8em 0.8em;
    border: none;
    font-size: 0.8em;    
}

#inhaltStandard .bildzoom img, #inhaltStandardBreit .bildzoom img {
    padding-right: 0.5em;
    border: none;
}

#inhaltStandard .bildzoom a, #inhaltStandardBreit .bildzoom a {
    text-decoration: none;
}

#inhaltStandard ol, #inhaltStandardBreit ol, #inhaltStartseiten ol {
    padding-left:1.4em;
    margin-left:1em;
    margin-bottom:1em;
    margin-top:0.5em;
    padding-bottom:0.2em;
}

#inhaltStandard ul, #inhaltStandardBreit ul, #inhaltStartseiten ul {
    padding-left:1.6em;
    margin-left:1em;
    margin-bottom:0.5em;
    margin-top:0.5em;
    padding-bottom:0.2em;
}

#inhaltStandard ul.linkliste, #inhaltStandardBreit ul.linkliste, #inhaltStartseiten ul.linkliste {
    margin-bottom:1em;
    margin-top:0.5em;
    padding-bottom:0.2em;
    padding-left:0;
    margin-left:0;
}

























































.textblockContainer p {
	margin-bottom:1em;
	margin-top:0.5em;
	padding-bottom:0;
	padding-top:0;
}

.linkliste {
    list-style-type: none;
    line-height: 160%; 
}


.linkliste_links {
float:left;
width:26em;
}

.linkliste_rechts {
float:right;
width:26em;
}

.linkliste .linkIntern,  .linkliste .linkIntern2, .linkliste .linkIntern3 { 
list-style-image: url(../imagesRelaunch/internerlink.gif);
list-style-position: inside;
}

.linkliste .linkExtern {
clear:left;
       list-style-image: url(../imagesRelaunch/externerlink.gif);
       list-style-position: inside;
}

.linkliste .linkDownload {
       list-style-image: url(../imagesRelaunch/download.gif);
       list-style-position: inside;
}

.kontakt fieldset {
    border: none;
    padding: 0.3em;
}

.kontakt .input {
    width: 29em;
}

.kontakt .checkbox {
    border: none;
}

.kontakt .menu {
    width: 29.4em;
}

.kontakt .menu_erweitertesuche {
    width: 13.4em;
}

.kontakt .datum_erweitertesuche {
    width: 5em;
}

.kontakt .ort {
    width: 24.5em;
}

.kontakt .title {
    width: 24.9em;
}

.kontakt textarea {
    width: 29em;
}

html>body .kontakt .ort {
    width: 25.2em;
}

html>body .kontakt .title {
    width: 24.4em;
}

html>body .kontakt textarea {
    width: 29.8em;
}

.kontaktLinks {
    clear:both;
	 float: left;
    margin-bottom: 0;
    padding: 0 0 0.4em 0;
}

.kontaktRechts {
    padding: 0 0 0.4em 0;
    margin-top: 0;
    margin-left: 10em;
}

.kontakt input, textarea, select {
    border: solid 1px #000000;
}

.kontakt .inputOhneRahmen {
    border: none;
    width: 29em;
}

.sucheLinks {
    clear:both;
    float: left;
    margin-bottom: 0;
    padding: 0 0 0.4em 0;
	 width:12em;
}

.sucheRechts {
    padding: 0 0 0.4em 0;
    margin-top: 0;
    margin-left: 15em;
}

.sucheRechtsCheckbox {
    padding: 0 0 0.4em 0;
    margin-top: 0;
    margin-left: 15em;
}

* html .sucheRechtsCheckbox {
    height: 1em;
}

ul.sucheFehler {
    margin: 0.3em 0 -1em -2.2em;
}

* html ul.sucheFehler {
    margin: 0.3em 0 -1em 1.3em;
}

*+html ul.sucheFehler {
    margin: 0.3em 0 -1em 1.3em;
}

/* Suche */

div.textblockContainer .suche .textLinks {
    padding-top: 0;
    padding-bottom: 0.2em;
}

.suche {
    float: left;
    margin-top: -0.6em;
}

* html .suche {
    margin-top: 0;
}

.suche form {
    margin: 0;
    padding: 0;
}

.suche fieldset {
    border: none;
    padding: 0.3em 0;
}

.suche label {
    font-weight: bold;
}

.suche div {
    float: left;
    padding-bottom: 1.6em;
    padding-right: 0.5em;
}

.suche input, .suche select {
    border: solid 1px #000000;
    font-family: Arial, Verdana, Helvetica, Helv, sans-serif;
    font-size: 1em;
}

.suche input.datum_erweitertesuche {
    width: 6em;
}

.suche .radio {
    border: none;
}

.suche .sucheStandard {
    padding-top: 0.2em;
}

.suche .sucheTeilgebiet {
    padding-top: 0.2em;
    clear:both;
}

.suche .sucheBis {
    padding-top: 0.2em;
    padding-left: 1em;
}

.suche .sucheZeitraum {
    padding-top: 0.2em;
    padding-right: 1.8em;
}

.suche .sucheSortierung {
    padding-right: 1em;
}

.suche .sucheSortInput {
    padding-left: 1em;
}

.suche .sucheSortLabel {
    padding-top: 0;
}

.suche .sucheSortLabel label {
    font-weight: normal;
}

.suche .sucheButtons {
    padding-top: 0.8em;
}

.suche .suchbegriff {
    width: 15em;
}

* html .suche .sucheSortLabel {
    padding-top: 0.2em;
}

* html .suche .sucheSortierung {
    padding-top: 0.2em;
}

div.textblockContainer .textLinks h2.suchergebnis {
    margin-top: 0;
    padding: 0;
}

html>body #inhaltStartseiten .textblockContainer .textblock .textRechts li {
    margin-left:11.5em;
}

html>body #inhaltStandard .textblockContainer .textblock .textRechts li {
    margin-left:11.5em;

}

html>body #inhaltStandardBreit .textblockContainer .textblock .textRechts li {
    margin-left:11.5em;
}

.sitemap a {

    text-decoration: none;
}

.sitemap ul {
    list-style-image: url(../imagesRelaunch/sitemapicon.jpg);
    font-weight: bold;
}

html>body .sitemap ul {
    padding-left: 2em;
}

* html .sitemap ul {
    margin-left: 2em;
}

.sitemap ul ul {
    list-style-image: url(../imagesRelaunch/sitemapicon.jpg);
    margin-top: 0.3em;
    font-weight: normal;    
}

.sitemap ul ul ul {
    list-style-image: url(../imagesRelaunch/sitemapicon.jpg);
}

.sitemap ul ul ul ul {
    list-style-image: url(../imagesRelaunch/sitemapicon.jpg);
}

.sitemap ul li {
    margin-bottom: 0.8em;
}

.sitemap ul li li {
    margin: 0;
}

* html .sitemap ul {
    margin-bottom: 1em;
}

* html .sitemap ul {
    margin-bottom: 0;
}

* html .sitemap ul li {
    margin-bottom: 0.6em;
}

* html .sitemap ul li li {
    margin-bottom: 0;
}

/* Listen-Icons */

li.iconDokument, #inhaltStandard li.iconDokument, #inhaltStandardBreit li.iconDokument {
    list-style-image: url(../imagesRelaunch/download.gif);
    line-height: 160%; 
	 margin-left:1.6em;
}

li.iconExtern, #inhaltStandard li.iconExtern, #inhaltStandardBreit li.iconExtern {
    list-style-image: url(../imagesRelaunch/externerlink.gif);
    line-height: 160%;
	 margin-left:1.6em;
}

li.iconIntern, #inhaltStandard li.iconIntern, #inhaltStandardBreit li.iconIntern {
    list-style-image: url(../imagesRelaunch/internerlink.gif);
    line-height: 160%;
	 margin-left:1.6em;
}

/* Termine */

.terminedatum {
    width: 10em;
}

/* Fliesstextlinks */

.fliesstextLinkGeneric {
    background-image: url(../imagesRelaunch/download.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 0.8em;
    padding-right:0.4em;
}

.fliesstextLinkExtern {
    background-image: url(../imagesRelaunch/externerlink.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 0.8em;
    padding-right:0.4em;
}

.fliesstextLinkIntern {
    display: none;
}

img.aIntern {
    padding-right:0.3em;
	 vertical-align: text-top;
	 margin-left:0em;
}


span.fliesstextLinkIntern {
	display:none;
}

.fliesstextLinkMail {
    background-image: url(../imagesRelaunch/kontaktzumthema.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 0.8em;
    padding-right:0.4em;
}


div.textblockContainer .textblockOhneRahmen {
	 margin-left: 1.7em;
	 padding-top:1em;
    height: 1%;
    border:none;
}

div.textblockContainer .textblockOhneRahmen .textLinks {
    margin-top:1em;
    margin-bottom:0;
    padding-top:1em;
    padding-bottom:0;
}

html>body #inhaltStandard .textblockOhneRahmen {
    float: left;
    width: 99%;
}

html>body #inhaltStandardBreit .textblockOhneRahmen {
    float: left;
    width: 99%;
}


html>div.textblockContainer .textblockOhneRahmen .textLinks {
   margin-top:0em;
}

.textblockAnsprechpartner p {
   margin-top:0;
}


.druckInfos {
   position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

/*Sonderformate fuer Download-Ordner*/

#inhaltStandard .dlblock, #inhaltStandardBreit .dlblock {
    margin-right: 0.5em;
    margin-bottom:0.5em;
}

div.textblockContainer .dlblock .textLinks {
    padding-bottom:0.5em;
}

html>body #inhaltStandard .dlblock {
    float: left;
    width: 99%;
}

html>body #inhaltStandardBreit .dlblock {
    float: left;
    width: 99%;
}

/* Bildgalerie */

.bildgalerie_wai {
    clear:both;
    padding-left: 0.8em;
}

.bildgalerie_wai .bild {
    float: left;
    width: 15em;
    margin-top: 1em;
    margin-bottom: 2em; 
	 margin-right:1em;   
}

.bildgalerie_wai .image {
    width: 12.5em;
}

.bildgalerie_wai .bildInfos {
    text-align:right;
    height: 22em;
}

#inhaltStandard .bildgalerie_wai .bildzoom, #inhaltStandardBreit .bildgalerie_wai .bildzoom {
    padding: 0.6em 0.8em 0.8em 0.4em;
    border: none;
    font-size: 0.8em;    
}

.bildgalerie_wai .beschreibung {
    font-size: 0.8em;
    text-align: right;






	 padding-top:0.8em;
}





* html .bildgalerie_wai .beschreibung {
    margin-top: -0.3em;

}



.textblock .bildgalerie table {
    border: none;

    border-collapse: collapse;
}

.textblock .bildgalerie table td {
    padding: 0;
    vertical-align: top;
    width: 12.5em;
}

.textblock .bildgalerie table td.trenner {
    border: none;
    width: 4.2em;
}

.textblock .bildgalerie table tr.bild td {
    vertical-align: middle;
}



.textblock .bildgalerie table tr.bild td img {
    width: 12.5em;
}

.bildgalerie_wai .aufloesung_icon {
    float: left;
    padding-top: 1em;  
}


.bildgalerie_wai .aufloesung_link {
    padding-bottom: 0.8em; 
}

.textblockContainer .tagcloud h2 {
    color:#595959;
	 background-color: #FFFFFF; 
    font-size: 0.8em;
    font-weight: normal;
	 letter-spacing: normal;
	 margin-top:1.3em;
}

.tagcloud {
    margin-bottom:2.1em;
	 padding-bottom:0.3em;
}

.tagcloud ul {
    text-align: center;
    list-style-type: none;
    margin-left: -2em;
}

* html .tagcloud ul {
    margin-left: 0;
}

*+html .tagcloud ul {
    margin-left: 0.3em;
}

.tagcloud li {
    display: inline;
    padding-right: 1em;
    line-height: 2em;
}

.tcLevel1 {
    font-size: 1.1em;
    font-weight: bold;
}

.tcLevel2 {
    font-size: 1em;
    font-weight: bold;
}

.tcLevel3 {
    font-size: 0.9em;
}

.tcLevel4 {
    font-size: 0.8em;
}

.tcLevel5 {
    font-size: 0.6em;
}

html>/**/body #inhaltStartseiten .textblockContainer .textblock .textRechts ul, x:-moz-any-link, x:default {
    margin-left:11.5em;
}

html>/**/body #inhaltStandard .textblockContainer .textblock .textRechts li, x:-moz-any-link, x:default {
    margin-left:11.5em;
}

html>/**/body #inhaltStandardBreit .textblockContainer .textblock .textRechts li, x:-moz-any-link, x:default {
    margin-left:11.5em;
}

/* clearfix fuer Bilder in div*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#gebaerdensprachelink img {
    float: left;
	 margin-right:0.5em;
}

#gebaerdensprachelink {
    margin-bottom:1.5em;
	 margin-right:0.5em;
    margin-top:1.7em;
 }

#gebaerdensprachelink div {
    padding-top:0.4em;
display: inline;
}
