@charset "UTF-8";
/*
Styles for TYPO3 extensions and special elements
*/



@media all
{
	
	.floatbox { display: table; 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;}
	
	p.csc-linkToTop {text-align:right; margin:0;}
	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 */
	.news-latest-item {margin-bottom:2em;}
	.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
	.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
	
	/* LIST Ansicht */
	.news-list-container { margin-top: 1.5em; }
	.news-list-item {margin-bottom:1em;}
	.news-list-item img { padding-right:15px; float: left; margin-top: 1.5em; }
	.news-list-morelink { }
	.news-list-morelink a { }
	.news-list-morelink a:hover { }
	.news-list-category {color:#aaa;}
	.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; }
	
	/* 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;}
	
	
	/**
	* 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: 1.5em; }
	
	/* 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; }
	
}
