@charset "UTF-8";
/*
Styles for TYPO3 extensions and special elements
*/



@media all
{

/* !!! */
	.floatbox {display: table; width: 100%;}
/*
	.floatbox {display: block; width: 100%;}
	.floatbox {float: left; width: 100%;}
*/

	/**
	 * Tables | Tabellen
	 * (en) Generic classes for table-width and design definition
	 * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
	 *
	 * @section content-tables
	 */
	.secondtable thead th { background: #ddd; }


	/**
	* subheadline
	*/
	.subheadline { color: #666; padding-left: 2em; }

	/**
	* New login box
	*/
	.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
	.tx-newloginbox-pi1 input {margin:0;}
	
	
	/**
	* Other
	*/
	input, textarea { padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fff; color:#777;}
	input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

	/* Link to top */
	.rowLinkToTop {margin-top:-20px;}
		p.csc-linkToTop {text-align:right; margin:0; line-height:0.7em;}
			p.csc-linkToTop a {
				display: inline-block;
				margin-right:7px;
				height: 17px; width: 17px;
				border:2px solid #ebf2f6;
				background: url("../../../dhi-roma/img/icon/anchor_up.png") no-repeat scroll center center #fff;
			}
			p.csc-linkToTop a:hover {
				background: url("../../../dhi-roma/img/icon/anchor_up.png") no-repeat scroll center center #aad19a;
			}


	/* Lines below content elements - selected by menu 'section_frame' */
	.csc-frame-bottomline-solid,
	.csc-frame-bottomline-dotted,
	.csc-frame-bottomline-dashed {
		/* Margin widerspricht CSC "Unterer Abstand" */
		margin-bottom:30px;
		padding-bottom:25px;
	}
	.csc-frame-bottomline-solid {border-bottom:1px #aad19a solid;}
	.csc-frame-bottomline-dotted {border-bottom:1px #aad19a dotted;}
	.csc-frame-bottomline-dashed {border-bottom:1px #aad19a dashed;}


	/* Sitemap 'menu-3' */
	ul.csc-menu-3,
	.csc-menu-3 li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.csc-menu-3 li {
		margin-bottom: 0.4em;
	}
		.csc-menu-3 li a {
			display: block;
			padding-left: 16px;
			background: url("../../../dhi-roma/img/icon/anchor_down.png") no-repeat scroll left 6px transparent;
		}
		.csc-menu-3 li a:hover,
		.csc-menu-3 li a:focus {
			background: url("../../../dhi-roma/img/icon/anchor_right.png") no-repeat scroll left 6px transparent;
		}
			.csc-menu-3 li a:hover span,
			.csc-menu-3 li a:focus span {
				background-color: #eee;
			}

	.pagebrowser {}
		.pagebrowser-item {
			display: inline;
			margin-right: 0.5em;
			padding: 0.1em 0.5em;
			border: 2px solid #ebf2f6;
			background-color: #fff;
		}
			.pagebrowser-item:hover, .pagebrowser-item:focus {
				background-color: #aad19a;
				color: #fff;
			}
		.pagebrowser-item-act {
			background-color: #aad19a;
			color: #fff;
			font-weight: bold;
		}
		.pagebrowser-item-spacer {
			margin-right: 0.5em;
			font-weight: normal;
		}
		.pagebrowser-item-prev {
			background: url("../../../dhi-roma/img/icon/anchor_left.png") no-repeat scroll 6px 6px #fff;
		}
		.pagebrowser-item-next {
			background: url("../../../dhi-roma/img/icon/anchor_right.png") no-repeat scroll 6px 6px #fff;
		}
			.pagebrowser-item a {}

	p.csc-form-label-req {font-weight:bold;}
	.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
	dd.csc-textpic-caption { font-size:0.9em; background-color:#ddd; padding: 0 4px; }
	
	.csc-header-date { text-align: right; margin-top: 0; color: #999; }
	

	/**
	* tt_news
	*/
	.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
	.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
	
	hr.clearer { clear: both; }
	
	/* LATEST Ansicht */

	/* Eigene News-Box */
	.boxRightHeader {
		overflow: hidden;
		margin-top: 0.5em;
	}
	.boxRightHeader h4 {
		display: inline;
		margin:0;
		white-space: nowrap;
		color:#565656;
		font-weight: normal;
	}
	.boxRightHeader img {
		display: inline;
		margin-bottom: 0.2em;
	}



	.news-latest-item {margin-bottom:0.5em;}
	.news-latest-item h5 {
		margin-top: 1.4em; /* NACH UPDATE AUF Y.4.1.2 UMDREHEN! */
		font-size: 95%;
		line-height: 1.4em;
	}
	.news-latest-item h5 a {
		font-weight: normal;
	}
	.news-latest-item p {
		margin-top: 0.5em;  /* NACH UPDATE AUF Y.4.1.2 UMDREHEN! */
		font-size: 95%;
		line-height: 1.4em;
	}
	.news-latest-item img {padding-right:1em; padding-top:0.8em; float:left;}
	.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
	
	/* LIST Ansicht */
	.news-list-container { margin-top: -0.7em; }
	.news-list-item { margin-bottom: 1em; }
	.news-list-item p { margin-top: 0.7em; } /* NACH UPDATE AUF Y.4.1.2 UMDREHEN! */
	.news-list-item img { padding-right:15px; float: left; margin-top: 1.1em; }
	.news-list-morelink {
		padding: 0.5em 1.0em 0 0;
		text-align: right;
	}
	.news-list-morelink a {
		display: inline;
		white-space: nowrap;
		margin: 0;
		padding: 0.3em 2.3em 0.4em 1.1em;
		overflow: visible; /* removes extra side spacing in IE */
		background: url("../../img/icon-more.png") no-repeat right center;
		background-color: #fff;
		border: 2px solid #d7dfe4;
		border-radius: 1.6em;
		-webkit-border-radius: 1.6em;
		-moz-border-radius: 1.6em;
		color: #9eabb3 !important;
		font-size: 1.0em;
		font-weight: normal;
	}
	.news-list-morelink a:hover { }

	.news-list-category {
		display: inline;
		white-space: nowrap;
		margin: 0;
		padding: 0 0.4em 0 0.4em;
		overflow: visible; /* removes extra side spacing in IE */
		background-color: #fff;
		border: 2px solid #d7dfe4;
		border-radius: .2em;
		-webkit-border-radius: .2em;
		-moz-border-radius: .2em;
		color: #9dabb3 !important;
		font-size: 0.9em;
		font-weight: strong;
	}
	.news-list-date { color: #666; }
	
	/* SINGLE Ansicht */
	.news-single-img {padding-right:15px;	float:left; margin-top: 1.5em; }
	.news-single-img p {padding:0; margin:0;}
	.news-single-timedata {color:#aaa; margin-bottom:1em;}
	.news-single-additional-info {}
	.news-single-additional-info dd {margin-top:-1em;}
	.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
	.news-single-imgcaption { font-style: italic; font-size: 0.8em; }

	.news-single-backlink a {
		display: inline;
		white-space: nowrap;
		margin: 0;
		padding: 0.3em 1.1em 0.4em 2.3em;
		overflow: visible; /* removes extra side spacing in IE */
		background: url("../../img/icon-back.png") no-repeat left center;
		background-color: #fff;
		border: 2px solid #d7dfe4;
		border-radius: 1.6em;
		-webkit-border-radius: 1.6em;
		-moz-border-radius: 1.6em;
		color: #9eabb3 !important;
		font-size: 1.0em;
		font-weight: normal;
	}
	.news-single-backlink a:hover { }


	/* CATEGORY Menu */
	.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
	.news-catmenu a {display:inline; padding-left:2px;}
	.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
	.news-catmenu .news-catmenu-NO {height:16px;}
	p.news-catmenu-header {line-height:1em; margin:0;}


	/* TYPOSCRIPT Category Menu (basierend auf vlist-menu) */
	.news-catlist-frame {
		font-size: 0.9em;
		margin-top: 0.3em;
	}
	.news-catlist-frame .ym-hlist {
	}
	.news-catlist-frame .ym-hlist ul {
		/*background-color: red;*/
		width: 100%;
		text-align: center;
		/*padding: 1.4em 0 0 0;*/
		padding: 0 0 0 0;
	}
	.news-catlist-frame .ym-hlist ul li {
		float: none;		
		margin: 0 .5em 0 0;
		padding:0;
	}

	/* NO */
	.news-catlist-frame .ym-hlist ul li a,
	.news-catlist-frame .ym-hlist ul li span,
	.news-catlist-frame .ym-hlist ul li strong {
		display: inline;
		background:#f8f8f8;
		background: rgba(248,248,248,1.0);
		border: 2px solid #ebf2f6;
		-webkit-border-radius: 0.2em;
		-moz-border-radius: 0.2em;
		border-radius: 0.2em;
		color:#9dabb3;
		line-height: 1.2em;
		padding: 0 0.3em;
	}

	/* First Button */
	.news-catlist-frame .ym-hlist ul li.first a,
	.news-catlist-frame .ym-hlist ul li.first span,
	.news-catlist-frame .ym-hlist ul li.first strong {
		background: #c1c7cb;
		color: #fff;
	}

	/* CUR */
	.news-catlist-frame .ym-hlist ul li.cur a,
	.news-catlist-frame .ym-hlist ul li a:focus,
	.news-catlist-frame .ym-hlist ul li a:hover,
	.news-catlist-frame .ym-hlist ul li a:active  {
		color: #fff;
		background:#2dac62;
		background: rgba(45,172,98,1.0);
		border: 2px solid #299354;
		-webkit-border-radius: 0.2em;
		-moz-border-radius: 0.2em;
		border-radius: 0.2em;
		text-decoration:none;
		outline: 0 none;
	}


	/**
	* tx_indexedsearch
	*/
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
	.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
	.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
	.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
	.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}
	
	
	.tx-indexedsearch { margin-top: 1.5em; }
	.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
	.tx-indexedsearch .tx-indexedsearch-browsebox {background:#eee;}
	.tx-indexedsearch .res-tmpl-css h3 {font-size:105%; clear:both;}
	.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
	.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
	.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
	.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr { font-size: 90%; color:#666; font-style:italic;}
	.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
	.tx-indexedsearch .res-tmpl-css dt {float:left;}
	.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0 0.5em 0 0;}
	.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
	.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}
	.tx-indexedsearch .tx-indexedsearch-res { overflow: hidden; }
	
	.tx-indexedsearch .submit { float: left; }
	.tx-indexedsearch .extendedsearch { float: right; line-height: 200%; }
	

	/* Datei links */
	.csc-uploads-description { color: #999; padding-left: 1em; font-size: 90%; }
	.csc-uploads-fileSize { color: #999; padding-left: 1em; font-size: 90%; }
	a:hover .csc-uploads-fileName { color: #000; }

	/* Flexslider */
	.tx-ws-flexslider { margin-top: 0; }
	/*.tx-ws-flexslider { margin-top: 1.5em; }*/ /*CHANGED*/
	
	/* News system. Extension "news" */
	.news .article .news-img-wrap { margin-top: 1.5em; }
	.news .footer p { margin-top: 0; }

/* !!! */
	/* Core mods */
	div.csc-textpic-left div.csc-textpic-text { overflow: hidden; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img { border-radius: 5px; }

	figcaption { padding: 4px 4px 2px 4px; color: #666; font-style: italic; border-radius: 0 0 3px 3px; font-size: 80%; }
	
	/* Flash animation, videos */
	object, .video-js-box { margin-top: 1.5em; }

	/* Fancybox */
	.fancybox-wrap a { background-color: transparent; }

/* !!! */
	/* Flexi columns */
	

}

@media screen and ( max-width: 480px) {
	
	/* tt_news */
	.news-single-img { clear: both; float: none; }
	
}
