
/*! --- 07_flexmodule.css --- */

/* lka-Fahndungen weitere bilder
----------------------------------------------------------------------------- */
.lkaMoreImg {
	border-bottom: 1px dotted #CCCCCC;
    margin: 0 1em 1em 0;
}

/* th_2011_pressemeldungen; th_2011_termine
----------------------------------------------------------------------------- */
#content .col.left ul.th_2011_pressemeldungen,
#content .col.left ul.th_2011_termine,
#content .col.left ul.noListStyle,
#content .col.left ul.teaserList {
	list-style: none;
	margin: 0 0 1em 0;		
}
#content .termine-marginal .body .inner>ul { font-size: 1.2em; }
#content .termine-marginal .body .navi { padding: 1em; background-color: #ffffff; }
#content .col.left ul.th_2011_termine ul {
	list-style: none;
}
#content .col.left ul.teaserList li h2 {
	margin: 0 0 0.4em 0;	
}
#content .col.left ul.teaserList li img.illu {
	overflow: hidden;	
}

#content .col.left ul.teaserList li h2 img {
	margin: 0.4em 0 0 0;
}
	ul.th_2011_pressemeldungen li,
	ul.teaserList li,
	ul.th_2011_termine li {
		padding: 0.7em 0;
		border-top: 1px dotted #333;	
	}
	ul.th_2011_pressemeldungen li>img,
	ul.teaserList li img:first-child {
		float: left;
		margin-right: 0.6em;	
	}
	ul.teaserList li img {
		float: left;
	}

		ul.th_2011_pressemeldungen li:first-child,
		ul.teaserList li:first-child ,
		ul.th_2011_termine li:first-child {
			border: none;
		}
			
