<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSU Hybrid 04 Anpassungen */
.main { padding-top: 60px; }
.einzelseite { color: #000000; padding:0; font-size: 16px; padding-bottom: 30px; }
.owl-carousel .owl-item img { transform-style: unset; }
.tp-bullets { display: none !important; }

.einzelseite .owl-carousel .owl-item img { transform-style: unset; width: auto; }
.einzelseite .owl-carousel .owl-item img[align="left"] { width: 30%; margin: 0% 5% 5% 0; height: auto; }
.einzelseite .owl-carousel .owl-item img[align="right"] { width: 30%; margin: 0% 0% 5% 5%; height: auto; }
.einzelseite .owl-carousel .owl-item img[align="absMiddle"] { width: 100%; margin: 0%; height: auto; }
.einzelseite .owl-carousel .owl-item img[align="baseline"] { width: 100%; margin: 0%; height: auto; }
.einzelseite .owl-carousel .owl-item img[align="middle"] { width: 100%; margin: 0%; height: auto; }

.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; }

.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; }

.post-content img[align="left"] { width: 30%; margin: 0% 2% 2% 0; height: auto; }
.post-content img[align="right"] { width: 30%; margin: 0% 0% 5% 5%; height: auto; }
.post-content img[align="absMiddle"] { width: 100%; margin: 0%; height: auto; }
.post-content img[align="baseline"] { width: 100%; margin: 0%; height: auto; }
.post-content img[align="middle"] { width: 100%; margin: 0%; height: auto; }

