.breadcrumb .breadcrumbs { margin: 0; float: left; font-size: 18px; font-weight: 600; line-height: 18px; padding: 24px 0; text-transform: upper; letter-spacing: 0px; font-family: "CDUKievit", "Open Sans", sans-serif; }
.breadcrumb .breadcrumbs li { position: relative; }
.breadcrumb .breadcrumbs li:before { position: absolute; content: "";	top: 0; bottom: auto; left: -8px; right: auto; }
.breadcrumb .breadcrumbs li:before { font-family: "FontAwesome"; content: "\f054"; color: #0080C9; font-size: 1.2rem; line-height: 1.8rem; margin: 0 .5rem; color: }
.breadcrumb .breadcrumbs li:first-child a { margin-left: 0; }
.breadcrumb .breadcrumbs li:first-child:before { display: none; }
.breadcrumb .breadcrumbs li:last-child a { margin-right: 0; }
.breadcrumb .breadcrumbs li a { color: #0080C9; margin: 0 10px; -webkit-transition: all .4s ease; transition: all .4s ease; }
.breadcrumb .breadcrumbs li a:hover { text-decoration: none; }
.breadcrumb .breadcrumbs li.active a { pointer-events: none; }

.img-bu { color: #000000; padding-top:10px; font-size:14px; }

.widget { background: #FFF; border: 1px solid #0080C9; margin-bottom: 2rem; }
.widget>header h3 { border-bottom: 2px solid #0080C9; font: 700 16px/18px "CDUKievit", "Open Sans", sans-serif; padding-bottom: 10px; }
.widget>header h3 a { padding: 0; height: 5.5rem; line-height: 5.5rem; display: inline-block; width: 100%; color: #606060; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.widget>header h3 a i { height: 5.5rem; line-height: 5.5rem; float: right; }
.widget>header h3 a:after { clear: both; }
.widget>header h3 a:before, .widget>header h3 a:after { content: " "; display: table; line-height: 0; }
.widget>header h3 span { font: 200 32px/32px "BentonSansCond-Bold", "BentonSansCond", "Open Sans", sans-serif; color: #0080c9; }

@media (max-width: 468px) {
	.widget>header h3 span { font: 200 36px/24px "BentonSansCond-Bold", "BentonSansCond", "Open Sans", sans-serif; color: #0080c9; }
}

.slider_right { padding:0; background: url('/image/templates/niedersachsen03/bg_slider_right.jpg'); background-size: cover; margin-left: 3%; width: 97%; vertical-align:center; height: 320px ; float:left; overflow: hidden; }
.spalteright { width: 97%; margin-left: 3%; margin-top: 0; padding:20px; background: #FFF; }
.spaltemiddle { width: 100%; padding: 20px; min-height: 400px; background: #FFF; margin-top: 0px; float:left; }
.outer { display: table; position: absolute; height: 320px; width: 100%; }
.middle { display: table-cell; vertical-align: middle; }
.inner { margin-left: auto; margin-right: auto; width: 100%; }

.spalteright header { width: 100%; float: left; margin-bottom: 0px; }
.spalteright header h3 { margin-top: 0px !important; padding-bottom: 0px; }
.spalteright:first-child header h3 { margin-top: 10px !important; padding-bottom: 0px; }

/*
######################################################################################
					MITTE
######################################################################################
*/
/* Scroller Box */
#scroller_container { position: relative; width: 100%; height: 30px; overflow: hidden; margin-bottom: 10px; margin-top: 10px; }
#scroller { white-space: nowrap; line-height: 30px; font-size: 18px; text-decoration: none; }
#scroller a{ text-decoration: none; }
#scroller p { padding: 0; text-decoration: none; }

/* Hinweise:
-----------------------------------------------------------------------------------*/

.mitte_ok_hinweis { padding: 4%; background-color:#3B4B5B; width:100%; color: #FFFFFF;text-align:center;  }
.mitte_no_hinweis { padding: 4%; background-color:#970009; width:100%; color:#FFFFFF; text-align:center; }

/* Marquee
-----------------------------------------------------------------------------------*/
.marquee { width: 100%; margin: 0 auto; overflow: hidden; white-space: nowrap; box-sizing: border-box; animation: marquee 30s linear infinite; }
.marquee:hover { animation-play-state: paused }
@keyframes marquee { 0% { text-indent: 27.5em } 100% { text-indent: -105em } }

#start_weitere_meldungen_kopf{ background: #0080C9; clear: both; color: #FFFFFF; font-size: 18px; font-weight: 700;  margin-bottom: 20px; padding: 10px; text-transform: uppercase; }
#start_weitere_meldungen_kopf a{ color : white; }
#start_weitere_meldungen_kopf a:hover{ text-decoration: none; }
#start_downloads { width: 100%; margin-top: 15px; padding:5px; background-color:#F6F6F6; border:1px solid #BFBFBF; overflow: hidden; }
#start_downloads_kopf { font-family : Helvetica, Arial; color: #505050; margin-bottom: 6px; font-size:14px; font-weight: bold; }
.start_downloads_symbol { width:20px; float:left; margin-top : -2px; }
.start_downloads_bemerkung { padding-left: 15px; float:left; width:97%; }
.start_downloads_beschreibung > .datum { margin-top:2px; }
.news_rubrik_name { font-size: 18px; background: #0080C9; color : #FFF; clear:both; font-weight: bold; margin-bottom: 20px; padding:10px; }
.news_rubrik_icon { float:left; width:20px; margin-left:10px; margin-top:6px; }
.news_rubrik_titel { line-height: 1.5em; width : 90%; float:left; margin-left:10px; margin-top:3px; margin-bottom:10px; }
.news_rubrik_headline { font-family: Helvetica, Arial; font-size: 14px; font-weight: bold; }
.news_rubrik_kurzmeldungen { width:100%; padding-bottom: 15px; }
.news_vollstaendige_rubrik { background : url(/image/templates/hybrid03/pfeil_blau_r.png) right no-repeat; width:95%; float:right; margin-bottom:15px; margin-right:0px; font-size:14px; font-weight: bold; text-transform:uppercase; text-align:right; padding-top:5px; padding-bottom:5px; padding-right:35px; }
.news_zur_uebersicht { width:100%; float:left; margin-bottom:15px; font-size:10px; text-align:left; }

.news_kopf { width: 100%; border-bottom: 0px dotted #000000; margin-bottom:0px; font-size:10px; height: 25px; clear:both; }
.news_datum { float: left; padding-right: 10px; font-size:12px; }
.news_links { float: left; text-align:left; font-size:12px; }
.news_inhalt { clear:both; width: 100%; }
.news_titel { line-height: 1.3em; color:#0080C9; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.news_titel2 { line-height: 1.3em; color: #292929; margin-bottom:15px; }
.news_anreisser { line-height: 1.3em; color: #292929; font-weight: bold; margin-bottom:15px; }
.news_inhalt { line-height: 1.5em; color: #000000; margin-bottom:15px; }
.news_referenzbild_left { float: left; margin-right : 10px; width: 300px; margin-top: 5px;}
.news_referenzbild_img img{ width: 300px; border: 0px; }
.news_referenzbild_limg img{ width: 700px; border: 0px; }
.news_referenzbild_bu { font-size: 12px; padding: 5px 0; width: 300px; line-height:1.3em; }
.news_referenzbild_right { float: right; margin-left : 10px; width: 300px; border: 0px; margin-top: 5px;}
.news_referenzbild_center { width: 700px; margin-bottom : 15px; }
.news_trenner_seiten { width:100%; height: 30px; clear:left; border-top:1px dotted #BFBFBF; margin-bottom:3px; padding-top:10px; }
.news_trenner_1 { float:left; width: 33%; height:30px; }
.news_trenner_2 { height:30px; float:left; width: 33%; text-align: center; }
.news_trenner_3 { height:30px; float:right; width: 33%; text-align: right; }
.news_autor { width: 100%; text-align: right; float: right; font-size: 14px; margin-bottom: 15px; }
.news_zusatzdaten_titel { font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.news_zusatzdaten table{ padding : 0px; border : 0px; margin-left:20px; margin-top:20px; }


#start_cdutv_kopf { width:100%; height:31px; background-color:#FF9900; }
#start_cdutv_kopf_logo { float:left; background:#FF9900; }
#start_cdutv_film { width: 100%; height: 403px; }
#start_cdutv_film object{ width: 100%; height: 420px; }
#start_cdutv_film embed{ width: 100%; height: 420px; }
#start_cdutv_link { margin-top: 40px; margin-bottom: 15px; font-family: Arial; font-size: 16px; float:left; width: 100%; }
#start_cdutv_link a:hover{ text-decoration:underline; }
#start_cdutv_filme { width : 100%; }
#start_cdutv_bild { float: left; margin-right: 20px; padding-top:7px;}
#start_cdutv_bild img{ width: 120px; }
#start_cdutv_beschreibung { float: left; margin-right: 5px; width: 555px; }
#start_cdutv_titel { font-size : 14px; }
#start_cdutv_titel a{ font-weight: bold; }
#start_cdutv_text { font-size : 14px; margin-bottom: 15px; border-bottom: 1px dotted #ccc; padding-bottom: 20px; }

.hsuper { display: none; }

/* Bildergalerie / KLASSIK
-------------------------------------------------------------------------------------------*/
.bildergalerie_klassik { width:100%; }
.bildergalerie_klassik_rahmen { width:150px; height:100px; margin-right: 15px; overflow:hidden; }
.bildergalerie_klassik_rahmen img{ width: 150px; }
.bildergalerie_klassik_label { font-size: 20px; }
.bildergalerie_klassik_label { font-size: 20px; }
.bildergalerie_klassik_tabelle { width: 100%; border: 0; padding:0; }
.bildergalerie_klassik_titel{ font-size: 14px; }
.bildergalerie_klassik_beschreibung{ font-size: 14px; }
.bildergalerie_klassik_button{ float: right; margin-left: 15px; }
.bildergalerie_summe{ font-size: 14px; }
.bildergalerie__klassik_thumbs { width:100%; }
.bildergalerie_klassik_bild { float: left; width: 110px; height: 110px; overflow:hidden; border:1px solid black; margin-right: 10px; margin-bottom: 15px; }
.bildergalerie_klassik_bildhoch { float: left; width: 110px; height: 110px; overflow:hidden; border:1px solid black; margin-right: 10px; margin-bottom: 15px; }
.bildergalerie_klassik_bild img { height: 110px; }
.bildergalerie_klassik_bildhoch img { width: 110px; }
.bildergalerie_klassik_hinweis { font-weight: bold; font-size: 14px; }
.bildergalerie_klassik_name{ padding-bottom:6px; font-size:16px; font-weight: bold; }

/* Bildergalerie / SINGLE
-------------------------------------------------------------------------------------------*/
.bildergalerie_single { width:100%; }
.bildergalerie_single_rahmen { width:150px; height:100px; margin-right: 15px; overflow:hidden; }
.bildergalerie_single_rahmen img{ width: 150px; }
.bildergalerie_single_label { font-size: 20px; }
.bildergalerie_single_label { font-size: 20px; }
.bildergalerie_single_tabelle { width: 100%; border: 0; padding:0; }
.bildergalerie_single_titel{ font-size: 14px; }
.bildergalerie_single_beschreibung{ font-size: 14px; }
.bildergalerie_single_button{ float: right; margin-left: 15px; }
.bildergalerie_single_summe{ font-size: 14px; }
.bildergalerie_single_thumbs { width:100%; }
.bildergalerie_single_name{ padding-bottom:6px; font-size:16px; font-weight: bold; }
.bildergalerie_single_bemerkung{ margin-top: 10px; font-size:14px; line-height: 1.5em; }
.bildergalerie_single_bild { float: left; width: 645px; overflow:hidden; border:1px solid black; margin-right: 15px; margin-top: 15px; }
.bildergalerie_single_bild img { height: 645px; }
.bildergalerie_single_buttons { width: 645px; }
.bildergalerie_single_zurueck { padding-top: 10px; float: left; width: 120px; margin-right: 10px; }
.bildergalerie_single_bildunterschrift { padding-right: 10px; float:left; width: 380px; font-size: 11px; }
.bildergalerie_single_weiter { padding-top: 10px; float: right; text-align: right; width: 120px; }
.bildergalerie_single_details { margin-top: 15px; }
.bildergalerie_single_details_tabelle { margin-top: 15px; }
.bildergalerie_single_details_tabelle_zelle1{ width: 100px; font-size: 14px; }
.bildergalerie_single_details_tabelle_zelle2{ font-size: 14px; }
.bildergalerie_single_kommentare { color : #000000; font-size: 20px; margin-top: 15px; padding-bottom: 10px; border-bottom: 1px solid #000000; width: 100%; }
.bildergalerie_single_kommentare_datum { color : #082C71; font-size: 11px; margin-top: 5px; width: 100%; }
.bildergalerie_single_kommentare_text { color : #000000; font-size: 14px; margin-top: 5px; width: 100%; }
.bildergalerie_single_bilderbewerten { margin-top: 15px; }
.bildergalerie_single_bilderbewerten_titel { color : #000000; font-size: 20px; margin-top: 15px; padding-bottom: 10px; border-bottom: 1px solid #000000; width: 100%; }
.bildergalerie_single_bilderbewerten_tabelle { width: 100%; margin-top: 15px; }
.bildergalerie_single_bilderbemerkung_titel { color : #000000; font-size: 20px; margin-top: 15px; padding-bottom: 10px; border-bottom: 1px solid #000000; width: 100%; margin-bottom: 15px; }
.bildergalerie_single_bilderbemerkung_tabelle { width: 100%; }
.bildergalerie_single_kommentare_buttons_zurueck{ float:left; }
.bildergalerie_single_kommentare_buttons_weiter{ float:right; }

/* Bildergalerie / FLUSS
-------------------------------------------------------------------------------------------*/

.bildergalerie_fluss { width:100%; }
.bildergalerie_fluss_rahmen { width:150px; height:100px; margin-right: 15px; overflow:hidden; }
.bildergalerie_fluss_rahmen img{ width: 150px; }
.bildergalerie_fluss_label { font-size: 20px; }
.bildergalerie_fluss_label { font-size: 20px; }
.bildergalerie_fluss_tabelle { width: 100%; border: 0; padding:0; }
.bildergalerie_fluss_titel{ font-size: 14px; }
.bildergalerie_fluss_beschreibung{ font-size: 14px; }
.bildergalerie_fluss_button{ float: right; margin-left: 15px; }
.bildergalerie_fluss_summe{ font-size: 14px; }
.bildergalerie_fluss_thumbs { width:100%; }
.bildergalerie_fluss_name{ padding-bottom:6px; font-size:16px; font-weight: bold; }
.bildergalerie_fluss_bemerkung{ margin-top: 10px; font-size:14px; line-height: 1.5em; }
.bildergalerie_fluss_grossbilder { float: left; width: 545px; overflow:hidden; border:1px solid black; margin-right: 15px; margin-top: 15px; }
.bildergalerie_fluss_grossbilder img { width: 570px; }
.bildergalerie_fluss_bildunterschrift{ margin-top: 10px; font-size:14px; line-height: 1.5em; }
.bildergalerie_fluss_hinweis { margin-top: 15px; font-weight: bold; font-size: 14px; }

/* Bildergalerie / LIGHTBOX
-------------------------------------------------------------------------------------------*/
.bildergalerie_light { width:100%; clear:both; }
.bildergalerie_light_rahmen { width:150px; height:100px; margin-right: 15px; overflow:hidden; }
.bildergalerie_light_rahmen img{ width: 150px; }
.bildergalerie_light_label { font-size: 20px; }
.bildergalerie_light_label { font-size: 20px; }
.bildergalerie_light_tabelle { width: 100%; border: 0; padding:0; margin-bottom: 20px; }
.bildergalerie_light_titel{ font-size: 14px; }
.bildergalerie_light_beschreibung{ font-size: 14px; line-height:1.3em; }
.bildergalerie_light_button{ float: right; margin-left: 15px; }
.bildergalerie_light_summe{ font-size: 14px; }
.bildergalerie_light_thumbs { margin-top: 15px; width:100%; }
.bildergalerie_light_name{ padding-bottom:6px; font-size:16px; font-weight: bold; }
.bildergalerie_light_bemerkung{ margin-top: 10px; font-size:14px; line-height: 1.5em; }
.bildergalerie_light_summe{ font-size: 14px; }
.bildergalerie_light_thumbs { width:100%; }
.bildergalerie_light_bild { float: left; width: 110px; height: 110px; overflow:hidden; border:1px solid black; margin-right: 15px; margin-bottom: 15px; }
.bildergalerie_light_bildhoch { float: left; width: 110px; height: 110px; overflow:hidden; border:1px solid black; margin-right: 10px; margin-bottom: 15px; }
.bildergalerie_light_bild img { height: 110px; }
.bildergalerie_light_bildhoch img { width: 110px; }
.bildergalerie_light_hinweis { font-weight: bold; font-size: 14px; }
.bildergalerie_light_name{ padding-bottom:6px; font-size:16px; font-weight: bold; }

/* Bildergalerie / GRID
-------------------------------------------------------------------------------------------*/
.bildergalerie_grid { width:100%; float: left; }
.bildergalerie_grid_rahmen { width:200px; height:150px; margin-right: 15px; overflow:hidden; }
.bildergalerie_grid_rahmen img{ width: 200px; }
.bildergalerie_grid_label { font-size: 20px; }
.bildergalerie_grid_tabelle { width: 50%; border: 0; padding:0; margin-bottom: 20px; float:left; height: 200px; overflow:hidden; }
.bildergalerie_grid_titel{ font-size: 1.1em; }
.bildergalerie_grid_beschreibung{ font-size: 1em; color: #000000; }
.bildergalerie_grid_button{ float: right; margin: 0px 30px; }
.bildergalerie_grid_summe{ font-size: 1.3em; }
.bildergalerie_grid_thumbs { margin-top: 15px; width:100%; }
.bildergalerie_grid_name{ padding-bottom:6px; font-size:1.5em; font-weight: bold; color: #8B8C96;}
.bildergalerie_grid_bemerkung{ margin-top: 10px; font-size:14px; line-height: 1.5em; margin-bottom: 20px; color: #8B8C96;}
.bildergalerie_grid_hinweis { font-weight: bold; font-size: 1em; }
.bildergalerie_grid_bild_zelle { vertical-align: top; height:200px; overflow:hidden; }
.bildergalerie_grid_galerie_zelle { display: none; }

/* Bildergalerie / GRID / DIV
-------------------------------------------------------------------------------------------*/
.bildergalerie_grid { width:100%; float: left; }
.bildergalerie_grid_rahmen { width:200px; height:150px; margin-right: 15px; overflow:hidden; }
.bildergalerie_grid_rahmen img{ width: 200px; }
.bildergalerie_grid_label { font-size: 20px; }
.bildergalerie_grid_div { position: relative; width: 48%; margin: 0 1%; border: 0; padding:0; margin-bottom: 20px; float:left; height: 300px; overflow:hidden; cursor:pointer; }
/*.bildergalerie_grid_div:nth-child(2n+1) { margin-right: 4%; }*/
.bildergalerie_grid_div_titel { position: absolute; background: #06537F; color: #ffffff; font-size: 16px; width: 100%; min-height: 30px; bottom: 0; padding:2%; opacity: 0.8; }
.bildergalerie_grid_div_titel a { color: #ffffff; } 
.bildergalerie_grid_beschreibung{ font-size: 1em; color: #000000; }
.bildergalerie_grid_button{ float: right; margin: 0px 30px; }
.bildergalerie_grid_summe{ font-size: 1.3em; }
.bildergalerie_grid_thumbs { margin-top: 15px; width:100%; }
.bildergalerie_grid_name{ padding-bottom:6px; font-size:1.5em; font-weight: bold; color: #8B8C96;}
.bildergalerie_grid_bemerkung{ margin-top: 10px; font-size:14px; line-height: 1.5em; margin-bottom: 20px; color: #8B8C96;}
.bildergalerie_grid_hinweis { font-weight: bold; font-size: 1em; }
.bildergalerie_grid_bild_zelle { vertical-align: top; height:200px; overflow:hidden; }
.bildergalerie_grid_galerie_zelle { display: none; }

@media (max-width: 1340px) {
	.bildergalerie_grid_div { height: 280px; } 
}

@media (max-width: 940px) {
	.bildergalerie_grid_div { height: 230px; } 
}

@media (max-width: 550px) {
	.bildergalerie_grid_div { position: relative; width: 100%; border: 0; padding:0; margin-bottom: 20px; float:left; height: 240px; overflow:hidden; }
	/*.bildergalerie_grid_div:nth-child(2n+1) { margin-right: 0%; }*/
} 

#SozialesNetzwerk{ clear: both; margin: 30px 0px; }
#SozialesNetzwerk ul{ margin: 0; padding: 0; height: 20px; }
#SozialesNetzwerk li{ float: left; list-style: none; margin: 0 10px 0 0; padding:0; }
#SozialesNetzwerk li img{ padding: 1px; border: solid 1px #ddd; }
#SozialesNetzwerk li a{ font-size: 0.8333em; }
#SozialesNetzwerk h3{ font-size: 0.9em; color: #666; font-weight: bold; margin: 0 0 10px 0; }

.news_archivlink { clear:both; margin-top:10px; margin-bottom:10px; font-size: 14px; font-weight: bold; }
.news_v_seite { margin-top: 10px; float: left; }
.news_n_seite { margin-top: 10px; float: right; }

/* Terminkalender (global)
-----------------------------------------------------------------------------------*/

.termin_ausgabe { border:0px; width : 100%; padding:0px; float:left; }
.termin_ausgabe_datum { float: left; width: 100px; font-size: 10px; font-family: "Open Sans", sans serif; }
.termin_ausgabe_datum_trans { float: left; background: #E6A87F; width: 100px; font-size: 10px; font-family: "Open Sans", sans serif; padding-left: 10px; }
.termin_ausgabe_dmy { font-weight: bold; font-family: "Open Sans", sans serif; font-size: 14px; }
.termin_ausgabe_tagname {}
.termin_ausgabe_uhrzeit {}
.termin_ausgabe_content { width: 440px; float: left; padding-left:20px; }
.termin_ausgabe_thema { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.termin_ausgabe_details { font-size: 14px; margin-bottom: 15px; }
.termin_monatsanzeige { width:100%; margin-bottom: 15px; padding-top:6px; padding-bottom:6px; background-color:#0080C9; color: #FFFFFF; padding: 20px; font: 200 24px/24px "BentonSansCond", "Open Sans", sans-serif }
.termin_export { float:left; width:100%; color: #FFFFFF; margin-bottom: 15px; padding-top:6px; padding-bottom:6px; background-color:#6fb6eb; }
.termin_export_label { float: left; padding:10px; }
.termin_export_label select { width: 60px; }
.termin_planer_kopf { float:left; padding: 10px; width: 100%; background: #0080C9; color : white; font-family: "BentonSansCond", sans serif; font-size: 24px; margin-bottom:5px; height: 48px;}
.termin_planer_springer { width: 100%; height: 30px; background: #fff; color : white; font-family: "BentonSansCond", sans serif; font-size: 20px; }
.termin_planer_springer_1 { padding-left:6px; padding-top:1px; float: left; text-align: left; width: 25%; }
.termin_planer_springer_2 { margin-top: 0px; float: left; text-align: center; width: 50%; font-family: "BentonSansCond", sans serif; color: #000; font-size:16px; }
.termin_planer_springer_3 { padding-right:1px; padding-top:1px; float: right; text-align: right; width: 25%; }
.termin_planer_kalender { width: 100%; }
.termin_planer_abschluss { height: 30px; width: 100%; background: #6fb6eb; margin-bottom: 15px; display:none; }
.termin_kalender_wochentage { border: 0px; width:100%; padding:2px; height: 20px; }
.termin_kalender_wochentage td{ text-align:center; background-color:#EEECED; font-size: 14px; color:#333333; font-weight: bold; border: 0px; width:14%; padding:2px; }
.termin_kalender_verlauf { width:100%; background: url(/image/templates/hybrid03/termin_bg_verlauf.png); }
.termin_kalender_tage { border: 0px; width:100%; padding:2px; height: 150px; }
.termin_kalender_tage td{ text-align:center; vertical-align: middle; font-size: 14px; color:#333333; font-weight: bold; border: 0px; width:14%; padding:2px; }

/* Pressebereich
-----------------------------------------------------------------------------------*/
.presse_archivlink { clear:both; margin-top:10px; margin-bottom:10px; font-size: 14px; font-weight: bold; }
.presse_v_seite { margin-top: 10px; float: left; }
.presse_n_seite { margin-top: 10px; float: right; padding-right: 20px; }
.presse_kopf { width: 100%; margin-bottom:10px; font-size:10px; height: 20px; }
.presse_datum { float: left; width:49%; font-size:12px; }
.presse_links { float: right; width:49%; text-align:right; font-size:12px; }
.presse_inhalt { width: 100%; }
.presse_titel { line-height: 1.3em; font-size: 24px; font-weight: bold; color: #0080C9; }
.presse_titel2 { line-height: 1.3em; color: #333333; font-size: 16px; margin-bottom:15px; }
.presse_anreisser { line-height: 1.3em; color: #333333; font-size: 16px; font-weight: bold; margin-bottom:15px; }
.presse_inhalt { line-height: 1.5em; color: #333333; font-size: 16px; margin-bottom:15px; }
.presse_referenzbild_left { float: left; margin-right : 10px; width: 300px; }
.presse_referenzbild_img img { width: 300px; }
.presse_referenzbild_limg img{ width: 635px; }
.presse_referenzbild_bu { font-size: 10px; padding: 5px; }
.presse_referenzbild_right { float: right; margin-left : 10px; width: 300px; }
.presse_referenzbild_center { width: 635px; margin-bottom : 15px; }
.presse_trenner_seiten { width:100%; height: 30px; clear:left; border-top:1px dotted #BFBFBF; margin-bottom:3px; padding-top:10px; }
.presse_trenner_1 { float:left; width: 33%; height:30px; }
.presse_trenner_2 { height:30px; float:left; width: 33%; text-align: center; }
.presse_trenner_3 { height:30px; float:right; width: 33%; text-align: right; }
.presse_login_kopf { width:100%; height:25px; background-color: #2B628B; }
.presse_login_kopf_bild { float:left; width:20px; }
.presse_login_kopf_bild img { margin-left : 4px; margin-top  : 6px; }
.presse_login_kopf_titel { float:left; padding-top : 3px; font-family: Arial,Helvetica; color : white; }
.presse_login_inhalt { width:100%; padding-top:5px; margin-bottom: 15px; background-color: #C5D4E0; padding-left: 5px; padding-right: 5px; border-left : 1px solid #2B628B; border-right : 1px solid #2B628B; border-bottom : 1px solid #2B628B; overflow:hidden; }
.presse_login_label { float: left; font-size: 10px; margin-right: 10px; padding-top:2px; }
.presse_login_feld { float: left; font-size: 10px; margin-right: 10px; padding-top:2px; }
.presse_login_button { margin-right:5px; width: 135px; height:23px; background:url(/image/templates/hybrid03/bg_button_right.gif) right no-repeat; float:right; }
.presse_login_button input { width: 135px; height:23px; background:url(/image/templates/hybrid03/bg_button_left.gif) left  no-repeat; color:#ffffff; font-weight:bold; border:none; overflow:visible; display:inline; margin:0px; padding:0px 4px 2px 4px; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
.presse_kontakt_button { margin-right:5px; margin-bottom:10px; width: 135px; height:23px; background:url(/image/templates/hybrid03/bg_button_right.gif) right no-repeat; float:right; }
.presse_kontakt_button input { width: 135px; height:23px; background:url(/image/templates/hybrid03/bg_button_left.gif) left  no-repeat; color:#ffffff; font-weight:bold; border:none; overflow:visible; display:inline; margin:0px; padding:0px 4px 2px 4px; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
.presse_kontakt_label { font-size: 10px; margin-right: 10px; padding-top:2px; }
.presse_kontakt_feld { font-size: 10px; margin-right: 10px; padding-top:2px; }
.presse_kontakt_feld input{ width : 300px; }
.presse_kontakt_feld textarea{ width : 300px; height: 110px; }
.presse_kontakt_links { float: left; width:49%; }
.presse_kontakt_rechts { float: right; width:49%; }
#pressezugang_h1 { margin-left:6px; font-size:18px; font-weight:bold; color: #0B2840; background-color: transparent; padding-top:10px; padding-bottom:10px; }
#pressezugang_h2 { margin-left:6px; font-size:14px; font-weight:bold; color: #0B2840; background-color: transparent; padding-bottom:10px; }
#pressezugang_h3 { margin-left:6px; font-size:12px; font-weight:bold; color: #0B2840; background-color: transparent; padding-bottom:10px; }
#pressezugang_inhalt { width:100%; padding:6px; }

.presse_autor { width: 100%; text-align: right; float: right; font-size: 14px; margin-bottom: 15px; }
.presse_zusatzdaten_titel { font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.presse_zusatzdaten table{ padding : 0px; border : 0px; margin-left:20px; margin-top:20px; }
.presse_rubrik_name { background: #004974; clear: both; color: #FFFFFF; font-size: 18px; font-weight: 700; margin-bottom: 20px; padding: 10px; }
.presse_weitere_meldungen { background: #004974; clear: both; color: #FFFFFF; font-size: 18px; font-weight: 700; margin-bottom: 20px; padding: 10px; text-transform: uppercase; }
.presse_rubrik_icon { float:left; width:20px; margin-left:10px; margin-top:6px; }
.presse_rubrik_titel { line-height: 1.5em; width : 640px; float:left; margin-left:10px; margin-top:3px; margin-bottom:10px; }
.presse_rubrik_headline { font-family: Helvetica, Arial; font-size: 14px; font-weight: bold; }
.presse_rubrik_kurzmeldungen { width:100%; padding-bottom: 15px; }
.presse_vollstaendige_rubrik { background : url(/image/templates/hybrid03/pfeil_blau_r.png) right no-repeat; width:95%; float:right; margin-bottom:15px; margin-right:0px; font-size:14px; font-weight: bold; text-transform:uppercase; text-align:right; padding-top:5px; padding-bottom:5px; padding-right:35px; }
.presse_zur_uebersicht { width:95%; float:left; margin-bottom:15px; font-size:10px; text-align:left; }

/* Personenkreise
-----------------------------------------------------------------------------------*/
.personenkreis_typ4_liste{ float:left; width:320px; overflow:hidden; margin-bottom:20px; max-height:100px; }
.personenkreis_typ5_liste{ float:left; width:320px; overflow:hidden; margin-bottom:20px; }
.personenkreis_icons { height: 30px; padding-bottom: 10px; font-size: 10px; text-align:right; }
.personenkreis_icons a{ color:#333366; text-decoration:none; }
.personenkreis_icons a:hover{ color:#33CCFF; }
.personenkreis_einleitung { overflow: hidden; width: 100%; margin-bottom: 15px; }
.personenkreis_schluss { overflow: hidden; width: 100%; padding-top: 15px; }
.personenkreis_person { width:100%; float:left; margin-bottom: 15px; }
.personenkreis_funktion { float: left; width: 150px; overflow: hidden; }
.personenkreis_bild { float: left; width: 100px; margin-right: 15px; overflow: hidden; }
.personenkreis_bild img { width: 100px; border:0px; }
.personenkreis_details { float: left; width: 300px; overflow: hidden; }
.personenkreis_trenner { clear: both; margin-bottom : 15px; }

.cduserPost.contactPost header {
    background: #f1f1f1;
    padding-left: 13rem;
    -webkit-box-shadow: inset 0 -2px 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -2px 2px 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 -2px 2px 0 rgba(0,0,0,0.1);
}

.widget>header h3 a {
    padding: 0 0;
    height: 4.5rem;
    line-height: 1.5rem;
    display: inline-block;
    width: 100%;
    color: #606060;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.cduserPost.contactPost .widgetContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.cduserPost.contactPost.overview .widgetContent>*:first-child {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 11rem;
    -ms-flex: 0 1 11rem;
    flex: 0 1 11rem;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    max-width: 11rem;
}

.cduserPost.contactPost .widgetContent>* {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 50%;
    max-width: 50%;
}

.wrap {
    font-family: 'cdukievit',sans-serif;
    font-size: 1.4rem;
    line-height: 1.85rem;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: right .4s linear,left .4s linear;
    -moz-transition: right .4s linear,left .4s linear;
    -o-transition: right .4s linear,left .4s linear;
    transition: right .4s linear,left .4s linear;
}
.cduserPost.contactPost.overview .widgetContent>*:first-child .contactImage.contactPerson {
    /*border-radius: 50%;*/
}
.cduserPost.contactPost.overview .widgetContent>*:first-child .contactImage {
    border: 4px solid #FFF;
    position: relative;
    top: -5rem;
}
.cduserPost .widget { -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); }
.linkMail:before { font-family: 'FontAwesome'; content: "\f003"; font-style: normal; font-weight: normal; margin-right: .5rem; }
.linkWeb:before { font-family: 'FontAwesome'; content: "\f0ac"; font-style: normal; font-weight: normal; margin-right: .5rem; }
.linkFacebook:before { font-family: 'FontAwesome'; content: "\f230"; font-style: normal; font-weight: normal; margin-right: .5rem; }
.linkTwitter:before { font-family: 'FontAwesome'; content: "\f099"; font-style: normal; font-weight: normal; margin-right: .5rem; }

.cduserPost.contactPost.overview .widgetContent>*:first-child~* {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex: 0 1 calc(50% - 5.5rem);
    -ms-flex: 0 1 calc(50% - 5.5rem);
    flex: 0 1 calc(50% - 5.5rem);
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: calc(50% - 5.5rem);
    max-width: calc(50% - 5.5rem);
}
.widget>.widgetContent { padding: 0 2rem 2rem 2rem; }
.cduserPost.contactPost.overview .widgetContent { min-height: 0; }
.onPageNavigation+.cduserPost .cduserPost.contactPost, .sticky-wrapper+.cduserPost .cduserPost.contactPost { padding-left: 0; }
.widget { background: #FFF; border: 0px solid #ececec; margin-bottom: 0px; padding: 20px 0px 0px 0px; float: left;  }

/* EINZELSEITE BUTTONS
-----------------------------------------------------------------------------------*/
.einzelseite_trenner_seiten{ width:100%; float:left; }
.einzelseite_trenner_1{ float:left; width:33%; }
.einzelseite_trenner_2{ float:left; width:33%; text-align:center; padding-top:4px; }
.einzelseite_trenner_2 b{ color:#292929; }
.einzelseite_trenner_3{ float:left; width:33%; text-align:right; }

.einzelseite img { cursor : pointer; }
.einzelseite img[align="left"] { width: 30%; margin: 0% 2% 2% 0; height: auto; }
.einzelseite img[align="right"] { width: 30%; margin: 0% 0% 5% 5%; height: auto; }
.einzelseite img[align="absMiddle"] { width: 100%; margin: 0%; height: auto; }
.einzelseite img[align="baseline"] { width: 100%; margin: 0%; height: auto; }
.einzelseite img[align="middle"] { width: 100%; margin: 0%; height: auto; }
.einzelseite ul { margin-top: 20px; }

@media only screen and (max-width:480px) {
	.einzelseite img[align="left"] { width: 100%; margin: 1% 0% 1% 0; height: auto; }
	.einzelseite img[align="right"] { width: 100%; margin: 1% 0% 1% 0%; height: auto; }
}

/* Artikelliste
-----------------------------------------------------------------------------------*/
.artikelliste_icons { padding-top: 4px; font-size: 10px; text-align:right; }
.artikelliste_einleitung { overflow: hidden; width: 100%; margin-bottom: 15px; }
.artikelliste_schluss { overflow: hidden; width: 100%; padding-top: 15px; }
.artikelliste_autor { width: 100%; text-align:right; font-size : 10px; }
.artikelliste_liste { width: 100%; }
.artikelliste_liste ul li{ margin-left: 40px; margin-bottom : 15px; list-style-image : url(/image/templates/hybrid03/arrow_liste.gif); }
.artikelliste_titel { font-size: 18px; font-weight: bold; }
.artikelliste_titelzusatz { font-size: 14px; }
.artikelliste_trenner_seiten { width:100%; height: 30px; clear:left; border-top:1px dotted #BFBFBF; margin-bottom:3px; padding-top:10px; }
.artikelliste_trenner_1 { float:left; width: 33%; height:30px; }
.artikelliste_trenner_2 { height:30px; float:left; width: 33%; text-align: center; }
.artikelliste_trenner_3 { height:30px; float:right; width: 33%; text-align: right; }

/* Multiarkti
-----------------------------------------------------------------------------------*/

.multitext_trenner { width:100%; clear:both; line-height:7px; height:6px; border-bottom:1px dotted #BFBFBF; margin-bottom:3px; }
.zeige_meldung { width: 100%; padding-top:15px; }
.zeige_meldung_inhalt { }
.zeige_meldung_headline { margin-bottom:15px; margin-top:5px; font-size: 16px; font-weight: bold; line-height:1.1em; }
.zeige_meldung_headline a{ color:#505050; font-size:16px; }
.zeige_meldung_subheadline { margin-bottom:5px; margin-top:5px; font-size: 14px; color: #999999; font-weight: bold; line-height: 1em; }
.zeige_meldung_anreisser { margin-bottom:5px; margin-top:5px; font-size: 14px; }
.zeige_meldung_icons { text-align:right; width:100%; clear: left; float: left; padding-right:15px; margin-top:10px; }
.zeige_meldung_bild_links{ float: left; }
.zeige_meldung_bild_links img{ margin-right: 15px; width : 300px; border: 0px; margin-bottom:10px; }
.zeige_meldung_bild_rechts{ float: right; }
.zeige_meldung_bild_rechts img{ margin-left: 15px; width : 300px; border: 0px; }
.zeige_meldung_bild_mitte{ float: right; }
.zeige_meldung_bild_mitte img{ margin-left: 15px; width : 350px; border: 0px; }

/* Kontakt
-----------------------------------------------------------------------------------*/
.kontakt_uberschrift{ width:100%; margin-bottom:10px; float:left; }
.kontakt_daten{ width:100%; }
.dienstanbieter1{ width:100%; float:left; margin-bottom:10px; }
.dienstanbieter2{ width:100%; float:left; margin-bottom:10px; }
.zusatztext{ float:left; width:100%; margin-bottom: 15px; }
.kontakt_einzeiler{ width:100%; /*height:20px;*/ float:left; margin-bottom: 10px; }
.kontakt_einzeiler1{ width:185px; font-size: 14px; font-weight: bold; float:left; }
.kontakt_einzeiler2{ font-size: 14px; width:370px; float:left; margin-right: 20px; }
.anschrift{ width:inherit; margin-bottom:20px; }
.kontakt_hinweis{ font-size: 10px; margin-top:40px; margin-bottom:20px; }
.kontakt_einzeiler_input{ width:100%; margin:0; padding:0; border: 1px solid #CCC; }
.kontakt_einzeiler_input_button{ width:20px; }
.kontakt_nachricht{ width:100%; float:left; margin-bottom:10px; }
.kontakt_nachricht2{ width:370px; float:left; }
.kontakt_nachricht2 textarea{ width:370px; min-height:150px; }
.kontakt_form > .kontakt_einzeiler { margin-bottom:2px; }
.kontakt_einzeiler_input_button2{ float:right; }
.kontakt_button { float:right; margin-right:5px; width: 135px; height:23px; background:url(/image/templates/hybrid03/bg_button_right.gif) right no-repeat; float:right; }
.kontakt_button input { width: 135px; height:23px; background:url(/image/templates/hybrid03/bg_button_left.gif) left  no-repeat; color:#ffffff; font-weight:bold; border:none; overflow:visible; display:inline; margin:0px; padding:0px 4px 2px 4px; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

/* Bilderserie in News- und Presseartikeln*/
.bilderserie { padding:0px; border:0px; width:100%; margin: 20px 0; float:left; }
.bilderserie_kopf { background-color: #EEECED; color: #292929; font-size: 18px; height: 48px; padding-left: 12px; padding-top: 12px; }
.bilderserie_bild { float: left; margin-top: 15px; margin-right: 11px; overflow: hidden; height: 110px; background: #EFEFEF; }
.bilderserie_bild img { height:110px; }

/* Profil I (klassisch)
-----------------------------------------------------------------------------------*/
.profil_sp_left { float: left; margin-right: 3%; width: 37%; margin-top:15px; }
.profil_sp_kontakt { width:94%; background:#0080c9; color: white; padding:6px 3%; font-size:14; margin-top:15px; }
.profil1_bild { float : left; width : 30%; margin-right: 5%; overflow:hidden; }
.profil1_bild img{ width: 100%; }
.profil1_infos { float : right; width : 60%; }
.profil1_name{ font-size: 24px; color: #292929; font-weight: bold; margin-bottom: 15px; }
.profil_box_name{ font-size: 14px; margin-top:10px; margin-bottom:20px; color: #292929; font-weight: bold; margin-bottom: 10px; }
.profil1_label { float : left; width: 100px; font-weight: bold; margin-bottom: 15px; }
.profil1_feld { width: 350px; margin-bottom: 15px; }
.profil1_vita { margin-top: 15px; margin-bottom: 15px; float : right; width: 65%; }

/* Profil SPALTENWEISE
-----------------------------------------------------------------------------------*/
#profil_portrait { margin-top: 5px; }
#profil_portrait img { width: 150px; }
#profil_wahlkreis_text { color: #333366; font-size: 18px; width:180px; margin-top: 23px; text-align:left; }
#profil_wahlkreis_text a { color: #0D284A; font-size: 18px; text-decoration: none; }
#profil_wahlkreis_karte { margin-top: 10px; margin-bottom: 0px; float:right; width:140px; }
#profil_wahlkreis_karte img { margin-bottom: 0px; width: 140px; border: 0px; }
#profil_kurzportrait { float: left; width: 440px; margin-top: 23px; margin-bottom: 23px; margin-left: 23px; }
#profil_name { width: 300px; font-size:20px; font-weight:bold; color: #0D284A; padding-bottom:15px; }
.profil_zeile_head{ width:250px; float:left; margin-bottom:10px; }
#profil_zelle1_head { float: left; width: 90px; font-size:14px; line-height:20px; font-weight:bold; margin-right:20px; }
#profil_zelle2_head { float: left; width: 150px; font-size:14px; line-height:20px; }
.profil_zeile{ width:100%; float:left; margin-bottom:10px; }
#profil_zelle1 { float: left; width: 120px; font-size:14px; line-height:20px; font-weight:bold; }
#profil_zelle2 { float: left; width: 200px; font-size:14px; line-height:20px; }
.profil_zelle3 { float: left; width: 400px; font-size:14px; line-height:14px; margin-bottom: 15px; }
.profil_zelle4 { float: left; width: 400px; font-size:14px; line-height:14px; margin-bottom: 3px; }
#profil_langportrait { clear:both; width: 100%; margin-top: 20px; margin-bottom: 33px; line-height:1.5em; }
#profil_langportrait strong { width:100%; font-size:16px; font-weight:bold; color: #333132; margin-bottom:10px; margin-top:15px; }
#profil_langportrait em { width:100%; font-size:14px; font-weight:bold; color: #333132; margin-bottom:15px; line-height:2em; }
#profil_langportrait ul { padding-left: 40px; padding-top: 10px; padding-bottom: 10px; }
#profil_langportrait li { line-height: 1.5em; }
#profil_web20 { float : left; width: 100%; margin-bottom: 33px; line-height:1.0em; }
#profil_web20 a { float: left; }
#profil_web20 img { height: 34px; border: 0px; margin-right:15px; }
#profil_bildergalerie { width: 225px; margin: 0; }
#profil_bildergalerie_kopf { float: left; height: 40px; width: 100%; }
.profil_bildergalerie_titel { float: left; height: 40px; width: 100%; }
#profil_bildergalerie_inhalt{ float: left; margin-bottom: 15px; padding: 0 10px 15px; width: 225px; }
#profil_bildergalerie_inhalt img { width: 205px; }
#profil_video { margin: 0; width: 225px; }
#profil_video_kopf { width: 200px; height: 30px; }
.profil_video_kopfzeile { float: left; height: 40px; width: 100%; }
.profil_bildergalerie_einzeilig { color: #505050; cursor: pointer; font-size: 18px; padding-left: 10px; padding-top: 10px; width: 215px; }
.profil_video_kopf_text_einzeilig { color: #505050; cursor: pointer; font-size: 18px; padding-left: 10px; padding-top: 10px; width: 215px; }
.profil_audio_kopf_text_einzeilig { color: #505050; cursor: pointer; font-size: 18px; padding-left: 10px; padding-top: 10px; width: 215px; }
#profil_video_inhalt { float: left; margin-bottom: 15px; padding: 0 10px 15px; width: 225px; }
#profil_video_inhalt img { width: 200px; }
#profil_audio { margin: 0; width: 225px; }
#profil_audio_kopf { width: 200px; }
.profil_audio_kopfzeile { float: left; height: 40px; width: 100%; }
#profil_audio_inhalt {  float: left; margin-bottom: 15px; padding: 0 10px 15px; width: 225px; }
#profil_audio_inhalt img { width: 205px; }
#profil_player { height: 43px; text-align:left; }
#profil_player object { width: 200px; height: 43px; }
#profil_player embed { width: 200px; height: 43px; }

/* Tags
-----------------------------------------------------------------------------------*/
.tag_titel { background: #EEECED; clear: both; color: #292929; font-size: 18px; font-weight: 700; margin-bottom: 20px; padding: 10px; text-transform: uppercase; }
.tag_halb { width:100%; float: left; }
.tag_label { font-size:16px;color:#0080C9;font-weight:bold; }
.tag_label_more { font-size:16px;color:#0080C9;float:right;width:100%;margin-bottom:10px;text-align: right;font-weight:bold; }

.news_x_liste{ background:url(/image/templates/hybrid03/arrow_liste.gif) no-repeat; padding-left:30px; padding-top:0px; margin-bottom:10px; padding-right:20px; margin-top: 10px;}
.news_x_liste_k{ background:url(/image/templates/hybrid03/arrow_liste.gif) no-repeat; padding-left:30px; padding-top:3px; margin-bottom:10px; padding-right:20px; width:250px; }

#morenews{ display: none; }
#morenewstrans{ display: none; }
#moremdl{ display: none; }
#morethemen{ display: none; }
#moredocs{ display: none; }
#moretermine{ display: none; }
#moremulti0,
#moremulti1,
#moremulti2,
#moremulti3,
#moremulti4,
#moremulti5,
#moremulti6,
#moremulti7,
#moremulti8,
#moremulti9,
#moremulti10 { display: none; }

/* Countdown - START
-----------------------------------------------------------------------------------*/
.start_countdown { border: 0px; width: 100%; padding: 0px; }
.start_countdown_header,
.start_countdown_header a { font-size: 32px; color: #FFFFFF; }
.start_countdown_inhalt { text-align: center; width: 100%;}
.start_countdown_inhalt > span { font-size: 40px; }
.start_countdown_noch { font-size: 24px; color: #FFFFFF; width: 100%;}
#start_countdown_tage { font-size: 40px; color: #FFFFFF; width: 100%;}
#start_countdown_zeit { font-size: 40px; color: #FFFFFF; width: 100%;}
.start_countdown_beschreibung { width: 100%; }


/* Countdown
-----------------------------------------------------------------------------------*/
.countdown { border: 0px; width: 100%; padding: 0px; }
.countdown_inhalt { text-align: center; }
.countdown_noch { font: bold 15px arial; color: black; }
#countdown_tage { font: bold 40px arial; color: black; }
#countdown_zeit { font: bold 20px arial; color: black; }
.countdown_beschreibung { display: none; }


.fa-ellipsis-v { display: none !important; }

.f-contact-form { padding: 0px 30px 0px 0px; }

/* Kommentarfunktion
-----------------------------------------------------------------------------------*/

.kommentar_kopf { margin-top: 30px; height: 28px; background-color: #FFFFFF; width:100%; cursor: pointer; }
.kommentar_kopfbild { float:left; background : url('/image/templates/hybrid03/kommentar_schreiben.gif'); width:50px; height: 50px; margin-right: 10px; }
.kommentar_kopftext { float:left; color:#06537F; font-size:18px; text-transform:uppercase; }
.kommentar_formular { padding: 10px; border:0px; width:100%; clear:both; }
.kommentar_label { width: 20%; float:left; font-size: 14px; font-family: Arial; }
.kommentar_feld { float: left; width: 80%; text-align: right; }
.kommentar_feld input{ width: 100%; border: 1px solid #CCCCCC; margin-bottom : 20px; }
.kommentar_feld textarea{ width: 100%; height:160px; font-family:Arial; border: 1px solid #CCCCCC; }
.kommentar_button { margin-right:5px; width: 135px; height:30px; background:#06537F; float:left; }
.kommentar_button input { width: 135px; height:23px; background:#06537F; color:#ffffff; font-weight:bold; border:none; overflow:visible; display:inline; margin:0px; padding:0px 4px 2px 4px; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
.kommentar_hinweis { font-size: 1em; }
.kommentar_inhalte { padding: 0px;	border:0px; width:100%; clear:both; }
.kommentar_zeile_1 { padding: 0px; border:0px; width:100%; background: #EFEFEF; margin-bottom: 15px; }
.kommentar_zeile_2 { padding: 0px; border:0px; width:100%; background: #FFFFFF; margin-bottom: 15px; }
.kommentar_datum { padding:5px; width: 20%; float:left; font-size: 1em; }
.kommentar_beitrag { float: left; width: 80%; }
.kommentar_beitrag_headline { line-height: 1.5em; font-weight: bold; font-size: 20px; margin-bottom: 10px; }
.kommentar_beitrag_autor { color: #AFAFAF; line-height: 1em; font-size: 14px; margin-bottom: 20px; }
.kommentar_beitrag_text { line-height: 1.5em; font-size: 1em; }
.kommentar_weitere { width: 100%; font-size: 1em; }
.trenner_kommentare { clear:both; padding-bottom:15px; width:100%; }

/* Sitemap
-----------------------------------------------------------------------------------*/
.sitemap_rubrik { font-size: 18px; font-weight: bold; }
.sitemap_forum_struktur { font-size: 14px; font-weight: bold; }
.sitemap_forum_struktur ul { list-style: none; margin-left: 30px; }
.zusatztext ul { list-style: none; margin-left: 30px; }

/* TRANSGLOSSAR
-----------------------------------------------------------------------------------*/

.glossar_einsprung { width:98%; height:30px; border-bottom: 1px dotted #8B8C96; margin-bottom:10px; font-size:20px; }
.glossar_alphabet { margin:2px; width:14px; float:left; font-size: 20px; padding-bottom:5px; }

.copyright_float { float: none; }

/*
######################################################################################
	RESPONSIVE DESIGN
######################################################################################
*/
@media (max-width: 1340px) {
	.tp-caption { bottom: 120px !important; } 
} 

@media (max-width: 768px) { 
	.slider_right { width: 100%; margin-left: 0; height: auto; position: relative; float: left; }
	.outer { display: table; position: relative; height: auto; width: 100%; }
	.shop-gallery .add-text { font-size: 24px; font-weight: 600; font-family: "CDUKievit", "Open Sans", sans-serif; }
	.shop-gallery.finance .shop-content.add2 .shop-heading p { font-size:14px; }
	.shop-gallery .shop-content.add2 .shop-heading { height: 168px; overflow: hidden;}
	.termin_planer_kopf { height: auto; }
	
}
@media (min-width: 768px) { 
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 500px; height: 168px; overflow: hidden;}
	.shop-gallery .add-text { font-size: 20px; font-weight: 600; font-family: "CDUKievit", "Open Sans", sans-serif; }
	.shop-gallery.finance .shop-content.add2 .shop-heading p { font-size:14px; }
}
@media (min-width: 992px) { 
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 650px;  height: 168px; overflow: hidden; }
	.shop-gallery .add-text { font-size: 30px; }
	.shop-gallery.finance .shop-content.add2 .shop-heading p { font-size:14px; }
	.tp-caption { bottom: 120px !important; }
	.copyright_float { float: left; } 
}
@media (min-width: 1140px){ .shop-gallery .shop-content.add2 .shop-heading { max-width: 760px; height: 168px; } }

.einzelseite { padding: 0 !important; }
.einzelseite_medien_podcast { position: relative; width: 25%; float: right; }
.einzelseite_medien_podcast img { width: 100%; }
.einzelseite_medien_beschreibung { width: 75%; float: left; text-align: left; padding: 0%; }
.einzelseite_medien_langtext { width: 95%; float: left; text-align: left; padding: 1% 0%; }
.podplayer_first { float: left; width: 100%; margin: 15px 0px; }
#herzkammer_kopf { width: 100% !important; margin: 0 !important; }