/* kek statischer Export (C103) — ersetzt Inline-Styles des alten Sprachmenüs */
#lang_sel p { text-align: center; padding: 10px; }
#lang_sel .gflag {
  display: inline-block; width: 16px; height: 16px; margin-right: 5px;
  vertical-align: middle; padding: 1px 0; overflow: hidden;
  background-repeat: no-repeat; background-image: url(images/flags/16.png);
  opacity: 0.3;
}
#lang_sel .gflag:hover, #lang_sel .gflag:focus { background-image: url(images/flags/16a.png); opacity: 1; }
#lang_sel .gflag.aktiv { opacity: 1; }
#lang_sel .gflag-alt {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
#lang_sel .gflag-de { background-position: -300px -100px; }
#lang_sel .gflag-en { background-position:    0px    0px; }
#lang_sel .gflag-fr { background-position: -200px -100px; }
#lang_sel .gflag-es { background-position: -600px -200px; }
#lang_sel .gflag-pt { background-position: -300px -200px; }
#lang_sel .gflag-it { background-position: -600px -100px; }

/* ehemalige style-Attribute (!important = Vorrang wie inline) */
.ks-1 { text-align: center !important; }
.ks-2 { text-align: left !important; }
.ks-3 { text-decoration: underline !important; }
.ks-4 { font-size: 12px !important; }
.ks-5 { float: left !important; }
.ks-6 { vertical-align: middle !important; }
.ks-7 { font-family: mceinline !important; }
.ks-8 { font-size: x-small !important; }
.ks-9 { display: block !important; margin-left: auto !important; margin-right: auto !important; }
.ks-10 { font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif !important; }
.ks-11 { visibility: visible !important; }
.ks-12 { margin-right: 0pt !important; visibility: visible !important; }
.ks-13 { width:100% !important; }
.ks-14 { width:50% !important; }
.ks-15 { width:49.99% !important; }

/* ehemalige <style>-Blöcke */
/* aus content/fruehling-erleben/frosch/index.html */
#blockStyle1094Sidebar25 {text-align:center; background-repeat:no-repeat; }

/* statische Suche */
#kek-search-results { margin-top: 1.5em; }
.kek-search-status { font-weight: bold; }
.kek-search-list { padding-left: 1.5em; }
.kek-search-list li { margin-bottom: 1em; }
.kek-search-list a { font-weight: bold; }
.kek-search-list p { margin: 0.2em 0 0; }
.kek-search-list mark { background: #f3e27a; color: inherit; padding: 0 1px; }

/* Amazon-Partnerhinweis */
.kek-amz-note { padding: 10px; margin: 0; font-size: 0.9em; text-align: center; }
