/*------------------------------------------------------------------
HYBRID03-STYLE
Individual Anpassungen
Sharkness Media GmbH & Co. KG

-------------------------------------------------------------------*/

.logotext { float:left; position:absolute; right: 34px; top: -26px; float:right; text-align:right; width:130px; }
.handicap-icons { float:left; float:right; padding-top: 14px; margin-right: 2px; }
.handicap-icons-inner { float:left; float:left; padding-top: 14px; margin-right: 2px; }
.newsletter-box-bottom { padding:2% 0% 0 2% }
.namefunktion { font-size:18px; color: #FFFFFF; }
.ergaenzung { font-size:18px; color: #FFFFFF; font-weight: bold; } 


.slider-social { position: absolute; z-index:99; right: 10%; top: 10%; width:140px; text-align:right;}
.berlin-04-slider-social { width: 25px; margin-right: 10px; float: left; text-align: center; }
.berlin-04-slider-social i { color: #444 !important; font-size: 2em !important; }
.berlin-04-slider-social i:hover { color: #0080C9 !important; }

.slider-border { margin: 25px; position: absolute; z-index:98; left: 3%; right: 3%; width:94%;
	border-width: 4px; border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 100% 100%, 100% 100%, from(#0080C9), to(#F08622)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(#0080C9, #F08622) 1 1;
	-moz-border-image   : -moz-linear-gradient(#0080C9, #F08622) 1 1;
	-o-border-image: -o-linear-gradient(#0080C9, #F08622) 1 1;
	border-image: linear-gradient(to right, #0080C9, #F08622) 1 1;
}
.slider-borderwhite { border:3px solid #fff; margin: 15px 15px 15px 25px; position: absolute; z-index:98; }

.box-border { margin: 15px; position: absolute; z-index:103; 
	border-width: 3px; border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 100% 100%, 100% 100%, from(#0080C9), to(#F08622)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(#0080C9, #F08622) 1 1;
	-moz-border-image   : -moz-linear-gradient(#0080C9, #F08622) 1 1;
	-o-border-image: -o-linear-gradient(#0080C9, #F08622) 1 1;
	border-image: linear-gradient(to right, #0080C9, #F08622) 1 1;
}

.box-border-white { margin: 15px 15px 15px 20px; position: absolute; z-index:103; border: 3px solid #ffffff; }

.slider-logo { position: absolute; z-index:99; float: right; width: 20.2%; right: 5.8%; bottom: 1.8%; }
.slider-logo img { width: 100%; }

.container-menu { width: 1200px; margin:auto; padding-left:20px; padding-bottom: 12px; background: #FFF; height: 55px; }
.container-themen { width: 100%; padding-left: 9px; padding-right: 13px; }
.container-about { width: 100%; margin-top: 0px;}
.container-kontakt { width: 94%; margin-left: 3%; margin-right: 3%; }

#slider_container_start { padding-left:35px; padding-right:35px; height:560px; margin-top:200px; width:100%; }

.berlin-04-kontaktbox-row { width: 100%; float:left; margin-bottom: 20px; }
.berlin-04-kontaktbox-pic { width: 10%; float:left; position: relative; }
.berlin-04-kontaktbox-pic i { color: #fff !important; }
.berlin-04-kontaktbox-pic img { width: 100%; }
.berlin-04-kontaktbox-label { width: 85%; font-size: 14px; float:left; padding-left: 5%; padding-top: 3px; }
.berlin-04-kontaktbox-label a { color: #FFFFFF; }
.berlin-04-kontaktbox-titel { color: #0080C9; text-transform: uppercase; margin-bottom: 20px; font-weight: bold; font-size: 20px; }
.berlin-04-kontaktbox-social { width: 25%; float: left; text-align: center; }
.berlin-04-kontaktbox-social i { color: #fff !important; font-size: 40px !important; }
.berlin-04-kontaktbox-social i:hover { color: #0080C9 !important; }
.berlin-04-kontaktbox { float:left; width: 100%; padding: 5%; background-image: linear-gradient(90deg, #12375f 0%, #004275 50%); }

#zumthema { font-family: "BentonSansCond", Arial; padding-top: 30px; font-size: 16px;  }
.thema-title { font-family: "BentonSansCond", Arial; margin-bottom: 20px; }
.thema-title h3 { font-size: 30px; }
.cabout { font-family: "BentonSansCond", Arial; font-size:18px; color: #fff;}

.berlin04-termine-title { font-family: "BentonSansCond", Arial; font-weight: bold; font-size: 24px; }

.berlin-04-border { margin: 1%; padding:1% 2%; 
	border-width: 3px; border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 100% 100%, 100% 100%, from(#0080C9), to(#F08622)) 1 1;
	-webkit-border-image: -webkit-linear-gradient(#0080C9, #F08622) 1 1;
	-moz-border-image   : -moz-linear-gradient(#0080C9, #F08622) 1 1;
	-o-border-image: -o-linear-gradient(#0080C9, #F08622) 1 1;
	border-image: linear-gradient(to right, #0080C9, #F08622) 1 1; color: #FFF; width:98%; }
.muenster-02-bg { background:#017ac3; margin-top: 0px; font-family: 'BentonSans', Sans serif; margin-bottom: 30px; margin-left: 35px; margin-right: 35px;}
.muenster-02-bg h2 { color: #FFF; }
.muenster-02-bg h3 { color: #0080C9; text-transform: uppercase; font-family: "BentonSans", Arial; font-size:18px;}
.muenster-02-div { background: #017ac3; margin-top: 0px; }

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

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

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

@media (min-width: 992px)
{
	#start_cdutv_film { width: 100%; height: 506px; }
	#start_cdutv_film object{ width: 100%; height: 506px; }
	#start_cdutv_film embed{ width: 100%; height: 506px; }
}

@media (max-width: 992px)
{
	#start_cdutv_film { width: 100%; height: 383px; }
	#start_cdutv_film object{ width: 100%; height: 383px; }
	#start_cdutv_film embed{ width: 100%; height: 383px; }
	.footer-form { width: 94%; }
}

@media (max-width: 480px)
{
	.cduglobal_film object { height: 190px !important; }
}

.hsuper { display: none; }

.navia { color: #12375f; }
.navia:hover { color: #0080C9 !important; }
.navistay { color: #0080C9 !important; }
.navistay:hover { color: #0080C9 !important; }

.coll-31 { width: 66.666%; }
.coll-31 > .box { margin: 0 0 18px 0 !important; }
.coll-32 { width: 33.333%; }
.coll-32 > .box { margin: 0 0 20px 16px !important; }
.coll-33 { width: 33.333%; }
.coll-33 > .box { margin: 0 0 20px 16px !important; }

.col-32:nth-child(1) { margin: 0 0 16px 8px }
.col-32:nth-child(2) { margin: 0 0 16px 8px }

#themaauf { cursor: pointer; background: rgba( 18 , 55 , 95 , .8); z-index: 200; position: absolute; float: right; bottom: 50px; right: 7%; color: #FFF; width: 40%; }

.thema-up { padding: 20px 20px; }
.thema-up i { float: right; font-size: 50px; height: 30px; margin-top: 0px; margin-right:10px; }
.thema-up-title { font-size: 2.5em; margin-bottom: 0.4em; line-height: 0.8em; font-family: 'BentonSansCond', Sans serif; font-weight: 400;  }
.thema-up-title a { text-decoration: none; }
.thema-up-description { font-size: 1.5em; line-height: 1.5em; padding-bottom: 0px; font-family: 'BentonSansCond', Sans serif; }
.thema-up-description a { text-decoration: none; }

.thema-back { position: absolute; left: 50px; font-size: 40px; top: 50px; z-index:99; color: #FFF; }
.thema-back a { color: #FFF; }
.thema-back a:hover { color: #0080C9 }

.thema-after { position: absolute; right: 50px; font-size: 40px; top: 50px; z-index:99; color: #FFF; }
.thema-after a { color: #FFF; }
.thema-after a:hover { color: #0080C9 }

.thema-view { position: absolute; left: 50%; margin-left: -14px; font-size: 40px; top: 50px; z-index:99; color: #FFF; }
.thema-view a { color: #FFF; }
.thema-view a:hover { color: #0080C9 }

#thema-content { padding: 20px 20px 0px 20px; background: rgba( 255 , 255 , 255 , .8); color: #444; font-size: 1.3em; line-height: 1.3em; padding-bottom: 20px; font-family: 'BentonSansCond', Sans serif; max-height: 300px; overflow:auto;}
#thema-content a { color: #0080C9; text-transform: uppercase; font-size: 1em; font-weight: bold; }
/*#thema-scroller { height: 300px; }*/

.fa-flicker-left { width:25%; float: left;margin-right:5%; }
.fa-flicker-right { width:65%; float: left;margin-right:5%; font-family: 'BentonSansCond', Arial, sans-serif }

.dialog_box { float: left; width: 100%; height: 277px; text-align:center; padding: 20px; border: 1px solid white; margin-top: 20px; }
.dialog_box i { background: #0080C9; color: #fff; border-radius: 50%; transition: all 0.3s; margin-right: 10px;}
.dialog_title { float: left;  margin-top: 20px; font-size: 24px; color: #0080C9; width: 100%; font-weight: 700; }
.dialog_text { float: left;  margin-top: 20px; color: #fff; width: 100%; font-weight: 400; height: 100px; font-family: "BentonSansCond", Arial; font-size: 18px;}
.dialog_button { float: left; background: #0080C9; color: #fff; padding: 5px 20px; margin-top: 20px; font-size: 12px; width: 100%; cursor: pointer; }
#showform { display: none; }
#showform2 { display: none; }

.socialstreamdiv { padding-left: 15px; padding-right: 35px; }
.newsdiv { padding-left: 35px; padding-right: 15px; }

.leit { background:#EFEFEF; padding:20px; }
.leit > .img-box { float:left;width: 100%; margin: 0px 0px 20px 0px; }
.leit > .txt { float:left; }

.transleit { background:#EFEFEF; padding:20px; }
.transleit > .img-box { float:left;width: 100%; margin: 0px 0px 20px 0px; }
.transleit > .txt { float:left; }

.leithalb { background:#EFEFEF; padding:20px; float:left; width:100%; margin: 0% 0% 40px 0%; }
.leithalb > .img-box { float:left;width: 100%; margin: 0px 0px 20px 0px; }
.leithalb > .txt { float:left; width: 100%; word-wrap: break-word; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.transhalb { background:#EFEFEF; padding:20px; float:left; width:48%; margin:0 1%; }
.transhalb > .img-box { float:left;width: 100%; margin: 0px 0px 20px 0px; }
.transhalb > .txt { float:left; }

.articelnormal {  }
.articelnormal-1 > .img-box { float:left;width: 40%; margin-right: 5%; }
.articelnormal-1 > .txt { }
.articelnormal-2 > .img-box { float:right;width: 40%; margin-left: 5%; }
.articelnormal-2 > .txt { }
.articelnormal-3 > .img-box { float:left;width: 100%; margin: 0; }
.articelnormal-3 > .txt { float: left; }

/* Surftipps
----------------------------------------------------------------------------------------*/
.surftipp_kategorie { font-size: 16px; padding-bottom: 10px; border-bottom:2px solid #0080C9; margin-bottom: 15px; font-weight: bold; }
.surftipp_link_bild img{ max-width: 100%; }
.surftipp_link_beschreibung{ margin-bottom: 15px; font-size: 14px; padding: 10px 0px; border:0; }
.surftipp_link { margin-bottom: 15px; font-size: 14px; padding: 10px; border:1px solid #efefef; }
.surftipp_link_beschreibung a{ display:block; }
.surftipp_link_beschreibung:hover a{ color:#444; }
.surftipp_link a{ display:block; color:#000000; }
.surftipp_link:hover a{ color:#000000; }

.footeradress1 { padding: 0px; /*color: #FFFFFF;*/ color: #000000;  }
.footeradress2 { padding: 0px; /*color: #FFFFFF;*/ color: #000000;  }

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

/* Liste Alle Redebeitraege */
.redebeitraege_liste .shl { margin:5px 0; font-size:16px; font-weight:bold; color:#018DCA; }
.redebeitraege_liste ul { margin:0; padding:0; list-style:none; }
.redebeitraege_liste li { float:none; padding:17px 0 0 35px; /*background:url('/image/templates/hybrid03/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%; }

@media (max-width: 992px) {
	.socialstreamdiv { padding-left: 35px; padding-right: 35px; }
	.newsdiv { padding-left: 35px; padding-right: 35px; }
	.newsletter-box-bottom { margin-top: 20px; }
}

@media (max-width: 768px) {
	.muenster-02-bg { margin-left: 0px; margin-right: 0px; width: 100%; }
	#wrapper,
	.container-menu,
	.container { width: 100%; }
	#slider_container_start { margin-top: 200px; padding-left: 20px; padding-right: 20px; height:auto; margin-bottom: 20px; }
	.col-xs-12 { padding-left: 20px; padding-right: 0px; }
	.muenster-02-bg h2 { padding: 0px 20px; font-size: 18px; }
	.cabout { padding: 0px 40px; }
	.cabout:last-child { padding: 0px 40px 20px 40px; }
	.container-themen { padding-left: 15px; padding-right: 35px; }
	.container-about { padding-left: 20px; padding-right: 20px; }
	.portfolio-block .box { position: relative; margin: 0 0px 20px 0px; }
	.widget { padding: 0px 20px 0px 0px !important; }
	.dcsns { padding: 0px 0px 0px 0px; }
	.socialstreamdiv { padding-left: 20px; padding-right: 20px; }
	.newsdiv { padding-left: 20px; padding-right: 20px; }
	.cdutvdiv { padding-left: 20px; padding-right: 20px; }
	.core-section.style3 h2 { font-size: 18px; line-height: 24px; }
	.core-section.style3 h3 { font-size: 16px; line-height: 22px; }
	.start_countdown_header, .start_countdown_header a { font-size: 24px; }
	.start_countdown_inhalt > span { font-size: 24px; }
	.start_countdown_noch { font-size: 24px; }
	#start_countdown_tage { font-size: 24px; }
	#start_countdown_zeit { font-size: 24px; }
}

@media (min-width: 768px) {
	.muenster-02-bg { width: 91%; }
	#wrapper,
	.container-menu,
	.container { width: 750px; }
	#slider_container_start { height: auto; }
}

@media (min-width: 992px) {
	.muenster-02-bg { width: 900px; }
	#wrapper,
	.container-menu,
	.container { width: 970px; } 
	#slider_container_start { height: auto; }
}
@media (min-width: 1220px) {
	.muenster-02-bg { width: 1130px; }
	#wrapper,
	.container-menu,
	.container { width: 1200px; } 
}

@media only screen and (max-width: 1024px) {
	.spalteright,
	.spaltemiddle { margin-top: 40px !important; }
}

@media only screen and (max-width: 1000px) {
	.dialog_box { float: left; width: 100%; height: 277px; text-align:center; padding: 20px; border: 1px solid white; margin-top: 20px; }
	.dialog_box i { border-radius: 50%; transition: all 0.3s; margin-right: 10px;}
	.dialog_title { float: left;  margin-top: 20px; font-size: 14px; width: 100%; font-weight: 700; }
	.dialog_text { float: left;  margin-top: 20px; font-size: 12px; color: #fff; width: 100%; font-weight: 400; height: 100px; }	
}

@media only screen and (max-width: 773px) {
	#themaauf { left : 0; cursor: pointer; margin-left: 5%; width: 90%; bottom: 23px; }
	.thema-up { padding: 20px; }
	.thema-up i { float: right; font-size: 50px; height: 30px; margin-top: -10px; }
	.thema-up-title { font-size: 1.5em; margin-bottom: 0.4em; line-height: 0.8em; font-family: 'BentonSansCond', Sans serif; font-weight: 400;  }
	.thema-up-title a { text-decoration: none; }
	.thema-up-description { font-size: 1em; line-height: 1.5em; padding-bottom: 0px; font-family: 'BentonSansCond', Sans serif; }
	.thema-up-description a { text-decoration: none; }
	
	#thema-content { padding: 20px 20px 0px 20px; background: rgba( 255 , 255 , 255 , .8); color: #444; font-size: 1em; line-height: 1.5em; padding-bottom: 20px; font-family: 'BentonSansCond', Sans serif; max-height: 150px; overflow: scroll;  }
	#thema-content a { color: #0080C9; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	
	.fa-flicker-left { width:100%; float: left; }
	.fa-flicker-right { width:100%; float: left; }
	
	.dialog_box { float: left; width: 100%; height: auto; text-align:center; padding: 20px; border: 1px solid white; margin-top: 20px; }
	.dialog_box i { border-radius: 50%; transition: all 0.3s; margin-right: 10px;}
	.dialog_title { float: left;  margin-top: 20px; font-size: 18px; width: 100%; font-weight: 700; }
	.dialog_text { float: left;  margin-top: 20px; font-size: 16px; color: #fff; width: 100%; font-weight: 400; height: auto; }
	
	#start_cdutv_film { width: 100%; height: 370px; }
	#start_cdutv_film object{ width: 100%; height: 386px; }
	#start_cdutv_film embed{ width: 100%; height: 386px; }
	#start_cdutv_link { font-size: 16px; }
	.footeradress1 { padding-left: 5px; }
	.footeradress2 { padding-left: 5px; }
	.f-contact-form h5 { margin-top: 20px; }
	
	.widget { padding: 0px 0px 0px 0px !important; }
	.spalteright,
	.spaltemiddle { padding: 0px 20px 0px 0px !important; margin-top: 40px !important; }
	.footer-news-box .txt { border-bottom: 1px solid #BFBFBF; }
	.spalteright { margin-left: 1% !important; width: 98% !important; }
	.ergaenzung { font-size:14px; color: #FFFFFF; font-weight: bold; }
}

@media only screen and (max-width: 767px) {
	#nav .nav-opener { right: 41px; }
	.spalteright { display: none; }
}

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

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

@media only screen and (max-width: 500px) {
	.slider-social { display: none; }
	
	.leithalb { background:#EFEFEF; padding:20px; float:left; width:100%; margin-left:0; margin-bottom: 20px; }
	.leithalb > .img-box { float:left;width: 100%; margin: 0px 0px 20px 0px; }
	.leithalb > .txt { float:left; }
	
	.transhalb { background:#EFEFEF; padding:20px; float:left; width:48%; margin-left:0; }
	.transhalb > .img-box { float:left;width: 100%; margin: 0px 0px 20px 0px; }
	.transhalb > .txt { float:left; }
	
	.articelnormal {  }
	.articelnormal-1 > .img-box { float:left;width: 100%; margin-right: 0; margin-bottom: 20px; }
	.articelnormal-1 > .txt { float: left; }
	.articelnormal-2 > .img-box { float:left;width: 100%; margin-left: 0; margin-bottom: 20px; }
	.articelnormal-2 > .txt { float: left; }
	.articelnormal-3 > .img-box { float:left;width: 100%; margin: 0; }
	.articelnormal-3 > .txt { float: left; }
	
	.start_countdown_inhalt > span { font-size: 24px; }
	.start_countdown_noch { font-size: 18px; }
	#start_countdown_tage { font-size: 18px; }
	#start_countdown_zeit { font-size: 18px; }	
}

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

@media only screen and (max-width: 400px) {
	#themaauf { left : 0%; cursor: pointer; margin-left: 5%; width: 90%; bottom: 23px; }
	#thema-content { padding: 20px 20px 0px 20px; background: rgba( 255 , 255 , 255 , .8); color: #444; font-size: 1em; line-height: 1.5em; padding-bottom: 20px; font-family: 'BentonSansCond', Sans serif; max-height: 300px; overflow: scroll;  }
}

@media only screen and (max-width: 320px) {
	#themaauf { left : 0%; cursor: pointer; margin-left: 6%; width: 88%; bottom: 23px; }
	.thema-up { padding: 10px; }
	.thema-up i { float: right; font-size: 50px; height: 30px; margin-top: -10px; }
	.thema-up-title { font-size: 1.3em; margin-bottom: 0.4em; line-height: 0.8em; font-family: 'BentonSansCond', Sans serif; font-weight: 400;  }
	.thema-up-title a { text-decoration: none; }
	.thema-up-description { font-size: 1em; line-height: 1.5em; padding-bottom: 0px; font-family: 'BentonSansCond', Sans serif; }
	.thema-up-description a { text-decoration: none; }
	
	#thema-content { padding: 20px 20px 0px 20px; background: rgba( 255 , 255 , 255 , .8); color: #444; font-size: 1em; line-height: 1.5em; padding-bottom: 20px; font-family: 'BentonSansCond', Sans serif; max-height: 250px; overflow: scroll;  }
	#thema-content a { color: #0080C9; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	
	.muenster-02-bg { padding: 0px; 20px; }
	#start_cdutv_film { width: 100%; height: 133px; }
	#start_cdutv_film object{ width: 100%; height: 150px; }
	#start_cdutv_film embed{ width: 100%; height: 150px; }
	#start_cdutv_link { font-size: 12px; }
}

/*
 * 
 * BERLIN MAP
 * 
 */
	h1 { color:#0080C9; font-size: 24px; }
	#main-headline { text-align: center; padding: 30px; margin-bottom: 50px; }
	#svg-wrapper-outer { overflow: hidden; display: inline-block; width: 70%; }
	#svg-wrapper{ display: inline-block; width: 100%; position: relative; margin:0 auto; border-spacing: 0; 
	transform-origin:50% 50%; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -o-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -webkit-transform: scale(1);
	-moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
	.svg-container { width: 100%; height: 0; padding-top: 82%; position: relative; }
	#areas{ position:absolute; top:0; left:0; }
	#districts-outer-container{ position: absolute; top:0; left:0; width: 100%; height: 100%; display: none; }
	#districts{ position:absolute; top:0; left:0; }
	.district{ display: none; }
	.cls-1{ cursor: pointer; }
	#info-column{ -webkit-transform: translateX(-15%); -moz-transform: translateX(-15%); -ms-transform: translateX(-15%); -o-transform: translateX(-15%); transform: translateX(-15%); }
	#area-info #area-name{ display: none; }
	#area-info #area-name span{ font-size: 20px; color:#0080C9; }
	#area-headline{ text-align: center; display: none; }
	#area-headline span { color: #fff; }
	#area-info img{ width: 100%; float: left; margin-right: 30px; max-width: 200px; }
	#district-info{ display: none; }
	#click-for-details{ display: none; }
	#district-info img{ width: 100%; max-width: 200px; display: block; text-align: left; }

#district-info .district-name{
color: black;}



#district-info .district-name,
#district-info .person-name{
	text-align: left;
	font-size: 25px;
	margin-top: 0;
	font-weight: bold;
	font-size: 24px;
}

#district-info .person-name{ color:#fff; font-size: 25px; margin-bottom: 10px;}
#district-info .district-name{ color:#0080C9; font-size: 25px; }
#district-info .district-name{ margin-top: 0; }

#district-info #avatar{
	margin-right: 30px;
	display: inline-block;
}

#district-info #avatar + .person-info {
}

.person-age,
.person-job,
.person-facebook,
.person-website{
	font-size: 16px;
	text-decoration: none;
}

.person-age b,
.person-job b,
.person-facebook b,
.person-website b { color:#fff; font-size: 16px; }

.person-info{
	text-align: left;
	width: calc(100% - 250px);
	display: inline-block;
	vertical-align: top;
}

.return-to-areas{
	display: none;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none;
	font-size: 14px;
	background-color:#0080C9;
	text-align: center;
	padding: 5px 20px;
	color:#fff;
	margin:0 auto;
	border-radius: 4px;
}

.return-to-areas:hover{
	text-decoration: underline;
}

#main-subjects{
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
	display: none;
}

#main-subjects > p{
	
	border-top: 5px solid #0080C9;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 50px;
	font-weight: bold;
}

#main-subjects .col-3{
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}

#main-subjects .col-3:nth-child(1){
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
}

#main-subjects .col-3:nth-child(2){
	-webkit-transform: translateY(200%);
	   -moz-transform: translateY(200%);
	    -ms-transform: translateY(200%);
	     -o-transform: translateY(200%);
	        transform: translateY(200%);
}

#main-subjects .col-3:nth-child(3){
	-webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	     -o-transform: translateX(100%);
	        transform: translateX(100%);
}

#main-subjects .col-3.visible{
	-webkit-transform: translateX(0) translateY(0);
	   -moz-transform: translateX(0) translateY(0);
	    -ms-transform: translateX(0) translateY(0);
	     -o-transform: translateX(0) translateY(0);
	        transform: translateX(0) translateY(0);
}

#main-subjects .subject-icon{
	float: left;
	position: relative;
	margin-right: 20px;
	width: 33%;
}

#main-subjects .subject-icon .subject-num{
	position: absolute;
	font-size: 50px;
	font-weight: bold;
	top:-20px;
	right:0px;
	color:#0080C9;
}

#main-subjects .subject-icon img{
	width: 100%;
	max-width: 150px;
}

#main-subjects .subject-info{
	float: left;
	width: calc(67% - 20px);
}

#main-subjects .subject-title{
	display: inline-block;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

#main-subjects .subject-more{
	color:#0080C9;
}


.row:before,
.row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.row:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.row {
    *zoom: 1;
}

.col-3:before,
.col-3:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.col-3:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.col-3 { *zoom: 1; }
.col-half{
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing:border-box;
}

.col-3{
	float: left;
	width: 33.33%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing:border-box;
}

.tc{
	text-align: center;
}

.tc img{
	margin:0 auto;
}

.fl-l{
	float: left;
}


.mt-0{
	margin-top: 0;
}

.pl-0{
	padding-left: 0;
}

#wappen { position:fixed; top: 200px; right:50px;z-index: 1000; }
#wappen2 { position:fixed; top: 200px; right:50px;z-index: 9998; display:none; }

@media screen and (max-width: 1140px){
	.col-half,
	.col-3{
		float: none;
		display: block;
		width: 100%;
	}

	#main-subjects .col-3{
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#district-info{
		margin-top: 30px;
		text-align: center;
	}

	#main-subjects .col-3:nth-child(2){
		-webkit-transform: translateY(0) translateX(200%);
		   -moz-transform: translateY(0) translateX(200%);
		    -ms-transform: translateY(0) translateX(200%);
		     -o-transform: translateY(0) translateX(200%);
		        transform: translateY(0) translateX(200%);
	}

	#main-subjects .col-3.visible:nth-child(2){
		-webkit-transform: translateY(0) translateX(0);
		   -moz-transform: translateY(0) translateX(0);
		    -ms-transform: translateY(0) translateX(0);
		     -o-transform: translateY(0) translateX(0);
		        transform: translateY(0) translateX(0);
	}

	.person-info, #area-info, #click-for-details, #district-info .district-name, #district-info .person-name { text-align: center; }
	#district-info #avatar{ float: none; display: block; margin:20px auto; }
	#area-info img{ margin:20px auto; float: none; display: block; }
	#info-column{ -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
	#main-subjects .subject-icon,
	#main-subjects .subject-info{ float: none; width: 100%; margin: 30px auto; text-align: center; }
	#main-subjects .subject-icon{ width: 50%; display: block; }
	#main-subjects .subject-icon img{ max-width: 100%; }
}

@media screen and (max-width: 991px){
	.logotext { position:absolute; right: 5px; top: -15px; float:right; text-align:right; width:100px; }
	.footer-form textarea,
	.footer-form .text { width: 100% !important; }
	.handicap-icons { position: relative; float:left ; margin-left: 0px; }
	.namefunktion { font-size: 14px; }
}

@media screen and (max-width: 748px){
	#wappen { display: none; }
	#wappen2 { position:absolute; right:40%; width:20%; top: 70px; display:block; }
	#wappen2 img { width:100%; }
	.logotext { position:absolute; right: 5px; top: -15px; float:right; text-align:right; width:80px; }
	.handicap-icons { position: absolute; float:left ; margin-left: 135px; }
	.footer-form textarea,
	.footer-form .text { width: 100% !important; }
	.newsletter-box-bottom { padding:2% 0% 0 2% }
	#submitnewsletter { margin-right: 10%; }
	.stream li { display: none !important; }
	.stream li:first-child { display: block !important; }
	.footer-news-box { padding: 2px 0 0px; }
}

@media screen and (max-width: 350px){
	#wappen { display: none; }
	#wappen2 { position:absolute; right:40%; width:20%; top: 109px; display:block; }
	#wappen2 img { width:100%; }
	.handicap-icons { display: none; }
	.logotext { position:absolute; right: 5px; top: -5px; float:right; text-align:right; width:80px; }
}

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

/* Handycap-Icons
-----------------------------------------------------------------------------------*/ 
.handicap-icons { float: right; position: relative; top: 0px; left:15px; z-index: 200; }
.handicap-icons ul { list-style: none; margin:0; padding: 0; }
.handicap-icons li { float:left; margin-right: 10px; }
.handicap-icons li img { width: 20px; border-radius: 100%; }
.shorticon { width:30px;height:30px; background:#0088CC; color:#FFFFFF; text-align:center; border-radius:100%; padding: 4px 0 0 0; }
.shorticon img { padding: 0; }

/* Handycap-Icons Mantel
-----------------------------------------------------------------------------------*/ 
.handicap-icons-inner { float: left; position: relative; top: 0px; left:15px; display: none; }
.handicap-icons-inner ul { list-style: none; margin:0; padding: 0; }
.handicap-icons-inner li { float:left; margin-right: 10px; }
.handicap-icons-inner li img { width: 20px; border-radius: 100%; }
.shorticon-inner { width:30px;height:30px; background:#0088CC; color:#FFFFFF; text-align:center; border-radius:100%; padding: 4px 0 0 0px; }
.shorticon-inner img { padding: 0; }

@media (max-width: 992px) {
	.handicap-icons { display: none; }
	.handicap-icons-inner { display: block; }
}

/* Newsletter
-----------------------------------------------------------------------------------*/
.seite_newsletter_form { margin-top:20px; }
.seite_newsletter{ width:100%; 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 black; }
.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:100%; float:left; height:30px; margin-bottom:10px; margin-left:0 !important; border: 1px solid #0088CC; }
.newsletter_plz { width: 28% !important; margin-right: 3%; }
.newsletter_ort { width: 68% !important; float:right !important; }
.seite_newsletter_agb{ float:left; }
.seite_newsletter_text{ width:80%; float:left; }
.seite_newsletter_button { margin-right:5px; width: 235px; height:23px; margin:auto; margin-top:20px; }
.seite_newsletter_button input { width: 235px; height:27px; background:#0088CC; color:#ffffff; font-weight:bold; border:none; overflow:visible; display:inline; margin:0px; padding:0px 4px 2px 4px; font-size:12px; font-family: Arial, Helvetica, sans-serif; }

@media (max-width: 468px) {
	.seite_newsletter_einzeiler2 input { width:80%; float:right !important;}
	.newsletter_ort { width: 48% !important;  }
}

/* CDUGlobal
-----------------------------------------------------------------------------------*/

.cduglobal_kopf { width:100%; height:40px; background-color:#0083CC; }
.cdu_global_logo { float:left; background:#0083CC; padding-top: 4px; }
.cduglobal_link { float:right; background:#0083CC; color : white; display:none; }
/*
.cduglobal_film { width:100%; }
.cduglobal_film iframe { width:100%; }
.cduglobal_film object { width: 100%; height: 411px; }
.cduglobal_film object embed { width: 100%; height:411px;}
*/
.cduglobal_liste_bild { height:30px;padding-right:15px;padding-bottom:15px; }
.cduglobal_liste_text { height:30px;border-bottom:1px solid #EFEFEF;padding-right:15px;padding-bottom:15px; text-align-left; }
/*
.cduglobal_film object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cduglobal_film {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
*/
.cduglobal_film {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 30px;
            height: 0;
            overflow: hidden;
        }
        
        .cduglobal_film iframe,  
        .cduglobal_film object,  
        .cduglobal_film embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
/*


@media screen and (max-width: 1220px){
	.cduglobal_film object embed{ width: 100%; height:324px;}
}

@media screen and (max-width: 992px){
	.cduglobal_film object embed{ width: 100%; height:382px;}
}

@media screen and (max-width: 992px){
	.cduglobal_film object embed{ width: 100%; height:382px;}
}
*/
/* Fuersprecher Ubersicht
-----------------------------------------------------------------------------------*/
.fuersprecher_ubersicht { float:left; width:100%; }
.fuersprecher_ubersicht ul { margin:0; padding:0; }
.fuersprecher_ubersicht ul li { list-style:none; float:left; margin:0 5% 10px 0px; min-height:360px; width:45%; background: #EFEFEF; }
.fuersprecher_ubersicht ul li:nth-child(2n) { margin-right: 0%; margin-left: 5%; float:right; }
.fuersprecher_obertext_bild { width:100%; height: 225px; overflow: hidden; }
.fuersprecher_ubersicht ul li img { width:100%; }
.fuersprecher_obertext { font-weight:bold; padding:10px; }
.fuersprecher_spruch { clear: both; font-weight:normal; font-size:13px; padding:10px 10px 0 10px; }
.fuersprecher_fname { clear: both; font-weight:normal; font-size:13px; padding:10px; text-align:right; }

/* Buergerfragen
----------------------------------------------------------------------------------------*/
.buergerfragen{ margin-top: 15px; margin-bottom: 15px; width:100%; padding:2%; float:left; font-size:14px; }
.buergerfragen_formular{ width:100%; }
.buergerfragen_formular_einzeiler{ float:left; width:100%; }
.buergerfragen_formular_spalte1{ float:left; width:135px; }
.buergerfragen_formular_spalte1 span{ float:right; padding-top:25px; margin-right: 25px;  }
.buergerfragen_formular_spalte2{ float:left; width:480px; padding-top: 25px; }
.buergerfragen_formular_spalte2 input { float:left; width:480px; border:1px solid #A1A1A1; }
.buergerfragen_formular_spalte2 textarea { float:left; width:480px; height:250px; border:1px solid #A1A1A1;}
.buergerfragen_antworten{ margin: 20px 0px 20px 0px; }

#stylized{ background:#EFEFEF; }
#stylized h1 { color:#A1A1A1; font-family:Georgia; font-size:20px; margin-bottom:8px; margin-left:8px; }
#stylized p{ font-size:12px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #A1A1A1; padding-bottom:10px; }
#stylized label{ display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#stylized .small{ color:#666666; display:block; font-size:10px; font-weight:normal; text-align:left; padding-left:0px; padding-top: 0px; }
#stylized input{ float:left; font-size:12px; padding:4px 2px; width:460px; margin:2px 0 20px 10px; }
#stylized textarea{ float:left; font-size:12px; padding:4px 2px; width:460px; height:120px; margin:2px 0 20px 10px; }
#stylized button{ background: #0088CC; clear:both; margin-left:150px; width:125px; height:31px; text-align:center; line-height:31px; color:#FFFFFF; font-size:13px; font-weight:bold; border:0; padding:0; cursor:pointer; }

/* Themensammlung
------------------------------------------------------------------------------------------- */

.themenka_kopf {
	width:184px;
	height:25px;
	background-color: #2B628B;
}

.themenka_kopf_bild {
	float:left;
	width:20px;
}

.themenka_kopf_bild img {
	margin-left : 4px;
	margin-top  : 6px;
}

.themenka_kopf_titel {
	float:left;
	width:230px;
	padding-top : 6px;
	font-family: Arial,Helvetica;
	color : white;
}

.themenka_themen_inhalt {
	width:172px;
	padding-top:5px;
	margin-bottom: 15px;
	background-color: #C5D4E0;
	padding-left: 5px;
	padding-right: 5px;
	border-left : 1px solid #2B628B;
	border-right : 1px solid #2B628B;
	border-bottom : 1px solid #2B628B;
	overflow:hidden;
}

.themenka_themen_inhalt ul
{
	list-style-position:outside;
	list-style-image:url("/image/templates/erlangen/arrow_liste.gif");
	width:150px;
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 24px;
	line-height: 1.5;
}

#themen_uebersicht
{
	font-size: 14px;
}

#themen_uebersicht ul
{
	margin:0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 20px;
	list-style: none;
}

#themen_uebersicht li { margin-bottom: 10px; width: 48%; float: left; margin-right: 2%; height: 300px; overflow: hidden; }
#themen_uebersicht li img { height: 300px; }
#themen_uebersicht li a { /*font-size: 18px; color: #0A273F;*/ }
#themen_thema { padding : 6px; font-size: 14px; font-family: Arial, Verdana; }
#themen_thema p { padding-left : 10px; padding-right : 10px; }

#themen_thema ul
{
	list-style-position:outside;
	list-style-image:url(/image/templates/erlangen/themen_pfeil.gif);
	padding-left: 60px;
	padding-right: 45px;
	line-height: 1.5;
}

.themenka_themen_inhalt ul
{
	list-style-position:outside;
	list-style-image:url(/image/templates/erlangen/themen_pfeil.gif);
	width:150px;
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 24px;
	line-height: 1.5;
}

.themenka_themen_inhalt li
{
	font-size : 12px;
}

.themenka_themen_inhalt_bild
{
	text-align: left;
	font-size : 12px;
	line-height:1.2;
	width:182px;
	background-color:#FFFFFF;
	border-left: 1px solid #00739C;
	border-right: 1px solid #00739C;
	border-bottom: 1px solid #00739C;
	margin-bottom: 15px;
	overflow: hidden;
}

.themenka_themen_inhalt_bild_titel {
	width: 100%;
	padding : 4px;
	margin-left: 4px;
}

.themenka_themen_inhalt_bild img
{
	width: 182px;
	border: 0px;
}

.themenka_themen_inhalt_bild titel
{
	padding: 10px;
}

/* 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: #0088CC; font-size: 25px; line-height:1.4; font-family : Arial, Sans-Serif; border-bottom:1px solid #8B8C96; }
.fthemen_text{ float: left; width:100%; vertical-align:bottom; padding: 15px 0px 0px 0px; color: #8B8C96; font-size: 14px; line-height:1.4; overflow-x: hidden; font-family : Arial, Sans-Serif; }
.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;
	font-family: Arial;
	text-transform: uppercase;
}
.fthemenka_kopf_bild { background: url("/image/templates/erlangen/arrow.png") 0px 0px no-repeat transparent; display: none; float: left; height: 23px; width: 20px; }
.fthemenka_kopf_bild img { display: none; }
.fthemenka_kopf_titel { 
	padding: 0 0;
    height: 4.5rem;
    line-height: 1.5rem;
    display: inline-block;
    width: 100%;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    font: 200 32px/32px "BentonSansCond-Bold", "BentonSansCond", "Open Sans", sans-serif;
    color: #0080c9;
    margin: 10px 0 30px;
    border-bottom: 2px solid #0080C9;
    text-transform: none;
    /*
	padding: 6px 0 5px 0px; margin: 0 0 10px; font-size: 1.1em; font-weight: normal; color: #0081C6; word-wrap: break-word; font-family: Arial; text-transform: uppercase; border-bottom: 1px solid #0081C6;
	*/
}

.fthemenka_themen_inhalt { float: left; font-size: 14px; font-weight: normal; padding: 5px 7px; 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 ul li { width:100%; }

.fthemenka_themen_inhalt_gremien { float: left; font-size: 12px; font-weight: normal; padding: 5px 3px; width: 273px; margin-bottom: 15px; }
.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_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; font-size: 16px; }
.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%; overflow: hidden; float: left; }
.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: #0088CC; }
.fthemenka_themen_inhalt_namen strong { color: #0088CC; }
.fthemenka_themen_inhalt_namen_liste { width: 100%; text-align:left; }
.fthemenka_themen_inhalt_namen_funktion{ width: 100%; text-align:left; font-weight: bold; color: #0088CC; 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: 14px; font-weight: normal; padding: 5px 0px; width: 100%; margin-bottom:15px; }
.fthemenka_themen_inhalt_namen_nachname{ color: #0088CC; }
.fthemen_cols { clear:both; }
.fthemen_cols_box { /*border-top: 1px solid #0088CC;*/ }
.fthemen_cols ul { list-style-type:none; margin:0px; padding:0px; list-style-image: none; position: relative; }
.fthemen_cols ul li{ }
.fthemen_cols_titel { color: #0088CC; font-family: Arial, Helvetica; font-size: 20px; line-height: 1.2; padding-left: 0px; padding-bottom: 20px; margin-top:20px; }
.fthemen_cols_artikel { width: 100%; }
.fthemen_cols_artikel ul li{ float:left; padding-bottom: 20px;  width: 100%; }
.fthemen_cols_box { float:left; clear:both; background: #FFFFFF; }
.fthemen_cols_artikel_bild { float:left; width:35%; overflow:hidden; margin-right:5%; }
.fthemen_cols_artikel_bild img { width:100%; }
.fthemen_cols_artikel_datum{ font-size:12px; line-height:normal; }
.fthemen_cols_artikel_headline{ padding:4px 0 3px; color: #0088CC;	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{ float:left; width: 100%}
.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: 14px; 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:0px; }
.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_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-family: Arial, Helvetica; 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; }

.themengalerie { width: 100%; }
.themengalerie > .content { width: 100%; }
.themengalerie > .content img { width: 100%; }

.themengalerie > .title { padding: 5px; background: #0088CC; color: #FFFFFF; font-size: 14px; margin-bottom: 20px; line-height: 18px; }
#morenews,
#morepresse { display: none; }

@media (max-width: 640px)
{
	.stimmkreiskarte { display: none; }
	#moreabg { display: block !important; }
}