/* Allgemeines */
body {font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;  background-image:none; color:#333333; padding:5px; margin:0px; font-size:0.7em; line-height:1.7em; height:100%; border:0px; text-align:left;}
body.hintergrund {text-align:center; margin:0px; padding:0px; background-color:#e3ecfb}
div, form {padding:0px; margin:0px;}
td, table {font-size:1.0em;}
table td {font-size:1.0em;}
table.abstand td{padding: 5px 5px 5px 0px; margin: 0px;}
p { line-height: 1.4em; margin: 15px 0px 15px 0px;}
ul {list-style-type: square;}
ul.noabstand {padding:0px; margin:0px;}
ol {}
li {padding-top:3px; padding-bottom:3px;}
.abstand li {list-style-type: square; margin-left:15px;}
hr {border-bottom:1px solid #09357a; border-left:1px solid #e3ecfb; border-right:1px solid #e3ecfb; border-top:1px solid #e3ecfb; background-color:transparent;	width:100%;}
h1, h2, h3 {color:#09357a; padding:0px;  margin:8px 0px 10px 0px; border-bottom:1px solid #09357a;}
h4, h5, h6 {color:#09357a; padding:0px;  margin:8px 0px 10px 0px; border-bottom:1px dashed #09357a;}
h1 {font-size : 1.3em;}
h2 {font-size : 1.2em;}
h3 {font-size : 1.1em;}
h4 {font-size : 1.0em;}
h5 {font-size : 0.9em;}
h6 {font-size : 0.8em;}
caption {font-style:italic;  text-decoration:underline;}

/* ID's */
#zentriert {width:994px; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; margin:0px auto; text-align:left;}
#banner_links {width:200px; height:153px; float:left;}
#banner_rechts {width:794px; height:153px; float:left;}
#banner_rechts_oben {width:790px; height:25px; float:left; text-align:right; font-weight:bold; color:#09357a; padding:5px 4px 0px 0px; line-height:19px; font-size:12px;}
#banner_rechts_unten {width:794px; height:123px; float:left;}

#navigation {width:197px; border-right:3px solid #FFFFFF; background-color:#09357a; float:left; min-height:650px; color:#FFFFFF;}

#inhalt {width:794px; float:left; min-height:650px;}
#pfadnavi{width:778px; font-size:10px; color:#09357a; padding:6px 8px 6px 8px; clear:both;}
#suche {width:210px; padding:0px 0px 5px 0px;}

#inhalt_links {width:560px; font-size:1.1em; float:left; padding:4px 8px 5px 8px; margin:0px; overflow:hidden;}
#inhalt_links table td {padding:5px 5px 5px 0px; margin:0px;}
#inhalt_rechts {width:210px; font-size:1.1em; float:left; padding:4px 8px 5px 0px; margin:0px;}

#navigation ul, #navigation li {width:197px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style:none; color:#FFFFFF;}

#fuss {width:994px; height:30px; float:left; background-color:#09357a;}
#fuss_links {width:197px; height:30px; border-right:3px solid #FFFFFF; float:left; font-size:9px; color:#FFFFFF; text-align:center;}
#fuss_rechts {width:794px; height:27px; border-top:3px solid #FFFFFF; float:left;}
#copy {color:#FFFFFF; font-size:10px; text-align:right; padding:5px;}

/* Links */
a.glossary:link, a.glossary:active, a.glossary:visited, a.glossary:hover {cursor: help; color:#333333; text-decoration:none;}
h1 a.glossary:link, h1 a.glossary:active,  h1 a.glossary:visited, h1 a.glossary:hover {color:#09357a;}
h1 a.glossary:link dfn, h1 a.glossary:active dfn,  h1 a.glossary:visited dfn, h1 a.glossary:hover dfn { border-bottom:none;}
h2 a.glossary:link, h2 a.glossary:active,  h2 a.glossary:visited, h2 a.glossary:hover {color:#09357a;}
h2 a.glossary:link dfn, h2 a.glossary:active dfn,  h2 a.glossary:visited dfn, h2 a.glossary:hover dfn { border-bottom:none;}
h3 a.glossary:link, h3 a.glossary:active,  h3 a.glossary:visited, h3 a.glossary:hover {color:#09357a;}
h3 a.glossary:link dfn, h3 a.glossary:active dfn,  h3 a.glossary:visited dfn, h3 a.glossary:hover dfn { border-bottom:none;}
h4 a.glossary:link, h4 a.glossary:active,  h4 a.glossary:visited, h4 a.glossary:hover {color:#09357a;}
h4 a.glossary:link dfn, h4 a.glossary:active dfn,  h4 a.glossary:visited dfn, h4 a.glossary:hover dfn { border-bottom:none;}
h5 a.glossary:link, h5 a.glossary:active,  h5 a.glossary:visited, h5 a.glossary:hover {color:#09357a;}
h5 a.glossary:link dfn, h5 a.glossary:active dfn,  h5 a.glossary:visited dfn, h5 a.glossary:hover dfn { border-bottom:none;}
h6 a.glossary:link, h6 a.glossary:active,  h6 a.glossary:visited, h6 a.glossary:hover {color:#09357a;}
h6 a.glossary:link dfn, h6 a.glossary:active dfn,  h6 a.glossary:visited dfn, h6 a.glossary:hover dfn { border-bottom:none;}

a:link, a:active, a:visited {color:#09357a; text-decoration:none;}
a:visited {color: #300a5c;}
a:hover {color:#d80030; text-decoration:underline;}
#banner_rechts_oben a {font-weight:bold; color: #09357a; text-decoration:none; letter-spacing:-1px; font-size:12px;}
#banner_rechts_oben a:hover {color:#d80030; text-decoration:underline;}
#fuss_rechts a {font-weight:normal; color: #FFFFFF; text-decoration:none; border-right:1px solid #FFFFFF; font-size:11px; height:23px; width:100px; text-align:center; display:block; float:left; padding-top:4px;}
#fuss_rechts a:hover {background-color:#2e538e; text-decoration:underline;}

#navigation .linkLevel1 a {width:179px; font-weight:normal; color:#FFFFFF; text-decoration:none; border-top:1px solid #FFFFFF; display:block; padding:8px 5px 8px 13px; font-size:10pt; line-height:12pt;}
#navigation .linkLevel1_aktiv a  {width:179px; font-weight:normal; color:#FFFFFF; background-color:#2e538e; text-decoration:underline; border-top:1px solid #FFFFFF; display:block; padding:8px 5px 8px 13px; font-size:10pt; line-height:12pt;}
#navigation .linkLevel1 a:hover{background-color:#2e538e; text-decoration:underline;}

#navigation .linkLevel1_last a {width:179px; font-weight:normal; color:#FFFFFF; text-decoration:none; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; display:block; padding:8px 5px 8px 13px; font-size:10pt; line-height:12pt;}
#navigation .linkLevel1_aktiv_last a  {width:179px; font-weight:normal; color:#FFFFFF; background-color:#2e538e; text-decoration:underline; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; display:block; padding:8px 5px 8px 13px; font-size:10pt; line-height:12pt;}
#navigation .linkLevel1_last a:hover{background-color:#2e538e; text-decoration:underline;}

#navigation .linkLevel2 a  {width:167px; font-weight:normal; background-color:#2e538e; color:#FFFFFF; text-decoration:none; border-top:0px solid #FFFFFF; display:block; padding:5px 8px 5px 22px; font-size:8pt; line-height:12pt;}
#navigation .linkLevel2_aktiv a  {width:167px; font-weight:normal; background-color:#3e6ebb; color:#FFFFFF; text-decoration:underline; border-top:0px solid #FFFFFF; display:block; padding:5px 8px 5px 22px; font-size:8pt; line-height:12pt;}
#navigation .linkLevel2 a:hover{background-color:#3e6ebb; text-decoration:underline;}

#navigation .linkLevel3 a  {width:165px; font-weight:normal; background-color:#3e6ebb; color:#FFFFFF; text-decoration:none; border-top:0px solid #FFFFFF; display:block; padding:5px 2px 5px 30px; font-size:8pt; line-height:11pt;}
#navigation .linkLevel3_aktiv a  {width:165px; font-weight:normal; background-color:#c3d1e8; color:#072047; text-decoration:underline; border-top:0px solid #FFFFFF; display:block; padding:5px 2px 5px 30px; font-size:8pt; line-height:11pt;}
#navigation .linkLevel3 a:hover{background-color:#c3d1e8; text-decoration:underline; color:#072047;}

#navigation .linkHaus a:link, #navigation .linkHaus a:active,  #navigation .linkHaus a:visited,  #navigation .linkHaus a:hover {font-weight:normal; color:#FFFFFF; text-decoration:none; border-top:1px solid #FFFFFF; display:block; width:152px; font-size:11pt; padding:10px 5px 10px 40px; background-color:transparent;}


/* Klassen */
.linkInline {display:inline;}
table.htmlarea-showtableborders {border-color:#09357a;}

/* InfoBox Klassen Rechts */
.infoBox {background-color:#c3d1e8; width:200px; letter-spacing:-1px; padding:3px 5px 3px 5px; font-size:12px; margin:0px 0px 10px 0px; overflow:hidden;}
.infoBox h1 {color:#09357a; border-bottom:2px dotted #09357a; padding:5px; margin:0px; font-size:13px;}
.infoBox td {padding:0px 0px 0px 2px; margin:0px 0px 0px 0px; letter-spacing:-1px; font-size:12px;}
.infoBox table {margin:8px 0px 8px 0px;  letter-spacing:-1px; font-size:12px;}
.infoBox p { margin: 8px 0px 8px 0px;  letter-spacing:-1px;  font-size:12px;}
.infoBox hr {border-bottom:1px solid #09357a; border-left:1px solid #c3d1e8; border-right:1px solid #c3d1e8; border-top:1px solid #c3d1e8; background-color:transparent; width:100%;}
.infoBox ul {padding:0px 0px 0px 20px; margin:3px 0px 3px 0px;}
.infoBox li {padding:0px 0px 0px 0px; margin:3px 0px 3px 0px;}
.infoBox a img {border:none;}

/* Forms */
input, textarea {border:1px solid #164082;background-color: #e3ecfb; padding:2px; color: #164082;}
input.submit {border:1px solid #164082; background-color: #e3ecfb; padding:2px; font-weight : normal;	color: #164082;}
select {border:1px solid #164082; background-color: #e3ecfb; font-weight : normal; color: #164082;}

#inputSuche {width:168px; height:18px; float:left;}
#inputSuche:focus {background-color:#fefbfc;}
#inputSucheLos {}

/* TYPO 3 - Text mit Bild */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
div.csc-textpic--c .csc-textpic- { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {border: 2px solid black;padding: 0px 0px;}
div.csc-textpic-imagewrap { padding: 0; }
div.csc-textpic IMG { border: none; }
/* div: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }
/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
/* dl: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image DT { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image DD { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image DT { margin: 0; display: inline; }
dl.csc-textpic-image DD { margin: 0; }
/* Clearer */
div.csc-textpic-clear { clear: both; }
/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {	display: inline; /* IE fix for double-margin bug */	margin-right: 10px;}
/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {	display: inline; /* IE fix for double-margin bug */	margin-left: 10px;}
/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {display: inline; /* IE fix for double-margin bug */	margin-left: 10px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; font-style:italic; font-size:0.8em; line-height:1.4em; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {	margin-right: 10px !important;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {	margin-left: 10px !important;}
/* Positioning of images: */
/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }
/* Center (above or below) */
div.csc-textpic-center { text-align: center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }
/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }
/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }
/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }
/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* TYPO 3 - Menu / Sitemap  */
div.csc-sitemap ol.csc-menu-1 {background-color:#ccdefc; border:1px dotted #09357a; margin-left:0px; padding-left:33px;}
div.csc-sitemap ol.csc-menu-2 {background-color:#e3ecfb; border-top:1px dotted #09357a; border-bottom:1px dotted #09357a; border-left:1px dotted #09357a; margin-left:0px; padding-left:33px;}
div.csc-sitemap ol.csc-menu-3 {background-color:#e7eaee; border-top:1px dotted #09357a; border-bottom:1px dotted #09357a; border-left:1px dotted #09357a; margin-left:0px; padding-left:33px;}
div.csc-sitemap ol.csc-menu-4 {background-color:#FFFFFF; border-top:1px dotted #09357a; border-bottom:1px dotted #09357a; border-left:1px dotted #09357a; margin-left:0px; padding-left:33px;}

/* A21 Glossary - extension "tx_a21glossary" */
acronym, dfn, abbr, span.abbr {font-style: normal; border-bottom: 1px dotted #d80030; cursor: help;}
dl.glossary dt {font-weight: bold; margin: 0px 0px 3px 0px;}
dl.glossary dd {margin: 0px 0px 15px 20px;}
dl.glossary .description {margin: 0px; padding: 0px;}
dl.glossary .type {font-size:0.9em; padding: 0px 3px 0px 0px;}

/* Suche */
.tx-indexedsearch .res-tmpl-css { clear:both; margin:0px 0px 10px 0px; border:1px dotted #09357a; }
.tx-indexedsearch .tx-indexedsearch-res h4 {background-color:#ccdefc; margin:0px; padding:3px;}
.tx-indexedsearch .searchbox-tmpl-css label { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none;}
.tx-indexedsearch .tx-indexedsearch-result-number {font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-descr {margin:0px; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-text-item-path {background-color:#09357a; padding:3px; margin:0px; color:#FFFFFF;}
.tx-indexedsearch .info { margin:0px;}
.tx-indexedsearch .tx-indexedsearch-text-item-path {font-size:0.9em;}
.tx-indexedsearch .tx-indexedsearch-text-item-path a {color:#FFFFFF;}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; color:red;}
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.browsebox ul {margin:0px; padding:0px; border:1px solid red;}
.browsebox li {display:inline; padding:5px 10px 5px 10px; margin:0px;}
.browsebox .tx-indexedsearch-browselist-currentPage a {color:#d80030;}
