/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_rsmhofportraet" */

#map_hof_entry {width: 420px;height: 650px;}
#map_hof_entry img {max-width: none!important;}
.hofbubble {min-width:300px;}
.hofbubble .infoleft {float:left;margin-top:10px;margin-right:5px;}
.hofbubble .inforight {float:left;margin-top:10px;}
/* default styles for extension "tx_rsmveranstaltungen" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-rsmveranstaltungen table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-rsmveranstaltungen table th {
		font-weight:bold;
	}

	.tx-rsmveranstaltungen table td {
		vertical-align:top;
	}
/* default styles for extension "tx_rsmwarenboerse" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-rsmwarenboerse table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-rsmwarenboerse table th {
		font-weight:bold;
	}

	.tx-rsmwarenboerse table td {
		vertical-align:top;
	}
/* default styles for extension "tx_rsmschulbiohoefe_pi1" */
.biohoefeContents {
	display:none;
}
.biohoefeSuche {
	position:relative;
	padding: 15px 0 15px 12px;
	background: #F5F5F5;
	border: 1px solid #E6E6E6;
	border-radius: 3px 3px 3px 3px;
	z-index: 10;
}
.firstline {
	position:relative;
	clear:both;
	z-index: 15;
}
.secondline {
	position:relative;
	height:26px;
	clear:both;
	margin: 5px 0 0 0;
	z-index: 10;
}
/*
bundesland
*/
	.bundeslandDiv {
		position:relative;
		color: #999999;
		padding: 0 8px;
		font-size: 13px;
		line-height: 25px;
		outline: medium none;
		text-decoration: none;
		background: #FFFFFF url(../fileadmin/templates/img/icon.png) no-repeat right -242px;
		border: 1px solid #C4C4C4;
		border-radius: 2px 2px 2px 2px;
		height: 24px;
		text-decoration: none;
		vertical-align: middle;
		display:inline-block;
		cursor:pointer;
		width:184px;
	}
	.bundeslandUl {
		display:none;
		position:absolute;
		top:23px;
		left:-1px;
		list-style: none;
		color: #999999;
		padding: 0 8px;
		margin:0;
		font-size: 13px;
		line-height: 22px;
		outline: medium none;
		text-decoration: none;
		background: #FFFFFF;
		border: 1px solid #C4C4C4;
		border-radius: 2px 2px 2px 2px;
		width:184px;
	}
/*
	.bundeslandDiv:hover .bundeslandUl {
		display:block;
	}
*/
	.bundeslandUl span {
		cursor:pointer;
		display:inline-block;
		width:100%;
	}
	.bundeslandUl span:hover,
	.bundeslandUl span.current{
		color:#007E40;
	}
/*
landkreis
*/
.landkreisDiv {
	position:relative;
	color: #999999;
	padding: 0 8px;
	margin: 0;
	font-size: 13px;
	line-height: 25px;
	outline: medium none;
	text-decoration: none;
	background: #FFFFFF url(../fileadmin/templates/img/icon.png) no-repeat right -242px;
	border: 1px solid #C4C4C4;
	border-radius: 2px 2px 2px 2px;
	height: 24px;
	text-decoration: none;
	vertical-align: middle;
	/*display:none;*/
	cursor:pointer;
	width:184px;
}
.landkreisUl {
	display:none;
	position:absolute;
	top:23px;
	left:-1px;
	list-style: none;
	color: #999999;
	padding: 0 8px;
	margin:0;
	font-size: 13px;
	line-height: 22px;
	outline: medium none;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	border-radius: 2px 2px 2px 2px;
	width:184px;
	max-height: 250px;
	overflow: auto;
}
/*
.landkreisDiv:hover .landkreisUl {
	display:block;
}
*/
.landkreisUl span {
	cursor:pointer;
	display:inline-block;
	width:100%;
}
.landkreisUl span:hover,
.landkreisUl span.current{
	color:#007E40;
}

/*
suchen
*/
.suchenDiv {
	position:absolute;
	right:12px;
	top:0;
	text-align:center;
	color: #FFFFFF;
	padding: 0 10px;
	margin: 0 0 0 15px;
	font-size: 13px;
	line-height: 25px;
	outline: medium none;
	text-decoration: none;
	background: #B1B2AD;
	border: 1px solid #C4C4C4;
	border-radius: 2px 2px 2px 2px;
	height: 24px;
	text-decoration: none;
	vertical-align: middle;
	display:inline-block;
	cursor:pointer;
	width:165px;
}
	.suchenDiv:hover {
		background: #75766C;
	}


