.tx-ww-bzga-termin {}

.tx-ww-bzga-termin .teaserbox { margin-bottom: 1rem; }
.tx-ww-bzga-termin .teaserbox h3 { padding: 0; margin: 0; font-size: 1rem; border-bottom: 2px solid #004a99; padding-left: 17px; background: url("/typo3conf/ext/ww_bzga_termin/Resources/Public/Images/h2_std.png") top left no-repeat; background-position-y: 2px; }
.tx-ww-bzga-termin .teaserbox p { padding: 0; margin: 0; }
.tx-ww-bzga-termin .teaserbox .subtitle { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .teaserbox .more { text-align: right; }
.tx-ww-bzga-termin .teaserbox .datum { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .teaserbox .ort { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .teaserbox .bundesland { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .teaserbox .veranstalter { font-weight: bold; margin-bottom: 0.5rem; }
.tx-ww-bzga-termin .teaserbox .terminkat { display: flex; margin-bottom: 0.5rem; font-size: 0.8rem; line-height: normal; background-color: #e7f0f7; }
.tx-ww-bzga-termin .teaserbox .terminkat .links { width: 25%; padding: 0.2rem 0.5rem; }
.tx-ww-bzga-termin .teaserbox .terminkat .rechts { width: 75%; padding: 0.2rem 0.5rem; }
.tx-ww-bzga-termin .teaserbox .terminkat a.wort { font-weight: normal !important; }
.tx-ww-bzga-termin .teaserbox .termininfo { display: flex; margin-bottom: 0.5rem; }
.tx-ww-bzga-termin .teaserbox .termininfo .links { width: 25%; padding: 0.2rem 0.5rem; }
.tx-ww-bzga-termin .teaserbox .termininfo .rechts { width: 75%; padding: 0.2rem 0.5rem; }

.tx-ww-bzga-termin .teaserbox_marginal { margin-bottom: 1rem; }
.tx-ww-bzga-termin .teaserbox_marginal p { padding: 0; margin: 0; }
.tx-ww-bzga-termin .teaserbox_marginal .ort { font-weight: bold; }
.tx-ww-bzga-termin .teaserbox_marginal .title a { font-weight: normal !important; }

.tx-ww-bzga-termin .termindetail h1 { border-bottom: 2px solid #004a99; padding: 0; margin: 0; }
.tx-ww-bzga-termin .termindetail h2 { text-transform: unset; }
.tx-ww-bzga-termin .termindetail .dachzeile { margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .termindetail .terminkat { display: flex; margin-bottom: 0.5rem; font-size: 0.8rem; line-height: normal; background-color: #e7f0f7; }
.tx-ww-bzga-termin .termindetail .terminkat .links { width: 25%; padding: 0.2rem 0.5rem; }
.tx-ww-bzga-termin .termindetail .terminkat .rechts { width: 75%; padding: 0.2rem 0.5rem; }
.tx-ww-bzga-termin .termindetail .terminkat a.wort { font-weight: normal !important; }
.tx-ww-bzga-termin .termindetail .datum { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .termindetail .ort { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .termindetail .bundesland { padding: 0; margin: 0; font-weight: bold; }
.tx-ww-bzga-termin .termindetail .veranstalter { font-weight: bold; margin-bottom: 0.5rem; }
.tx-ww-bzga-termin .termindetail .typ { padding: 0; margin: 0; }
.tx-ww-bzga-termin .termindetail .schlagwort { padding: 0; margin: 0; }
.tx-ww-bzga-termin .termindetail span.title { font-weight: bold; margin-right: 0.2rem; }

.tx-ww-bzga-termin a.autor { padding-left: 1rem; background: url("/typo3conf/ext/ww_bzga_termin/Resources/Public/Images/icon_stift.gif") left center no-repeat; }

.tx-ww-bzga-termin .autorlist { list-style-image: none; padding-left: 0; }
.tx-ww-bzga-termin .autorlist li { padding-left: 2rem; background: url("/typo3conf/ext/ww_bzga_termin/Resources/Public/Images/icon_stift.gif") 0.5rem 0.5rem no-repeat; }
.tx-ww-bzga-termin .autorlist li:nth-child(odd) { background-color: #e7f0f7; }
.tx-ww-bzga-termin .autorlist li span.position:before { content:'- '; }
.tx-ww-bzga-termin .autorlist li span.position:after { content:' -'; }

.tx-ww-bzga-termin .autordetail h1 { margin-bottom: 0; }
.tx-ww-bzga-termin .autordetail .position { font-weight: bold; }
.tx-ww-bzga-termin .autordetail .position:before { content:'- '; }
.tx-ww-bzga-termin .autordetail .position:after { content:' -'; }
.tx-ww-bzga-termin .autordetail .back { text-align: right; }
.tx-ww-bzga-termin .autordetail .back a:before { content:'… '; }
.tx-ww-bzga-termin .autordetail .image { text-align: right; }

.tx-ww-bzga-termin h2.jahr { color: #aaaaaa; font-size: 1.2rem; margin-bottom: 1rem; background: none; padding-left: 0; border: none; }

.tx-ww-bzga-termin .terminmarginal span.position:before { content:'- '; }
.tx-ww-bzga-termin .terminmarginal span.position:after { content:' -'; }
.tx-ww-bzga-termin .terminmarginal .institution { margin-bottom: 0.5rem; }
.tx-ww-bzga-termin .terminmarginal .image img { width: 100%; height: auto; }

.tx-ww-bzga-termin #ww_bzga_termin_search_form { position: relative; margin-bottom: 1rem; }
.tx-ww-bzga-termin #ww_bzga_termin_search_form select { width: calc(25% - 5px); margin-right: 5px; padding: 2px; border: 1px solid #ccc; background-color: #eee; }
.tx-ww-bzga-termin #ww_bzga_termin_search_form_cover { width: 100%; height: 100%; background-color: rgba(255,255,255,0.5); position: absolute; top: 0; left: 0; display: none; text-align: center; }
.tx-ww-bzga-termin #ww_bzga_termin_search_form_cover img { margin: 0 auto; padding: 10px; display: inline-block; }
.tx-ww-bzga-termin #ww_bzga_termin_search_form_cover.send { display: block; }

.tx-ww-bzga-termin #ww_bzga_termin_search2_form { position: relative; margin-bottom: 1rem; }
.tx-ww-bzga-termin #ww_bzga_termin_search2_form select { width: calc(100% - 5px); margin-right: 5px; padding: 2px; border: 1px solid #ccc; background-color: #eee; }
.tx-ww-bzga-termin #ww_bzga_termin_search2_form #monat { width: calc(50% - 5px); }
.tx-ww-bzga-termin #ww_bzga_termin_search2_form #jahr { width: calc(50% - 5px); }
.tx-ww-bzga-termin #ww_bzga_termin_search2_form_cover { width: 100%; height: 100%; background-color: rgba(255,255,255,0.5); position: absolute; top: 0; left: 0; display: none; text-align: center; }
.tx-ww-bzga-termin #ww_bzga_termin_search2_form_cover img { margin: 0 auto; padding: 10px; display: inline-block; }
.tx-ww-bzga-termin #ww_bzga_termin_search2_form_cover.send { display: block; }