/* Design-Vorgaben fuer den Content-Bereich */

/* Links */

.content a, .content a:visited { color: #000; text-decoration: underline; }
.content a:hover { color: #c69; text-decoration: underline; }
.content .csc-sitemap a { text-decoration: none; }
.content .csc-sitemap a:hover { text-decoration: none; }
.content .csc-sitemap a:visited { text-decoration: none; }
.content a.external { background: url(../images/external.png) center right no-repeat; padding-right: 13px; }
.content dl.csc-textpic-image dt a.external  { background:none; }

.content span.navlink a,
.content a.navlink,
.content p.csc-linkToTop a { font-weight: bold; font-size: 0.75em; text-decoration: none; color: #c69; }
.content span.navlink a:visited,
.content a.navlink:visited,
.content p.csc-linkToTop a:visited { text-decoration: none; color: #c69; }
.content span.navlink a:hover,
.content a.navlink:hover,
.content p.csc-linkToTop a:hover { text-decoration: underline; }
.content span.navtext { font-size: 0.75em; text-decoration: none; color: #c69; }

/* Ueberschriften */

.content .csc-firstHeader { margin-top: 0; }
/* Alle Ueberschriften Blau */
.content h1,h2,h3,h4 { color: #06c; }
.content h3 a, .content h3 a:visited { color: #06c; }

/* TYPO3-Header Normal und Layout 1 */
.content h1 { font-size: 1.2em; margin-bottom: 0.6em; }

/* RTE-H2 und TYPO3-Header Layout 2 */
.content h2 { font-size: 1.1em; margin: 1.4em 0 0 0; }

/* TYPO3-Header Layout 3: */
.content h2.mitabstand { font-size: 1.1em; margin-bottom: 0.4em; }

/* TYPO3-Header Layout 6 und tt_news/LIST header */
.content h3 { font-size: 1.1em; font-weight: normal; margin: 0.4em 0 0 0; }

/* TYPO3-Header Layout 7 */
.content h3.mitabstand { margin-bottom: 0.4em; }

/* TYPO3-Header Layout 5: */
.content .shaded { background-color: #F2F2F2; padding: 1em 5px; }
.content .shaded h2 { color: #000; font-size: 2em; margin: 0; }
.content .shaded .navlink { padding: 0 0.5em; }
#contentBorderless div.csc-header .shaded h2 { margin-top: 0; }

/*  */
.content DIV.csc-textpicHeader h2,
.content DIV.csc-textpicHeader h3 { margin-top: 0; }

.content span.blau { color: #06c; }

/* Listen */

.content ul { padding: 0; margin: 0 0 1em 2.5em; }
.content ol { padding: 0; margin: 0 0 1em 2.5em; }

/* Sitemap 5, Rahmen 2 = Abschnittsuebersicht tabellarisch */
/*
.csc-frame-frame2 ul.csc-menu-3 { list-style: none; padding: 0; margin-left: 0;  }
.csc-frame-frame2 ul.csc-menu-3 li { display: inline;  }
.csc-frame-frame2 ul.csc-menu-3 li a { padding: 0.3em 0.7em 0.3em 0.7em; border: 1px solid #F2F2F2; text-decoration: none; font-size: 1.1em; font-weight: bold; }
.csc-frame-frame2 ul.csc-menu-3 li a:hover { background: #F2F2F2; color: #000; }
.csc-frame-frame2 ul.csc-menu-3 li a:visited { text-decoration: none; }
*/
.csc-frame-frame2 ul.csc-menu-3 { list-style: none inside; padding: 0; margin: 0 0 5px 0; }
.csc-frame-frame2 ul.csc-menu-3 li { display: inline; line-height: 2.5em; }
.csc-frame-frame2 ul.csc-menu-3 li a { padding: 0.3em 0.7em; border: 1px solid #F2F2F2; text-decoration: none; font-size: 1.1em; font-weight: bold; }
.csc-frame-frame2 ul.csc-menu-3 li a:hover { background: #F2F2F2; color: #000; }
.csc-frame-frame2 ul.csc-menu-3 li a:visited { text-decoration: none; }

/* Normaler Text */

.content p { font-size: 1.0em; line-height: 1.25em; margin: 0 0 1em 0; }
.content label { font-size: 1.0em; }
.content input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; }
.content textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; }
.content li { font-size: 1.0em; line-height: 1.25em; }
.content li li { font-size: 1.0em; }

/* Akronyme, Abkuerzungen */

.content abbr,
.content acronym,
.content SPAN.withTitle {
  text-style: normal;
  border-bottom: 1px dotted #3c528b;
  cursor: help;
}

/* Rahmenarten */

DIV.csc-frame-frame1 { background-color: #F1F6FF; padding: 20px 0 20px 0; }
DIV.csc-frame-frame1 h1 { font-size: 1.3em; }
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #06c; margin: 1.5em 0; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #06c; margin: 1.5em 0; }
DIV.csc-frame-indent { padding: 1em 2em; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
#contentBorderless DIV.csc-frame-indent6633 { padding-right: 170px; }
/* cron/EB 3-Apr-2006: Fix fuer Abstandsproblem vor Headers bei Borderless Template */
#contentBorderless DIV.csc-header h2 { margin-top: 0.4em }
#contentBorderless DIV.csc-header h3 { margin-top: 0; }

/* Hide from IE5-mac. Fix invisible text, only IE-win sees this. \*/
* html #contentBorderless DIV { height: 0.01%; }
* html #contentBorderless P { height: 0.01%; }
/* End hide from IE5/mac */

/* Tabellenarten */

table.contenttable { margin: 1em 0; }
table.contenttable p { margin: 0; }
table.contenttable caption { font-style: italic; font-size: 0.9em; margin: 0; padding: 0; }

table.contenttable-1 { border-collapse: collapse; }
table.contenttable-1 caption { }
table.contenttable-1 td, table.contenttable-1 th { border: 1px solid #06c; }
table.contenttable-1 tr.tr-0 { font-weight: bold; background: #F1F6FF; }

table.contenttable-2 { border-collapse: separate; }
table.contenttable-2 td, table.contenttable-2 th { }
table.contenttable-2 tr { background: #F1F6FF; }
table.contenttable-2 tr.tr-0 { font-weight: bold; background: #d0d0d0; }

table.contenttable-3 { border-collapse: separate; }
table.contenttable-3 td, table.contenttable-3 th { }
table.contenttable-3 tr .td-0 { font-weight: bold; background: #F1F6FF; }

/* Mailforms, old TYPO3 style: */

table.csc-mailform td p { margin: 0; }

/* Mailforms, accessible style: */

/* Mailforms: Pseudo-Tabellarisch (not used!): */

/*
fieldset.csc-mailform {
  clear: none;
  border: none;
  width: 60em;
}
fieldset.csc-mailform DIV.csc-mailform-field {
  margin: 0.5em 0;
}
fieldset.csc-mailform DIV.csc-mailform-field label {
  display: block;
  float: left;
  text-align: right;
  width: 16em;
}
fieldset.csc-mailform DIV.csc-mailform-field label:before {
}
fieldset.csc-mailform DIV.csc-mailform-field input,
fieldset.csc-mailform DIV.csc-mailform-field textarea,
fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio,
fieldset.csc-mailform DIV.csc-mailform-field span.csc-mailform-label {
  margin-left: 1em;
}

fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio { 
  border: none;
}
*/

/* Mailforms: Listenartig: */

fieldset.csc-mailform {
  clear: none;
  border: none;
}
fieldset.csc-mailform DIV.csc-mailform-field {
  margin: 0.5em 0;
}
fieldset.csc-mailform DIV.csc-mailform-field label {
  display: block;
}
fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio {
  border: none; display: inline; padding: 0; margin: 0;
}
fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio fieldset {
  border: none; display: inline; padding: 0; margin: 0;
}
fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio label {
  display: inline;
}
fieldset.csc-mailform DIV.csc-mailform-field input,
fieldset.csc-mailform DIV.csc-mailform-field textarea,
fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio,
fieldset.csc-mailform DIV.csc-mailform-field span.csc-mailform-label {
}

fieldset.csc-mailform DIV.csc-mailform-field fieldset.csc-mailform-radio { 
  border: none;
}

/* ----------------------------
 * Filelinks, generally
 * ---------------------------- */

TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color: transparent; margin: .5em 0; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #eee; }
TABLE.csc-uploads TR.tr-odd { background-color: #ddd; }
TABLE.csc-uploads TR TD.csc-uploads-icon { text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

/* ----------------------------
 * tt_news
 * ---------------------------- */

.meldung { margin-bottom: 1em; }
.meldung .datum { float: left; width: 7em; }
.meldung .beschreibung { margin-left: 7em; }
/* 3px-jog fix: Hide from IE5-mac. Only IE-win sees this. \*/
* html .meldung .datum { margin-right: 10px; }
* html .meldung .beschreibung { height: 1%; margin-left: 0; }
/* End hide from IE5/mac */
.meldung .beschreibung h3 { margin: 0; padding: 0; font-size: 1em; }
.meldung .beschreibung p { margin: 0; padding: 0; }

.news-list-container HR.clearer,
.news-single-item HR.clearer,
.news-latest-container HR.clearer { clear:right; height:0px; display: none; }
.news-latest-container HR.clearer { clear:left; }

.news-list-item h3 { }

/* tt_news: LATEST */

.news-latest-container {
}

.news-latest-container h2,
.news-latest-gotoarchive {
  padding:3px;
  border:1px solid #666;
  background-color:#F1F6FF;
  margin:3px;
}

.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
  color:#fff;
}
.news-latest-gotoarchive A {
  color:#fff;
}
.news-latest-item {
  /* IE hack */
  height: 1%;
  /* IE hack end */
  padding:3px;
  margin:3px;
  border:1px solid #666;
}

.news-latest-item IMG {  
  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;
}
.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
  font-size: .8em;
}

.news-latest-morelink {
  height:1em;
}

.news-latest-morelink A {
  float:right;
}


/* tt_news: LIST */

.news-list-container {
}

.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  padding:3px;
  padding: 1.5em 0;
}
.news-search-form {
  margin: 0; padding: 0;
  margin-top: 1em;
}
.news-search-emptyMsg{
  margin:0px;
}
.news-search-form FORM {
  margin:0px;
}
.news-list-container H3 {
}
.news-list-container P {
  margin: 0;
  margin-bottom: .8em;
  padding-left: 10em;
}
.news-list-item .news-list-date {
  float: left;
  padding-left: 0;
  width: 10em;
  display: block;
  border: 1px solid red;
}

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 0.9em;
}

.news-list-container IMG {
  
  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size: 0.9em;
  margin-left:3px;
}
.news-list-morelink  {
  margin-bottom:3px;
}

.news-list-browse {
  clear: both;
}
.news-list-browse p {
  margin: 0;
  padding: 0;
}

/* tt_news: Page-Browser */

.tx-ttnews-browsebox {
  margin: 1em 0;
  background-color:#F1F6FF;
}
.tx-ttnews-browsebox-strong {
  font-weight: bold;
}
.tx-ttnews-browsebox UL {
  list-style: none; padding: 0; margin-left: 0;
}
.tx-ttnews-browsebox UL LI {
  display: inline;
}

.news-search-emptyMsg {
}

/* tt_news: SINGLE */

.news-single-item {
  padding:5px;
  margin-bottom:5px;
}
.news-single-item H2 {
  margin-bottom: 0px;
}
.news-single-item H3 {
  margin-bottom: 15px;
}

.news-single-img {
  float: right;
  margin-left: 1.2em;
  width: 150px;
}

.content .news-single-imgcaption {
  font-size: 0.9em;
  margin: .5em 0 .5em 0;
  color: #06639E;
}

.news-single-category { 
  float: right;
}
.news-single-backlink, .news-single-backlink a {
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-timedata {
  float: right;
}
.news-single-timedata, .news-single-author {
  font-style: italic;
  font-size: 0.9em;
}
.news-single-author {
}
.news-single-additional-info {
  background-color: #F1F6FF;
  /*	clear: both;*/
  margin-top: 15px;
  border: 1px solid #666;
  padding:3px;
  padding-bottom:0px;
  clear: both;
}

.news-single-related,.news-single-files,.news-single-links  {
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {  
  margin-left:20px;
}

DD p { margin: 0; padding: 0; }

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  margin-left:5px;
  width:90%;
}

/* tt_news: Archive-Menu (AMENU) */

.news-amenu-container {
  margin: 1em 0;
}
.news-amenu-container LI {
  padding: .3em 0;
}
.news-amenu-container UL {
  padding: 0;
  margin-left: 0;
  list-style-type: none;
}
.news-amenu-container H2 {
  margin: 0; padding: 0;
}
.news-amenu-item-year {
  padding: .5em;
  margin: 2em 0 .5em 0;
  background-color: #F1F6FF;
}


/* tt_news: Categorymenu (CATMENU) */

.news-catmenu  {
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#F1F6FF;
}
.news-catmenu-header {
  font-weight:bold;
}
.news-catmenu DIV {
  white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
  margin:0px;
  padding: 0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;
  
}
.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;
}


/* ----------------------------
 * Text with Image:
 * ---------------------------- */

/* Captions */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size: 90%;
  margin: .5em 0 .5em 0;
  color: #06639E;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image {
  border: 1px solid #0066CC; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
  padding: 5px 5px;
}

div.csc-textpic-intext-left-nowrap {
	margin-bottom: 1em;
}

/* ----------------------------
 * indexed_search
 * ---------------------------- */

.tx-indexedsearch .tx-indexedsearch-searchbox FIELDSET { border: none; padding: 0; margin: 1em 0; }
.tx-indexedsearch .tx-indexedsearch-searchbox FIELDSET LEGEND { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 10em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 20em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right: 1em; width: 10em; float: left; }
.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-browsebox OL { list-style: none; margin: 1em 0; padding: 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox UL { list-style: none; margin: 1em 0; padding: 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { background: url(subnavi-level1-bullet.gif) 3px 6px no-repeat; }
.tx-indexedsearch .tx-indexedsearch-browsebox UL LI { display: inline; margin: 0 0; padding: 0 0.8em 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox OL LI { padding: 0 0 0 1em; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align: center; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #ff0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color: #F1F6FF; padding: 0.4em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top: 0px; margin-bottom: 0px; padding: 0.4em; background-color: #F2F2F2; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color: #666666; }
.tx-indexedsearch .res-tmpl-css { clear: both; margin-bottom: 1em; }
.tx-indexedsearch .tx-indexedsearch-category { background: #cccccc; font-size: 16px; font-weight: bold; }
.tx-indexedsearch .result-count-tmpl-css { font-weight: normal; float: right; }
.tx-indexedsearch .percent-tmpl-css { font-weight: normal; float: right; }
.tx-indexedsearch dl.info-tmpl-css dt { float: left; }
.tx-indexedsearch dl.info-tmpl-css dd { float: left;  margin-left: 0; }
.tx-indexedsearch dl.info-tmpl-css dd.item-mtime { float: none; }
.tx-indexedsearch dl.info-tmpl-css dd.item-path { float: none; }


/* Hide from IE5-mac. disappearing text fix \*/
* html P.bodytext { position:relative; }
* html .content LI { position:relative; }
/* End hide from IE5/mac */

/* cron/RL Fri Mar  3 16:45:38 CET 2006 erweiterte Formulare */

div.mailformplus table, pre {  font-size: 100%; }
div.mailformplus pre {  font-family: Courier New, Courier, monospace; }

div.mailformplus h1 { font-size: 1.5em; }

div.mailformplus fieldset { font-size: 90%; margin: 1em 0; }
div.mailformplus input,select { font-size: 90%; }
div.mailformplus legend { margin-bottom: .5em; }

div.mailformplus table.formlayout,
div.mailformplus table.blind { border-collapse: collapse; border 0 none; }

div.mailformplus table.formlayout { width: 50em; }
div.mailformplus table.formlayout td { vertical-align: top; }
div.mailformplus table.formlayout td.links { width: 15em; text-align:right;padding-right: 10px;}
div.mailformplus table.formlayout td.zentriert {text-align:center;vertical-align:top;}
div.mailformplus table.formlayout tr td { padding: .25em 0; }
div.mailformplus p.checkbox { margin: 0; }
div.mailformplus table.blind tr td { vertical-align: middle; margin: 0; padding: 0; }
div.mailformplus table.formlayout td.middle { vertical-align: middle; }
div.mailformplus table.abstand tr td { padding: .2em }
div.mailformplus p.box { margin: 0; }
div.mailformplus textarea { font-size: 100%; }
