@font-face {
	font-family: 'NotoSerif';
	src: url('/css/fonts/NotoSerif/NotoSerif-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NotoSerif';
	src: url('/css/fonts/NotoSerif/NotoSerif-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'NotoSerif';
	src: url('/css/fonts/NotoSerif/NotoSerif-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'NotoSerif';
	src: url('/css/fonts/NotoSerif/NotoSerif-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/DroidSans/droid_sans.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body { width: 100% !important }

/* CSU Hybrid 01 / FRAKTION Anpassungen */
.startgrid { width: 100%; display: inline-block; position: relative; background-size: contain !important; background-repeat: no-repeat !important; background-color: #000000 !important; background-position-x: center !important; background-position: center !important; }
.startgrid:after { /*padding-top: 56.25%;*/ padding-top: 100%; display: block; content: ''; }
.startgrid_main { position: absolute; top: 48%; right: 0; left: 0; color: white; text-align: center; color: #FFFFFF; display: table-cell; }
.startgrid_main a { color: #FFFFFF; }
.startgrid_main h2 { font-size: 30px; color: #FFFFFF; font-weight: bold; top: 50%; transform: translateY(-50%); line-height: 1.1em; margin-bottom: 0; }
.startgrid_main h3 { font-size: 12px; color: #FFFFFF;}

.startgrid_dreieck { bottom: 20%; position: absolute !important; float: left; }

.startgrid_automain { position: absolute; top: 80%; right: 0; left: 0; text-align: center; color: #FFFFFF; display: table-cell; text-transform: uppercase; }
.startgrid_automain a { color: #FFFFFF; }
.startgrid_automain h2 { font-family: "Open Sans", sans; font-size: 20px; color: #FFFFFF; font-weight: bold; top: 25%; transform: translateY(0%); line-height: 1.1em; margin-bottom: 0; }
.startgrid_automain h3 { font-family: "Open Sans", sans; font-size: 12px; color: #FFFFFF;}

.row {
	margin-right: -15px !important;
	margin-left: -15px !important;
	/* Original -15px */
}

.rownormal {
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.box {
  background-color: #0088CC;
  margin-top: 0px;
  padding: 5% 20px; /* Added a percentage value for top/bottom padding to keep the wrapper inside of the parent */
  
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  -o-transform: skewY(-5deg);
  transform: skewY(-5deg);
  
  border-top:3px solid white;
}

.box2 {
  background-color: #0088CC;
  margin-top: -13px;
  padding: 5% 20px; /* Added a percentage value for top/bottom padding to keep the wrapper inside of the parent */
}

.box2 > .wrapper {
  -webkit-transform: skewY(0deg);
  -moz-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  -o-transform: skewY(0deg);
  transform: skewY(0deg);
}

.box2 > .wrapper {
  font-size:18px;
  color: #FFFFFF;
  font-weight: bold;
  text-align:right;
}

.mindmap_sitemap{ position: relative; float:left; left: 50%; width:1180px; margin-bottom: 0px; padding:30px 0 30px 0; margin-left: -590px; }
.mindmap_sitemap img { display: none; float: left; margin-right: 20px; }
.mindmap_sitemap ul { width: 100%; float:left; list-style:none; margin:0 30px 0 0; padding:0 30px 0 0;  }

.mindmap_sitemap ul li { float:left; width:18%; margin-right: 2%; margin-bottom:20px; text-transform: uppercase; }
.mindmap_sitemap_suche { float: left; width: 25%; margin-bottom: 40px; color: #FFFFFF; }
.mindmap_sitemap_kontakt { float: left; width: 25%; }

.mindmap_menutitel { width: 100%; border-bottom: 1px solid white; color: #ffffff; float:left; margin: 10px 0; font-size:16px; cursor: pointer; }
.mindmap_menutitel:before { font-family: FontAwesome; font-size: 12px; content: "\f078"; float:right; }

/* Sitemap
-----------------------------------------------------------------------------------*/

.mindmap_top { width: 100%; margin-top:-30px; text-align: center; float: left; padding-top: 20px; }
.mindmap_button { width: 200px; padding:10px; color: #FFFFFF; background: #0088CC; border-radius: 5px 5px 0 0; margin: auto; text-transform: uppercase; cursor: pointer; }

.mindmap { float:left; width: 100%; height: auto; background: #0099DD; display: none; }
.sitemap_rubrik a { font-weight:bold; }
.sitemap_forum_struktur{ padding-left:50px; }

.mindmap_sitemap{ position: relative; float:left; left: 50%; width:1180px; margin-bottom: 0px; padding:30px 0 30px 0; margin-left: -590px; }
.mindmap_sitemap img { display: none; float: left; margin-right: 20px; }
.mindmap_sitemap ul { width: 100%; float:left; list-style:none; margin:0 30px 0 0; padding:0 30px 0 0;  }

.mindmap_sitemap ul li { float:left; width:18%; margin-right: 2%; margin-bottom:20px; text-transform: uppercase; }
.mindmap_sitemap_suche { float: left; width: 25%; margin-bottom: 40px; color: #FFFFFF; }
.mindmap_sitemap_kontakt { float: left; width: 25%; }

.mindmap_menutitel { width: 100%; border-bottom: 1px solid white; color: #ffffff; float:left; margin: 10px 0; font-size:16px; }

.mindmap_top,
#footer { display: none; }
.footer_kategorie{ float:left; margin-bottom:10px; width:100%; }
.footer_kategorie a{ font-size : 16px; font-weight: bold; color: #FFFFFF !important; display:block; }
.footer_kategorie a:hover{ color: #afafaf; }
.footer_subkategorie{ width:100%; text-align:left; }
.footer_subkategorie a{ font-size : 14px; color: #efefef !important; margin-bottom:5px; display:block; }
.footer_subkategorie a:hover{ color: white; text-decoration: none; }
.footer_links_left { padding-top: 5px; margin-bottom: 15px; text-align:left;font-size: 16px; color: #FFFFFF; margin-top: 10px; }
.footer_links_right { padding-top: 15px; margin-bottom: 15px; text-align:right;  }

#et-opt-out { background: #0088CC !important; }
.themenbildurheber { position: absolute; right:80px; top:244px; color:#000000; font-size:10px }
@media (max-width: 959px) {	.themenbildurheber { top:150px; } }
@media (max-width: 800px) {	.themenbildurheber { right:15px; } }

@media only screen and (min-width: 1181px) and (max-width: 1230px) {
	.mindmap_sitemap { width: 100% !important; margin-left: -50% !important; padding: 0 !important; }
}
@media only screen and (min-width: 959px) and (max-width: 1180px) {
		.mindmap_sitemap                            { width: 940px !important; margin-left: -470px !important; }
		.mindmap_sitemap ul                         { margin: 0 !important; padding: 0 !important; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.mindmap_sitemap { width: 720px !important; margin-left: -360px !important; }
	.mindmap_sitemap ul li { width: 100% !important; margin-right: 0%; }
}
@media only screen and (min-width: 620px) and (max-width: 767px) {
	.mindmap_sitemap { width: 600px !important; margin-left: -300px !important; }
	.mindmap_sitemap ul li { width: 100% !important; margin-right: 0%; }
}
@media only screen and (min-width: 480px) and (max-width: 619px) {
	.mindmap_sitemap { width: 460px !important; margin-left: -230px !important; }
	.mindmap_sitemap ul li { width: 100% !important; margin-right: 0%; }
}
@media only screen and (max-width: 479px) {
	.mindmap_sitemap { width: 300px !important; margin-left: -150px !important; }
	.mindmap_sitemap ul li { width: 100% !important; margin-right: 0%; }
}


.main { padding-top: 0px; }
.einzelseite { color: #000000; padding-bottom: 30px; }
.akagpg { color: #000000; padding-bottom: 30px; padding:0; width:96%; padding-bottom: 30px; }
.akagpg28 { color: #000000; padding-bottom: 30px; padding:0; width:96%; }
.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; }

.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_referenzbild_bu { padding: 10px 0; width:100%; color: #000000; }
.news_archivlink { margin: 30px 0; float:left; width: 100%; float:left; }
.news_social_buttons {  margin: 30px 0; float:left; width: 100%; float:right; }
.news_artikel_files {  margin: 30px 0 0 0; float:left; width: 100%; float:left; }
.news_artikel_files h5 {  font-family: 'OpenSans', sans-serif; color: #0088CC; font-size:18px; margin-bottom: 50px; }
.news_artikel_files h6 {  font-family: 'OpenSans', sans-serif; color: #0088CC; font-size:18px; margin-bottom: 10px; }
.news_artikel_files_50 {  margin: 0 0 20px 0; float:left; width: 100%; float:left; }

.newsbild_small { position:relative; float: left; max-width: 43%; padding-right: 2%; padding-bottom: 2%; }
.newsbild_small-left { position:relative; float: left; max-width: 43%; padding-right: 2%; padding-bottom: 2%; }
.newsbild_small-right { position:relative; float: left; max-width: 43%; padding-left: 2%; padding-bottom: 2%; }
.newsbild_small-center { position:relative; float: left; width: 100%; padding-bottom: 2%; }
.newsbild_small_bild { position:relative; float: left; width: 100%; }
.newsbild_small_bild img { width: 100%; }
.newsbild_small_bu { float: left; width: 100%; padding: 10px 0;}

.single-thumbnail { width: 100%; }
.single-thumbnail img { width: 100%; }

h1.artikel { color: #0088CC; margin: 0 0 20px 0; word-break: break-word; }
p strong { color: #000000; }
#speak_div { display: none; }

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

.multimediabuttons { position:absolute; z-index:67;top: 30px;left:30px; }
#morepresse,
#morenewstrans,
#morepressetrans,
#morenews { display: none; }

.slider_titel { font-family: 'Droid Serif', serif; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.85); position:absolute; z-index:21000;bottom: 0px; font-size: 36px; left:0px; color: #EFEFEF; background:rgba(0,136,204,0.5); padding:2%; width: 100%; line-height: 1.1em; }

#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%; }
.bildergalerie_csu_bild { float: left; padding:5%; text-align:left; font-size:24px; background-size: cover; width:100%; height:200px; color:#FFFFFF; }
.bildergalerie_csu_text { float: left; width:100%; padding-top: 10px; height:90px; overflow:hidden; text-align:left; color: #0088CC; }

@media (max-width: 1024px) {
	.bildergalerie_csu_text { height:100px; font-size:14px; line-height: 14px; }
	.slider_titel { font-size: 18px; }
}

@media (max-width: 768px) {
	.bildergalerie_csu_text { height:100px; font-size:16px; line-height: 20px; }
}

.bildergalerie_bild_view { float: left; margin-bottom: 0px; padding:5%; text-align:left; font-size:24px; width:100%; height:200px; color:#FFFFFF;}

.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; }
.herzkammer_div { width:100%;margin-top: 20px; clear:both; }
.herzkammer_div img { width:100%; margin-bottom: 10px }

.rsbtn_tools { z-index: 300; }
.pk4funk { z-index: 10000; width: 100%; font-size:14px; height: 65px; background: #FFFFFF; padding: 5px 0px; overflow:hidden; color: #000; font-weight:bold;}

.personenkreis_bild { max-height:320px; }
.stimmkreis_more { color: #0088CC; font-weight: bold; text-transform: uppercase; }
.stimmkreis_more:before { font-family: FontAwesome; font-size: 12px; content: "\f078"; float: right; margin-left: 10px;}
#moreabg { padding: 0; margin-bottom: 30px; float: left; }
/* Stream
-----------------------------------------------------------------------------------*/
@media (max-width: 1200px) {
	#iconsearch { display: block; }
}

@media (max-width: 1024px) {
	.bildergalerie_bild_view { height:200px; margin-bottom: 0px; }
}

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

@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; width:100%; }
	.thumb-info-caption { float:left; width:100%; padding: 0px; }
	.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; }
	.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p { padding: 5px 0; }
	.slider_titel { font-size: 16px; } 
}

@media (max-width: 768px)
{
	#moreabg { padding: 0 15px; margin-bottom: 30px; float: left; }
	.herzkammer_div img { width:auto; max-width: 100%; }
	.personenkreis_bild { max-height:none; }
	.responsive-videotext { min-height: auto !important; }
	.wallstartstart { padding : 0px !important; }
	.wallstartrahmen { margin : 0px 0px 0px 0px !important; }
	.dcsns-toolbar .filter .link-all { margin-left: 6px !important; }
	.bildergalerie_bild_view { height:350px; margin-bottom: 0px; }
	
}

@media (max-width: 640px)
{
	/*.stimmkreiskarte { display: none; }*/
	#moreabg { padding: 0 15px; margin-bottom: 30px; float: left; }
	#dokumente_zelle4 img { width: 50px !important; }
	#dokumente_zelle img { width: 50px !important; }
	#dokumente_titel { font-size: 12px !important; }
	.thumb-info-wrapper { float:left; width:100%; }
	.thumb-info-caption { float:left; width:100%; padding: 10px 4px; }
	.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; }
	#stimmkreiskarte-tooltips .tooltip { width: 100% !important; position: relative; }
	.pk4funk { height: auto; }
}

@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 > 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; }
	.newsbild_small { position:relative; float: left; max-width: 100%; width: 100% !important; padding-right: 0%; padding-bottom: 2%; }
	.newsbild_small_bild img { width: 100%; max-width: 100% !important; }
	.blaubalken_top { height: auto !important; }
}

@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; font-size: 18px !important; }
	.datebox { padding: 20px 0 !important; }
	.slider_titel { font-size: 14px; }
	.footer_links_left,
	.footer_links_right,
	#footer.short .footer-copyright { text-align: center; }
	.footer_links_left, .footer_links_right { margin-bottom : 10px !important; }
	.mitgliedbild { width: 100%; }
}

@media (max-width: 400px) {
	#footer.short .footer-copyright a { margin-right: 12px !important; margin-left: 12px !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 8px; }
.newsmeldung { padding: 0 0px; }
#meldung { padding: 0; background: #FFFFFF; }
#meldung > .container { padding-right: 0px !important; padding-left: 0px !important; }
#meldung > .container > .row { margin-left: 0px !important; margin-right: 0px !important; }

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

@media (max-width: 768px)
{
	#meldung > .container > .row { margin-left: 15px !important; margin-right: 0px !important; }
}

/* Formular-Layout Newsletter
-----------------------------------------------------------------------------------*/
.form-layoutnl { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; max-width:100%; padding:0px; text-align:left; }
.form-layoutnl .group-div { clear:both; margin:0 0 20px; }
.form-layoutnl .group-div > .title { margin:0 0 5px; font-weight:bold; }
.form-layoutnl .input-div { clear:both; }
.form-layoutnl .label-div { display:inline-block; }
.form-layoutnl .txt-div > label { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:9em; padding-right:10px; text-align:right; }
.form-layoutnl .required > label:after { content:" *"; }
.form-layoutnl .txt-input { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:59%; padding:5px; margin:5px 0; border:solid 1px #BBBEBE; font-size:14px; line-height:normal; }
.form-layoutnl input[type=checkbox] { position:relative; top:1px; margin-right:5px; }
.form-layoutnl .chk-div > label { margin-left:0.3em; width: 90%; }
.form-layoutnl .input-submit { text-align:right; }
.form-layoutnl .btn-submit { background: #0088CC; height:31px; padding:0 1.5em; margin:15px auto 0; font-size:13px; line-height:31px; color:#FFFFFF; font-weight:bold; border:0; cursor:pointer; }
.form-layoutnl .comment-bottomline { width:100%; margin-top:2em; }
.form-layoutnl .comment-bottombox { width:100%; padding:10px 0 0; margin:30px 0 0; border:1px solid #BBBEBE; border-width:1px 0 0; font-size:11px; line-height:1.4em; }

/* Formular-Layout 1
-----------------------------------------------------------------------------------*/
.form-layout1 { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:92%; padding:0px 4%; text-align:left; }
.form-layout1 .group-div { clear:both; margin:0 0 20px; }
.form-layout1 .group-div > .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 > label { display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:49%; padding-right:1%; text-align:left; }
.form-layout1 .required > label:after { content:" *"; }
.form-layout1 .txt-input { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:49%; padding:4px 0 0 2%; 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 > label { margin-left:0.3em; }
.form-layout1 .input-submit { text-align:right; padding-right: 8px; }
.form-layout1 .btn-submit { background: #0088CC; height:31px; padding:0 1.5em; margin:15px auto 0; font-size:13px; line-height:31px; color:#FFFFFF; font-weight:bold; border:0; cursor:pointer; }
.form-layout1 .comment-bottomline { width:100%; margin-top:2em; }
.form-layout1 .comment-bottombox { width:100%; 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:0px; padding-left: 0px; }
#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 0px; font-size:16px; }
.form-layout2 .group-div { clear:both; margin:0 0 20px; }
.form-layout2 .group-div > .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 > 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 > label:after { content:": *"; }
.form-layout2 .txt-input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; }
.form-layout2 input[type=checkbox] { position:relative; top:2px; }
.form-layout2 .chk-div > 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 > label { display:none; }
#formSubscribe .input-txtCity > input { width:34em; margin-left:1em; }
#formSubscribe .input-txtDateDay > label,
#formSubscribe .input-txtDateMonth > label,
#formSubscribe .input-txtDateYear > label { min-width:0; padding-right:5px; width: 3.5em; }
#formSubscribe #txtDateDay,
#formSubscribe #txtDateMonth { width:2.5em; padding:5px; }
#formSubscribe #txtDateYear,
#formSubscribe #txtZip { width:4em; }
.newsletter_zusatz { padding:0px 15px 5px 15px }

/* Modul Abgeordnetensuche
-----------------------------------------------------------------------------------*/
.mod_abg_suche { position:relative; padding: 0 2px; }
.mod_abg_suche .inhalt { position:relative; float:left; width: 100%; }
#f-abg-suche { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:block; width:100%; float:left;}
#f-abg-suche .text-core { display:inline-block; vertical-align:middle; }
#f-abg-suche .input-div { float:left; width: 23%; margin: 0 1%;}
#f-abg-suche .input-submit { float:right; }
#f-abg-suche .btn-submit { margin:7px 10px 0 auto; }
#f-abg-suche .txt-div { float:left; margin:3px 1% 3px 1%; width: 23%; clear:right; }
.mod_abg_suche ul, .mod_abg_suche li { margin:0; padding:0; }
.abg-suche-ergebnisliste { position:relative; left:10px; top:10px; width:99%; padding:2%; margin-bottom:10px; background:#efefef; float:left; border-radius: 10px 10px 0px 0px; }
.abg-suche-ergebnisliste > ul > li { display:block; width:23%; margin-right: 2%; float:left; height: 180px; }
.abg-suche-ergebnisliste > ul > li + li { margin-top:0px; }
.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:14px; }
.abg-suche-ergebnisliste .name { font-weight:bold; }

@media only screen and (max-width:480px) {
	#f-abg-suche .txt-div { width: 94%; margin: 3 3%; }
	.abg-suche-ergebnisliste > ul > li { width: 94%; margin: 3 3%; }
}

/* 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 
-----------------------------------------------------------------------------------*/
.responsebox > .module + .module {
	padding-top:5px;
	border-top:1px solid #BBBEBE;
}
.responsebox .mod_top_antraege > .titel,
.responsebox .mod_akt_redebeitraege > .titel {}
.responsebox .mod_top_antraege > .inhalt,
.responsebox .mod_akt_redebeitraege > .inhalt {
	font-size:12px;
	padding-bottom:20px;
	min-height: 50px;
}
.responsebox .mod_top_antraege ul,
.responsebox .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);
}
.responsebox .mod_top_antraege li + li,
.responsebox .mod_akt_redebeitraege li + li {
	margin-top:0.7em;
}
.responsebox .mod_top_antraege a,
.responsebox .mod_akt_redebeitraege a {
	padding:2px 0;
}
.responsebox .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 > .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 > .title > a { color:#8B8C96; }
.mod_facebook > .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; }
.bestpractise_einzeiler2{ font-size: 16px; width:100%; 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; }
.bestpractise_einzeiler2 textarea{ width:100%; min-height:150px; }

.redebeitraege_rahmen { margin-left: 30px !important; }

@media only screen and (max-width:767px) {
	.form-layout1 .txt-input { width:50%; }
	#formSubscribe .input-txtCity > input { width:17em; }
	.abg-suche-ergebnisliste { top:100%; left:3%; width: 94%;  }
	.bildergaleriethumb { height: auto !important; }
	.post-content img { width: 100%; height: auto; margin: 20px 0 20px 0; padding:0; }
	.newsbild_small_bild img { margin: 5px 0 0 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 > .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; float: left; }
	.redebeitraege_liste ul { padding:0; }
	#meldung > .container { padding-right: 15px !important; }
	.f-antrag-suche-container { float: left; width: 96%; padding 0 2%; margin-bottom: 30px;  }
	.form-layout1 { width: 92%; padding: 0 4%;  }
}

@media only screen and (max-width:480px) {
	.f-redebeitrag-suche-container,
	.redebeitraege_rahmen { margin: 0 15px !important; }
	.form-layout1 .txt-input { width:50%; float: right;}
	.form-layout1 .txt-div > label { min-width: 7em; text-align:right; padding-top: 8px; width: 115px; }
	#formSubscribe .input-txtCity > input { width:7em; }
	#f-abg-suche { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:block; margin-left:3%; width: 94%; float:left;}
	.abg-suche-ergebnisliste { top:100%; left:3%; width: 94%; }
	#txtCompany { width: 10em; }
	.input-txtDateDay,
	.input-txtDateMonth,
	.input-txtDateYear,
	.label-date { display: none !important; }
	#drpSalutation { width: 144px !important; }
	.f-antrag-suche-container { float: left; width: 100%; padding 0 0; margin-bottom: 30px;  }
	.form-layout1 .input-submit { padding-right: 0px; }
}

/* 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 > p:last-child{ display:inline; }
.fthemen_cols_artikel_mehr{ display:inline-block; }
.fthemen_cols_artikel_mehr > 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: 85%; 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: 0px; width: 100%; background: #0088CC; }
.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: #EFEFEF; float: left; font-size: 12px; margin-left: 0px; width: 100%; padding-bottom: 20px; padding-top: 20px; margin-bottom: 30px;}
.fthemenka_themen_inhalt_intranet a{ color : #0088CC; }
.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: #0088CC; }
.fthemenka_themen_inhalt_intranet ul li span { font-size:16px; }

/* 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 > .col1 { float:left; width:45%; margin-right:3%; }
#form-suche > .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 > .col1 .input-div { width:100%; position:relative; border-bottom:0px}
#form-suche > .col1 label { width:100%; font-size: 16px; }
#form-suche > .col1 .txt-input { width: 100%; }
#form-suche > .col2 .input-div { position:relative; border-bottom:0px}
#form-suche > .col2 label { width:100%; font-size:16px; }
#form-suche > .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 > 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; }
#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%; }

.post-content { margin: 15px 0px !important; }
.akartikel_h1 { color: #000000; display: inline-block; font-size: 24px; font-weight: 200; line-height: 32px; margin: 15px 0 -25px; padding: 0 0 25px;  position: relative; letter-spacing: 0px; font-family: "Droid Serif", serif, "Open Sans", Arial, sans-serif; font-weight: bold !important; }
.akartikel_datum { float:left; width:100%; font-size: 16px; font-weight: bold; color: #444; margin: 15px 0px 0px 0px; }
.akartikel_headline { float:left; width:100%; margin: 5px 0px 15px 0px; }
.akartikel_headline a { font-size: 16px; line-height: 24px; color: #0088CC; font-weight: bold !important;}

.socialborder { position : fixed; z-index: 100000; top: 250px; right: 0px; background: #0088CC; padding: 10px 10px; border-radius: 5px 0px 0px 5px; }
.socialborder_icon { padding: 5px 9px 3px 10px; border: 1px solid #FFFFFF; border-radius: 4px; margin-top : 10px; }
.socialborder_icon:hover { background: #69C5F1; }
.socialborder_icon:first-child { margin-top : 0px; }
.socialborder_icon a { color: #FFFFFF; font-size: 20px; };
.socialborder_icon a:hover { color: #AAAAAA; font-size: 20px; };

@media (max-width: 800px) and (orientation: landscape) {
	.socialborder { position : fixed; z-index: 100000; top: auto; bottom : 82px; right: 0px; background:transparent;  padding: 0px 5px 0px 0px; border-radius: 5px 0px 0px 5px; }
	.socialborder_icon { padding: 2px 6px 1px 8px; border: 1px solid #FFFFFF; border-radius: 4px; margin-top : 10px;  background: #0088CC;}
}

@media (max-width: 800px) {
	.socialborder { position : fixed; z-index: 100000; top: 17px; bottom : auto; right: auto; left:220px; background: transparent; padding: 0px 5px 0px 0px; border-radius: 5px 0px 0px 5px; }
	.socialborder_icon { float: left; padding: 2px 6px 1px 8px !important; border: 1px solid #FFFFFF; border-radius: 4px; margin-top : 0px;  background: #0088CC; margin-left: 15px; }
	.socialborder_icon img { width: 17px; }
	.socialborder_icon a { font-size: 12px; }
}

@media (max-width: 600px) {
	.socialborder_icon { margin-left: 10px; }
}

@media (max-width: 468px) {
	.socialborder { display: none; position : fixed; z-index: 100000; top: auto; left: auto; bottom : 110px; right: 0px; background: transparent; padding: 0px 5px 0px 0px; border-radius: 5px 0px 0px 5px; }
	.socialborder_icon { width: 28px; clear: left; padding: 2px 6px 1px 8px; border: 1px solid #FFFFFF; border-radius: 4px; margin-top : 10px;  background: #0088CC;}
	.socialborder_icon a { font-size: 12px; }
	.socialmenu { display: block; }
}

.mindmap_toggle { display: none; }

.profil_box_kopf { margin-top:15px;background:#0088CC; color: #FFFFFF; padding:10px; font-size:16px; text-transform: uppercase; font-weight:bold; float:left; width:100%; margin-bottom: 20px;}
.profil_box_name { font-size:16px; font-weight:bold; margin-top: 20px; }
.profil_wahlkreis_karte { float:left; width: 100%; margin: 20px 0; }
.profil_zeile_head { float: left; width: 100%; margin: 20px 0; }
#profil_wahlkreis_karte { float: left; width: 100%; margin-bottom: 44px;}

.responsebox { width: 100%; float: left; overflow:hidden; }

@media (min-width:759px) and (max-width:979px)
{
	.responsebox { width: 100%; }
	.responsebox:nth-child(3n+1) { clear:both; margin-left: 0px; }
}

/* Newsletter
-----------------------------------------------------------------------------------*/
.module .titel { display: none; }
.seite_newsletter_form{
	margin-top:20px;
}

.seite_newsletter{
	width:80%;
	margin:auto;
	margin-bottom : 15px;
}
.seite_newsletter_weitere{ font-weight:bold; margin-bottom : 15px; }
.seite_newsletter_weitere_newsletter{ margin-bottom:10px; }
.seite_newsletter_weitere_newsletter img { border: 1px solid #333333; }
.seite_newsletter_einzeiler { float:left; width:100%; }
.seite_newsletter_einzeiler1 { float:left; width:20%; font-weight: bold; }
.seite_newsletter_einzeiler2 { width:80%; float:left; }
.seite_newsletter_einzeiler2 input { width:80%; float:left; margin-bottom:10px; margin-left:0 !important; }
.seite_newsletter_agb { float:left; }
.seite_newsletter_text { width:80%; float:left; }
.seite_newsletter_button { margin-right:5px; width: 235px; height:23px; background:url(/image/templates/erlangen/bg_button_right.gif) right no-repeat; margin:auto; margin-top:20px; }
.seite_newsletter_button input { width: 235px; height:23px; background:url(/image/templates/erlangen/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, sans-serif; }
.newsletter_formular_div { float:left; width: 100%; }

.mobschwenklr { float: left; }
.mobschwenkrl1 { float: right; display: none; }
.mobschwenkrl2 { float: left; display: block;}
@media (max-width: 619px) {
	.mobschwenklr { float: right; }
	.mobschwenkrl1 { float: right; display: block; }
	.mobschwenkrl2 { float: left; display: none;}
}

.module { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; clear:both; width:100%; margin:20px 0; }
.module > .titel { position:relative; padding:2px 12px 3px; margin:1px 0 15px; font-size:18px; line-height:1.2; color:#8B8C96; display : none; }

/* Top-Antraege, Redebeitraege */
.module + .module { padding-top:5px; border-top:1px solid #BBBEBE; }
.mod_top_antraege > .titel,
.mod_akt_redebeitraege > .titel { display: none; }
.mod_top_antraege > .inhalt,
.mod_akt_redebeitraege > .inhalt { font-size:14px; padding-bottom:0px; min-height: 50px; }
.mod_top_antraege ul,
.mod_akt_redebeitraege ul { margin:0; padding:0 7px 0 5px; list-style: none; }
.mod_top_antraege li + li,
.mod_akt_redebeitraege li + li { margin-top:0.7em; }
.mod_top_antraege a,
.mod_akt_redebeitraege a { padding:2px 0; }
.mod_akt_redebeitraege .videolink { padding-left:5px; }

.blog-posts { width: 100%; float: left; }
.jahrgaenge { font-size: 24px; color: #0088CC; text-transform: uppercase; margin:0px 0 30px 0; font-weight: bold; width: 100%; float: left; }
@media (max-width: 800px) {
	.jahrgaenge { font-size: 16px; margin: 0px 0 20px 0; }
}
@media (max-width: 468px) {
	.jahrgaenge { font-size: 12px; margin: 0px 0 10px 0; }
}

.news_zusatz_portrait { max-height:320px }
.news_zusatz_bilder_lightbox { height: 240px; }
.news_zusatz_bilder_bild { height:240px; width:auto !important; }
.news_zusatz_bilder { max-height:320px;height:240px; }

.blaubalken_top { background: #0088CC; width: 100%; height: 60px; padding: 18px; font-size:24px; color: #FFFFFF; font-family: 'NotoSerif', sans; margin-bottom: 30px; line-height: 1.2em; }
.blaubalken_top_ak { background: #0088CC; width: 100%; height: 60px; padding: 18px; font-size:24px; color: #FFFFFF; font-family: 'NotoSerif', sans; margin-bottom: 0px; }

@media (max-width: 1200px) {
	.news_zusatz_bilder_lightbox { height: 270px; }
	.news_zusatz_bilder_bild { height:270px; width:auto; }
	.news_zusatz_bilder { max-height:320px;height:270px; width:auto !important; }
}

@media (max-width: 996px) {
	.news_zusatz_bilder_lightbox { height: 320px; }
	.news_zusatz_bilder_bild { height:327px; width:auto; }
	.news_zusatz_bilder { max-height:320px;height:327px; width:auto !important; }
}

@media (max-width: 768px) {
	.news_zusatz_portrait { max-height: 1200px; }
	.news_zusatz_bilder_lightbox { height: auto; }
	.news_zusatz_bilder_bild { height:327px; width:auto !important; }
	.news_zusatz_bilder { max-height:768px; width:100% !important; }
}

@media (max-width: 767px) {
	.news_zusatz_portrait { max-height: 1200px; }
	.news_zusatz_bilder_lightbox { height: auto; }
	.news_zusatz_bilder_bild { height:auto; width:100%; }
	.news_zusatz_bilder { max-height:768px; height:auto; width:100% !important; }
	.news_zusatz_bilder img { width: 100% !important; }
}

.antrag-full { margin: 30px 0; }
.registrierung-input { width:85%;height:18px;padding:5%; font-size:16px; margin-bottom: 10px; }
.registrierung-textarea { width:85%;height:100px;padding:5%; font-size:16px; margin-bottom: 10px; }

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

.einzelseite_medien_zeile { float:left; width: 96%; padding:2%; }
.einzelseite_medien { float:left; width: 100%; margin: 0 0 30px 0; padding: 2%;  }

.einzelseite_medien_video { position: relative; width:25%; float:right; background: #EFEFEF; }
.einzelseite_medien_video video { width:100%; }
.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_kurztext { cursor:pointer; } 
.einzelseite_medien_langtext { width:95%; float:left; text-align: left; padding:1% 0%; }
.einzelseite_medien_social { width:95%; float:left; background: #EFEFEF;text-align: left; padding:1% 0%; text-align:right;}
.einzelseite_medien_social .sicon { font-size: 24px; float:left; margin-right: 15px; }
.sicon.nurtext { font-size:14px; padding-top: 2px; padding-left: 15px; border-left: 2px solid black; }
.podplayer { float:left; width:95%; margin:15px 0px;}
.podplayer audio { width:100%; border-radius:0px;background:#EFEFEF }
.podplayer_first { float:left; width:100%; margin:15px 0px;}
.podplayer_first audio { width:100%; border-radius:0px;background:#EFEFEF }

@media only screen and (max-width: 1180px) and (min-width: 959px)
{
	/*
	.einzelseite_medien_video { position: relative; width:100%; float:left; background: #EFEFEF; height: 155px; overflow: hidden; }
	.einzelseite_medien_podcast { position: relative; width:100%; height:155px; float:left; background-size:contain;vertical-align:bottom; }
	*/	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/*
	.einzelseite_medien { float:left; width: 46%; margin-right: 0; padding: 2%; }
	.einzelseite_medien:nth-child(3n+3) { margin-right: auto; }
	.einzelseite_medien:nth-child(2n+2) { margin-right: 0%; }
	*/	
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
	/*
	.einzelseite_medien { float:left; width: 46%; margin-right: 0; padding: 2%; }
	.einzelseite_medien:nth-child(3n+3) { margin-right: auto; }
	.einzelseite_medien:nth-child(2n+2) { margin-right: 0%; }
	.einzelseite_medien_video { position: relative; width:100%; float:left; background: #EFEFEF; height: 160px; overflow: hidden; }
	.einzelseite_medien_podcast { position: relative; width:100%; height:160px; float:left; background-size:contain;vertical-align:bottom; }
	*/	
}

@media only screen and (max-width: 619px)
{
	.einzelseite_medien_video { position: relative; width:100%; float:left; background: #EFEFEF; }
	.einzelseite_medien_video video { width:100%; }
	.einzelseite_medien_podcast { position: relative; width:100%; float:left; }
	.einzelseite_medien_podcast img { width:100%; }
	.einzelseite_medien_beschreibung { width:100%; float:left; background: #EFEFEF;text-align: left; padding:2%; }
	/*
	.einzelseite_medien { float:left; width: 94%; margin-right: 0; padding: 3%; }
	.einzelseite_medien:nth-child(3n+3) { margin-right: auto; }
	.einzelseite_medien:nth-child(2n+2) { margin-right: auto; }
	.einzelseite_medien_video { position: relative; width:100%; float:left; background: #EFEFEF; height: auto; overflow: hidden; }
	.einzelseite_medien_podcast { position: relative; width:100%; height:230px; float:left; background-size:contain;vertical-align:bottom; }
	*/	
}

.gotokachel { color: #0088CC; cursor: pointer; }
