/* default styles for extension "tx_schrammekinstitutefinder_pi1" */
		
		.clear-both {
			clear: both;
		}
		
		form.tx-schrammekinstitutefinder-search {
			margin: 0 0 2em;
		}
		
			form.tx-schrammekinstitutefinder-search fieldset {
				
			}
			
				form.tx-schrammekinstitutefinder-search fieldset legend {
					display: none;
				}
				
					form.tx-schrammekinstitutefinder-search label {
						float: left;
						width: 75px;						
						font-size: 13px;
					}
					
					span.tx-schrammekinstitutefinder-search-item-help {
						float: left;
						margin-left: 0.5em;
						font-size: 0.85em;
						color: #999;
					}
					
					form.tx-schrammekinstitutefinder-search input.text {
						float: left;
						width: 150px;
						height: 12px;
						
						padding: 5px 9px;
						margin: 0;
						border: 0;
						border-right: 1px solid #e6e6e6;
						background-color: #fff;
						
						background-image: url(/typo3conf/ext/schrammek_institute_finder/res/bg_input.png);
						background-position: left top;
						background-repeat: no-repeat;
						
						color: #333;
					}
					
					form.tx-schrammekinstitutefinder-search input.submit {
						height: 22px;
						width: 135px;
						padding: 0 25px 1px 7px;
						border: 0;
						margin-left: 109px;
						
						cursor: pointer;
					
						background-image: url(/typo3conf/ext/schrammek_institute_finder/res/btn_institutefinder_teaser_submit.png);
						background-repeat: no-repeat;
						background-position: right center;
						background-color: #52c8d6;
						
						color: #fff;
						font-size: 0.7em;
						font-weight: 400;
						text-transform: uppercase;			
					}
					
					form.tx-schrammekinstitutefinder-search select {
						float: left;
						width: 169px;
						
						border: 1px solid #e6e6e6;
						background-color: #fff;
						
						color: #333;
					}
	
	
		.tx-schrammekinstitutefinder-pi1 ol.tx-schrammekinstitutefinder-result-list {
			margin: 0 0 2em;
			border-bottom: 1px solid #ccc;
		}
			.tx-schrammekinstitutefinder-pi1 li.tx-schrammekinstitutefinder-result-item {
				min-height: 1em;
				clear: both;
				border-top: 1px solid #ccc;
				padding: 1em 0.5em;
			}
				.tx-schrammekinstitutefinder-pi1 li.tx-schrammekinstitutefinder-result-item h4 {
					min-height: 1em;
					padding: 0;
					margin: 0 0 0.5em;
					color: #58bfcf !important;
				    font-size: 1.1em !important;
				    font-weight: 400 !important;
				    text-transform: uppercase;
				}

				li.tx-schrammekinstitutefinder-result-item address {
					min-height: 1em;
					width: 50%;
					font-size: 0.9em;
					line-height: 1.4em;
					color: #999;				
				}

				address.tx-schrammekinstitutefinder-result-item-left {
					float: left;
				}
				address.tx-schrammekinstitutefinder-result-item-right {
					float: right;
				}
	
/* default styles for extension "tx_schrammekinstitutefinder_pi2" */
		.clear-both {
			clear: both;
		}
		
		div.tx-schrammekinstitutefinder-teaser {
			min-height: 127px;
			margin: 0;
			border: 1px solid #ccc;
			border-width: 1px 0;
			padding: 1px 0 1px 154px;
			
			background-image: url(/typo3conf/ext/schrammek_institute_finder/res/bg_institutefinder_teaser.png);
			background-position: left center;
			background-repeat: no-repeat;
		}
		
		.left-teaserbar div.tx-schrammekinstitutefinder-teaser {
			border-color: #eee;
		}
	
			div.tx-schrammekinstitutefinder-teaser form.tx-schrammekinstitutefinder-search {
				margin: 0;
				padding: 15px 0 0;
			}
			
				div.tx-schrammekinstitutefinder-teaser form.tx-schrammekinstitutefinder-search fieldset {
				
				}
				
					div.tx-schrammekinstitutefinder-teaser form.tx-schrammekinstitutefinder-search fieldset legend {
						display: none;
					}
					
						div.tx-schrammekinstitutefinder-teaser-intro {
							padding-right: 10px;
							font-size: 13px;
							color: #999;
							line-height: 1.45em;
						}
					
						div.tx-schrammekinstitutefinder-search-input-wrap {
							clear: both;
							margin-top: 10px;
							height: 22px;
							z-index: 400;
						}
						
							div.tx-schrammekinstitutefinder-teaser form.tx-schrammekinstitutefinder-search label {
								display: none;
							}
							
							div.tx-schrammekinstitutefinder-teaser form.tx-schrammekinstitutefinder-search input.text {
								float: left;
								width: 98px;
								height: 12px;
								
								padding: 5px 9px;
								margin: 0 !important;
								border: 0;
								border-right: 1px solid #e6e6e6;

								background-color: #ff;
								background-image: url(/typo3conf/ext/schrammek_institute_finder/res/bg_input.png);
								background-position: left top;
								background-repeat: no-repeat;
								
								color: #333;
							}
							
							div.tx-schrammekinstitutefinder-teaser form.tx-schrammekinstitutefinder-search input.submit {
								float: right;
								width: 22px;
								height: 22px;
								
								border: 0;
								padding: 0;
								margin: 0 !important;
								
								overflow: hidden;
								text-indent: -9999px;
								cursor: pointer;
								
								background-image: url(/typo3conf/ext/schrammek_institute_finder/res/btn_institutefinder_teaser_submit.png);
								background-position: left top;
								background-repeat: no-repeat;
								background-color: #52c8d6;
							}