.tx-rsmschulbiohoefe-angebote {
	padding: 0 0 35px 0;
}
	.tx-rsmschulbiohoefe-name {
		font-weight:bold;
		padding:0!important;
	}
	
	.tx-rsmschulbiohoefe-address {
		line-height: 21px;
		padding:0 0 23px 0!important;
	}
	.tx-rsmschulbiohoefe-email {
		background:url(../fileadmin/templates/img/icon.png) no-repeat 0 -957px; 
		padding-left: 18px;
	}
	.tx-rsmschulbiohoefe-angebot,
	.tx-rsmschulbiohoefe-angebot-2,
	.tx-rsmschulbiohoefe-themen,
	.tx-rsmschulbiohoefe-zielgruppen,
	.tx-rsmschulbiohoefe-schwerpunkt {
		color: #999;
		padding:0!important;
		font-size:12px;
		line-height: 21px;
	}


/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

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

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

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

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

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

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

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-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; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 225px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 225px; }
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
/* default styles for extension "tx_rsmsociallinks_pi1" */
.tx-rsmsociallinks-pi1-check img {
	display:inline-block;
	margin: -2px 0 0 0;
	padding: 0;
	vertical-align: middle;
}
.tx-rsmsociallinks-pi1-info {
	position:relative;
	display: block;
	border-bottom: 1px solid #ebeee1;
	padding: 8px 35px 8px 10px;
	z-index: 1000;
}
	.tx-rsmsociallinks-pi1-col {
		width:25%;
		float:left;
		text-align:left;
		vertical-align:middle;
		color: #666666;
		font-size: 12px;
		cursor:pointer;
	}
	.tx-rsmsociallinks-pi1-col:hover {
		color: #000;
	}
	.tx-rsmsociallinks-pi1-col.last {
		position:absolute;
		width:25px;
		top:8px;
		right:10px;
	}
	.tx-rsmsociallinks-pi1-col-clear {
		clear:both;
	}
	.tx-rsmsociallinks-pi1-info-icon {
		width:24px;
		height:24px;
		background-image: url('../fileadmin/templates/img/icon.png');
		background-repeat: no-repeat;
		cursor:pointer;
		display:inline-block;
		vertical-align:middle;
	}
	.tx-rsmsociallinks-pi1-info-icon		{ background-position:-114px -849px; }
	.tx-rsmsociallinks-pi1-info-icon.icon-1	{ background-position:   0px -849px; }
	.tx-rsmsociallinks-pi1-info-icon.icon-2	{ background-position: -40px -849px; }
	.tx-rsmsociallinks-pi1-info-icon.icon-3	{ background-position: -40px -849px; }
	.tx-rsmsociallinks-pi1-info-icon.icon-4	{ background-position: -78px -849px; }

	.tx-rsmsociallinks-pi1-col:hover .tx-rsmsociallinks-pi1-info-icon			{ background-position:-114px -819px; }
	.tx-rsmsociallinks-pi1-col:hover .tx-rsmsociallinks-pi1-info-icon.icon-1	{ background-position:   0px -819px; }
	.tx-rsmsociallinks-pi1-col:hover .tx-rsmsociallinks-pi1-info-icon.icon-2	{ background-position: -40px -819px; }
	.tx-rsmsociallinks-pi1-col:hover .tx-rsmsociallinks-pi1-info-icon.icon-3	{ background-position: -40px -819px; }
	.tx-rsmsociallinks-pi1-col:hover .tx-rsmsociallinks-pi1-info-icon.icon-4	{ background-position: -78px -819px; }
	
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-col {color: #007E40!important;}
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-col:hover {color: #000!important;}
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-info-icon			{ background-position:-114px -789px; }
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-info-icon.icon-1	{ background-position:   0px -789px; }
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-info-icon.icon-2	{ background-position: -40px -789px; }
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-info-icon.icon-3	{ background-position: -40px -789px; }
	.jsRsmsociallinksActiv .tx-rsmsociallinks-pi1-info-icon.icon-4	{ background-position: -78px -789px; }

	.tx-rsmsociallinks-pi1-fbbtn.btn {
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: auto;
		margin-top: 10px;
		padding-top: 3px;
		padding-bottom: 2px;
		text-align: center;
	}
/* info box */
.tx-rsmsociallinks-pi1-info-holder,
.tx-rsmsociallinks-pi1-recommend-holder {
	display:block;
	position:absolute;
	bottom:20px;
	right:-9px;
}
	.tx-rsmsociallinks-pi1-info-block,
	.tx-rsmsociallinks-pi1-recommend-block {
		width:450px;
		padding: 0;
	}
		.tx-rsmsociallinks-pi1-info-border {
			background-image: url('../typo3conf/ext/rsmsociallinks/Resources/Public/Images/overlay_bg.png');
		}
			.tx-rsmsociallinks-pi1-info-border.top {
				background-position: 0 -590px;
				background-repeat: repeat-x;
				height:20px;
				margin: 0 35px;
				position:relative;
			}
			.tx-rsmsociallinks-pi1-info-border.top-l,
			.tx-rsmsociallinks-pi1-info-border.top-r {
				background-repeat: no-repeat;
				height:20px;
				position:absolute;
				top:0;
				width:35px;
			}
			.tx-rsmsociallinks-pi1-info-border.top-l {
				background-position: 0 -650px;
				left:-35px;
			}
			.tx-rsmsociallinks-pi1-info-border.top-r {
				background-position: right -650px;
				right:-35px;
			}
			.tx-rsmsociallinks-pi1-info-border.bottom {
				background-position: 0 -610px;
				background-repeat: repeat-x;
				height:30px;
				margin: 0 40px;
				position:relative;
			}
			.tx-rsmsociallinks-pi1-info-border.bottom-l,
			.tx-rsmsociallinks-pi1-info-border.bottom-r {
				background-repeat: no-repeat;
				height:30px;
				position:absolute;
				top:0;
				width:40px;
			}
			.tx-rsmsociallinks-pi1-info-border.bottom-l {
				background-position: 0 -710px;
				left:-40px;
			}
			.tx-rsmsociallinks-pi1-info-border.bottom-r {
				background-position: right -770px;
				right:-40px;
			}
			.tx-rsmsociallinks-pi1-info-border.middle-l {
				background-position: 0 0;
				background-repeat: no-repeat;
				padding: 0 0 0 20px;
			}
			.tx-rsmsociallinks-pi1-info-border.middle-r {
				background-position: right 0;
				background-repeat: no-repeat;
				padding: 0 20px 0 0;
			}
				.tx-rsmsociallinks-pi1-info-close {
					background: url('../typo3conf/ext/rsmsociallinks/Resources/Public/Images/overlay_bg.png') -9px -749px no-repeat;
					width: 15px;
					height: 15px;
					position: absolute;
					right: 20px;
					top: 20px;
					cursor: pointer;
					z-index: 10;
				}
		.tx-rsmsociallinks-pi1-info-content,
		.tx-rsmsociallinks-pi1-recommend-content {
			display:block;
			background: #fff;
			position:relative;
		}
		.tx-rsmsociallinks-pi1-info-content,
		.tx-rsmsociallinks-pi1-recommend-content {
			padding: 0 10px;
		}
		.tx-rsmsociallinks-pi1-info-content a,
		.tx-rsmsociallinks-pi1-info-content a:link,
		.tx-rsmsociallinks-pi1-recommend-content a,
		.tx-rsmsociallinks-pi1-recommend-content a:link {
			font-size:12px;
			font-weight:bold;
			font-style:normal !important;
		}
		.tx-rsmsociallinks-pi1-info-content a:hover,
		.tx-rsmsociallinks-pi1-recommend-content a:hover {
			color:#000;
		}
			.tx-rsmsociallinks-pi1-info-header,
			.tx-rsmsociallinks-pi1-recommend-header {
				padding:10px 0 5px 0;
				font-size:14px;
				font-weight:bold;
				display:block;
			}
			.tx-rsmsociallinks-pi1-recommend-fb-share {
				display:inline-block;
				vertical-align:top;
			}
				.tx-rsmsociallinks-pi1-recommend-fb-share a,
				.tx-rsmsociallinks-pi1-recommend-fb-share a:link,
				.tx-rsmsociallinks-pi1-recommend-fb-share a:hover {
					display:inline-block;
					vertical-align:top;
					text-indent: -999em;
					overflow:hidden;
					background: url('../typo3conf/ext/rsmsociallinks/Resources/Public/Images/fb_share_de.png') 0 0 no-repeat;
					width:63px;
					height:20px;
				}
				.tx-rsmsociallinks-pi1-recommend-fb-share a:hover {
					background-position: 0 -30px;
				}
			.tx-rsmsociallinks-pi1-recommend-links {
				position:relative;
				margin: 10px 0 0 0;
			}
			.tx-rsmsociallinks-pi1-info-content p,
			.tx-rsmsociallinks-pi1-recommend-content p {
				margin: 0!important;
				padding: 5px 0!important;
			}

/* recommend box */

/* default styles for extension "tt_content_menu" */

.tt-content-menu-20-ul-1 {
	margin:0;
	padding:0;
  line-height: 21px;
}
	.tt-content-menu-20-ul-1 > li {
		padding: 10px 0 0 0;
	}
		a.tt-content-menu-20-a-1,
		a.tt-content-menu-20-a-1:link,
		a.tt-content-menu-20-a-1:hover {
			color: #007D40;
		    font-size: 18px;
		    font-weight: bold;
		    line-height: 20px;
		    display:inline-block;
		    margin: 30px 0 6px 0;
		}
		a.tt-content-menu-20-a-1:hover {
			color: #333;
		}

	.tt-content-menu-20-ul-2 > li {}
		a.tt-content-menu-20-a-2,
		a.tt-content-menu-20-a-2:link,
		a.tt-content-menu-20-a-2:hover {
			color: #333;
		    font-size: 14px;
		    font-weight: bold;
		    line-height: 16px;
		    display:inline-block;
		    padding: 0 0 2px 15px;
		}
		a.tt-content-menu-20-a-2:hover {
			color: #007D40;
		}
		a.tt-content-menu-20-a-2:before {
			content:" ";
			display:inline-block;
			width:4px;
			height:4px;
			background:#333;
			vertical-align:middle;
			margin: 0 10px 2px -15px;
		}
	
	.tt-content-menu-20-ul-3 > li {
		padding: 0 0 0 15px;
	}
		a.tt-content-menu-20-a-3,
		a.tt-content-menu-20-a-3:link,
		a.tt-content-menu-20-a-3:hover {
			color: #333;
		    font-size: 14px;
		    line-height: 16px;
		    display:inline-block;
		    padding: 0 0 2px 15px;
		}
		a.tt-content-menu-20-a-3:hover {
			color: #007D40;
		}
		a.tt-content-menu-20-a-3:before {
			content:" ";
			display:inline-block;
			width:4px;
			height:4px;
			background:#333;
			vertical-align:middle;
			margin: 0 10px 2px -15px;
		}
	
	.tt-content-menu-20-ul-4 > li {
		padding: 0 0 0 15px;
	}
		a.tt-content-menu-20-a-4,
		a.tt-content-menu-20-a-4:link,
		a.tt-content-menu-20-a-4:hover {
			color: #333;
		    font-size: 14px;
		    line-height: 16px;
		    display:inline-block;
		    padding: 0 0 2px 15px;
		}
		a.tt-content-menu-20-a-4:hover {
			color: #007D40;
		}
		a.tt-content-menu-20-a-4:before {
			content:" ";
			display:inline-block;
			width:4px;
			height:4px;
			background:#333;
			vertical-align:middle;
			margin: 0 10px 2px -15px;
		}
	
	.tt-content-menu-20-ul-5 > li {
		padding: 0 0 0 15px;
	}
		a.tt-content-menu-20-a-5,
		a.tt-content-menu-20-a-5:link,
		a.tt-content-menu-20-a-5:hover {
			color: #333;
		    font-size: 14px;
		    line-height: 16px;
		    display:inline-block;
		    padding: 0 0 2px 15px;
		}
		a.tt-content-menu-20-a-5:hover {
			color: #007D40;
		}
		a.tt-content-menu-20-a-5:before {
			content:" ";
			display:inline-block;
			width:4px;
			height:4px;
			background:#333;
			vertical-align:middle;
			margin: 0 10px 2px -15px;
		}

/* default styles for extension "tooltip" */
	DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI {
	    overflow: visible!important;
	}

		.toolTipHolder {
			position:relative;
			display:inline-block;
			overflow:visible;
		}
			.toolTipLink {
				position:relative;
				display:inline-block;
				color:#666!important;
				line-height:1;
				border-bottom: 1px dotted #007437;
			}
			.toolTipContent {
				position:absolute;
				top:0;
				left:50%;
				overflow:visible;
			}
				.toolTipContentWrap {
					position:absolute;
					bottom:-10px;
					left:-165px;
					width:330px;
					height:auto;
					overflow:visible;
				}
					.toolTipHeader {
						display:block;
						font-weight:bold;
						font-size: 12px;
						background: url('../fileadmin/templates/extensions/tooltip/tooltip_bg.png') no-repeat 0 0;
						padding:22px 20px 0 40px;
					}
					.toolTipText {
						display:block;
						font-size: 12px;
						line-height: 18px;
						background: url('../fileadmin/templates/extensions/tooltip/tooltip_bg.png') repeat-y right 0;
						padding:0 40px;
					}
					.toolTipArrow {
						display:block;
						background: url('../fileadmin/templates/extensions/tooltip/tooltip_bg.png') no-repeat 0 bottom;
						height:30px;
					}
/* default styles for extension "tt_content_imageToGallery" */
.gallery-body {
	margin:0;
	padding:0;
}
.gallery-outer {
	width:700px;
	overflow:hidden;
	position:relative;
	margin:0;
	font-family: Arial,Helvetica,sans-serif;
	margin:0 auto;

}
.gallery-clear {
	clear:both;
	height:1px;
	margin:-1px 0 0 0;
}
	.gallery {
		padding: 0 0 70px 0;
		position:relative;
		height:655px;
	}
		.gallery-header {
			font-size: 24px;
			font-weight:normal;
			line-height: 1;
			padding: 37px 0 10px;
			margin:0;
		}
		.gallery-close {
			display:block;
			position:absolute;
			top:0;
			right:0;
			color:#69a448;
			text-decoration:none;
			font-size:13px;
			line-height:16px;
		}
		.gallery-items {
			list-style:none;
			margin:0;
			padding:11px 0 0 0;
			line-height:1;
			width:70000px;
			height:100%;
		}
			.gallery-item {
				list-style:none;
				margin:0;
				padding:0;
				line-height:1;
				width:700px;
				height:100%;
				float:left;
				display:none;
				position:absolute;
				background:#ffffff;
			}
            .gallery-images {
                position:relative;
            }
                .gallery-item-prevnext-toggler {
                    position:absolute;
                    top:0;
                    left:0;
                    width:100%;
                    height:465px;
                    z-index:100;
                }
                .gallery-item-prev-next {
                    cursor:pointer;
                    position:absolute;
                    top:220px;
                    width:40px;
                    height:40px;
                    background: url("../fileadmin/templates/img/overlay_control.png") no-repeat 0 -150px;
                    /*display:none;*/
                }
                .gallery-item-prev-next.prev {
                    left:0;
                }
                .gallery-item-prev-next.next {
                    right:0;
                    background-position:0 -100px;
                }

			.gallery-item.item-no-1 {
				display:block;
			}
			.gallery-textblock {
				background:#fff;
			}
				.gallery-image {
					background:#f5f5f5;
					height:465px;
				}
				.gallery-textblock-infos {
					font-size:11px;
					line-height:16px;
					margin:0;
					padding:4px 0 5px 0;
					color:#333;
				}
					.gallery-count {
						color: #999;
					}
					.gallery-author {
						display:inline-block;
						float:right;
					}
				.gallery-textblock-text {
					clear:both;
					font-size:14px;
					color: #333;
					line-height:19px;
					height:90px;
					overflow:auto;
					margin:0;
					padding:0 10px 0 0;
				}

		.gallery-control-outer {
			clear:both;
			position:absolute;
			width:100%;
			bottom:0;
			left:0;
			padding:4px 0;
			margin:0 0 10px 0;
			border-top:1px solid #d2d7b7;
			border-bottom:1px solid #d2d7b7;
			overflow:hidden;
			z-index:1000;
			background:#f5f5f5;
		}
			.gallery-control {
				position:relative;
				width:630px;
				overflow:hidden;
				left:35px;
			}
				.gallery-control ul,
				.gallery-control li{
					position:relative;
					margin:0;
					padding:0;
					list-style:none;
					display:block;
				}
				.gallery-control ul {}
					.gallery-control ul li {
						float: left;
						padding: 0 8px;
					}
						.gallery-control ul li a {
							display:block;
                            opacity:0.5;
							filter:alpha(opacity=50);
						}
						.gallery-control ul li.active a,
						.gallery-control ul li a:hover {
							opacity:1.0;
							filter:alpha(opacity=100);
							transition: opacity 750ms ease-out;
							-webkit-transition: opacity 750ms ease-out;
							-moz-transition: opacity 750ms ease-out;
							-o-transition: opacity 750ms ease-out;
						}
							.gallery-control ul li img {
								display:block;
								border:1px solid transparent;
							}
							.gallery-control ul li.active img {
								/*border-color:#000;*/
								transition: border 750ms ease-out;
								-webkit-transition: border 750ms ease-out;
								-moz-transition: border 750ms ease-out;
								-o-transition: border 750ms ease-out;
							}
				.gallery-control-buttondummy {
					position:absolute;
					top:10px;
					left:6px;
					width:20px;
					height:20px;
					background: url("../fileadmin/templates/img/overlay_control.png") no-repeat -50px -5px;
				}
				.gallery-control-buttondummy.next {
					left:auto;
					right:6px;
					background-position: -50px -34px;
				}
				.gallery-control-button {
					position:absolute;
					top:10px;
					left:6px;
				}
				.gallery-control-button.next {
					left:auto;
					right:6px;
				}
					.gallery-control-prevnext {
						display:block;
						width:20px;
						height:20px;
						background: url("../fileadmin/templates/img/overlay_control.png") no-repeat 0 -5px;
					}
					.next .gallery-control-prevnext {
						background-position: 0 -34px;
					}


/* default styles for extension "newsslider" */
  .newsslider-holder {
    position:relative;
    width: 451px;
    height: 280px;
    overflow: hidden;
    margin: 0 0 0 -10px;
  }
  .newsslider-holder h2 {
    padding-left: 10px !important;
    padding-top: 10px !important;
  }
    .newsslider-items {
      list-style: none;
      margin: 0;
      padding: 0;
      display:block;
      width:25000px;
    }
      .newsslider-item {
        padding: 0 10px 20px 10px;
        display: block;
        float: left;
      }
      .newsslider-item.right {
        text-align:right;
      }
      .newsslider-item-inner {
        margin: 0;
        padding: 0;
        width: 203px;
        height: 205px;
        background: #F5F5F5;
          border: 1px solid #E5E5E5;
          border-radius: 3px 3px 3px 3px;
      }
        .newsslider-item-prevnext {
          background: url("../fileadmin/templates/img/prev_next_bt.png") no-repeat 0 0;
          display:inline-block;
          height:13px;
          font-size: 12px;
          font-weight: bold;
          line-height: 13px;
          padding: 0 17px;
          margin: 7px 8px 6px;
          color: #007437;
          cursor:pointer;
        }
        .disabled .newsslider-item-prevnext {
          color: #999999;
          background-position: 0 -26px;
          cursor: default;
        }
        .right .newsslider-item-prevnext {
          background-position: right -13px;
          text-align:right;
        }
        .right.disabled .newsslider-item-prevnext {
          background-position: right -39px;
        }
        .left .newsslider-item-next {
          display:none;
        }
        .right .newsslider-item-prev {
          display:none;
        }
        .newsslider-item-link {
          display: block;
          text-decoration: none;
          margin: 0;
        }
            .newsslider-item-image {
              display: block;
              width: 203px;
              height: 92px;
              overflow:hidden;
              background:#E6E6E6;
            }
            .newsslider-item-title {
              display: block;
              font-size: 14px;
              font-weight: bold;
              line-height: 16px;
              padding: 8px 8px 5px 8px;
              color: #007437;
            }
            .newsslider-item-author {
              display: block;
              font-size: 12px;
              line-height: 12px;
              padding: 3px 8px 0 8px;
              color: #333;
            }