@media screen {
	
	/* wordmodul
	 * hier wird versucht, eventuell vom Redakteur eingefuegte, falsche Eingaben
	 * so gut es geht zu korrigieren; bei Bedarf erweitern!
	----------------------------------------------------------------------------- */ 
	#content div.wordmodul {
		font-size: 1.2em;
	}
	#content .th_2011_bild_mit_text_universal_lupe div.wordmodul ul>li {
		position: relative;
		left: 1em;
		margin-right: 1em;
	}
		#content div.wordmodul p,
		#content div.wordmodul table,
		#content div.wordmodul ul,
		#content div.wordmodul ol,
		#content div.wordmodul *[style*="font-size"] {
			font-size: 1em !important;	
		}
		#content div.wordmodul div {
			/*margin: 0 0 1em 0;	*/
		}
		#content div.wordmodul h2 {
			font-size: 1.17em !important;	
		}
		#content div.wordmodul h3,
		#content div.wordmodul h4,
		#content div.wordmodul h5,
		#content div.wordmodul h6	{
			font-size: 1.07em !important;	
		}
		
		.start.business #content .box .body .wordmodul{
			font-size: inherit;
		}
	
	
	/* th_2011_adressliste (out)
	----------------------------------------------------------------------------- */ 
	.th_2011_adressliste {
		padding: 0;
	}
		.th_2011_adressliste.underlined {
			border-bottom: 1px dotted #333;
			margin: 0 0 1em 0;
		}
		.th_2011_adressliste .col1 {
			float: left;
			width: 47%;
		}
		.th_2011_adressliste .col2 {
			float: right;
			width: 47%;
		}
		.th_2011_adressliste .col2 .additional {
			display: block;
			margin: 1em 0 0 0;	
		}		
		
	/* th_2011_bild_mdb_410 (out)
	----------------------------------------------------------------------------- */
	.th_2011_bild_mdb_410 dl.pic,
	.th_2011_bild_mdb_410 dl.pic dt img {
		width: 41em;	
	}		

	/* th_2011_bild_rechts_text_fest (out)
	----------------------------------------------------------------------------- */ 	
	.th_2011_bild_links_text_fest dl.pic,
	.th_2011_bild_links_text_fest dl.pic dt img {
		width: 20em;	
	}
	
	/* th_2011_farbblock (out)
	----------------------------------------------------------------------------- */ 
	.th_2011_farbblock {
		background-color: #ADB9A6;	
	}
	
	/* th_2011_linkliste_o_leerzeile (out)
	----------------------------------------------------------------------------- */
	.th_2011_linkliste_o_leerzeile {
		margin: 0;		
	}
	
	/* th_2011_linkmodul_universal, th_2011_linkmodul_universal_lupe
	----------------------------------------------------------------------------- */
	.th_2011_linkmodul_universal,
	.th_2011_linkmodul_universal_lupe,
	.activelist.veranstaltungen {
		padding: 0.5em 0 0 0;
		border-top: 1px dotted #333;
	}
		.th_2011_linkmodul_universal a,
		.th_2011_linkmodul_universal_lupe a,
		.activelist.veranstaltungen a {
			font-weight: bold;	
		}
		.th_2011_linkmodul_universal a.img,
		.th_2011_linkmodul_universal_lupe a.img,
		.th_2011_linkmodul_universal img,
		.th_2011_linkmodul_universal_lupe img,
		.activelist.veranstaltungen img,
		.activelist.veranstaltungen img {
			float: left;
			margin: 0.2em 1em 0.3em 0;
		}
		
	/* th_2011_marg_bild; th_2011_marg_bild_lupe, th_2011_marg_bildlupe
	 * th_2011_marg_bildmverlinkung
	----------------------------------------------------------------------------- */
	.th_2011_marg_bild,
	.th_2011_marg_bild_lupe,
	.th_2011_marg_bildlupe,
	.th_2011_marg_bildmverlinkung {
		width: 15em;	
	}
	
	/* th_2011_marg_bildmverlinkung
	----------------------------------------------------------------------------- */
	.th_2011_marg_bildmverlinkung a {
		font-weight: bold;
	}
	
	/* th_2011_marg_download
	----------------------------------------------------------------------------- */
	.th_2011_marg_download a {
		font-weight: bold;	
	}
	
	/* th_2011_pdf_ohnebild
	----------------------------------------------------------------------------- */
	.th_2011_pdf_ohnebild .description {
		font-size: 0.9em;	
	}
	
	/* th_2011_textbox_universal
	----------------------------------------------------------------------------- */
	.th_2011_textbox_universal {
		margin: 0 0 1em 0;	
		padding: 0 0 1em 0;
		border-bottom: 1px dotted #333;
	}
		.th_2011_textbox_universal.einfach p {
			border: 1px solid #036;
			padding: 1em;
		}
			.th_2011_textbox_universal.farbig p {
				border: 1px solid #036;
				background: #eee;
				padding: 1em;
			}
		.th_2011_textbox_universal a {
			display: block;
		}
	
	/* th_2011_videoplayer4
	----------------------------------------------------------------------------- */
	.th_2011_videoplayer4 {
		margin: 0 0 1em 0;	
	}
		.th_2011_videoplayer4 .copy,
		.th_2011_videoplayer4 a.intern {
			padding: 0.5em 0 0 0;
			display: block;
			/*border-bottom: 1px dotted #333; erst Breite rausfinden!*/
		}

	
	/* th_2011_youtube_marginal
	----------------------------------------------------------------------------- */ 
	.th_2011_youtube_marginal .header .inner.logo,
	.th_2011_flickr .header .inner.logo {
		padding-right: 90px;
		position: relative;	
	}
	.th_2011_youtube_marginal .logo.youtube,
	.th_2011_flickr .logo.flickr {
		position: absolute;
		right: 10px;
		top: 0.5em;
	}
		.th_2011_youtube_marginal .footer {
			background: #fff;
			padding: 1em 2em;
			text-align: center;
		}
		
	/* th_2011_aktuelles_box
	   th_2011_box_linkliste_zweispaltig
	----------------------------------------------------------------------------- */ 
	.th_2011_box_linkliste_zweispaltig ul {
		position: relative;	
	}
		.th_2011_box_linkliste_zweispaltig ul li ul li {		
			width: 22.5em;
			padding: 0.7em 0 2.5em 0;
		}
			.th_2011_box_linkliste_zweispaltig ul {
				border-top: 1px dotted #333;
			}
				.th_2011_box_linkliste_zweispaltig ul ul {
					border-top: none !important;	
				}
			.th_2011_box_linkliste_zweispaltig ul li ul li.left {
				float: left;	
			}
			.th_2011_box_linkliste_zweispaltig ul li ul li.right {
				float: right;	
			}
			.th_2011_box_linkliste_zweispaltig img {
				float: left;
				margin: 0.3em 1em 0.2em 0;
			}
			.th_2011_aktuelles_box a.img {
				display: block;
				margin: 0 0 1em 0;	
			}
			.th_2011_aktuelles_box a.more,
			.th_2011_box_linkliste_zweispaltig a.more,
			.th_2011_info_box_marginal li a.more {
				position: absolute;
				right: 0;
				bottom: 0.5em;
				display: block;
				text-align: right;
				padding: 0.2em 1.5em 0.2em 0;
				background: url(/css/freshup/img/bullet-arrow-right-small.png) right center no-repeat; 	
				border-bottom: 1px dotted #333;
				width: 21.1em;
				font-weight: bold;
			}
				.th_2011_box_linkliste_zweispaltig ul li ul li.left a.more {
					left: 0;
				}
				.th_2011_aktuelles_box a.more {
					position: static;
					width: auto;	
				}
			.th_2011_aktuelles_box .headline,
			.th_2011_box_linkliste_zweispaltig .headline,
			.th_2011_info_box_marginal .headline {
				display: block;
				font-weight: bold;
				color: #036;	
			}
	
	/* th_2011_info_box_marginal
	----------------------------------------------------------------------------- */ 
	.th_2011_info_box_marginal li {
		position: relative;
		padding: 0 0 2.5em 9.5em;
		margin: 0 0 1em 0;
		clear: left;
		font-size: 1.2em;	
	}
		.th_2011_info_box_marginal li img {
			float: left;
			margin: 0.3em 1em 0.2em -9.5em;	
			width: 7.5em;
		}
		.th_2011_info_box_marginal li a.more {
			width: 20.3em;
		}
		
	/* th_2011_ressortnavigation
	----------------------------------------------------------------------------- */	
	.th_2011_ressortnavigation{}
		.th_2011_ressortnavigation .footer a.more {
			float: left;
			line-height: 2.4em;
		}
		.th_2011_ressortnavigation .footer a.more span {
			border-bottom: 1px dotted #333;
		}
		.th_2011_ressortnavigation .footer ul.bulleted {
			float: right;
			width: 32em;
		}
		
	
	/* th_2011_bereich_box_marginal
	----------------------------------------------------------------------------- */
	.th_2011_bereich_box_marginal .box .header {
		padding: 0;
	}
	.th_2011_bereich_box_marginal a {
		display: block;
		border: 1px solid #fff;
		width: 29.8em;
		height: 11.9em;
		overflow: hidden;
		margin: -1px 0 0 0;
	}
		.th_2011_bereich_box_marginal a img {
			margin: -1px;
			width: 30em;	
		}
	
	/* th_2011_marg_bilder
	----------------------------------------------------------------------------- */
	.th_2011_marg_bilder dl {		
		width: 12.8em;	
	}
		.th_2011_marg_bilder dl.left {
			float: left;
			margin-left: -0.5em !important; 
		}
		.th_2011_marg_bilder dl.right {
			float: right;
			margin-right: -0.5em !important; 
		}
		.th_2011_marg_bilder dd {
			font-weight: bold;
		}
			.th_2011_marg_bilder dd a {
				display: block;	
				padding: 0 0 0 20px;
				background: url(/css/freshup/img/bullet-arrow-right-small.png) left 0.2em no-repeat; 	
			}	
	/* th_2011_formmailer_frei
	----------------------------------------------------------------------------- */
	#content .th_2011_formmailer_frei.MailForm span.description {
		display: block;
    	margin-left: 30%;
    }
	/* th_2011_bild_universal
	----------------------------------------------------------------------------- */
	#content .content table.picLeft {
		width: 50px;
	}
		#content .content table th.picLeft,
		#content .content table td.picLeft {
			padding: 0;	
			margin: 0;
			border-bottom: none;
		}
			#content .content table.picLeft tr:last-child td {
				border-bottom-style: none;	
			}
				#content .content table.picLeft tr td.description {
					border-bottom: 1px dotted #333;
					padding: 0 0 0.2em 0;
					font-size: 0.9em;	
				}
		#content .content table.picLeft tr:first-child th,
		#content .content table.picLeft tr:first-child td {
			background: none;
			color: #333;
			font-weight: normal;	
			padding: 0;
			border-bottom: none;
		}
		
	/* th_2011_textbox2wahl_universal.perl */
	.picoverflowTextbox .textboxleft {
		float: left;
		margin: 0 2em 0.5em 0;
		width: 25em;
		font-size:1.1em;
	}
	.picoverflowTextbox	.textboxright {
		float: right;
		margin: 0 0 0.5em 2em;
		width: 25em;
		font-size:1.1em;
	}
	.picoverflowTextbox	.textbox_headline {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 1em;
	}
	.picoverflowTextbox	.textboxLink {
		padding-top: 0.8em;
	}
	.picoverflowTextbox .textbox_einfach {
		border: 1px solid #036;
		padding: 1em;
	}
	.picoverflowTextbox	.textbox_farbig {
		border: 1px solid #036;
		background-color: #eee;
		padding: 1em;
	}
	
	/* th_2011_terminmodul.htms */
	div.terminmodul h2 {
		border-bottom: 1px dotted #000;
		border-left: 1px dotted #000;
		padding: 0.3em;
	}
	div.terminmodul h3 {
		margin-top: 0.2em !important;
	}
	div.terminmodul div.daten {
		margin-left: 2.5em;
		margin-top: -0.9em;
	}
	div.terminmodul div.daten p {
		margin-top: -0.5em;
	}
	
	/* Datumspicker */
	.datePick .image {
		float: left;
	}
		.lep2025 input[type="submit"].btn,
		.lep2025 button {
			text-indent: 0;
			background: url("/css/freshup/img/bullet-arrow-right.png") no-repeat scroll center right transparent;
			padding-right: 2em;
			color: #336699;
			font-weight: bold;
			font-size: 1.2em;
		}
		.lep2025 fieldset#mainFields,
		.lep2025 fieldset fieldset,
		.lep2025>div>fieldset>input[type="submit"].btn {
			font-size: 1.2em;
		}
		.lep2025 fieldset fieldset label {
			margin: 0.7em 0 0 0;
		}
		.lep2025 .sendCheck {
			font-size: 1.2em;
			padding: 0.4em;
			border: 1px solid green;
		}
	/* MEHR-Link mit pfeil small, rechtsbündig(-1em) volle breite */
	a.more.arrow {
		position: absolute;
		right: 1em;
		bottom: 0.5em;
		display: block;
		text-align: right;
		padding: 0.2em 1.5em 0.2em 0;
		background: url(/css/freshup/img/bullet-arrow-right-small.png) right center no-repeat; 	
		border-bottom: 1px dotted #333;
		width: 100%;
		font-weight: bold;
		
	}
	.th_2011_2bilder dd {
		font-size: 1.2em;	
	}
	
	/* Startseite */
	
	.box .navi.topics.llist{
	}
	
	.box .navi.topics.llist li {
		padding:0.5em 0 0.5em 0;
		overflow:hidden;
		height:5.8em;
	}

	.box .navi.topics.llist img {
		width:8.33333em;
		float:left;
	}
	
	.box .navi.topics.llist a {
		background-image: none  !important;
		background: transparent !important;
		padding: 0 !important;
		margin-left:9.1em;	
		line-height:1.45em;
	}
	
	.box .navi.topics.llist .date{
		margin-left:10em;	
		font-size:0.916666em;
		line-height:1.7em;
	}

	#content div.picoverflow {
		overflow: hidden;	
	}
	
	/* th_2011_designBox.htms*/
	.designBox .subTitle {
		margin-top:0 !important;
	}
	.designBox td.bild {
		border-bottom: 1px dotted black !important;
		padding: 0.2em 0 !important;
		font-size: 0.917em;
	}
	
	/* th_2011_wordmodul_box */
	.business #content .box .wordmodul ul,
	.business #content .box .wordmodul ol{
		margin: 0 0 1em 2em !important;		
	}
	.business #content .box .wordmodul ol {
		list-style: decimal outside none;
		
	}
	.business #content .box .wordmodul ul {
		list-style: circle outside none;
	}
	.business #content .box .wordmodul h2,
	.business #content .box .wordmodul h3,
	.business #content .box .wordmodul h4	{
		margin:1em 0;
	}

