/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_akofw_pi1" */
	
	    .tx-akofw-pi1 { width:745px; }

		.einsaetze-years { margin:0 0 10px 0; padding:0; list-style-type:none; height:20px; border-bottom:1px solid #B9B7B7; }
		.einsaetze-years li { margin:0; padding:0 5px; float:left; }
		.einsaetze-years li.act { margin:0; padding:0 5px; float:left; }
		.einsaetze-years li.act a { color:#9a0000; }
		.einsaetze-years li.archiv { float:right; }

		.einsaetze-months { margin:0 0 8px 0; padding:0; list-style-type:none; height:18px; font-size:11px; border-bottom:1px solid #B9B7B7; }
		.einsaetze-months li { margin:0; padding:0 3px 0 5px; float:left; }
		.einsaetze-months li.act { margin:0; padding:0 3px 0 5px; float:left; }
		.einsaetze-months li.act a { color:#9a0000; }

		.einsaetze-liste { border-collapse:collapse; margin:0 0 20px 0; font-size:13px; }
		.einsaetze-liste tr th { padding:2px 5px; vertical-align:top; text-align:left;  }
		.einsaetze-liste tr td { padding:2px 5px; vertical-align:top; }
		.einsaetze-liste tr td.first .td-wrap { height:20px; }
		
		.einsatz { width:100%; text-align:left; padding-bottom:20px; }
		.einsatz-info dl {}
		.einsatz-info dl dt { float:left; width:200px; text-align:right; font-weight:bold; margin-right:10px; }
		.einsatz-info dl dd { float:left; width:450px; padding:0 0 8px 0; margin:0; display:block; }
		.einsatz-info dl dd p.bodytext { line-height:150% !important; }
		.einsatz-info dl dd.video { padding-left:1px; }

		.einsatz-info { width:730px; line-height:150%; }
		.einsatz-imgs { padding:10px 0 0 210px; }
		.einsatz-imgs img { float:left; margin:0 10px 10px 0; border:1px solid #fff; }
		
		.einsaetze-filter-container { background:#D4D2D2; padding:5px 8px; }
		.einsaetze-filter { float:left; padding-right:10px; }
		
		.tx-akofw-pi1 table.list { font-size:11px; }
		.tx-akofw-pi1 table.list td.icons { width:120px; }
		.tx-akofw-pi1 .sprite-icons { display:block; float:right; margin-left:2px; }

/* default styles for extension "tx_akofw_pi2" */

		.tx-akofw-pi2 { width:746px; }

		.tx-akofw-pi2 .bodytext { padding-left:10px; }

		.tx-akofw-pi2 .list { font-size:13px; }
		.tx-akofw-pi2 .list-image { width:80px; }
		.tx-akofw-pi2 .list-image div { width:80px; height:53px; background:#D4D2D2; }

		.tx-akofw-pi2 .images { width:200px; float:left; margin:0 10px 20px 0; }
		.tx-akofw-pi2 .images-bigImg { float:left; margin:0 0 10px 0; }
		.tx-akofw-pi2 .images-thumbs .thumb { float:right; margin:0 10px 10px 0; clear:both; }
		.tx-akofw-pi2 .images a { display:block; }
		.tx-akofw-pi2 .images img { display:block; }

		.tx-akofw-pi2 .daten { width:536px; float:right; margin:0 0 20px 0; }

		.tx-akofw-pi2 .fzg-navi { width:746px; float:left; height:25px; }
		.tx-akofw-pi2 .fzg-navi .backLink { width:150px; float:left; }
		.tx-akofw-pi2 .fzg-navi .topLink { width:446px; float:left; text-align:center; }
		.tx-akofw-pi2 .fzg-navi .nextLink { width:150px; float:right; text-align:right; }

		.tx-akofw-pi2 dl {}
		.tx-akofw-pi2 dl dt { float:left; width:180px; text-align:right; font-weight:bold; margin-right:10px; }
		.tx-akofw-pi2 dl dd { float:left; width:346px; padding:0 0 8px 0; margin:0; display:block; position:relative }
		.tx-akofw-pi2 dl dd .sprite-abt-big { position:absolute; right:0; bottom:0; }

		.tx-akofw-pi2 .backLink { text-align:left; clear:both; float:left; width:100%; height:25px; }

/* default styles for extension "tx_akokontakte_pi1" */

		.tx-akokontakte-pi1 { margin:0 0 20px 0; }
		.contact-item { width:357px; height:120px; float:left; margin:0 20px 20px 0; position:relative; }
		.contact-item-image { float:left; width:100px; height:120px; margin-right:10px; background:#D4D2D2; }
		.contact-item-text { float:left; width:237px; height:120px; }
		.contact-item-text-innerWrap { padding-top:5px; }
		.contact-item-text-innerWrap p { margin:0; padding:0 0 5px 0; }

		.tx-akokontakte-pi1 form { text-align:left; padding:10px; }
		.tx-akokontakte-pi1 form p.error { color:#f00; font-weight:bold; font-size:14px; }
		.tx-akokontakte-pi1 form p.success { color:#0a0; font-weight:bold; font-size:14px; }
		.contact-form-row { float:left; width:480px; padding:0 0 10px 0; }
		.contact-form-row-hidden { position:absolute; left:10000px; top:10000px; display:none; }
		.contact-form-row label { float:left; width:140px; }
		.contact-form-row input.text { float:left; width:300px; }
		.contact-form-row textarea { float:left; width:300px; height:150px; }
		.contact-form-row-error label { color:#f00; font-weight:bold; }
		.contact-form-row-error input { border: 1px solid #f00; }
		.contact-form-row-error textarea { border: 1px solid #f00; }
		.contact-form-row-nolabel { padding-left:140px; }

/* default styles for extension "tx_akokeyvisual_pi1" */

		.tx-akokeyvisual-pi1 {}

/* default styles for extension "tx_akokalender_pi1" */

		.tx-akokalender-pi1 { margin-bottom:50px; }
		.tx-akokalender-pi1 table.list { font-size:13px; }
		.tx-akokalender-pi1 table.list tr td.first { width:190px; }

		.termine-list-headline { padding-left:10px; }

		.termin-detail { width:746px; margin:0 0 20px 0; }
		.termin-detail-datei { width:200px; float:left; overflow:hidden; }
		.termin-detail-text { width:536px; float:right; }
		.termin-detail-backlink { float:left; width:746px; height:30px; }

		table.kalender { font-size:12px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-left:10px; width:205px; margin-bottom:50px; margin-top:25px; }
		table.kalender tr td { padding:3px 3px; border-left:1px solid #ccc; border-top:1px solid #ccc; text-align:center; }
		table.kalender tr td.kw { color:#ccc; }
		table.kalender tr td.act { font-weight:bold; color:#9A0000; }
		table.kalender tr td.future { background:#eee; font-style:italic; }
		table.kalender tr td.empty { background:#eee; }
		table.kalender tr td.present { background:#9A0000; color:#fff; }
		table.kalender tr th { padding:1px 3px; border-left:1px solid #ccc; border-top:1px solid #ccc; color:#ccc; }

/* default styles for extension "tx_akopagination_pi1" */

		.menu-pagination { width:746px; height:25px; margin:10px 0; }
		.menu-pagination-left { width:350px; float:left; padding-left:10px; }
		.menu-pagination-right { width:350px; float:right; text-align:right; padding-right:10px; }

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 1px solid gray;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tx-akonews-pi1" */

		.tx-akonews-pi1 table.list { font-size:13px; width:746px; }
		.tx-akonews-pi1 table.list td span { font-size:11px; }
		.tx-akonews-pi1 table.list td b a { color:#000; text-decoration:none; }
		.tx-akonews-pi1 .archiv-link-right { text-align:right; width:746px; }

		.news-detail { width:746px; margin:0 0 20px 0; }
		.news-detail-images { width:200px; float:left; margin:0 10px 20px 0; }
		.news-detail-images-bigImg { float:left; margin:0 0 10px 0; }
		.news-detail-images-thumb { float:right; margin:0 10px 10px 0; clear:both; }
		.news-detail-images a { display:block; }
		.news-detail-images img { display:block; }
		.news-detail-text { width:536px; float:right; }
		.news-detail-kurztext { margin:0 0 10px 0; }
		.news-detail-backlink { float:left; width:746px; height:22px; }

/* default styles for extension "tx_akofeusertools" */

		.feusertools-pwchange-form { width:746px; margin-bottom:50px; }
		.feusertools-pwchange-form .bodytext-error { color:#f00; font-weight:bold; }
		.feusertools-pwchange-form-row-trick17 { position:absolute; left:-10000px; top:-10000px;}
		.feusertools-pwchange-form-row { width:100%; float:left; padding:0 0 8px 0; }
		.feusertools-pwchange-form-row label { width:180px; float:left; margin-right:10px; text-align:right; padding-top:4px; }
		.feusertools-pwchange-form-row input[type=text] { width:270px; float:left; }
		.feusertools-pwchange-form-row input[type=password] { width:270px; float:left; }
		.feusertools-pwchange-form-row-error label { color:#f00; font-weight:bold; }
		.feusertools-pwchange-form-row-error input { border:1px solid #f00; color:#f00; }
		.feusertools-pwchange-form-row-submit { padding-left:190px; }

		.feusertools-pwchange-form p.bodytext { padding-left:10px; padding-right:10px; }
		.feusertools-pwchange-form-success p.bodytext { padding-left:10px; padding-right:10px; }

/* default styles for extension "default_style" */


/**
 * Farben:
 *	#e6e4e4 Banderole Grau, Hell
 *  #d4d2d2 mittelgrau
 *  #b9b7b7 dunkelgrau
 *  #9a0000 Link rot
 *  #B9B7B7 border-grau
 */



/* global standards for tags */
	body { margin:0; padding:0; font-family:verdana,arial,helvetica; font-size:13px; color:#222; text-align:center; position:relative; background:#e6e4e4; }
	table { border-collapse:collapse; margin:0; padding:0; font-family:verdana,arial,helvetica; font-size:14px; color:#222; }
	img { border:0; }
	a { color:#9A0000; }
	a:hover { text-decoration:underline; }
	p { margin:0; padding:0 0 12px 0; }
	h1 { margin:0 0 16px 0; padding:0; font-family:verdana,arial,helvetica; font-size:16px; line-height:100%; }
	h2 { margin:0 0 14px 0; padding:0; font-family:verdana,arial,helvetica; font-size:14px; line-height:100%; } /* margin bottom bisher 6px */
	h3, h4, h5 { margin:0 0 12px 0; padding:0; font-family:verdana,arial,helvetica; font-size:12px; color:#222; font-weight:normal; line-height:100%; }
	fieldset { margin:0; padding:0; }
	form { margin:0; padding:0; }
	input, textarea, select, button { font-family:verdana,arial,helvetica; color:#222; font-size:13px; }
	input.button { padding-left:3px; padding-right:3px; background:#9a0000; color:#fff; border:1px solid #222; }

	body.type-contentonly { text-align:left; }
	body.type-contentonly .csc-header { padding:5px 10px; }

/* layout styles */
	.layout-top { width:100%; height:420px; background:#9a0000; text-align:center; text-align:left; }
	.layout-top-small { height:320px; }
	.layout-top-container { height:401px; width:995px; margin:0 auto; background:#fff; position:relative; }
	.layout-top-container-small { height:301px; overflow:hidden; }
	.layout-top-container-dummy { position:absolute; right:2px; top:2px; width:225px; height:398px; background:url('../fileadmin/ffw-tut/templates/images/dummy-layer.png') no-repeat; }
	.layout-top-small .layout-top-container-dummy { background:url('../fileadmin/ffw-tut/templates/images/dummy-layer-small.png') no-repeat; }

	.keyvisual { position:absolute; left:1px; top:1px; width:993px; height:400px; background:#ccc; }

	.globalnavi { height:19px; width:995px; margin:0 auto; }
	.globalnavi ul { margin:0; padding:0; list-style-type:none; float:right; text-align:right; padding:3px 12px 0 0; }
	.globalnavi li { float:left; font-size:11px; color:#fff; padding:0 0 0 10px; }
	.globalnavi li a { color:#fff; text-decoration:none; }
	.globalnavi li a:hover { text-decoration:underline; }
	.globalnavi li span { padding:0 0 0 10px; }

	.abteilung-buttons { position:absolute; right:2px; top:97px; width:225px; height:304px; }
	.abteilung-buttons * { color:#222; }
	.abteilung-button { height:75px; width:100%; margin-bottom:1px; position:relative; cursor:pointer; }
	.abteilung-button-layer { display:none; position:absolute; right:225px; top:0; width:311px; }
	.abteilung-button-layerBottom { bottom:0; top:auto; }
	.abteilung-button-layer div { display:block; width:310px; background:#fff; }
	.abteilung-button-layer span { padding:15px; display:block; }
	.abteilung-button-layer h3 { font-size:14px; border-bottom:1px solid #222; padding-bottom:2px; font-weight:bold; margin-bottom:10px; }
	.abteilung-button-layer ul { margin:0; padding:0; list-style-type:none; }
	.abteilung-button-layer li { margin:0; padding:0; }
	.abteilung-button-layer a { text-decoration:none; }
	.abteilung-button-layer a:hover { text-decoration:underline; color:#9A0000; }

	.layout-top-small .abteilung-button { height:50px; }

	.loginbox { position:absolute; width:205px; right:10px; top:8px; color:#222; }
	.loginbox-texttop { font-size:10px; text-align:left; padding:0 0 3px 0; }
	.loginbox-fields input { border:1px solid #222; font-size:11px; color:#222; padding-top:2px; padding-bottom:2px; background:transparent; }
	.login-username { float:left; width:75px; margin-right:3px; }
	.login-password { float:left; width:75px; }
	.loginbox-fields .login-submit { float:right; cursor:pointer; padding-left:3px; padding-right:3px; background:#9a0000; color:#fff; }
	.loginbox-textbottom { font-size:10px; text-align:right; padding:3px 0 0 0; }
	.login-username-label { float:left; margin-right:3px; font-size:10px; }
	.login-username-value { float:left; margin-right:3px; font-size:10px; }
	.login-username-logout { float:left; margin-right:3px; font-size:10px; }
	.loginmessages { position:absolute; width:205px; right:250px; top:8px; color:#222; font-size:10px; }
	.loginmessages h3 { font-weight:bold; color:#9a0000; font-size:10px; margin:0 0 5px 0; }

	.newslayer { width:290px; height:135px; position:absolute; left:20px; bottom:20px; background:#fff; }
	.news { padding:15px 10px 10px; }
	.news h2 { margin:0; padding:0; font-size:13px; font-weight:bold; }
	.news p { margin:0; padding:0; }

	.banderole { position:absolute; top:40px; left:0; height:75px; width:100%; background:#e6e4e4; -moz-box-shadow:0 1px 15px #000; -webkit-box-shadow:0 1px 15px #000; box-shadow:0 1px 15px #000; }
	.banderole-wrap { width:995px; margin:0 auto;  position:relative; }
	.banderole-wrap a { padding:0; margin:0 0 0 20px; }

	.layout-bottom { width:995px; margin:0 auto; background:#fff; text-align:left; }
	.layout-bottom-main { border-left:1px solid #4c4c4c; border-right:1px solid #4c4c4c; }
	.layout-bottom-footer { width:100%; height:22px; background:#900; color:#fff; }
	.layout-bottom-footer p { margin:0; padding:4px 10px 0 10px; text-align:left; font-size:11px; }

	.breadcrumb { height:28px; padding:5px 20px 0 10px; }

	.content-home { float:left; margin:0 0 0 11px; width:754px; }
	
	.teaser { width:368px; height:120px; float:left; margin:0 9px 20px 0; position:relative; }
	.teaser a { text-decoration:none; color:#222; }
	.teaser-img { width:191px; height:120px; float:left; background:#d4d2d2; }
	.teaser-header { width:175px; background:#900; border-bottom:1px solid #fff; }
	.teaser-header h2 { color:#fff; font-weight:normal; text-align:right; padding:3px 10px 3px 7px; font-size:14px; margin:0; }
	.teaser-text { width:175px; height:120px; float:right; background:#e6e4e4; }
	.teaser-text ul { margin:0; padding:10px 10px 0 0; list-style-type:none; }
	.teaser-text ul li { margin:0; padding:0 0 4px 0; text-align:right; }
	.teaser-text .bodytext { margin:0; padding:10px 10px 0 10px; color:#444; text-align:right; }
	.teaser-header h2 a { color:#fff; text-decoration:none; }
	.teaser .teaser-text li  a:hover { color:#9a0000; text-decoration:underline; }

	.opacity6 { opacity:0.6; filter:alpha(opacity=60); }
	.opacity7 { opacity:0.7; filter:alpha(opacity=70); }
	.opacity8 { opacity:0.8; filter:alpha(opacity=80); }
	.opacity9 { opacity:0.9; filter:alpha(opacity=90); }

	.clearer { clear:both; }

	.fb_like { margin:0 0 0 10px; }

	.sprite-ffwtut-logo { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 0; width:374px; height:75px; }
	.sprite-abt-tut { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -80px; width:225px; height:75px; }
	.sprite-abt-moe { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -160px; width:225px; height:75px; }
	.sprite-abt-nen { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -240px; width:225px; height:75px; }
	.sprite-abt-ess { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -320px; width:225px; height:75px; }

	.sprite-abt-big-tut { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat -25px -410px; width:26px; height:30px;}
	.sprite-abt-big-moe { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat -25px -460px; width:26px; height:30px;}
	.sprite-abt-big-nen { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat -25px -510px; width:26px; height:30px;}
	.sprite-abt-big-ess { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat -25px -560px; width:26px; height:30px;}

	.layout-top-small .sprite-abt-tut { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -400px; height:50px; }
	.layout-top-small .sprite-abt-moe { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -450px; height:50px; }
	.layout-top-small .sprite-abt-nen { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -500px; height:50px; }
	.layout-top-small .sprite-abt-ess { background:url('../fileadmin/ffw-tut/templates/images/sprites.png') no-repeat 0 -550px; height:50px; }

	.sprite-logos { background:url('../fileadmin/ffw-tut/templates/images/sprite-logos.png') no-repeat 0 0; width:70px; height:70px; display:block; }
	.sprite-logos-facebook { background-position: 0; }
	.sprite-logos-youtube { background-position:-70px 0; }
	.sprite-logos-rss { background-position:-140px 0; }

	.soziale-medien-teaser { padding:0 0 0 5px; }
	.soziale-medien-teaser a { display:block; float:left; }
	.soziale-medien-teaser a i span { display:none; }

	.deutschlandkarte { width:225px; margin:0 0 10px 0; background:#e6e4e4; padding:10px 0; }
	.deutschlandkarte-inner { background:url('../fileadmin/ffw-tut/templates/images/deutschland.jpg') no-repeat; width:205px; height:270px; margin:0 0 0 10px; cursor:pointer; }
	.deutschlandkarte-trigger { width:205px; height:270px; }
	.deutschlandkarte-text { padding:65px 35px 0 40px; font-size:11px; }
	.deutschlandkarte-text p { margin:0; padding:0 0 4px 0; }
	
	.wetter { width:225px; margin:0 0 10px 0; background:#e6e4e4; padding:10px 0; }
	.wetter-inner { width:205px; margin:0 0 0 10px; }
	.wetter-unwetter { margin:10px 0; }

	table.list { margin:0 0 5px 0; padding:0; border-collapse:collapse; width:746px; }
	table.list tr td { padding:4px 0 4px 0; border-bottom:1px solid #b9b7b7; }
	table.list tr td .td-wrap { margin-right:10px }
	table.list tr td .td-wrap img { display:block; }
	table.list tr td .icon-wrap { height:20px; }
	table.list tr td.first .td-wrap { margin-left:10px; }
	table.list tr td.td-padding-top { padding-top:20px; }
	table.list tr td h2 { margin-bottom:0; }
	table.list tr.last td { border-bottom:0; }
	table.list tr.hover td { background:#e6e4e4; cursor:pointer; }
	table.list tr.grey td { background:#D4D2D2; }
	table.list tr.greyLight td { background:#e6e4e4; }
	table.list .td-nowrap { white-space:nowrap; }
	table.list tr.align-top td { vertical-align:top; }
	table.list tr.border-top { border-top:1px solid #b9b7b7; }

	.pagination { width:746px; height:22px; position:relative; }
	.pagination-left { width:100px; position:absolute; left:0; top:0; }
	.pagination-center { width:546px; position:absolute; left:100px; top:0; text-align:center; }
	.pagination-right { width:100px; position:absolute; right:0; top:0; text-align:right; }

	.sprite-icons { background:url('../fileadmin/ffw-tut/templates/images/sprite-icons.png') no-repeat; display:block; }
	.sprite-icon-ess { background-position:0 0; width:20px; height:20px; }
	.sprite-icon-moe { background-position:-20px 0; width:20px; height:20px; }
	.sprite-icon-nen { background-position:-40px 0; width:20px; height:20px; }
	.sprite-icon-tut { background-position:-60px 0; width:20px; height:20px; }
	.sprite-icon-note { background-position:-80px 0; width:20px; height:20px; }
	.sprite-icon-pics { background-position:-100px 0; width:20px; height:20px; }
	.sprite-icon-video { background-position:-120px 0; width:20px; height:20px; }

		/* csc-defaults */
	.content-home .csc-header { background:#d4d2d2; border-bottom:1px solid #222; margin-bottom:10px; width:745px; }
	.content-home .csc-header h1 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; }

	.content-normal .csc-header { background:#d4d2d2; border-bottom:1px solid #222; margin-bottom:10px; width:745px; }
	.content-normal .csc-header h1 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; }
	.content-normal .csc-header h2 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; }
	.content-normal .csc-header h3 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; }

	.content-normal .tx-akofw-pi1 .csc-header { margin-bottom:10px; }

	.content-right { float:right; width:225px; }
	.content-right .csc-header { background:#b9b7b7; border-bottom:1px solid #222; margin-bottom:1px; }
	.content-right .csc-header h1 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; font-weight:bold; }
	.content-right .csc-header h2 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; font-weight:bold; }
	.content-right .csc-header h3 { color:#222; padding:3px 7px 4px 10px; margin:0; font-size:14px; font-weight:bold; }

		/* modified csc-menu-1 in right row */
	.content-right .csc-menu-1 a { text-decoration:none; color:#222; }
	.content-right .csc-menu { background:#e6e4e4; list-style-type:none; margin:0 0 10px 0; padding:10px; }
	.content-right .csc-menu-1 { padding:0; }
	.content-right .csc-menu-1 li span { display:block; padding:3px 10px 4px; border-bottom:1px solid #fff; }
	.content-right .csc-menu-1 li.act span { background:#fff; }
	.content-right .csc-menu-1 li.cur span { background:#fff; font-weight:bold; }
	.content-right .csc-menu-1 li.cur span a { color:#9A0000; }
	.content-right .csc-menu-1 li.actifsub span { border-bottom:1px solid #e6e4e4; }
	.content-right .csc-menu-1 li.curifsub span { border-bottom:1px solid #e6e4e4; }
	.content-right .csc-menu-1 .csc-menu-1-1 { list-style-type:none; margin:0; padding:0; font-size:11px; }
	.content-right .csc-menu-1 .csc-menu-1-1 li span { display:block; padding:3px 10px 4px 20px; border-bottom:1px solid #e6e4e4; }
	.content-right .csc-menu-1 .csc-menu-1-1 li.act { background:#fff; font-weight:bold; }
	.content-right .csc-menu-1 .csc-menu-1-1 li.act a { color:#9A0000; }
	.content-right .csc-menu-1 a:hover { color:#9A0000; }

		/**/
	.content-right .csc-default-1 { background:#e6e4e4; }
	.content-right .csc-default-1 div.csc-textpic div.csc-textpic-single-image img { margin-bottom:0; }
	.content-right .csc-default-1 .csc-textpic-single-image { padding:5px; }
	.content-right .csc-default-1 .csc-textpic-text { padding-top:5px; }

		/* p.bodytext */
	.content-normal p.bodytext { line-height:175%; }
	.content-normal .csc-textpic-intext-right p.bodytext { padding-left:10px; }
	.content-normal .csc-textpic-text p.bodytext { padding-left:10px; }

		/* csc-textpic */
	.content-normal .csc-textpic { width:745px; }
	.content-normal .csc-textpic-intext-left .csc-textpic-single-image { padding-left:10px; padding-right:10px; }

	.content-normal table.contenttable tr td { font-size:13px; padding:0 10px 0 0; }

		/* bulletlists */
	.csc-text ul { line-height:175%; margin:0; padding:0 0 10px 0; list-style-type:none; }
	.csc-text ul li { margin:0; padding:0 0 0 20px; background:url('../fileadmin/ffw-tut/templates/images/li.png') no-repeat 8px 8px; }


		/* change pw link */
	.change-pw-link { position:absolute; width:205px; right:10px; top:58px; font-size:10px; text-align:right; }
	.change-pw-link a { margin:0; padding:0; }
	
	
	
		/* divers */
	#c60 .tx-akofw-pi3 { height:315px; }
	#c426 .csc-textpic { height:71px; }