/* default styles for extension "tx_schrammekcourse" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-schrammekcourse-pi1 table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-schrammekcourse-pi1 table th {
		font-weight:bold;
	}

		.tx-schrammekcourse-pi1 table th.date-label {
			text-align: right;
			color: #58BFCF;
		}

	.tx-schrammekcourse-pi1 table td {
		vertical-align:top;
	}
	
	.tx-schrammekcourse-pi1 .course-name {
		font-weight:bold;
	}	
	
/* default styles for extension "tx_schrammekdistributors_pi1" */
		
		.tx-schrammekdistributors-pi1 .list .item {
			margin-bottom: 20px;
		    margin-top: 50px;
		}
			
			.col2-left-layout .col-main .page-body .tx-schrammekdistributors-pi1 .list .item h3 {
				background-position: right center;
				background-repeat: no-repeat;
				
				font-size: 1em;
			    font-weight: 700;
			    height: 20px;
			    margin-bottom: 11px;
			    text-transform: uppercase;
			}
			
		.tx-schrammekdistributors-pi1 .list .toplink {
			border-top: 1px solid #CCCCCC;
			padding-top: 10px;
			margin-top: 15px;
		}
			.tx-schrammekdistributors-pi1 .list .toplink a {	
				background: url("/fileadmin/templates/schrammek.de/img/button_arrow_up.png") no-repeat scroll left 5px transparent;
    			color: #999999;
			    padding-left: 14px;
			}
		
		.tx-schrammekdistributors-pi1 .list .label {
			float: left;
	    	width: 100px;
		}
		
			.tx-schrammekdistributors-pi1 .list .item .info {
				clear: both;
			}
			
		.tx-schrammekdistributors-pi1 br.clear-left {
			line-height: 1px;
		}
		
		.tx-schrammekdistributors-pi1 .country-1 { background-image: url(../gfx/agents_s02_australien.png); }
		.tx-schrammekdistributors-pi1 .country-2 { background-image: url(../gfx/agents_s02_belgien.png); }
		.tx-schrammekdistributors-pi1 .country-3 { background-image: url(../gfx/agents_s02_brasilien.png); }
		.tx-schrammekdistributors-pi1 .country-4 { background-image: url(../gfx/agents_s02_bulgarien.png); }
		.tx-schrammekdistributors-pi1 .country-5 { background-image: url(../gfx/agents_s02_kanada.png); }
		.tx-schrammekdistributors-pi1 .country-6 { background-image: url(../gfx/agents_s02_china.png); }
		.tx-schrammekdistributors-pi1 .country-7 { background-image: url(../gfx/agents_s02_kroatien.png); }
		.tx-schrammekdistributors-pi1 .country-8 { background-image: url(../gfx/agents_s02_daenemark.png); }
		.tx-schrammekdistributors-pi1 .country-9 { background-image: url(../gfx/agents_s02_finnland.png); }
		.tx-schrammekdistributors-pi1 .country-60 { background-image: url(../gfx/agents_s02_france.png); }
		.tx-schrammekdistributors-pi1 .country-12 { background-image: url(../gfx/agents_s02_griechenland.png); }
		.tx-schrammekdistributors-pi1 .country-14 { background-image: url(../gfx/agents_s02_ungarn.png); }
		.tx-schrammekdistributors-pi1 .country-15 { background-image: url(../gfx/agents_s02_indien.png); }
		.tx-schrammekdistributors-pi1 .country-16 { background-image: url(../gfx/agents_s02_indonesien.png); }
		.tx-schrammekdistributors-pi1 .country-57 { background-image: url(../gfx/agents_s02_irland.png); }
		.tx-schrammekdistributors-pi1 .country-59 { background-image: url(../gfx/agents_s02_italien.png); }
		.tx-schrammekdistributors-pi1 .country-18 { background-image: url(../gfx/agents_s02_japan.png); }
		.tx-schrammekdistributors-pi1 .country-43 { background-image: url(../gfx/agents_s02_jordanien.png); }
		.tx-schrammekdistributors-pi1 .country-19 { background-image: url(../gfx/agents_s02_suedkorea.png); }
		.tx-schrammekdistributors-pi1 .country-20 { background-image: url(../gfx/agents_s02_kuwait.png); }
		.tx-schrammekdistributors-pi1 .country-21 { background-image: url(../gfx/agents_s02_libanon.png); }
		.tx-schrammekdistributors-pi1 .country-56 { background-image: url(../gfx/agents_s02_litauen.png); }
		.tx-schrammekdistributors-pi1 .country-58 { background-image: url(../gfx/agents_s02_luxemburg.png); }
		.tx-schrammekdistributors-pi1 .country-44 { background-image: url(../gfx/agents_s02_mazedonien.png); }
		.tx-schrammekdistributors-pi1 .country-61 { background-image: url(../gfx/agents_s02_malaysia.png); }
		.tx-schrammekdistributors-pi1 .country-48 { background-image: url(../gfx/agents_s02_mexiko.png); }
		.tx-schrammekdistributors-pi1 .country-23 { background-image: url(../gfx/agents_s02_norwegen.png); }
		.tx-schrammekdistributors-pi1 .country-24 { background-image: url(../gfx/agents_s02_niederlande.png); }
		.tx-schrammekdistributors-pi1 .country-25 { background-image: url(../gfx/agents_s02_pakistan.png); }
		.tx-schrammekdistributors-pi1 .country-47 { background-image: url(../gfx/agents_s02_panama.png); }
		.tx-schrammekdistributors-pi1 .country-26 { background-image: url(../gfx/agents_s02_polen.png); }
		.tx-schrammekdistributors-pi1 .country-27 { background-image: url(../gfx/agents_s02_portugal.png); }
		.tx-schrammekdistributors-pi1 .country-52 { background-image: url(../gfx/agents_s02_katar.png); }
		.tx-schrammekdistributors-pi1 .country-41 { background-image: url(../gfx/agents_s02_rumaenien.png); }
		.tx-schrammekdistributors-pi1 .country-45 { background-image: url(../gfx/agents_s02_russland.png); }
		.tx-schrammekdistributors-pi1 .country-28 { background-image: url(../gfx/agents_s02_saudiarab.png); }
		.tx-schrammekdistributors-pi1 .country-55 { background-image: url(../gfx/agents_s02_serbia.png); }
		.tx-schrammekdistributors-pi1 .country-46 { background-image: url(../gfx/agents_s02_slowakei.png); }
		.tx-schrammekdistributors-pi1 .country-42 { background-image: url(../gfx/agents_s02_slowenien.png); }
		.tx-schrammekdistributors-pi1 .country-32 { background-image: url(../gfx/agents_s02_singapur.png); }		
		.tx-schrammekdistributors-pi1 .country-29 { background-image: url(../gfx/agents_s02_spanien.png); }
		.tx-schrammekdistributors-pi1 .country-62 { background-image: url(../gfx/agents_s02_suedafrika.png); }
		.tx-schrammekdistributors-pi1 .country-31 { background-image: url(../gfx/agents_s02_schweiz.png); }
		.tx-schrammekdistributors-pi1 .country-30 { background-image: url(../gfx/agents_s02_schweden.png); }		
		.tx-schrammekdistributors-pi1 .country-33 { background-image: url(../gfx/agents_s02_taiwan.png); }
		.tx-schrammekdistributors-pi1 .country-34 { background-image: url(../gfx/agents_s02_tuerkei.png); }		
		.tx-schrammekdistributors-pi1 .country-51 { background-image: url(../gfx/agents_s02_verarabemi.png); }				
		.tx-schrammekdistributors-pi1 .country-11 { background-image: url(../gfx/agents_s02_grossbritannien.png); }
		.tx-schrammekdistributors-pi1 .country-35 { background-image: url(../gfx/agents_s02_usa.png); }
		.tx-schrammekdistributors-pi1 .country-37 { background-image: url(../gfx/agents_s02_tschechien.png); }
		.tx-schrammekdistributors-pi1 .country-38 { background-image: url(../gfx/agents_s02_chile.png); }
		.tx-schrammekdistributors-pi1 .country-50 { background-image: url(../gfx/agents_s02_kolumbien.png); }
		.tx-schrammekdistributors-pi1 .country-39 { background-image: url(../gfx/agents_s02_bosnia.png); }
		.tx-schrammekdistributors-pi1 .country-63 { background-image: url(../gfx/agents_s02_albanien.png); }
/* 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_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: 2px solid black;
		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; }