/* ========== PRINT ========== */

@media print {
	
	
}

/* Anpassungen 2015 */
.box-2015 {
	position: relative;
	width: 30em;
	height: 32em;
	float: left;
	background-color: #ffffff;
	margin-right: 2.5em;
	margin-bottom: 2.5em;
}
.box-2015 .body {
	height: 25.5em;
	overflow: hidden;
}
.box-2015.box-double-height .body { height: 60.6em }
.box-double-height { height: 66.5em; }
.box-double-width { width: 62.5em; }
.no-margin-2015 { margin-right: 0px; }
body.homepage .box-2015 .box .navi.topics { height: auto; }
body.homepage .box-2015 .box .navi.topics li{ height: 6em; }

.box-2015 .uc-stp-top {
	height: 21.3em;
	margin: 0.8em 0 0 1.5em;
	margin: 0.7em 0 0 1.5em \9;
}
.box-2015 .uc-freieBox-flat2 { height: 32.2em }
.box-2015 .uc-freieBox-flat2 .inner .body { height: 18.5em; }
.box-2015 .uc-stp .uc-paging, .uc-stp-top .uc-paging li { height: 18em; }
.box-2015 .uc-stp { padding-top: 0.5em; }
.box-2015.stp .body { height: 26.23em; }

div.box-2015.no-margin-2015 .medienservice div.body { height: 27em; }
#js .box-2015 .uc-tabControl-body { padding:1.6em 0 0 0; }

