﻿/* allgR.css THM 180731 */

.nix{display:none}
body{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:10pt;text-align:left;margin:10px auto}

#mitte .csc-textpic a,#rechts .csc-textpic a,#brotkrumen a{border:none}
#links ul,#menue ul,#hmenue ul,#umenue ul,.menue ul,.umenue ul{margin:0;padding:0;list-style:none}
#inhalt h1,#rechts h2{margin-top:0px}
#rechts table{margin-left:auto}

/* *** KOPF *** */
#banner a img,#logo a img,#kopf a img,#brotkrumen a.randlos{border:0}
a{text-decoration:none}
a:hover{text-decoration:underline}


/* *** LINKS *** */
li.trenner{list-style:none;background:transparent!important;border-color:transparent!important}

/* *** INHALT *** */
#mitte li{margin-bottom:8px}
#mitte .csc-textpic li{margin-bottom:0px}
.mitte .zurueck a,#mitte .zurueck a{text-decoration:none;border-bottom:none}
div.indent,div.intend ,p.indent,p.intend{margin-left:30px}

#mitte img {max-width:100%;height:auto}
figcaption {line-height:12px;font-size:10px}

.ref{border-collapse:collapse}
.ref tr >td{padding:5px 0 15px;border-bottom:2px solid #CCC}
.ref td+td{width:100%;padding-bottom:0;padding-left:10px}
.ref td a >img{border:1px solid black}
.ref td >h2,.ref td >h3{margin-top:0}

#inhalt .tx_cfloat_first,#inhalt .tx_cfloat_middle,#inhalt .tx_cfloat_last{border:none}
#rahmen .csc-textpic-imagewrap ul{padding:0;margin:0}
.float_rechts{float:right}
.float_ende{clear:both; height:0px; overflow:hidden; background-color:transparent}

.mittig,.align-center{text-align:center}
.align-justify{text-align:justify}
.align-nix,.hidden{display:none}
.abstand{width:100.01%; height:1em}
.align-right{text-align:right}
.align-left{text-align:left!important}
.align-center{text-align:center}
.align-justify{text-align:justify}

.extern,.extern2{list-style:url('/fileadmin/verweis.gif')}
.extern2 li{margin-bottom:15px}

.zurueck,#zurueck{margin-top:30px;font-size:0.8em}

.mitte a.kein_symbol img,#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}

/* Unten */
#zaehler {margin:50px auto;text-align:center}

/* Rahmen */
/*
.csc-frame-frame1,.csc-frame-frame2,.float-rahmen1,.float-rahmen2{border:2px 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;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}

.csc-frame{background-color:#eee!important}
*/
.frame-frame1,.frame-frame2,.frame-frame3,.frame-frame4,.frame-frame5 {border:2px solid #888;margin-top:10px;margin-bottom:10px}
.frame-frame2,.frame-frame4 {border-radius:10px}
.frame-frame1,.frame-frame2,.frame-frame3,.frame-frame4 {padding:8px}

.frame-frame3,.frame-frame4  {background: #eeeeee;
background: -moz-linear-gradient(top, #eeeeee 0%, #d1d1d1 100%);background: -webkit-linear-gradient(top, #eeeeee 0%,#d1d1d1 100%); 
background: linear-gradient(to bottom, #eeeeee 0%,#d1d1d1 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d1d1d1',GradientType=0 )}
.frame-frame5 {text-align:center}
.frame-frame1 > form > h2,.frame-frame2 > h2,.frame-frame2 > h2,.frame-frame3 > h2,.frame-frame4 > h2,.frame-frame5 > h2,
.frame-frame1 > h3,.frame-frame2 > h3,.frame-frame3 > h3,.frame-frame4 > h3,.frame-frame5 > h3 {margin-top:-20px!important}

hr {border-top:2px solid #888;border-bottom:0}
.frame-ruler-before{border-top:2px solid #888;margin-top:20px;padding-top:30px}
.frame-ruler-before h2, .frame-ruler-before h3 {margin-top:0!important}
.frame-ruler-after{border-bottom:2px solid #888;margin-bottom:20px;padding-bottom:20px}

.frame-ruler-before::before {content:'';display:none;border:0;margin-bottom:0}
.frame-ruler-after::after{content:'';display:none;border:0;margin-top:0}


/* Befehlszeile für Farbanpassung der Rahmen
hr, .frame-ruler-before, .frame-ruler-after,
.frame-frame1,.frame-frame2,.frame-frame3,.frame-frame4,.frame-frame5 {border:2px solid #ED1C24}
*/

/* Formulare */
form > div {margin-bottom:15px}
#kf-name,#kf-subject,#kf-email,#kf-message,#kf-telefon {width:66%}
#kf-21-name,#kf-21-subject,#kf-21-email,#kf-21-message,#kf-21-telefon {width:66%}

.csc-header-n1+.tx-flseositemap-pi1{margin-top:15px}

.tx-mwkeywordlist-pi1-content ul li{margin-left:10px;list-style:none}
.tx-flseositemap-pi1 li{margin-top:5px;margin-bottom:8px}
.tx-flseositemap-pi1 li a{display:block}
.csc-textpic-caption{font-size:8pt}
.c3l1-left,.c3l1-middle,.c3l1-right{vertical-align:top}

.anfrage1{float:left;width:130px}
.anfrage1 img{border:none}
.anfrage2{float:left;width:340px}
.anfrage11,.anfrage12{float:left;width:230px}
.anfrage11{margin-left:100px}


.tx-cscounter-pi1{display:inline}
.tx-t3sjslidernews-pi1 a,.tx-t3sjslidernews-pi1  h1,.tx-t3sjslidernews-pi1  h2,.tx-t3sjslidernews-pi1 h3{color:white!important}
.tx-irfaq-dynheader p{padding-left:5px}
.tx-irfaq-dynheader{margin-bottom:5px}
.tx-irfaq-dynans-visible p{margin-left:15px}

.oben10{margin-top:10px}
.oben200{margin-top:200px}
.nur_oben50{margin:50px 0 0}
.hoehe10{height:10px}
.border0{border:0}
.rand_20_0_10{margin:20px 0 10px}

.klein{font-size:9pt}

/* FCE, Mehrspalten */
.subcolumns, .fsubcolumns {width:calc(100% - 20px);overflow:hidden}

.subcolumns .csc-frame-frame1,.subcolumns .csc-frame-frame2,.fsubcolumns .csc-frame-frame1,.fsubcolumns .csc-frame-frame2{margin:0;background-color:transparent}

.c50l,.c25l,.c33l,.c33m,.c38l,.c67l,.c75l,.c62l,.f125l{float:left}
.c50r,.c25r,.c33r,.c38r,.c67r,.c75r,.c62r{float:right; margin-left:-5px}
.c25l,.c25r{width:25%}
.c33l,.c33m,.c33r{width:33.333%}
.c50l,.c50r{width:calc(50% - 10px)}
.c67l,.c67r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc {padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.fsubcl{padding:0 15px 0 0}
.fsubcr{padding:0 0 0 15px}


@media print{.hidden,.meta_menu,#meta,#meta2,.werbung_links,.align-nix{display:none}
.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) "<<"}
}

/* *** Cookie Banner *** */
.cc-banner .cc-message {text-align: center}

/* Google / Video responsive machen */
.maps {
  position: relative;
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ratio 4x3  Wert ändern in   padding-bottom: 75%;  */

