.breadcrumb .breadcrumbs { margin: 0; float: left; font-size: 24px; font-weight: 200; line-height: 24px; padding: 10px 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: #e95d0f; 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: #e95d0f; 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: #e95d0f; padding-top:10px; font-size:12px; }

.widget { background: #FFF; border: 1px solid #ececec; margin-bottom: 2rem; }
.widget>header h3 { border-bottom: 1px solid #eeeced; font: 700 16px/18px "CDUKievit", "Open Sans", sans-serif; }
.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: 700 16px/16px "CDUKievit", "Open Sans", sans-serif; }

.slider_right { padding:0; background: url('/image/templates/niedersachsen04/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: 20px; 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%; }

/*
######################################################################################
					MITTE
######################################################################################
*/

.skatanzeige { float: left; width: 100%; }
.skatanzeige img { width: 100%; }

/* 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: 10px; background-color:#3B4B5B; border-color:#000000; border-width:1px; width:90%; color: #FFFFFF; font-family: Georgia, Arial; }
.mitte_no_hinweis { padding: 10px; background-color:#970009; border-color:#000000; border-width:1px; width:90%; color:#FFFFFF; font-family: Georgia, Arial; }

/* 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: #e95d0f; 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: #e95d0f; 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/gmm/pfeil_blau_r.png) right no-repeat; width:100%; margin-bottom:15px; margin-right:0px; font-size:12px; font-weight: bold; text-transform:uppercase; text-align:right; padding-top:5px; padding-bottom:5px; padding-right:35px; clear: both; }
.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:10px; }
.news_links { float: left; text-align:left; }
.news_inhalt { clear:both; width: 100%; }
.news_inhalt img, .news_inhalt iframe, .news_inhalt embed { max-width: 100%; }
.news_titel { line-height: 1.3em; color:#e95d0f; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.news_titel2 { line-height: 1.3em; color: #292929; font-size: 14px; margin-bottom:15px; }
.news_anreisser { line-height: 1.3em; color: #292929; font-size: 14px; font-weight: bold; margin-bottom:15px; }
.news_inhalt { line-height: 1.5em; color: #000000; font-size: 14px; margin-bottom:15px; }
.news_referenzbild_left { float: left; margin-right : 10px; width: 300px; }
.news_referenzbild_img img{ width: 300px; border: 0px; }
.news_referenzbild_limg img{ width: 700px; border: 0px; }
.news_referenzbild_bu { font-size: 10px; padding: 5px; width: 98%; line-height:1.3em; }
.news_referenzbild_right { float: right; margin-left : 10px; width: 300px; border: 0px; }
.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: 12px; 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_kopf_logo img { width: 100%; max-width: 300px;  }
#start_cdutv_film { width: 100%; height: 392px; }
#start_cdutv_film object{ width: 100%; height: 409px; }
#start_cdutv_film embed{ width: 100%; height: 409px; }
#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 : 12px; 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: 12px; }
.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: 12px; }
.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: 12px; }
.bildergalerie_single_details_tabelle_zelle2{ font-size: 12px; }
.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: 12px; }
.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%; }
.bildergalerie_grid_rahmen { width:200px; min-height:150px; margin-right: 15px; overflow:hidden; }
.bildergalerie_grid_rahmen img{ width: 200px; }
.bildergalerie_grid_label { font-size: 20px; }
.bildergalerie_grid_tabelle { width: 100%; border: 0; padding:0; margin-bottom: 20px; }
.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; }

#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: 12px; }
.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: 12px; margin-bottom: 15px; }
.termin_monatsanzeige { width:100%; margin-bottom: 15px; padding-top:6px; padding-bottom:6px; background-color:#e95d0f; }
.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: #e95d0f; color : white; font-family: "Open Sans", sans serif; font-size: 20px; margin-bottom:5px; height: 48px; }
.termin_planer_springer { width: 100%; height: 30px; background: #fff; color : white; font-family: "Open Sans", 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: "Open Sans", sans serif; color: #000; font-size:18px; }
.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/gmm/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: 12px; 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:10px; }
.presse_links { float: right; width:49%; text-align:right; }
.presse_inhalt { width: 100%; }
.presse_titel { line-height: 1.3em; font-size: 16px; font-weight: bold; color: #e95d0f; }
.presse_titel2 { line-height: 1.3em; color: #333333; font-size: 14px; margin-bottom:15px; }
.presse_anreisser { line-height: 1.3em; color: #333333; font-size: 14px; font-weight: bold; margin-bottom:15px; }
.presse_inhalt { line-height: 1.5em; color: #333333; font-size: 14px; 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: #444444; }
.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 #444444; border-right : 1px solid #444444; border-bottom : 1px solid #444444; 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/gmm/bg_button_right.gif) right no-repeat; float:right; }
.presse_login_button input { width: 135px; height:23px; background:url(/image/templates/gmm/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/gmm/bg_button_right.gif) right no-repeat; float:right; }
.presse_kontakt_button input { width: 135px; height:23px; background:url(/image/templates/gmm/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; font-family: Georgia, Arial, helvetica, sans-serif; background-color: transparent; padding-top:10px; padding-bottom:10px; }
#pressezugang_h2 { margin-left:6px; font-size:14px; font-weight:bold; color: #0B2840; font-family: Georgia, Arial, helvetica, sans-serif; background-color: transparent; padding-bottom:10px; }
#pressezugang_h3 { margin-left:6px; font-size:12px; font-weight:bold; color: #0B2840; font-family: Arial, helvetica, sans-serif; background-color: transparent; padding-bottom:10px; }
#pressezugang_inhalt { width:100%; font-family: Arial, helvetica, sans-serif; padding:6px; }

.presse_autor { width: 100%; text-align: right; float: right; font-size: 12px; 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/gmm/pfeil_blau_r.png) right no-repeat; width:95%; float:right; margin-bottom:15px; margin-right:0px; font-size:12px; 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: 11rem;
    -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 2rem 0 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;
}

.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 { float:left; background: #FFF; border: 1px solid #ececec; margin-bottom: 40px; padding: 20px; }
.cduserPost.contactPost { width: 100%; padding: 0; }

/* 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; }

/* 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/gmm/arrow_liste.gif); }
.artikelliste_titel { font-size: 18px; font-weight: bold; font-family: Helvetica, Arial; }
.artikelliste_titelzusatz { font-size: 12px; font-family: Arial; }
.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: 12px; }
.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%; height:20px; margin-bottom:10px; }
.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; }
.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/gmm/bg_button_right.gif) right no-repeat; float:right; }
.kontakt_button input { width: 135px; height:23px; background:url(/image/templates/gmm/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-bottom: 15px; 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: 10px; overflow: hidden; }
.bilderserie_bild img { width:110px; }

/* Profil I (klassisch)
-----------------------------------------------------------------------------------*/
.profil_sp_left { float: left; margin-right: 3%; width: 37%; margin-top:15px; }
.profil_sp_kontakt { width:94%; background:#a3a3a3; color: white; padding:6px 3%; font-size:14; margin-top:15px; }
.profil1_bild { float : left; width : 30%; margin-right: 20px; 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: 12px; 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:50%; float: left; }
.tag_label { font-size:16px;color:#e95d0f;font-weight:bold; }
.tag_label_more { font-size:16px;color:#e95d0f;float:right;width:100%;margin-bottom:10px;text-align: right;font-weight:bold; }

.news_x_liste{ background:url(/image/templates/niedersachsen04/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/niedersachsen04/arrow_liste.gif) no-repeat; padding-left:30px; padding-top:3px; margin-bottom:10px; padding-right:20px; width:80%; }

#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
-----------------------------------------------------------------------------------*/
.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; }

/* Surftipps
----------------------------------------------------------------------------------------*/

.surftipp_kategorie { font-size: 14px; font-family: Helvetica, Arial; padding-bottom: 10px; border-bottom:2px solid #E95D0F; margin-bottom: 15px; }
.surftipp_link_bild img{ max-width: 100%; }
.surftipp_link_beschreibung{ margin-bottom: 15px; font-size: 14px; padding: 10px 0px; border:0; }
.surftipp_link { margin-bottom: 15px; font-size: 14px; padding: 10px; border:1px solid #efefef; }
.surftipp_link_beschreibung a{ display:block; color:#8f8f8f; }
.surftipp_link_beschreibung:hover a{ color:#e95d0f; }
.surftipp_link a{ display:block; color:#8f8f8f; }
.surftipp_link:hover a{ color:#e95d0f; }

.mitgliedwerden_infobox { width: 100%; }

/* Fürsprecher
----------------------------------------------------------------------------------------*/
.fuersprecher_boxen { position: relative; float:left; width: 23%; margin-left: 2.666666666666%;  border: 2px solid #e95d0f; }
.fuersprecher_boxen:first-child { margin-left: 0%; } 
.fuersprecher_box { }
.fuersprecher_bild { width: 100%; height: 100px; overflow: hidden; }
.fuersprecher_bild img { width: 100% !important; height: auto !important; }
.fuersprecher_text { padding: 10px; }

/* Dokumentenmanager
----------------------------------------------------------------------------------------*/
#dokumente_kategorie { padding-left: 10px; padding-top: 5px; padding-bottom: 5px; background: #EFEFEF; font-weight: bold; }
#dokumente_zelle1 { text-align:left; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 10%; border-bottom: 1px dotted #333333; overflow:hidden; }
#dokumente_zelle2 { text-align:left; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 20%; border-bottom: 1px dotted #333333; overflow:hidden; }
#dokumente_zelle3 { text-align:left; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 70%; border-bottom: 1px dotted #333333; }
#dokumente_zelle4 { text-align:center; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 20%; border-bottom: 1px dotted #333333; }
#dokumente_zelle4 img { width: 100%; }
#dokumente_datum { font-weight: bold; font-size  : 12px; }
#dokumente_az { font-weight: bold; font-size  : 12px; }
#dokumente_titel { font-size: 16px; font-weight: bold; }
#dokumente_beschreibung { font-size: 14px; }

/* Buergerfragen
----------------------------------------------------------------------------------------*/
.buergerfragen { margin-top: 15px; margin-bottom: 15px; width:100%; padding:7px; float:left; font-size:14px; }
.buergerfragen_formular { width:100%; }
.buergerfragen_formular_einzeiler { float:left; width:100%; }
.buergerfragen_formular_spalte1 { float:left; width:15%; }
.buergerfragen_formular_spalte1 span{ float:right; padding-top:7px; font-size:14px; }

.buergerfragen_formular_spalte2 { float:left; width:80%; font-size:14px; }
.buergerfragen_antworten { margin: 20px 0px 20px 0px; }
#stylized{ background:#FFFDFA; }
#stylized h1 { color:#37678D; font-family:Georgia; font-size:20px; margin-bottom:8px; margin-left:8px; }
#stylized p { font-size:12px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #444444; padding-bottom:10px; }
#stylized label{ display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#stylized .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; }
#stylized input { float:left; font-size:12px; padding:4px 2px; border:solid 1px #444444; width:460px; margin:2px 0 20px 10px; }
#stylized textarea { float:left; font-size:12px; padding:4px 2px; border:solid 1px #444444; width:460px; height:120px; margin:2px 0 20px 10px; }
#stylized button { clear:both; margin-left:150px; width:125px; height:31px; text-align:center; line-height:31px; color:#37678D; font-size:13px; font-weight:bold; border:0; padding:0; cursor:pointer; }

@media (max-width: 468px) {
	.buergerfragen { width: 340px; }
	#stylized textarea, 
	#stylized input { width: 100%; }
	.header_text img { width: 95%; margin-left: 5%; }
	.buergerfragen_formular_spalte1 { width:20%; }
	.buergerfragen_formular_spalte2 { width:75%; }
}

@media (max-width: 768px) { 
	.buergerfragen { width: 100%; }
	#stylized textarea, 
	#stylized input { width: 100%; }
	.header_text img { width: 95%; margin-left: 5%; }
	.buergerfragen_formular_spalte1 { width:20%; }
	.buergerfragen_formular_spalte2 { width:75%; }
}
/*
######################################################################################
	RESPONSIVE DESIGN
######################################################################################
*/
@media (max-width: 630px) { 
	.kontakt_einzeiler2,
	.kontakt_nachricht2,
	.kontakt_nachricht2 textarea { width: 100%; }
	
}

@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:12px; }
	.shop-gallery .shop-content.add2 .shop-heading { height: 168px; overflow: hidden;}
	.widget>header h3 span { font-size: 14px; }
	.newsletter-form button { float: left; }
	.profil_sp_left { float: left; margin-right: 0%; width: 100%; margin-top:15px; }
	.profil1_infos { float: left; width:100%; }
	.profil_sp_kontakt { width: 100%; }
	#start_cdutv_film { width: 100%; height: 370px; }
	#start_cdutv_film object{ width: 100%; height: 386px; }
	#start_cdutv_film embed{ width: 100%; height: 386px; }
	#start_cdutv_link { font-size: 12px; }
	
	.fuersprecher_boxen { position: relative; float:left; width: 48%; margin-left: 4%;  border: 2px solid #e95d0f; margin-bottom: 20px;  }
	.fuersprecher_boxen:first-child { margin-left: 0%; }
	.fuersprecher_boxen:nth-child(2n+1) { margin-left: 0%; }
	.fuersprecher_bild { width: 100%; height: 135px; overflow: hidden; }
}

@media only screen and (max-width: 668px) {
	#start_cdutv_film { width: 100%; height: 338px; }
	#start_cdutv_film object{ width: 100%; height: 355px; }
	#start_cdutv_film embed{ width: 100%; height: 355px; }	
}

@media only screen and (max-width: 600px) {
	#start_cdutv_film { width: 100%; height: 290px; }
	#start_cdutv_film object{ width: 100%; height: 308px; }
	#start_cdutv_film embed{ width: 100%; height: 308px; }
	.termin_planer_kopf { height: auto; }
}

@media only screen and (max-width: 450px) {
	.fuersprecher_boxen { position: relative; float:left; width: 100%; margin-left: 0%;  border: 2px solid #e95d0f; margin-bottom: 20px;  }
	.fuersprecher_boxen:first-child { margin-left: 0%; }
	.fuersprecher_boxen:nth-child(2n+1) { margin-left: 0%; }
	.fuersprecher_bild { width: 100%; height: 135px; overflow: hidden; }
}

@media only screen and (max-width: 413px) {
	#start_cdutv_film { width: 100%; height: 193px; }
	#start_cdutv_film object{ width: 100%; height: 210px; }
	#start_cdutv_film embed{ width: 100%; height: 210px; }
}

@media only screen and (max-width: 320px) {
	#start_cdutv_film { width: 100%; height: 133px; }
	#start_cdutv_film object{ width: 100%; height: 150px; }
	#start_cdutv_film embed{ width: 100%; height: 150px; }
	#start_cdutv_link { font-size: 12px; }
}

@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:12px; }
}
@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:12px; } 
}
@media (min-width: 1140px){
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
}

@media (max-width: 1140px){
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 425px; }
}

@media (max-width: 992px){
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 329px; }
	.header_text { width: 70%; }
}

@media (max-width: 767px){
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 291px; }
	.header_text { width: 70%; }
}

@media (max-width: 600px) {
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 260px; }
	.header_text { width: 70%; }	
}

@media (max-width: 500px) {
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 216px; }
	.header_text { width: 70%; }
}

@media (max-width: 468px) {
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { padding-top: 160px; }
	.header_text { width: 70%; }
}

@media (max-width: 420px) {
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { padding-top: 160px; height: 170px; }
	.header_text { width: 70%; }
}

@media (max-width: 321px) {
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 140px; padding-top: 20px; }
	.header_text { width: 70%; }
}

@media (max-width: 321px) {
	.shop-gallery .shop-content.add2 .shop-heading { max-width: 100%; bottom: 20px; height: auto; position: absolute; }
	.shop-gallery.finance .shop-content { height: 140px; padding-top: 20px; }
	.header_text { width: 70%; }
}
