/* *********************************************************
   * Allgemeine Einstellungen
   * Rsch 2020-01-10
   * allg.css, http://typo3-beratung.com
   * jetzt basis_allg.css http://schkopau.org
   * und alle Installationen unter "Layout31"
************************************************************ */
.nix{display:none}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}

html, body {height:100%}
body {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12pt;text-align:left;margin:10px auto}
strong, b {color: #fff}
img {border:none; max-width:100%; height:auto}

#banner a img, #logo a img, #kopf a img, #brotkrumen a.randlos {border:none}
a {text-decoration:none}
a:hover {text-decoration:underline}

/* *** MENUES ************************************* */
#links ul, #menue ul, #hmenue ul , #umenue ul , .menue ul, .umenue ul  {margin:0;  padding:0;list-style:none}
li.trenner {list-style:none;background:transparent!important;border-color:transparent!important}

/* *** Mitte ************************************* */
.align-right{text-align:right}.align-left{text-align:left!important}.align-center{text-align:center}.align-justify{text-align:justify}
#inhalt h1, #links h2, #rechts h2 {margin-top:0px}
#rechts table {margin-left:auto}
#mitte li {margin-bottom:8px}
#mitte .csc-textpic a,#rechts .csc-textpic a,#brotkrumen a {border:none}
#mitte .csc-textpic li {margin-bottom:0px} /* ausser bei Bildelementen */
#mitte .zurueck a {text-decoration:none;border-bottom:none}
div.indent, div.intend , p.indent, p.intend {margin-left:30px} /* statt blockquote */
#inhalt .tx_cfloat_first, #inhalt .tx_cfloat_middle, #inhalt .tx_cfloat_last {border:none}
#rahmen .csc-textpic-imagewrap ul {padding:0;margin:0}

/* *** ALLGEMEINES ******************************* */
.float_ende {clear:both; height:0px; overflow:hidden; background-color:transparent}

/* *** Sonstiges *** */ 
.align-center {text-align:center}  
.align-justify {text-align:justify}
.align-nix, .hidden {display:none}
.cc-message {text-align:center}
.text-center {text-align:center}
.text-justify {text-align:justify}
.text-right {text-align:right}
.text-left {text-align:left}
.marc,.marc2 {max-width:100%}

/* *** Externe Links in UL *** */
.extern , .extern2 {list-style:url('/fileadmin/verweis.gif')} 
.extern2 li {margin-bottom:15px}
#zurueck, #zurueck a {margin-top:2em; font-size:0.8em; margin-bottom: 1em; color: white; font-weight: bold}
#mitte a.randlos img, #mitte a.kein_symbol img {border:0}

.contenttable {width:100%}
.contenttable tr {vertical-align:top}
.contenttable tbody td p {margin:0 0 2px}
.contenttable-1 {width:auto}
.contenttable-1 .tr-even {background-color:#e8e8e8}
.contenttable-1 .td-1,.contenttable-1 .td-2,.contenttable-1 .td-3 {padding-left:5px}

.falsch {color:#Af151B;text-decoration:line-through}
.rot {color:red}
.blau {color:blue}
.gelb {color:yellow}
.gruen {color:green}
.schwarz {color:black}
.weiss {color:white}

/* rahmen um Textelemente */
.csc-frame-frame1, .csc-frame-frame2, .float-rahmen1, .float-rahmen2 {
  border:1px solid #CCC;
  padding-left:8px;padding-right:5px;padding-top:10px;
  background-color:#F8F8F8;margin-bottom:15px;
}
.csc-frame-frame1, .float-rahmen1 {
    border:1px outset #CCC;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.float-rahmen1, .float-rahmen2 {float:left;margin-right:10px;padding-top:10px}
.csc-frame-frame1 p,.csc-frame-frame2 p{margin-top:0}

/* *** Text mit Bild  *** */
.csc-textpic-caption {font-size:8pt}
.csc-frame-rulerBefore {border-top:1px solid #ccc}
.csc-frame-rulerAfter {border-bottom:1px solid #ccc}

/* *** 3spaltiges Layout *** */
.c3l1-left, .c3l1-middle, .c3l1-right {vertical-align:top}

/* *** Weitere Erweiterungen ** */
.tx-cscounter-pi1 {display:inline-block}
.tx-flseositemap-pi1 li a {display: block}
.tx-asfkusercounter-pi1 {display:inline-block}
.tx-t3sjslidernews-pi1 a,.tx-t3sjslidernews-pi1  h1,.tx-t3sjslidernews-pi1  h2,.tx-t3sjslidernews-pi1 h3 {color:white!important}

/* *** Druckausgabe **************************************************** */
@media print {
    .hidden, .meta_menu , #meta, #meta2, .werbung_links, .align-nix {
    display:none;
  }
  
/* Bei Mozilla und Safari die Verweisziele ausgeben */
.extern a:after, .extern a:link:after, .extern a:visited:after,
.extern2 a:after, .extern2 a:link:after, .extern2 a:visited:after {
  color:black;
  background-color:transparent;
  content:" >> Verweis:" attr(href) " << ";
  }  
}

/* Push */
@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.push, a {
  display: inline-block;  
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.push:hover, a:hover {
  -webkit-animation-name: push;
  animation-name: push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*Letzte*/