.news-top { float: left; width: 100%; }
.news-top-bild { float: left; width: 48%; margin-right: 4%; }
.news-top-bild-bu { background: #F2F3F2; color: #000; font-size: 12px; width: 100%; padding: 2%; border-radius: 0px 0px 5px 5px; }
.news-top-text { float: left; width: 48%; }
.news-top-text strong { /*color: #000000;*/ }

.news-top-inner { float: left; width: 100%; }
.news-top-inner-bild { float: left; width: 28%; margin-right: 4%; }
.news-top-inner-bild-bu { background: #F2F3F2; color: #000; font-size: 12px; width: 100%; padding: 2%; border-radius: 0px 0px 5px 5px; }
.news-top-inner-text { float: left; width: 68%; }
.news-top-inner-text strong { /*color: #000000;*/ }
.news-slide-bild-bu { margin-bottom: 20px; }
.news_archivlink { width: 100%; margin-top:30px; float:left; }

.single-thumbnail { width: 100%; padding-left: 15px; padding-right: 15px; }
.single-thumbnail img { width: 100%; }

.datebox { padding:20px 20px 25px 20px; float: left; width:100%; }
.moredateinfos {padding-left: 0px; float:left; }
.terminhead { padding-top: 5px; margin: 0px 0 15px 0; }
.terminbar { float:left; min-height: 420px; }

.multimediabuttons { position:absolute; z-index:67;bottom: 20px;right:20px; }
#morepresse,
#morenewstrans,
#morepressetrans,
#morenews { display: none; }

#bottomsearch { text-align:center; position: fixed; top: 60px; background: #00527a; color: #FFFFFF; margin: 2%; width:96%; z-index:1000; padding:10px; display: none; }
#iconsearch { display: none; }
.bildergalerieover { width: 100% !important; background: transparent !important; height: 200px !important; margin-right: 0px !important; border-radius:0%; }

.social-buttons { width: 350px; height: 50px; }
.social-button-facebook {
    background-color: #3B589E;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 0.875rem;
    height: 35px;
    padding: 7px 0 0 10px;
    position: relative;
    width: 110px;
    float:left; 
}
.social-button-facebook:hover { color: #EEEEEE; }
.social-button-twitter {
    background-color: #00AFE9;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 0.875rem;
    height: 35px;
    padding: 7px 0 0 10px;
    position: relative;
    width: 110px;
    float:left;
    margin-left: 10px;
}
.social-button-twitter:hover { color: #EEEEEE; }
.social-button-googleplus {
    background-color: #DD4B39;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 0.875rem;
    height: 35px;
    padding: 7px 0 0 10px;
    position: relative;
    width: 110px;
    float:left;
    margin-left: 10px;
    margin-bottom: 30px; 
}
.social-button-googleplus:hover { color: #EEEEEE; }
.herzkammer_close { position:absolute;left:0;top:0;margin:5px; z-index:3; }
.herzkammer_apps { position:absolute;right:0;bottom:25px;margin:0 15px 15px 0; width:7%;z-index:3; }

.rsbtn_tools { z-index: 300; }
.social-button { padding-bottom: 60px; }

/* Stream
-----------------------------------------------------------------------------------*/
@media (max-width: 1200px) {
	#iconsearch { display: block; }
}

@media (max-width: 994px) {
	.akmitglieder { padding: 20px 30px; }
	.herzkammer_apps { position:absolute;right:0;bottom:10px;margin:0 15px 15px 0; width:8%;z-index:3; }
	.post-image { margin-bottom: 30px; }
}

@media (max-width: 800px) {
	.stream li { width: 47% !important; }
	h2 a { line-height: 26px; }
	.multimediabuttons { position:absolute; z-index:7;top: 20px; bottom: auto; right:20px; }
	.thumb-info-wrapper { float:left; }
	.herzkammer_close { position:absolute;left:0;top:0;margin:3px; z-index:3; }
	.herzkammer_apps { position:absolute;right:0;bottom:0px;margin:0 15px 15px 0; width:8%;z-index:3; }
}

@media (max-width: 640px)
{
	.stimmkreiskarte { display: none; }
	#moreabg { display: block !important; }
	#dokumente_zelle4 img { width: 50px !important; }
	#dokumente_zelle img { width: 50px !important; }
	#dokumente_titel { font-size: 12px !important; }
	.herzkammer_close { position:absolute;left:0;bottom:20px;margin:-30px 3px 3px 3px; z-index:3; text-shadow: 0px 2px 7px black; }
	.herzkammer_apps { position:absolute;right:0;bottom:0px;margin:0 15px 15px 0; width:15%;z-index:3; }
}

@media (max-width: 480px) {
	#footer.short .footer-copyright a { font-size: 12px !important; }
	#footer.short .footer-copyright a:last-child { margin-right: 0px !important; }
	.thumb-info-wrapper { float:none; }
	.thumb-info-wrapper &gt; div { max-height: auto !important; }
	.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; }
	.social-button-googleplus,
	.social-button-twitter,
	.social-button-facebook { width: 105px; }
	/*.addthis_toolbox { display: none; }*/
    .einzelseite_medien_podcast { width: 100%; float: left; }
    .einzelseite_medien_beschreibung { width: 100%; float: left; text-align: left; padding: 20px 0%; }
    .einzelseite_medien_kurztext:after { content : ' ... mehr'; }
    .einzelseite_medien_langtext { display: none; }
}

@media (max-width: 468px) {
	.stream li { width: 100% !important; margin: 0 0 30px 0 !important; }
	/*.directlink { font-size: 17px; }
	.sociallink { font-size: 17px; }*/
	h2 a { line-height: 26px !important; }
	.datebox { padding: 20px 0 !important; }
	#footer.short .footer-copyright {  }
    .mitgliedbild { width: 100%; }
}

@media (max-width: 400px) {
	#footer.short .footer-copyright a { margin-right: 7px !important; }
}

/* Fürsprecher
-----------------------------------------------------------------------------------*/
.owl-item a:hover { text-decoration: none; }

.fuersprecher_bild { display: table; width: 100%; min-height: 200px; height:200px; text-align: center; color: #FFFFFF; font-size:30px; padding:20px; font-weight: bold; background-size: cover !important;}
/*.fuersprecher_bild { width: 100%; min-height: 200px; background: #00659D;  text-align: center; vertical-align:center; color: #FFFFFF; font-size:24px; padding:20px;font-weight: bold; }*/
.fuersprecher_bild h4 { color: #FFFFFF; font-size:30px; font-weight: bold; text-transform: uppercase; display: table-cell; vertical-align:middle; }
.fuersprecher_bild h4 span  { color: #FFFFFF; font-size:18px !important; font-weight: bold; text-transform: uppercase; }
.fuersprecher h4 span span { color: #FFFFFF; font-size:12px !important; font-weight: bold; text-transform: uppercase; }

.fuersprecher      { display: table; width: 100%; min-height: 200px; height:200px; text-align: center; color: #FFFFFF; font-size:30px; padding:45px 20px 20px 20px; font-weight: bold; }
.fuersprecher h4   { color: #FFFFFF; font-size:22px; font-weight: bold; text-transform: uppercase; display: table-cell; vertical-align:middle; line-height: 1em;}
.fuersprecher h4 span  { color: #FFFFFF; font-size:18px !important; font-weight: bold; text-transform: uppercase; }
.fuersprecher h4 span span { color: #FFFFFF; font-size:12px !important; font-weight: bold; text-transform: uppercase; }

.banner_bild { width: 100%; min-height: 200px; background: #00659D; background-size: cover !important; text-align: center; vertical-align:center; color: #FFFFFF; font-size:24px; padding:20px;font-weight: bold; }

/* Mehrartikel
------------------------------------------------------------------------------------ */
.post-content h2 { margin-top: -4px; margin-bottom: 10px; line-height: 1.1em; }

/* News / Presse / Pressearchiv
------------------------------------------------------------------------------------ */
.pressemeldung { padding: 0; }
#meldung { padding: 0; background: #FFFFFF; }

.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
.clear { clear:both; }
.justifytrigger { display:none; width:100% !important; height:0 !important; margin:0 !important; border:0 !important; }

input[type=submit] { cursor:pointer; }

/* Formular-Layout 1
-----------------------------------------------------------------------------------*/
.form-layout1 { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; max-width:100%; padding:0px; font-size:14px; text-align:left; }
.form-layout1 .group-div { clear:both; margin:0 0 20px; }
.form-layout1 .group-div &gt; .title { margin:0 0 5px; font-weight:bold; }
.form-layout1 .input-div { clear:both; }
.form-layout1 .label-div { display:inline-block; }
.form-layout1 .txt-div &gt; label { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-width:10em; padding-right:10px; text-align:right; }
.form-layout1 .required &gt; label:after { content:" *"; }
.form-layout1 .txt-input { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:60%; padding:4px 2px; margin:5px 0; border:solid 1px #BBBEBE; font-size:14px; line-height:normal; }
.form-layout1 input[type=checkbox] { position:relative; top:2px; }
.form-layout1 .chk-div &gt; label { margin-left:0.3em; }
.form-layout1 .input-submit { text-align:right; }
.form-layout1 .btn-submit { height:31px; padding:0 1.5em; margin:15px auto 0; font-size:13px; line-height:31px; color:#37678D; font-weight:bold; border:0; cursor:pointer; }
.form-layout1 .comment-bottomline { max-width:480px; margin-top:2em; }
.form-layout1 .comment-bottombox { max-width:480px; padding:10px 0 0; margin:30px 0 0; border:1px solid #BBBEBE; border-width:1px 0 0; font-size:11px; line-height:1.4em; }
#sortierung-relevanz,
#sortierung-datum { margin: 4px 6px 0}
.antrag-resultlist { list-style: none; padding-top:40px}
#landtag2 { min-height: 720px; }

/* Formular-Layout 2
-----------------------------------------------------------------------------------*/
.form-layout2 { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:10px; font-size:11px; }
.form-layout2 .group-div { clear:both; margin:0 0 20px; }
.form-layout2 .group-div &gt; .title { margin:0 0 5px; font-weight:bold; }
.form-layout2 .input-div { clear:both; }
.form-layout2 .label-div { display:inline-block; }
.form-layout2 .txt-div &gt; label { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:8em; min-width:0; padding-right:10px; font-weight:bold; }
.form-layout2 label:after { content:":"; }
.form-layout2 .required &gt; label:after { content:": *"; }
.form-layout2 .txt-input { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:15em; padding:2px 2px; margin:5px 0; border:1px solid #2BB3EE; font-size:11px; line-height:normal; }
.form-layout2 input[type=checkbox] { position:relative; top:2px; }
.form-layout2 .chk-div &gt; label { margin-left:0.3em; }
.form-layout2 .btn-submit { display:block; width:62px; height:20px; margin:15px 0 0 auto; text-indent:-999em; overflow:hidden; border:0; cursor:pointer; background:url('/image/templates/erlangen/ok_button.png') no-repeat; }
.form-layout2 .comment-bottomline { margin-top:2em; }
.form-layout2 .comment-bottombox { padding:10px 0 0; margin:30px 0 0; border:1px solid #2BB3EE; border-width:1px 0 0; font-size:11px; line-height:1.4; }

/* Newsletter-Formular
-----------------------------------------------------------------------------------*/
#formSubscribe #drpSubscribe,
#formSubscribe #drpSalutation { width:auto; }
#formSubscribe .input-txtDateDay,
#formSubscribe .input-txtDateMonth,
#formSubscribe .input-txtDateYear { display:inline; }
#formSubscribe .input-txtZip,
#formSubscribe .input-txtCity { float:left; clear:none; }
#formSubscribe .input-txtCity &gt; label { display:none; }
#formSubscribe .input-txtCity &gt; input { width:25em; margin-left:1em; }
#formSubscribe .input-txtDateDay &gt; label,
#formSubscribe .input-txtDateMonth &gt; label,
#formSubscribe .input-txtDateYear &gt; label { min-width:0; padding-right:5px; }
#formSubscribe #txtDateDay,
#formSubscribe #txtDateMonth { width:2.5em; margin-right:5px; }
#formSubscribe #txtDateYear,
#formSubscribe #txtZip { width:4em; }
.newsletter_zusatz { padding:0px 15px 5px 15px }
#formSubscribe .input-txtInternet { display: none; }

/* Modul Abgeordnetensuche
-----------------------------------------------------------------------------------*/
.mod_abg_suche { position:relative; }
#f-abg-suche { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; width:100%; }
#f-abg-suche .text-core { display:inline-block; vertical-align:middle; }
#f-abg-suche .input-submit { float:right; }
#f-abg-suche .btn-submit { margin:7px 10px 0 auto; background-image:url('/image/templates/erlangen/suchen.gif'); }
#f-abg-suche .txt-div { float:left; margin:3px 0; }
.mod_abg_suche ul, .mod_abg_suche li { margin:0; padding:0; }
.abg-suche-ergebnisliste { position:absolute; z-index:999; left:-322px; top:-1px; width:300px; right:0; padding:10px; margin-bottom:10px; border:1px solid #e1e1e1; border-width:1px 0 1px 1px; background:#fbfbfb; }
.abg-suche-ergebnisliste &gt; ul &gt; li { display:inline-block; width:100%; }
.abg-suche-ergebnisliste &gt; ul &gt; li + li { margin-top:10px; }
.abg-suche-ergebnisliste .image { float:left; max-width:50px; max-height:50px; }
.abg-suche-ergebnisliste .link { display:block; margin-bottom:0.5em; }
.abg-suche-ergebnisliste .detail { display:block; margin-left:60px; font-size:11px; }
.abg-suche-ergebnisliste .name { font-weight:bold; }

/* Kontakt
-----------------------------------------------------------------------------------*/
.kontakt_uberschrift.general { margin:0 0 10px; }
.kontakt_daten.general .anschrift { margin-bottom:20px; }
.kontakt_daten.general .dienstanbieter1 { margin:0 0 10px; }
.kontakt_daten.general .dienstanbieter1 .kontakt_einzeiler,
.kontakt_daten.general .dienstanbieter2 .kontakt_einzeiler { display:block; margin:0; }
.kontakt_daten.general .dienstanbieter1 .kontakt_einzeiler1,
.kontakt_daten.general .dienstanbieter2 .kontakt_einzeiler1 { min-width:4em; text-align:left; }
.kontakt_daten.general .dienstanbieter2 { margin:0 0 10px; }
.kontakt_daten.general .zusatztext { margin:0 0 15px; }
.kontakt_daten.general .kontakt_form { display:inline-block; }
.kontakt_daten.general .kontakt_einzeiler { display:inline-block; margin:0 0 10px; }
.kontakt_daten.general .kontakt_einzeiler1 { display:inline-block; min-width:10em; padding-right:10px; text-align:right; }
.kontakt_daten.general .kontakt_einzeiler2 { display:inline-block; }
.kontakt_daten.general .kontakt_hinweis { max-width:500px; margin:40px 0 0; font-size:12px; }
.kontakt_daten.general form .kontakt_einzeiler { display:inline-block; margin:0; }
.kontakt_daten.general .kontakt_einzeiler_input_button { width:20px; margin-bottom:14px; }
.kontakt_daten.general .kontakt_nachricht { margin-bottom:10px; }
.kontakt_daten.general .kontakt_nachricht1 { display:inline-block; width:10em; padding:5px 10px 0 0; vertical-align:top; text-align:right; }
.kontakt_daten.general .kontakt_nachricht2 { display:inline-block; width:30em; }
.kontakt_daten.general .kontakt_nachricht2 textarea { min-height:150px; }
.kontakt_daten.general .kontakt_einzeiler_input_button2 { float:right; }


/* Publikationen
-----------------------------------------------------------------------------------*/
.publikationen_suche.general { margin:0 0 5px; }
.publikationen_suche.general input[type=text] { padding:3px 5px 4px 5px; border:1px solid #BBBEBE; font:11px "lucida grande",tahoma,verdana,arial,sans-serif; }
.publikationen_suche.general input[type=submit] { display:inline-block; width:62px; height:20px; padding:0; margin:0; border:0; text-indent:-999em; overflow:hidden; background:url('/image/templates/erlangen/suchen.gif') no-repeat; }

/* HTML5 Player
-----------------------------------------------------------------------------------*/
#derPlayer { width: 100%; }
#derPlayer img { width: 100%; }
audio { width: 100%; }

/* Top-Antraege, Redebeitraege 
-----------------------------------------------------------------------------------*/
#rightbox_modules0 &gt; .module + .module {
	padding-top:5px;
	border-top:1px solid #BBBEBE;
}
.rightbox_modules .mod_top_antraege &gt; .titel,
.rightbox_modules .mod_akt_redebeitraege &gt; .titel {}
.rightbox_modules .mod_top_antraege &gt; .inhalt,
.rightbox_modules .mod_akt_redebeitraege &gt; .inhalt {
	font-size:12px;
	padding-bottom:20px;
	min-height: 50px;
}
.rightbox_modules .mod_top_antraege ul,
.rightbox_modules .mod_akt_redebeitraege ul {
	margin:0;
	padding:0 7px 0 25px;
	padding:0 7px 0 33px;
	list-style-image:url(/image/templates/erlangen/arrow_liste.gif);
}
.rightbox_modules .mod_top_antraege li + li,
.rightbox_modules .mod_akt_redebeitraege li + li {
	margin-top:0.7em;
}
.rightbox_modules .mod_top_antraege a,
.rightbox_modules .mod_akt_redebeitraege a {
	padding:2px 0;
}
.rightbox_modules .mod_akt_redebeitraege .videolink
{
	padding-left:25px;
	background:url(/image/templates/erlangen/page_video.gif) no-repeat top left;
}

.mod_facebook { display:inline-block; width:100%; height:290px; border:1px solid #BBBEBE; }
.mod_facebook &gt; .title { position:relative; padding:0 10px; height:31px; line-height:1.9; font-size:16px; font-weight:bold; border-bottom:1px solid #BBBEBE;
background:-webkit-linear-gradient(#ffffff, #dddde3);
background:-moz-linear-gradient(#ffffff, #dddde3);
background:-ms-linear-gradient(#ffffff, #dddde3);
background:-o-linear-gradient(#ffffff, #dddde3);
background:linear-gradient(#ffffff, #dddde3);
-pie-background:linear-gradient(#ffffff, #dddde3);
behavior:url('/css/pie.htc'); }
.mod_facebook &gt; .title &gt; a { color:#8B8C96; }
.mod_facebook &gt; .content { overflow:hidden; height:238px; margin-left:-1px; padding:10px; }
.mod_facebook iframe { overflow-y:scroll; -webkit-overflow-scrolling:touch; }


/* Liste Alle Redebeitraege */
.redebeitraege_liste .shl { margin:5px 0; font-size:16px; font-weight:bold; color:#00527a; }
.redebeitraege_liste ul { margin:0; padding:0 40px; list-style:none; }
.redebeitraege_liste li { float:none; padding:15px 0 0 22px; background:url('/image/templates/erlangen/arrow_liste.gif') no-repeat 0 25px; }
.redebeitraege_liste li + li { margin-top:20px; border-top:1px dotted #BFBFBF; }
.redebeitraege_liste .videolink { display:inline-block; padding:3px 0 2px 25px; font-weight:bold; background:url('/image/templates/erlangen/page_video.gif') no-repeat 0 50%; }

/* 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: 100px; border-bottom: 1px solid #ACACAC; overflow:hidden; }
#dokumente_zelle2 { text-align:left; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 100px; border-bottom: 1px solid #ACACAC; overflow:hidden; }
#dokumente_zelle3 { text-align:left; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #ACACAC; }
#dokumente_zelle4 { text-align:center; vertical-align: top; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 200px; border-bottom: 1px solid #ACACAC; }
#dokumente_zelle4 img { width: 100px; }
#dokumente_datum { font-weight: bold; font-size  : 10px; }
#dokumente_az { font-weight: bold; font-size  : 10px; }
#dokumente_titel { font-size: 14px; font-weight: bold; }
#dokumente_beschreibung { font-size: 12px; }

/* 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:inherit; height:20px; float:left; margin-bottom: 10px; }
.kontakt_einzeiler1{ width:50%; font-size: 16px; font-weight: bold; float:left; }
.kontakt_einzeiler2{ font-size: 16px; width:50%; float:left; }
.anschrift{ width:inherit; margin-bottom:20px; }
.kontakt_hinweis{ font-size: 16px; margin-top:40px; margin-bottom:20px; }
.kontakt_einzeiler_input{ width:100%; margin:0 !important; padding:0 !important; }
.kontakt_einzeiler_input_button{ width:20px; }
.kontakt_nachricht{ width:100%; float:left; margin-bottom:10px; }
.kontakt_nachricht1{ float: left; font-size: 16px; font-weight: 700; width: 170px !important; }
.kontakt_nachricht2{ width:50%; float:left; }
.kontakt_nachricht2 textarea{ width:370px; min-height:150px; }

@media only screen and (max-width:767px) {
	.form-layout1 .txt-input { width:22em; }
	#formSubscribe .input-txtCity &gt; input { width:17em; }
	.abg-suche-ergebnisliste { top:100%; left:50%; margin-left:-161px; border-width:1px; }
	.bildergaleriethumb { height: auto !important; }
	.post-content img { width: 100%; height: auto; margin: 20px 0 20px 0; padding:0; }
	.newsletter_zusatz { padding:30px 15px 5px 15px }
}

@media only screen and (min-width:801px) {
	.owl-nav { display: block !important; }
	.owl-dots { display: none !important; }
	#meinungen &gt; .owl-dots { display: block !important; } 
}

@media only screen and (max-width:800px) {
	.owl-nav { display: none !important; }
	.owl-dots { display: block !important; margin-top: 20px; }
	.newsletter_zusatz { padding:30px 15px 5px 15px }
	.redebeitraege_liste ul { padding:0; }
    
}

@media only screen and (max-width:480px) {
	.form-layout1 .txt-input { width:12em; }
	.form-layout1 .txt-div &gt; label { min-width: 7em; text-align:right; padding-top: 8px; width: 115px; }
	#formSubscribe .input-txtCity &gt; input { width:7em; }
	.abg-suche-ergebnisliste { top:100%; left:50%; margin-left:-161px; border-width:1px; }
	#txtCompany { width: 164px; }
	.input-txtDateDay,
	.input-txtDateMonth,
	.input-txtDateYear,
	.label-date { display: none !important; }
	#drpSalutation { width: 164px !important; }
}

/* Suche
--------------------------------------------------------------------------------------------*/

/* Fraktionsgremien
*----------------------------------------------------------------------------------------
*/
.fthemen_bild{ width:100%; overflow-x: hidden; }
.fthemen_bild img{ width:100%; }
.fthemen_claim{ float: left; width:100%; min-height: 20px; vertical-align:bottom; padding: 15px 10px; color: #FFFFFF; background: #00527a; font-size: 25px; line-height:1.4; border-bottom:1px solid #8B8C96; }
.fthemen_text{ float: left; width:100%; vertical-align:bottom; padding: 15px 0px 0px 10px; color: #8B8C96; font-size: 14px; line-height:1.4; overflow-x: hidden; }
.fthemen_text ul{ margin-left: -18px; margin-bottom : 15px; list-style-image : url(/image/templates/erlangen/arrow_liste_n.gif); }
.fthemen_text ul li{ padding-bottom : 5px; color: #8B8C96; }
.fthemenka_kopf { padding: 6px 0 5px 0px;
	margin: 0 0 10px;
	font-size: 1.1em;
	font-weight: normal;
	color: #0081C6;
	word-wrap: break-word;
	text-transform: uppercase;
}
.fthemenka_kopf_bild { background: display: none; float: left; height: 23px; width: 20px; }
.fthemenka_kopf_bild img { display: none; }
.fthemenka_kopf_titel { padding: 6px 0 5px 0px; margin: 0 0 10px; font-size: 1.1em; font-weight: normal; color: #00527A; word-wrap: break-word; text-transform: uppercase; border-bottom: 1px solid #00527A; width: 100%; }

.fthemenka_themen_inhalt {
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 7px;
	width: 100%;
	margin-bottom: 15px;
}

.fthemenka_themen_inhalt_gremien { float: left; font-size: 16px; font-weight: normal; padding: 5px 3px; width: 100%; margin-bottom: 15px; }
.fthemenka_themen_inhalt ul { list-style-type:none; margin:0px; padding:0px; list-style-image: none; position: relative; display:inline-block; width:100%; }
.fthemenka_themen_inhalt_gremien ul { padding-left:31px; margin-left: 0px; margin-bottom : 15px; list-style-image : url(/image/templates/erlangen/arrow_liste.gif); }
.fthemenka_themen_inhalt ul li { width:100%; }
.fthemenka_themen_inhalt_gremien ul li { padding-left:5px; line-height:19px; }
.fthemenka_themen_inhalt_gremien ul li + li { margin-top:5px; }
.fthemenka_themen_inhalt_gremien a { display:block; }
.fthemenka_themen_inhalt_gremien .videolink { padding-left:25px; background: url(/image/templates/erlangen/page_video.gif) no-repeat top left; }
.fthemenka_themen_inhalt_col{ clear:both; margin-top: 15px; text-align:left; }
.fthemenka_themen_inhalt_col0{ float: left; width: 47%; overflow: hidden; text-align:left; } 
.fthemenka_themen_inhalt_col1{ margin-left: 10px; float: left; width: 48%; overflow: hidden; }
.fthemenka_themen_inhalt_bild{ width: 100%; overflow: hidden; float: left; }
.fthemenka_themen_inhalt_video{ width: 100% !important; overflow: hidden; float: left; border:0 !important; margin-bottom: 20px; }
.fthemenka_themen_inhalt_bild img{ width: 120px; border: 0px; }
.fthemenka_themen_inhalt_namen{ width: 120px; line-height: 1.6em; color: #8B8C96; }
.fthemenka_themen_inhalt_namen a{ color: #00527a; }
.fthemenka_themen_inhalt_namen strong{ color: #00527a; }

.fthemenka_themen_inhalt_namen_liste{
	width: 100%;
	text-align:left;
}

.fthemenka_themen_inhalt_namen_funktion{
	width: 100%;
	text-align:left;	
	font-weight: bold;
	color: #00527a;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fthemenka_themen_inhalt_namen_funktion img{ width: 100%; }
.fthemenka_themen_inhalt_namen_vorname{ float: left; width: 100%; text-align:left; color: #8B8C96; }
.fthemenka_themen_inhalt_bild_titel{ float: left; font-size: 12px; font-weight: normal; padding: 5px 10px; width: 259px; margin-bottom:15px; }
.fthemenka_themen_inhalt_namen_nachname{ color: #00527a; }
.fthemen_cols { clear:both; }
.fthemen_cols_box { }
.fthemen_cols ul{ list-style-type:none; margin:0px; padding:0px; list-style-image: none; position: relative; }
.fthemen_cols ul li{}
.fthemen_cols_titel { padding-top: 4px; text-transform: uppercase; color: #00527a; font-size: 16px; line-height: 1.2; padding-left: 0px; padding-bottom: 6px; margin-bottom:12px; border-bottom: 1px solid #00527a; }
.fthemen_cols_artikel ul li{ float:left; padding-bottom: 20px; width: 100%; }
.fthemen_cols_box{ float:left; clear:both; background: #FFFFFF; width: 100%; }
.fthemen_cols_artikel_bild{ float:left; width:210px; overflow:hidden; margin-right:10px; }
.fthemen_cols_artikel_bild img { width:200px; }
.fthemen_cols_artikel_datum{ font-size:12px; line-height:normal; }
.fthemen_cols_artikel_headline{ padding:4px 0 3px; color: #00527a;	font-weight: bold; font-size:16px; }
.fthemen_cols_artikel_headline a{ }
.fthemen_cols_artikel_headline2{ }
.fthemen_cols_artikel_anreisser{ display:inline; margin-right:5px; }
.fthemen_cols_artikel_anreisser &gt; p:last-child{ display:inline; }
.fthemen_cols_artikel_mehr{ display:inline-block; }
.fthemen_cols_artikel_mehr &gt; a{ padding-left:13px; background:url('/image/templates/erlangen/arrow_liste.gif') no-repeat -4px 4px; }
.fthemen_cols_artikel_information{ display:none; }
.fthemen_cols_artikel_text{ margin-left: 220px; }
.fthemen_cols_artikel_zeile{ float: left; width: 100%; }
.fthemen_cols_artikel_headline{ line-height:1.4; }
.fthemenka_themen_inhalt_bildgalerie{ float: left; font-size: 12px; font-weight: normal; padding: 0px; width: 100%; margin-bottom:15px; }
.fthemenka_themen_inhalt_dokumente{ float: left; font-size: 12px; font-weight: normal; padding: 5px 3px; width: 100%; margin-bottom: 15px; }
.fthemenka_themen_inhalt_dokumente ul { list-style:none; margin-left: 0px; margin-bottom : 15px; margin-top:0px; padding-left:10px; }
.fthemenka_themen_inhalt_dokumente ul li { clear:both; padding-bottom : 15px; color: #003F64; }
.fthemenka_themen_inhalt_dokumente_icon{ float: left; height:18px; width: 10%; padding-top:2px; }
.fthemenka_themen_inhalt_dokumente_icon img{ border: 0; }
.fthemenka_themen_inhalt_dokumente_titel{ float: left; width: 90%; margin-bottom:10px; font-size:16px; }
.fthemenka_themen_inhalt_dokumente_titel a { font-size: 16px !important; }
.fthemenka_kopf_intranet { padding-bottom: 10px; padding-top: 10px; margin-left: 5px; width: 270px; background: #93BFEB; }
.fthemenka_kopf_bild_intranet { background: url("/image/templates/erlangen/arrow.png") 0px 0px no-repeat transparent; display: none; float: left; height: 23px; width: 20px; }
.fthemenka_kopf_bild_intranet img { display: none; }
.fthemenka_kopf_titel_intranet { color: #FFFFFF; font-size: 20px; line-height: 1.2; padding-left: 10px; }
.fthemenka_themen_inhalt_intranet{ background: #CEE4ED; float: left; font-size: 12px; margin-left: 5px; width: 270px; padding-bottom: 20px; }
.fthemenka_themen_inhalt_intranet a{ color : #0083CC; }
.fthemenka_themen_inhalt_intranet ul { list-style:none; margin-left: 0px; margin-bottom : 15px; padding-left:10px; }
.fthemenka_themen_inhalt_intranet ul li { clear:both; padding-bottom : 1px; color: #003F64; }

/* Dokumenten-Manager */

form#dokumentenformular{ overflow: hidden; margin:0; padding: 0 0 0 0; height: 1%; width: 100%; }
#dokumentenformular div{ margin: 0px 0 0.25em 0; /*overflow: hidden;*/ float: left; display: inline; height: 4.4em; position: relative; }
#dokumentenformular div.frm_cnt1{ /* halbe Textfelder/Selects */ width: 33.33333333333333%; min-height: 4.4em !important; }
#dokumentenformular input,
#dokumentenformular select,
#dokumentenformular textarea{ /*-webkit-appearance: none;*/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: inherit; font-size: 100%; padding: 8px 4px; background: #EFEFEF; border: 1px solid #00527a; color: #000000; border-radius: 0; /* -webkit-box-shadow: none !important; */ }
#dokumentenformular input.checkbox,
#dokumentenformular input.radio { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; box-shadow: none; border: 0; padding: 8px 0 0 0; }
#dokumentenformular #CKF_submit{ height: auto; clear: both; }
#dokumentenformular #KF_submit{ font-size: 100% !important; line-height: 1.5em !important; /* float: left; display: inline;  */ display: block; margin: 7px 0px 2em 0px; border: 0px; cursor: pointer; -moz-box-sizing: border-box;  webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; width: 89.47368421052632%; border: 0; padding: 0px 10px; min-height: 2em; height: 38px; color: #183E39; color: #FFFFFF; font-size: 1em; line-height: 1em; font-weight: 400; text-align: left; position: relative; overflow: visible; background: #16344E url('/image/templates/onepager06/pfeil1_db_re_small.png') no-repeat 98% 7px; background-size: auto 24px; }

.dokcol  { width: 100%; float: left; margin-bottom: 30px; }
.dokcol20  { padding:20px; width: 1140px; float: left; margin-bottom: 30px; }
.dokcol1 { width: 48%; float: left; margin-right: 4%; background: #DDDCD8; }
.dokcol2 { width: 48%; float: left; background: #DDDCD8; }
.dokcol3 { width: 31%; margin-left: 3.3333333333333333%; float: left; background: #EBEEF0; border-radius: 10px; }
.dokcol3:nth-child(3n+1) { margin-left: 0%; }
.dokumente_header { width: 90%; padding: 5%; background: #16344E; text-align:left; }
.dokumente_header_titel { color: #FFFFFF; font-size: 18px; font-weight: bold; }

#form-suche { width:100%; }
#form-suche &gt; .col1 { float:left; width:45%; margin-right:3%; }
#form-suche &gt; .col2 { float:left; width:45%; }
#form-suche .input-div { position:relative; }
#form-suche .txt-div { padding:0.3em 0; }
#form-suche .txt-div label { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; }
#form-suche .txt-div label:after { content:":"; }
#form-suche .required label:after { content:"*:"; }
#form-suche .txt-input { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0.5em; border:1px solid #ccc; height: 30px; }
#form-suche .chk-div { float: left; width: 31%; margin-right: 2.3333%; margin-bottom: 10px; }
#form-suche .chk-input { position:absolute; top:1px; left:0; }
#form-suche .chk-div label { display:inline-block; margin-left:30px; }
#form-suche .chk-div label .l1 { display:block; font-weight:bold; font-size:16px;}
#form-suche .chk-div label .l2 { display:block; font-size:16px;}
#form-suche &gt; .col1 .input-div { width:100%; position:relative; border-bottom:0px}
#form-suche &gt; .col1 label { width:100%; font-size: 16px; }
#form-suche &gt; .col1 .txt-input { width: 100%; }
#form-suche &gt; .col2 .input-div { position:relative; border-bottom:0px}
#form-suche &gt; .col2 label { width:100%; font-size:16px; }
#form-suche &gt; .col2 .txt-input { width:100%;  }
#form-suche .input-submit { clear:both; width:100%; padding-top:24px; padding-bottom:2em; text-align:left; }
#form-suche .forenformular { float:left; width: 100%; }
#form-suche input[type="submit"] { background: #16344E;, text-align: center; padding: 10px; border: 1px solid white;  font-size: 16px;  margin-top: 0px; cursor: pointer; width: 70%; color: white;  font-family: "CDUKievit", Arial; float:left; }


@media only screen and (max-width: 619px) {
	.dokcol1,
	.dokcol2 { width: 100%; float: left; margin-right: 0%; margin-bottom:30px; background: #DDDCD8; }
} 

.dokumente_content { width: 90%; padding: 5%; background: #FEFEFE; text-align:left;}
.dokumente_content_part { width: 90%; padding: 10% 5%; margin-bottom: 20px; }
.dokumente_content_part_icon { font-size: 30px; }
.dokumente_content_part_datum { font-size: 16px; }
.dokumente_content_part_titel { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.dokumente_content_part_titel a,
.dokumente_content_part_titel a:hover,
.dokumente_content_part_titel a:visited { color: #16344E !important; }
.dokumente_content_part_beschreibung { font-size: 14px;  margin-bottom: 10px; }
.dokumente_content_part_beschreibung a,
.dokumente_content_part_beschreibung a:hover,
.dokumente_content_part_beschreibung a:visited { color: #16344E !important; }
.dokumente_content_part_beschreibung_bild { width: 100%; max-height: 400px; overflow: hidden; margin-bottom: 20px; }
.dokumente_content_part_beschreibung_bild img { width: 100%; }

.dokumente_content_part_download { width: 100%; }
.dokumente_content_weiter { float: left; text-align: middle; width: 90%; margin: 0 5% 5% 5%; background: #DDDCD8; }
.dokumente_content_weiter &gt; img { position: relative; width: 30px !important; left: 50%; margin-left: -15px; cursor: pointer; }

.bildergaleriethumb { float:left; width: 100%; height: 170px; overflow: hidden; margin-bottom: 15px; }

.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-video { position: relative; padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/ padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 30px; }

.responsive-rede iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-rede { position: relative; padding-bottom: 39.04%; padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 30px; }

@media (min-width: 680px) and (max-width: 768px) {
	.responsive-rede { position: relative; padding-bottom: 28.2%; padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 30px; }
}

@media (max-width: 680px) {
	.responsive-rede { position: relative; padding-bottom: 112.39%; padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 30px; }
}

#start_fraktionstv_film { margin-bottom: 30px; border-bottom: 1px solid #EFEFEF; padding-bottom: 30px; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 18px; clear:left; }
#start_fraktionstv_film b { text-transform: uppercase; margin-bottom: 20px; }

.start_fraktionstv_film { margin-bottom: 30px; padding-bottom: 30px; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 18px; }
.start_fraktionstv_film b { text-transform: uppercase; margin-bottom: 20px; }

#start_fraktionstv_filme { min-height: 700px; margin-bottom: 30px; border-bottom: 1px solid #EFEFEF; padding-bottom: 30px; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 18px; }

.gallery-opened { overflow: hidden; height: 100%; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
</pre></body></html>