.box-2015 .box p.navi {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 1em 0;
}
.box-2015 .uc-tabControl.uc-initialized { height: 32em; }
.box-2015 .box p.navi a{ margin-right: 1em; }
/* überschreibungen in 02_layout.css */
.box-2015 .box .uc .navi { margin: 0!important; }
.box-2015 .box .body .inner { position:static !important; }
.box-2015.no-margin-2015 div.uc-tabControl.uc-initialized div.box.uc-tabControl-tab.th-aktion.active div.body.uc-tabControl-body { padding-top: 16px; }
.box-2015.no-margin-2015 div.uc-tabControl.uc-initialized div.box.uc-tabControl-tab.active div.body.uc.uc-tabControl-body.active div.inner p { font-size: 1.2em; }
/* #js .box-2015 .th-aktion .body.uc-tabControl-body { padding-top: 1.6em !IMPORTANT; } */
/* überschreibungen in tabControl.css */
#js .box-2015 .uc-servicePortal p.navi {
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
} 

#js .homepage .box-2015 .uc-tabControl-tab.th-medienservice { height: 27em !Important; }
#js .homepage .box-2015 div.box.uc-freieBox.uc-freieBox-flat2 div.body div.inner.gradientV-3,
#js div.body .box-2015 .uc.uc-stp.clearfix.gradientV-3 { background: none !important; }

.box-2015 .inner .uc-Events { position: static; }
#js .box-2015 .uc-miniBrowser.uc-Events.uc-prevNav.uc-nextNav p.navi.clearfix a.uc-nextNav { margin-left: 1em; }
#js .homepage .box-2015 .uc-servicePortal p.navi { left: 0; bottom: 0; width: 100%}

#js .dlgDatenschutz h2 {
	padding: 1em;
}
#js .dlgDatenschutz button {
	padding: 0.5em 3em 0.5em 1em;
	margin-bottom: 1em;
}

/* \Anpassungen 2015 */
