/*************************************************************
 * UTF-8  Test: äöü ÄÜÖ
 *
 * tx_indexedsearch - BEGIN
 *************************************************************/
/* default styles for extension "tx_indexedsearch" */
#content .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; padding:0px!important; background:none!important;}
.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 #entry_list {display:none;}{ 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; }
/*************************************************************
 * tx_indexedsearch - END
 *************************************************************/

/*************************************************************
 * css_filelinks - BEGIN
 *************************************************************/
.filelinks div{padding: 5px 0 5px 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;}
/*************************************************************
 * css_filelinks - END
 *************************************************************/

/*************************************************************
 * tx_cssstyledcontent - BEGIN
 *************************************************************/
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	.csc-textpic-caption{font-size:90%!important;}
	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.csi-border DIV.csi-imagewrap .csi-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: 0px 0px 5px 0px; }

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

	/* 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; margin-bottom:10px; }
	/* 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 { height: 1%; }
	/* End hide from IE5/mac */
/*************************************************************
 * tx_cssstyledcontent - END
 *************************************************************/

/*************************************************************
 * tt_news Juraj - BEGIN
 *************************************************************/
#content .tt_news_list{margin:0px 0px 15px 0px; padding:0px!important;}
#content .tt_news div.header{position:relative; margin:0px!important; padding:0px!important;}
#content .tt_news a.header{text-decoration:none;}
#content .tt_news div.header h3, #content .tt_news div.header h4{margin:0px!important; padding:0px 0px 0px 0px!important; font-size:140%!important; font-weight:bold!important; }
#content .tt_news div.header .tt_news_date, #content .tt_news div.header .tt_news_date{position:absolute; top:0px; right:0px; font-weight:normal;}
#content .tt_news_list .tt_news_subheader{ font-weight:normal; }
#content .tt_news_list .tt_news_subheader p{margin:0px; padding:0px 0px 5px 0px;}
#content .tt_news_single p{margin:0px; padding:0px 0px 5px 0px; font-weight: normal;}
#content .hrclass hr{display:none;}
#content .hrclass{ border-bottom:1px solid #007EAF; padding:1px 0px 0px 0px!important; margin:0px 0px 10px 0px!important;}
#content .tt_news_more{margin:0px; padding:0px 0px 5px 0px;}

/* KRE 2011-04
#content .tt_news_single .subheader{font-weight:bold; color:#AB1515; font-size:120%; margin:0px; padding:0px 0px 15px 0px;} */
#content .tt_news_single h3.subheader{
    font-weight: normal;
    font-size:110%;
    margin: 0;
    padding: 0 0 15px 0;
    line-height: 1.4em;
}

#content .tt_news_back{text-align:right;}

.news-list-browse span, .news-list-browse a{margin:0px 3px; text-decoration:none!important;}
.news-list-browse a:hover{text-decoration:underline!important;}
.news-list-browse span.newsActiv{color:#AB1515; font-weight:bold;}

/*************************************************************
 * tt_news - BEGIN
 *************************************************************/
div.newsDiv h5.newsDate, div.newsDiv h4.newsHeader {
	margin:						0;
	font-size:					100%;
}

div.newsDiv h4.newsHeader {
	font-size:					130%;
}

div.newsDiv h4.newsHeader a {
	text-decoration:			none !important;
	color:						#339900 !important;
}

div.newsDiv div.newsParagraph {
	margin:						0 0 1em;
}

div.newsDiv div.newsParagraph p.bodytext {
	display:					inline;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	border:1px solid #000;
	background-color:#BBE53A;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}
/*************************************************************
 * tt_news - END
 *************************************************************/

/*************************************************************
 * WT Gallery - BEGIN
 *************************************************************/
 /*
img.wtgallery_singlepic_pic, img.wtgallery_listlepic_pic {
	border:						0px;
	margin-right:				5px;
	margin-top:					5px;
	border:						1px solid #339900;
}
*/
/*************************************************************
 * WT Gallery - BEGIN
 *************************************************************/

/*************************************************************
* tabelle benutzt bei erweiterungen um formulare anzuzeigen e.g in tipafriend - BEGIN
*************************************************************/
table.formulartable{ border-collapse:collapse; border:none; margin:10px 0px 20px 0px;}
table.formulartable tr td{padding:2px 0px; vertical-align:top; text-align:left;}
table.formulartable tr td.label{ padding-right:10px;}
table.formulartable tr td.submitbutton{padding-top:10px;}
/*************************************************************
* tabelle benutzt bei erweiterungen um formulare anzuzeigen e.g in tipafriend - END
*************************************************************/

.tx-indexedsearch-searchbox table,
.tx-indexedsearch-searchbox table tr td,
.tx-indexedsearch-searchbox table tr th,
.tx-indexedsearch-res table,
.tx-indexedsearch-res table tr td,
.tx-indexedsearch-res table tr th{border:0px!important;}

.webcam{text-align:center; margin:0px 0px 30px 0px;}
.webcam img{display:inline;}

.seitenselector .button{margin:0px 0px 0px 20px!important;}


/*************************************************************
* bildgalerie begin
*************************************************************/
.tx-sgbildarchiv-pi1{clear:both; margin:0px; padding:0px;}
.tx-sgbildarchiv-pi1 .sgbildgalerie_zuruck{clear:both; margin:0px; padding:10px 0px;}
.bildelement{margin:0px; padding:0px 0px 0px 0px; width: 280px; float:left; }
.bildelement1{float:right;}
.bildelement .bild{float:left; width:105px; margin:0px; padding:0px;}
.bildelement .text{float:left; margin:0px; padding:0px; width:170px; }

.separator{clear:both; float:none; padding-top:15px; margin-bottom:15px; /*border-bottom:1px solid #AB1515;*/}

.bildelement .title,
.bildelement .description,
.bildelement .vergroeserung,
.bildelement .downloadzip{margin:0px; padding:0px 0px 10px 0px;}

.bildelement .title span,
.bildelement .description span,
.bildelement .vergroeserung span,
.bildelement .downloadzip span,
.bildelement .title strong,
.bildelement .description strong,
.bildelement .vergroeserung strong,
.bildelement .downloadzip strong{display:block;}
.bildelement .keywords{display:none!important;}
/*************************************************************
* bildgalerie end
*************************************************************/

/*************************************************************
* seitenmerken begin
*************************************************************/
.contentright .tx-sgseitemerken-pi1{padding:0px; margin:0px -5px 0px -8px;}
#tpl_content_left .contentright .tx-sgseitemerken-pi1{padding:0px; margin:0px -8px 0px -5px;}
.contentright .tx-sgseitemerken-pi1 h2{margin-right:5px!important;}
#seitemerken_zeigen{margin:0px; padding:0px; }
#seitemerken_zeigen .header{margin:0px!important; padding:0px 7px 0px 0px!important; text-align:right;}
#seitemerken_link{ padding:7px 7px 6px 0px; font-weight:bold; _height:1px;}
#seitemerken_headerundbild{margin:0px; padding:0px 10px 0px 0px; position:relative;}
#seitemerken_headerundbild img{margin:0px 0px 0px 11px; padding:0px;}
#seitemerken_link #seitemerken_link_ansehen{font-weight:bold!important; float:left; color:#fff; margin:0px!important; }
#seitemerken_link #seitemerken_link_drucken{font-weight:bold!important; float:right; color:#fff; margin:0px; padding:0px; }
#seitemerken_nummer{font-weight:normal; float: right;}
#seitemerken_events{font-weight:normal; float: right;}
#seitemerken_nummer_text1{
	color:#333333;
	width:70px;
	text-align:left;
	font-weight:bold;
}
#seitemerken_events_text1{
	color:#333333;
	width:70px;
	text-align:left;
	font-weight:bold;
}
#merkliste_header{
	color:#333;
	font-size:115%;
	text-align:right;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
/*************************************************************
 * seitenmerken end
 *************************************************************/

/*************************************************************
* sudoku begin
*************************************************************/
#content table.tx-sudoku-pi1{width:auto!important; border:2px solid #AB1515!important;}
#content table.tx-sudoku-pi1 tr td,
#content table.tx-sudoku-pi1 tr th{text-align:center; vertical-align:middle; border:none!important;}
#content table.tx-sudoku-pi1 tr td input,
#content table.tx-sudoku-pi1 tr th input{float:none!important; display:inline!important; margin:0px!important;}
#content table.tx-sudoku-pi1 tr.tx-sudoku-pi1-row-bold td,
#content table.tx-sudoku-pi1 tr.tx-sudoku-pi1-row-bold th{border-bottom:2px solid #AB1515!important;}
#content table.tx-sudoku-pi1 tr td.tx-sudoku-pi1-cell-bold,
#content table.tx-sudoku-pi1 tr th.tx-sudoku-pi1-cell-bold{border-right:2px solid #AB1515!important;}
#content table.tx-sudoku-pi1 input.tx-sudoku-pi1-cell-error{border:2px solid #AB1515!important;}

#content .tx-sudoku-pi1-buttons{margin:10px 0px 0px 0px!important; padding:0px!important;}

#content .tx-sudoku-pi1-button{border:1px solid #686866; background:#fff; color:#000; padding:0px; margin:0px 10px 0px 0px!important;}
#content .tx-sudoku-pi1-level{margin:0px 10px 0px 0px!important;}
/*************************************************************
* sudoku end
*************************************************************/


/*************************************************************
 * tidenkalendar - BEGIN
 *************************************************************/
#content form#formTidenkalendar {
	width:						400px;
}
#content form#formTidenkalendar div.float{float:right;}

/*#content form#formTidenkalendar label {
	margin-left:				50px;
}*/

#content form#formTidenkalendar input.button {
	float:						right;
	margin-right:				5px;
	/*_margin-right:				11px;*/
	margin-top:					8px;
}

#content  table#tidenkalendarTable {
	width:						auto;
	border-collpase:			collpase;
	border:						none;
	clear:						both;
	font-size:					96%;
}

#content table#tidenkalendarTable tr td, #content table#tidenkalendarTable tr th {
	padding:					2px 10px;
	border:						none;
}

#content table#tidenkalendarTable tr th {
	font-size:					1.5em;
	color:						#FFFFFF;
}

#content table#tidenkalendarTable tr th.tidenkalendar-monthCol {
	text-align:					left;
	color:						#000000;
	padding-top:				16px;
}

#content table#tidenkalendarTable tr td {
	line-height:				30px;
}

#content table#tidenkalendarTable tr td.tidenkalendar-day,
#content table#tidenkalendarTable tr td.tidenkalendar-weekday,
#content table#tidenkalendarTable tr td.tidenkalendar-mondphase {
	text-align:					center;
}

#content table#tidenkalendarTable tr td.mondphase-h1,
#content table#tidenkalendarTable tr td.mondphase-n2,
#content table#tidenkalendarTable tr td.mondphase-h3,
#content table#tidenkalendarTable tr td.mondphase-n4,
#content table#tidenkalendarTable tr td.mondphase-h5 {
	text-align:					right;
	white-space:				nowrap;
}

#content table#tidenkalendarTable tr td {
	border-bottom:				solid 1px #4BA5D7;
}

#content table#tidenkalendarTable tr.tidenkalendar-tr-header th {
	background-color:			#AB1515;
}

#content #dateError {
	clear:						both;
	font-size:					150%;
	padding-top:				1em;
	color: #ff0000;
}
/*************************************************************
 * tidenkalendar - END
 *************************************************************/

/*************************************************************
 * sms_tideslist - BEGIN (Gezeitenliste)
 *************************************************************/
.tx-smstideslist-pi1 ul#tidesList {
	overflow: visible;
}
.tx-smstideslist-pi1 ul#tidesList li {
	float: left;
	width: 100%;
}
.tx-smstideslist-pi1 ul#tidesList li.last {
	border-bottom: 0;
}
.tx-smstideslist-pi1 ul#tidesList li.open {
	background:url(../img/arrow-darkgrey-down.gif) no-repeat scroll left 8px transparent;
}
.tx-smstideslist-pi1 ul#tidesList li span.head {
	font-weight: bold;
	color: #707070;
	font-size: 13px;
	cursor: pointer;
}
.tx-smstideslist-pi1 ul#tidesList li div.table {
	display: none;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.tx-smstideslist-pi1 ul#tidesList li.initOpen div.table {
	display:block;
}
.tx-smstideslist-pi1 ul#tidesList div.table table {
	width: 100%;
	/*border-collapse: collapse;*/
	margin-bottom: 10px;
}
.tx-smstideslist-pi1 ul#tidesList div.table table th,
.tx-smstideslist-pi1 ul#tidesList div.table table td {
	line-height: 1.2em;
    font-size: 11px;
	padding: 3px 5px;
	border: 0;
	text-align: center;
	vertical-align: middle;
	color: #666666;
}
.tx-smstideslist-pi1 ul#tidesList div.table table th {
	font-weight: bold;
	background-color: #616161;
	color: #FFFFFF;
}
.tx-smstideslist-pi1 ul#tidesList div.table table tr.odd td {
	background-color: #EEEEEE;
}
.tx-smstideslist-pi1 ul#tidesList div.table table tr.today td {
	background-color: #FAD47F;
}
.tx-smstideslist-pi1 ul#tidesList div.table table td {
	white-space: nowrap;
}
.tx-smstideslist-pi1 ul#tidesList div.table table td.moonphase {
	width: 20px;
}
.tx-smstideslist-pi1 ul#tidesList div.table table img {
	height: 14px;
}
.tx-smstideslist-pi1 ul#tidesList div.table .legend {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding-left: 5px;
}
.tx-smstideslist-pi1 ul#tidesList div.table .legend div.moon,
.tx-smstideslist-pi1 ul#tidesList div.table .legend img {
	font-size: 11px;
	float: left;
	padding: 3px 0 0 0px;
}
.tx-smstideslist-pi1 ul#tidesList div.table .legend div.moon {
	padding: 0 30px 0 10px;
}
.tx-smstideslist-pi1 ul#tidesList div.table .legend img {
	height: 14px;
}
/*************************************************************
 * sms_tideslist - END (Gezeitenliste)
 *************************************************************/


/*************************************************************
 * clubtermine - BEGIN
*************************************************************/
#content .tx-sgclubtermine-pi1{clear:both;}
#content .tx-sgclubtermine-pi1 h3.header{ font-size:140%; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
#content .tx-sgclubtermine-pi1 h4.header{ font-size:110%; font-weight:bold; margin:0px; padding:0px;}
#content .tx-sgclubtermine-pi1 div.element{margin:0px; padding:0px 0px 10px 0px;}
#content .tx-sgclubtermine-pi1 div.timezeile{float:left; width:200px; margin:0px; padding:3px 0px 0px 0px;}
#content .tx-sgclubtermine-pi1 div.textzeile{float:left; width:370px; margin:0px; padding:0px;}

/*************************************************************
 * clubtermine - END
*************************************************************/

/*************************************************************
 * gastgeberverzeichnis - BEGIN
*************************************************************/
#content .tx-sggastgeberverzeichnis-pi1 label{width:180px!important;}
#content .tx-sggastgeberverzeichnis-pi1 input.buttonformular{margin-left:185px!important;}
#content .tx-sggastgeberverzeichnis-pi1 input.buttonergebniss{float:right!important;}
#content .tx-sggastgeberverzeichnis-pi1 table tr td{padding:0px; margin:0px; border:0px;}
#content .tx-sggastgeberverzeichnis-pi1 table.elementbox{ background:#F5C2C1;}
#content .tx-sggastgeberverzeichnis-pi1 table.elementbox tr td{margin:0px; padding:3px 5px!important;}
#content .tx-sggastgeberverzeichnis-pi1 img{border:0px;}

/*************************************************************
 * gastgeberverzeichnis - end
*************************************************************/

/*************************************************************
 * veranstaltungen - BEGIN
*************************************************************/
#content .tx-sgapplicveranstaltungen-pi1 table tr td{vertical-align:top; border:none!important;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest{margin:0px; padding:0px 6px 10px 10px; clear:both; }
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest .header{margin:0px!important; padding:0px 0px 10px 0px!important;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest{text-align:right;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest a{color:#333;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest a:hover{color:#333; text-decoration:underline;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest p{margin:0px; padding:0px 0px 10px 0px; font-size:90%;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest a.mehr{min-height:14px; _height:14px; padding-right:20px; background: url(/fileadmin/img/button_submit-red.jpg) right center no-repeat; color:#fff;}
.contentright .tx-sgapplicveranstaltungen-pi1 div.veranstaltungen_latest a.mehr:hover{color:#fff; text-decoration:underline;}


#content .tx-sgapplicveranstaltungen-pi1 table tr td.tag{white-space:nowrap; padding-right:15px;}
#content .tx-sgapplicveranstaltungen-pi1 table tr td.stunden{white-space:nowrap; padding-left:15px;}
#content .merkenlink{
	font-size:					90%;
	color:						#AB1515;
	line-height:				2em;
	margin-right:				6px;
	padding-right:				15px;
	background:					url(/fileadmin/img/icon_merken.gif) right center no-repeat;
	display:					block;
	_display:					inline;
	float:						right;
	text-decoration:			none;
}
#content .merkenlink:hover{
	text-decoration:			underline;
}
#content span.merkenlink{float:left;}
/*************************************************************
 * veranstaltungen - end
*************************************************************/

/*************************************************************
 * ferienkallender - BEGIN
*************************************************************/
.tx-sgapplicferienkallender-pi1 div.ferienkallender{margin:0px 0px 10px 0px; padding:0px;}
.tx-sgapplicferienkallender-pi1 div.ferienkallender strong{font-size:120%; }
.tx-sgapplicferienkallender-pi1 table.ferienkallender tr td{border:none!important; padding:0px!important;}
.tx-sgapplicferienkallender-pi1 table.ferienkallender tr td.erstespalte{ vertical-align:top; width:80px;}
.tx-sgapplicferienkallender-pi1 table.ferienkallender tr td.laetztespalte{ vertical-align:top; width:80px; text-align:right;}
.tx-sgapplicferienkallender-pi1 table.ferienkallender tr td.zweitespalte{width:110px;}
.tx-sgapplicferienkallender-pi1 p.weitere{margin-bottom:30px!important;}

/*************************************************************
 * ferienkallender - BEGIN
*************************************************************/

/*************************************************************
 * babysitter - BEGIN
*************************************************************/
#content .tx-sgapplicbabysitter-pi1 div.ausgabezeile{ background:#F5C2C1; clear:both; margin:10px 0px 0px 0px; padding:10px;}
#content .tx-sgapplicbabysitter-pi1 div.ausgabezeile span{float:left; width:430px; }
#content .tx-sgapplicbabysitter-pi1 div.ausgabezeile span.first{width:140px;}
#content .tx-sgapplicbabysitter-pi1 div.ausgabezeile div{clear:both; _height:1px;}
/*************************************************************
 * babysitter - end
*************************************************************/

/*************************************************************
 * pdfdownload - BEGIN
*************************************************************/
#content .tx-sgpdfdownload-pi1 div.pdfdownload_element{ background:#DFDFDF; border:1px solid #999999; clear:both; margin:0px 0px 10px 0px; padding:10px; width:584px;}
#content .tx-sgpdfdownload-pi1 div.bild{float:left; width:120px;}
#content .tx-sgpdfdownload-pi1 div.text{float:left; width:430px; margin:0px; padding:0px 0px 0px 0px;}
#content .tx-sgpdfdownload-pi1 p.header{font-size:120%; color:#AB1515; font-weight:bold;}
/*************************************************************
 * pdfdownload - end
*************************************************************/

/*************************************************************
 * schnapchen - BEGIN
*************************************************************/
#content .tx-sgapplicschnappchen-pi1 p.header{font-size:150%; color:#333333;}
#content .tx-sgapplicschnappchen-pi1 div.element{ background:#EFEFEF; clear:both; margin:0px 0px 10px 0px; padding:10px; border:1px solid #333333;}
#content .tx-sgapplicschnappchen-pi1 table tr td{border:0px!important; vertical-align:top; padding:1px 5px;}
#content .tx-sgapplicschnappchen-pi1 table tr td.titeltext{font-size:130%; font-weight:bold; color:#333333;}
#content .tx-sgapplicschnappchen-pi1 table tr td.emailundadresse{text-align:right;}
#content .tx-sgapplicschnappchen-pi1 table tr td.object_id{font-size:130%; font-weight:bold;}
#content .tx-sgapplicschnappchen-pi1 table tr td.ferienort1{font-weight:bold;}
#content .tx-sgapplicschnappchen-pi1 table tr td.ferienort2{text-align:right;}
#content .tx-sgapplicschnappchen-pi1 table tr.erstezeile td{ vertical-align:bottom;}
#content .tx-sgapplicschnappchen-pi1 img{border:none;}
/*************************************************************
 * schnapchen - end
*************************************************************/

/*************************************************************
 * gastronomie - BEGIN
*************************************************************/
#content .tx-sgapplicgastronomie-pi1{margin:0px 0px 10px 0px;}
#content .tx-sgapplicgastronomie-pi1 div.floatlinks{float:left; width:150px; }
#content .tx-sgapplicgastronomie-pi1 div.floatrechts{float:right; clear:none!important; width:410px; }
#content .tx-sgapplicgastronomie-pi1 div.element{ background:#F5C2C1; clear:both; margin:0px 0px 10px 0px; padding:10px; _height:1px;}
#content .tx-sgapplicgastronomie-pi1 .betrieb{font-size:130%; font-weight:bold; color:#AB1515; margin:0px; padding:0px 0px 10px 0px;}
#content .tx-sgapplicgastronomie-pi1 .float2spalten .float1{float:left; width:280px; }
#content .tx-sgapplicgastronomie-pi1 .float2spalten .float2{float:right; width:280px; }
#content .tx-sgapplicgastronomie-pi1 a img{border:0px!important;}
/*************************************************************
 * gastronomie - end
*************************************************************/

/*************************************************************
 * dienstleistungen - BEGIN
*************************************************************/
#content .tx-sgapplicdienstleistung-pi1 div.element1{ background:#333333; margin:0px; padding:4px 3px 4px 15px;}
#content .tx-sgapplicdienstleistung-pi1 div.element0{ margin:0px; padding:4px 3px 4px 15px;}
#content .tx-sgapplicdienstleistung-pi1 div.element{ margin:0px 0px 10px 0px; padding:0px;}
#content .tx-sgapplicdienstleistung-pi1 div.header{margin:15px 0px 10px 0px; padding:3px 5px; font-size:120%; font-weight:bold; background:#F5C2C1;}
#content .tx-sgapplicdienstleistung-pi1 p.header{margin:0px; padding:0px 0px 10px 0px; font-size:110%; font-weight:bold; color:#AB1515;}
#content .tx-sgapplicdienstleistung-pi1 .url{float:left; width:290px; }
#content .tx-sgapplicdienstleistung-pi1 .email{float:right; width:290px; }
/*************************************************************
 * dienstleistungen - end
*************************************************************/


/*************************************************************
 * arrangements - BEGIN
*************************************************************/
#content .tx-sgapplicarrangements-pi1 div.preise{ margin:0px 0px 10px 0px; padding:0px;}
#content .tx-sgapplicarrangements-pi1 div.preise div.ueberschrift{font-size:110%; font-weight:bold;}
#content .tx-sgapplicarrangements-pi1 h3.angebote{font-size:120%; font-weight:bold; text-align:center;}
#content .tx-sgapplicarrangements-pi1 img.image_links{float:left; margin:0px 10px 10px 0px;}
#content .tx-sgapplicarrangements-pi1 img.image_rechts{float:right; margin:0px 0px 10px 10px;}
#content .tx-sgapplicarrangements-pi1 div.element{margin:0px 0px 15px 0px; padding:0px;}

.zweispalten_arrangements{margin:0px; padding:0px; _height:1px; min-height:1px;}
/* KRE 2011-1-29 .zweispalten_arrangements .tleft{float:left; margin:0px; padding:0px; width:400px; _height:1px; min-height:1px;}
*/
.zweispalten_arrangements .tleft{margin:0px; padding:0px; _height:1px; min-height:1px;}
.zweispalten_arrangements .tright{float:right; margin:0px; padding:0px; width:150px;}

/* neues teaserdesign für liste ab 2011 */

#leftcol .zweispalten_arrangements .contentteaserbox {
	border: 1px solid #A6A4A0;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	margin: 6px;
    padding: 0;
    width: 172px;
    behavior: url("/fileadmin/assets/css/PIE.htc");
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent {
    background-image: url("");
    padding: 0px;
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent .ttContent {
    height: 245px;
	width: 172px;
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent .ttContent .adInnerContent {
    height: 157px;
    width: auto;
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent .ttContent .adInnerContent img {
    border: 1px solid #919191;
    display: block;
	margin-bottom:8px;
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent .ttContent .adInnerContent p.preis {
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 6px;
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent .ttContent .teaserbox-divlink {
    top: 228px;
}

#leftcol .zweispalten_arrangements .contentteaserbox .adContent .ttContent .teaserbox-divlink p {
    margin: 0px;
    line-height: 1em;
}




.tpl_arrangements_detail .bild{float:left; padding:0px 10px 0px 0px;}
.tpl_arrangements_detail .tpl_inner{padding:0px 0px 10px 0px; margin:0px;}
.tpl_arrangements_liste{position:relative; margin:0px; padding:0px 0px 5px 0px; _height:1px; min-height:1px;}

.tpl_arrangements_liste h2{background:#333333 url(/fileadmin/img/navi_rechts_rot.gif) no-repeat 380px center; display:block; text-align:left; text-decoration:none; margin:0px!important; padding:2px 25px 2px 5px!important; _height:1px; color:#fff; font-size:14px!important;}
.tpl_arrangements_liste h2 .left{float:left;}
.tpl_arrangements_liste h2 .right{float:right;}
.tpl_arrangements_liste h2.hover{background:#666666 url(/fileadmin/img/navi_rechts_rot.gif) no-repeat right center; text-decoration:none;}

.tpl_arrangements_liste .tpl_inner{
	display:none;
	margin:0px;
	padding:10px 10px 20px 10px;
	background-color:#FFFFFF;
	border:1px solid #333333;
	border-top:none;
}

.tpl_arrangements_liste h2{cursor:pointer;}

table.arrangementtabelle tr td,
table.arrangementtabelle tr th{border:0px!important}
table.arrangementtabelle tr td.left{width:220px!important;}

.tpl_arrangements_detail p.header{margin:10px 0px!important; padding:0px!important; text-align:center;}
.tpl_arrangements_detail .preise .header td,
.tpl_arrangements_detail .preise .header th{ background:#666666; color:#FFFFFF;}
.tpl_arrangements_detail .preise .first{width:180px!important;}
.tpl_zuruck{clear:both; text-align:right; margin:10px 0px 0px 0px;}
.tpl_zuruck a{float:right;}
.tpl_ar_drucken{float:left!important;
	color:						#AB1515!important;
	text-decoration:			none!important;
	padding-right:				15px;
	background:					url(/fileadmin/img/icon_drucken.gif) right center no-repeat;
}
/*************************************************************
 * arrangements - end
*************************************************************/

/*************************************************************
 * wetter - BEGIN
*************************************************************/
#content table.wettercomsmall159870{width:200px;}
#content table.wettercomsmall159870 tr td{border:0px!important;}
/*************************************************************
 * wetter - END
*************************************************************/

/*************************************************************
 * sitemap - BEGIN
*************************************************************/
.sitemaptype_2{float:left; width:300px; }
/*************************************************************
 * sitemap - END
*************************************************************/

/*************************************************************
 * pinwand - BEGIN
*************************************************************/
.tx-sgapplicpinnwand-pi1 .alleelemente{padding:20px; background:url(/fileadmin/img/pw_kork.gif) repeat left top}
.tx-sgapplicpinnwand-pi1 .element_0,
.tx-sgapplicpinnwand-pi1 .element_1{background:#FFFF59 url(../img/pin.gif) no-repeat center top; width:220px; padding:50px 15px 15px 15px ; margin:10px 0px 0px 0px;}
.tx-sgapplicpinnwand-pi1 .element_0{float:left; clear:both;}
.tx-sgapplicpinnwand-pi1 .element_1{float:right;}
.tx-sgapplicpinnwand-pi1 .emailschreiben a{color:#9C9683!important;}
/*************************************************************
 * pinwand - END
*************************************************************/

/*************************************************************
 * wettergymnazium - BEGIN
*************************************************************/
.tx-sgwettergymnazium-pi1 .wettertabelle{margin:0px 0px 15px 0px; padding:0px;}
.tx-sgwettergymnazium-pi1 .wettertabelle tr td{border:none!important;}
.tx-sgwettergymnazium-pi1 .wettertabelle tr.verlauf td,
.tx-sgwettergymnazium-pi1 .wettertabelle tr.verlauf2 td{ font-size:120%; font-weight:bold; color:#AB1515; }
/*************************************************************
 * wettergymnazium - END
*************************************************************/


/*************************************************************
 * foehrkids - BEGIN
*************************************************************/
#schatzinsel        {display:block; width:560px; height:406px; margin:0px; padding:0px;}
#schatzinsel2{position:absolute; z-index:10;}
#schatzinsel img{border:none!important;}
#schatzinsel .header{color:#AB1515; font-size:110%;}
.href               {color: blue; text-decoration: underline;}
.hint               {display: none; text-align: left;}
.blase              {display: none; text-align: left;}

#ball1              {position: absolute; left: 420px; top: 300px; width: 40px; height: 30px; z-index: 100;}
#ball1 a:hover      {color: black; background: transparent;}
#ball1 a:hover .hint  {display: block; position: absolute; top: -40px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #FFFaa4;}
#ball1 a:hover .blase {display: block; position: absolute; top: 140px; left: -380px;}

#ball2              {position: absolute; left: 370px; top: 320px; width: 40px; height: 30px; z-index: 100;}
#ball2 a:hover      {color: black; background: transparent;}
#ball2 a:hover .hint  {display: block; position: absolute; top: -20px; left: 40px; width: 200px; padding: 10px; z-index: 110; color: #394c94; background: #a4cae6;}
#ball2 a:hover .blase {display: block; position: absolute; top: 120px; left: -80px;}

#ball3              {position: absolute; left: 300px; top: 340px; width: 40px; height: 30px; z-index: 100;}
#ball3 a:hover      {color: black; background: transparent;}
#ball3 a:hover .hint  {display: block; position: absolute; top: 0px; left: 40px; width: 180px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}
#ball3 a:hover .blase {display: block; position: absolute; top: 100px; left: -10px;}

#ball4              {position: absolute; left: 300px; top: 30px; width: 40px; height: 30px; z-index: 100;}
#ball4 a:hover      {color: black; background: transparent;}
#ball4 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #f6e4aa;}
#ball4 a:hover .blase {display: block; position: absolute; top: 410px; left: -10px;}

#ball5              {position: absolute; left: 0px; top: 230px; width: 40px; height: 30px; z-index: 100;}
#ball5 a:hover      {color: black; background: transparent;}
#ball5 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #d8bca7;}
#ball5 a:hover .blase {display: block; position: absolute; top: 210px; left: 40px;}

#ball6              {position: absolute; left: 126px; top: 91px; width: 40px; height: 30px; z-index: 100;}
#ball6 a:hover      {color: black; background: transparent;}
#ball6 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #9095c4;}

#ball7              {position: absolute; left: 150px; top: 300px; width: 40px; height: 30px; z-index: 100;}
#ball7 a:hover      {color: black; background: transparent;}
#ball7 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Memory */
#ball8              {position: absolute; left: 400px; top: 100px; width: 40px; height: 30px; z-index: 100;}
#ball8 a:hover      {color: black; background: transparent;}
#ball8 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Eltern */
#ball9              {position: absolute; left: 330px; top: 150px; width: 40px; height: 30px; z-index: 100;}
#ball9 a:hover      {color: black; background: transparent;}
#ball9 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Reiten */
#ball10              {position: absolute; left: 150px; top: 150px; width: 40px; height: 30px; z-index: 100;}
#ball10 a:hover      {color: black; background: transparent;}
#ball10 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Friesisch */
#ball11              {position: absolute; left: 130px; top: 70px; width: 40px; height: 30px; z-index: 100;}
#ball11 a:hover      {color: black; background: transparent;}
#ball11 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Radfahren */
#ball12              {position: absolute; left: 230px; top: 120px; width: 40px; height: 30px; z-index: 100;}
#ball12 a:hover      {color: black; background: transparent;}
#ball12 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Sport & Spiel */
#ball13              {position: absolute; left: 280px; top: 240px; width: 40px; height: 30px; z-index: 100;}
#ball13 a:hover      {color: black; background: transparent;}
#ball13 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}

/* Ferienkalender */
#ball14              {position: absolute; left: 480px; top: 200px; width: 40px; height: 30px; z-index: 100;}
#ball14 a:hover      {color: black; background: transparent;}
#ball14 a:hover .hint  {display: block; position: absolute; top: -30px; left: 40px; width: 125px; padding: 10px; z-index: 110; color: black; background: #e2ebf7;}
/*************************************************************
 * foehrkids - END
*************************************************************/


.pagebrowser{text-align:center;margin:0px 0px 0px 0px; padding:10px 0px 10px 0px;clear:both;}
.pagebrowser a, .pagebrowser span{margin:0px 1px; padding:0px; font-size:12px;}



/*************************************************************
 * INHALTSKAESTCHEN - BEGIN
*************************************************************/
.inhaltskastchen{background:#EC9393; border:3px solid #AB1515; z-index:9999999999; float:right; margin:0px 0px 10px 10px; color:#FFF;}
.inhaltskastchen p,
.inhaltskastchen strong,
.inhaltskastchen span{color:#fff!important;}
.inhaltskastchen .inhaltskastchen_inner{padding:5px;}
/*************************************************************
 * INHALTSKAESTCHEN - END
*************************************************************/

/*************************************************************
 * NAVI RECHTS - BEGIN
*************************************************************/
/* h2.header_navirechtespalte{color:#fff!important; display:block!important;padding-top:10px!important; padding-bottom:2px!important;} */
h2.header_navirechtespalte{color:#fff!important; display:block!important;}

h3.header_navirechtespalte{color:#fff!important; font-size:95%!important; font-weight:bold!important; margin:0px; padding:4px 0px 0px 0px!important; line-height:100%;}
h3.header_navirechtespalte a,
h3.header_navirechtespalte a:hover{text-decoration:none!important;}
.navirechtespalte{margin:0px -5px -2px -8px; padding:0px 0px 0px 0px; list-style:none; width:124px;}
#tpl_content_left .navirechtespalte{margin:0px -8px -2px -5px;}
.bilder_navirechtespalte{margin:0px -5px 0px -8px; padding:0px;}
#tpl_content_left .bilder_navirechtespalte{margin:0px -8px 0px -5px; padding:0px;}
.bilder_navirechtespalte span{margin:0px; padding:0px 0px 0px 0px;}
.navirechtespalte li{ margin:0px; padding:0px 0px 2px 0px; }
.navirechtespalte li a{background:#AB1516 url(/fileadmin/img/navi_rechts_rot.gif) no-repeat right center; color:#fff; display:block; text-align:right; text-decoration:none; padding:6px 27px 6px 10px; _height:1px;}
.navirechtespalte li a:hover{background:#850504 url(/fileadmin/img/navi_rechts_rot.gif) no-repeat right center; text-decoration:none;}
/*************************************************************
 * NAVI RECHTS - END
*************************************************************/

.contentright .csc-textpic-imagewrap{margin:0px -5px 0px -8px!important;}
#tpl_content_left .contentright .csc-textpic-imagewrap{margin:0px -8px 0px -5px!important;}
.wettertabelle table tr td,
.wettertabelle table tr th{border:0px!important;}
.wettertabelle{padding-right: 10px;margin-right: 10px; position: relative;z-index:50;}

.separator{display:block; margin:0px; padding:0px; clear:both!important; height:12px; line-height:1px; font-size:1px; overflow:hidden;}

ul.prevnext{list-style:none; padding-top:10px!important;}
ul.prevnext li{display:inline; padding:0px 5px;}


.bereichbackground{background:#EFEFEF!important;}

.kartenwerk_hilfe{display:block; float:left; width:85px; height:28px; background:url(/fileadmin/img/kartenwerk/hilfe.gif) no-repeat left top;}
.kartenwerk_hilfe span{display:none;}

.kartenwerk_legende{display:block; float:left; width:85px; height:28px; background:url(/fileadmin/img/kartenwerk/legende.gif) no-repeat left top;}
.kartenwerk_legende span{display:none;}

.kartenwerk_blank{display:block; float:left; width:28px; height:28px; background:url(/fileadmin/img/kartenwerk/none.gif) no-repeat left top;}
.kartenwerk_blank span{display:none;}

.kartenwerk_link{display:block; float:left; width:28px; height:28px; background:url(/fileadmin/img/kartenwerk/links.gif) no-repeat left top;}
.kartenwerk_link:hover{background-position:0px -42px;}
.kartenwerk_link span{display:none;}

.kartenwerk_unten{display:block; float:left; width:28px; height:28px; background:url(/fileadmin/img/kartenwerk/unten.gif) no-repeat left top;}
.kartenwerk_unten:hover{background-position:0px -42px;}
.kartenwerk_unten span{display:none;}

.kartenwerk_oben{display:block; float:left; width:28px; height:28px; background:url(/fileadmin/img/kartenwerk/oben.gif) no-repeat left top;}
.kartenwerk_oben:hover{background-position:0px -42px;}
.kartenwerk_oben span{display:none;}

.kartenwerk_rechts{display:block; float:left; width:28px; height:28px; background:url(/fileadmin/img/kartenwerk/rechts.gif) no-repeat 0px 0px;}
.kartenwerk_rechts:hover{background-position:0px -42px;}
.kartenwerk_rechts span{display:none;}


/* links zu thema2 */
.cleanerlinkszuthema2{height:10px;}
img.linkszuthema_img{margin-top:6px;}
.linkszuthema_p{color:#fff; text-align:right; margin:0px!important; padding:5px 0px!important;}
.linkszuthema_mehr a{float:right; background:url(/fileadmin/img/button_submit-red.jpg) no-repeat right center; padding-right:19px;}

.header_navirechtespalte h2.linkszuthema_header{padding-top:10px!important; padding-bottom:2px!important;}



#tpl_onlinebuchenbutton_subpage{ display:block; margin:0px; padding:0px; border-bottom:2px solid #fff; width:124px; position:absolute; left:783px; top:227px;}
#tpl_onlinebuchenbutton_subpage a{display:block; margin:0px; padding:0px; background:url(/fileadmin/img/onlinebuchen_sub_familie.gif) no-repeat left top; width:124px; height:33px;}
#tpl_onlinebuchenbutton_subpage a:hover{ background-position:left bottom;}
#tpl_onlinebuchenbutton_subpage a span{display:none;}

/* callender begin */
.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000!important;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
  z-index:1000;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000!important;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  /* Bild nicht da ... KRE background: transparent url(/fileadmin/img/menuarrow.gif) no-repeat 100% 100%; */
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff!important;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00!important;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day {
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day .othermonth {
  font-size: 80%;
  color: #aaa!important;
}
.calendar tbody .day .othermonth .oweekend {
  color: #faa!important;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00!important;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f!important;
}

.calendar tbody .disabled { color: #999!important; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff!important;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #fea!important;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff!important;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0!important;
}

.callender_ikone{
	width:17px; height:16px; margin:3px 0px 0px 0px; padding:0px; background:url('/fileadmin/img/callender.gif') no-repeat left top; cursor:pointer;
}
/* callender ende */



#content .sms_unterkunfte_random{margin:0px; padding:0px;}
#content .sms_unterkunfte_random .element{margin:0px 0px 15px 0px; padding:0px;}
#content .sms_unterkunfte h2 {color:#fff; margin:0px; padding:3px 15px!important; background:#333333; font-size:120%; font-weight:bold; _height:1px; min-height:1px;}
#content .sms_unterkunfte h2 .left{float:left; display:block; margin:0px; padding:0px;}
#content .sms_unterkunfte h2 .right{float:right; display:block; margin:0px; padding:0px;}
#content .sms_unterkunfte .inner{margin:0px; padding:14px; border:1px solid #333333; border-top:0px; background:#EFEFEF; _height:1px; min-height:1px;}
#content .sms_unterkunfte .inner .bild{margin:0px; padding:0px; float:right; width:237px; background:#fff; border:2px solid #fff;}
#content .sms_unterkunfte_random .inner .bild{width:200px;}
#content .sms_unterkunfte .inner .bild img{display:block;}
#content .sms_unterkunfte_random .element .inner .bild a{display:block; font-weight:bold; display:block; margin:0px; padding:4px 10px 3px 14px; text-decoration:none; font-size:120%; background:url(/fileadmin/assets/img/gray_pfeil_recht.gif) no-repeat 177px 5px;}
#content .sms_unterkunfte_random .element .inner .bild a:hover,
#content .sms_unterkunfte_random .element .inner .bild a:active,
#content .sms_unterkunfte_random .element .inner .bild a:focus{text-decoration:underline;}
#content .sms_unterkunfte .inner .text{ }
#content .sms_unterkunfte_random .inner .text{width:360px; _height:1px; min-height:1px;}
#content .sms_unterkunfte .inner .buchungsformular{clear:both; margin:0px; padding:0px;}

#sms_unterkunfte_detail_bild_navigation{margin:0px; margin:4px 0px 3px 7px; display:block;}
#sms_unterkunfte_detail_bild_navigation_info{margin:0px; padding:0px; line-height:13px; color:#AB1516; text-align:center; width:195px; display:block; float:left;}
#sms_unterkunfte_detail_bild_navigation_zuruck,
#sms_unterkunfte_detail_bild_navigation_weiter{ display:block; width:13px; height:13px; background:url(/fileadmin/assets/img/gray_bild_weiter.gif) no-repeat left top; float:left;}
#sms_unterkunfte_detail_bild_navigation_zuruck{background:url(/fileadmin/assets/img/gray_bild_zuruck.gif) no-repeat left top;}
#sms_unterkunfte_detail_bild_navigation_zuruck span,
#sms_unterkunfte_detail_bild_navigation_weiter span{display:none;}
#sms_unterkunfte_detail_bildcaption{margin:0px; padding:0px; text-align:center; color:#a3a3a3;}
.sms_unterkunfte_random #sms_unterkunfte_detail_bildcaption{padding-top:5px;}

#sms_unterkunfte_detail .bilddiv{margin:0px; padding:0px 0px 5px 0px;}

#content .sms_unterkunfte a.buchenbutton{display:block; float:left; line-height:29px; color:#fff!important; font-weight:bold; font-size:120%; background:url(/fileadmin/assets/img/gray_button_bg.gif) repeat-x left top; border:1px solid #DFDFDF; margin:0px; padding:0px 29px 0px 10px; text-decoration:none!important;}
#content .sms_unterkunfte a.buchenbuttonzuruck{float:right;}

#content .sms_unterkunfte .inner h1,
#content .sms_unterkunfte .inner h2,
#content .sms_unterkunfte .inner h3,
#content .sms_unterkunfte .inner h4,
#content .sms_unterkunfte .inner h5,
#content .sms_unterkunfte .inner h6{margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:120%;}
#content .sms_unterkunfte .inner a{color:#AB1516; text-decoration:none;}
#content .sms_unterkunfte .inner a:hover,
#content .sms_unterkunfte .inner a:focus,
#content .sms_unterkunfte .inner a:active{text-decoration:underline;}
#content .sms_unterkunfte table td,
#content .sms_unterkunfte table th{background:#fff;}
#content .sms_unterkunfte table thead td,
#content .sms_unterkunfte table thead th{background:#EE9293;}

/* Umfragen */
form div.sms_onlbefragungen label{width:auto!important;}
form div.sms_onlbefragungen *{text-align:left!important;}
form .sms_onlbefragungen{padding:0px 5px 0px 0px!important;}
/*
form .sms_onlbefragungen div label,
form .sms_onlbefragungen div,
form .sms_onlbefragungen h2{color:#fff!important;}*/
/*form .sms_onlbefragungen div label{width:80px!important; text-align:left;}*/
.sms_onlbefragungen_detail .text{margin:0px; padding:0px;}
body div#parent form .sms_onlbefragungen div input.button{margin:0px!important;}


.sms_onlbefragungen_detail .horizontal .bar{height:10px; background:red; float:left; display:block; margin:3px 0px 0px 0px; padding:0px;}
.sms_onlbefragungen_detail .horizontal .percento{float:left; margin:0px; padding:0px 0px 0px 5px; display:block;}
.sms_onlbefragungen_detail .horizontal div{_height:1px; margin:0px; padding:0px; clear:both;}
.sms_onlbefragungen_detail .horizontal .zeile{margin:0px; padding:5px 0px 0px 0px;}

.sms_onlbefragungen_detail .vertical .zeile{width:120px; float:left; text-align:center;}
.sms_onlbefragungen_detail .vertical .zeile div.bar{height:201px; position:relative;}
.sms_onlbefragungen_detail .vertical .zeile div.bar span.bar{width:10px; display:block; position:absolute; bottom:0px; left:55px; font-size:1px; line-height:1px; margin:0px!important; padding:0px!important;}

/* HRA */
form .sms_onlbefragungen div.error {margin:0px!important; padding:0px!important;border:0;font-size:12px;}
form .sms_onlbefragungen div.buttonRow {margin-top:20px !important;float:left !important;}

.sms_onlbefragungen .fragen input,.sms_onlbefragungen .fragen label {float:left;padding:0 !important;margin:0 !important;}
.sms_onlbefragungen .fragen input {margin-top:5px !important;}
.sms_onlbefragungen .fragen label {padding-left:8px !important;margin:0;line-height:25px;font-size:12px !important;}
.sms_onlbefragungen {color:#616161;font-weight:bold;}

.sms_onlbefragungen_detail ul.altere_umfragen li {border-bottom:1px solid #E3E3E3;padding:5px 15px;background-position:0 9px;font-weight:bold;color:#616161;font-size: 12px;cursor:pointer;}
.sms_onlbefragungen_detail ul.altere_umfragen li.open {background:url(../img/arrow-darkgrey-down.gif) no-repeat scroll left 11px transparent}
.sms_onlbefragungen_detail .zeile span.percento,
.sms_onlbefragungen_detail .zeile .label {color:#616161;font-size: 11px;}
.sms_onlbefragungen_detail .horizontal .zeile {line-height:16px;margin:0px; padding:10px 0px 0px 0px;font-weight:normal;}
.sms_onlbefragungen_detail .anzahl_teilnehmer {margin:0px; padding:10px 0px;font-size:11px;font-weight:normal;}

/* Föhr A-Z Liste */
/*.tx-smsfoehraz-pi1 #pager,*/
.tx-smsfoehraz-pi1 #entry_list {display:none;}

.tx-smsfoehraz-pi1 .subpart_text {background-color:#FFF;padding-bottom: 10px;}
.tx-smsfoehraz-pi1 .subpart_text h1,
.tx-smsfoehraz-pi1 .subpart_text h2,
.tx-smsfoehraz-pi1 .subpart_text h3,
.tx-smsfoehraz-pi1 .subpart_text h4 {color: #E78C17;font-size: 1em;font-weight: bold;font-family: Verdana;line-height: 1.5em;height: 1.5em;padding: 0 5px;}
.tx-smsfoehraz-pi1 .subpart_text .text_content {width: auto;}
.tx-smsfoehraz-pi1 .entry_list {border-top-width:1px;border-top-style:solid;}
.tx-smsfoehraz-pi1 .premium_entry {background-color:#FFF;border-bottom-width:1px;border-bottom-style:solid;padding: 10px 0px 10px 0px;}
.tx-smsfoehraz-pi1 .image_gallery {float:left;margin-top: 5px;}
.tx-smsfoehraz-pi1 .image_gallery .img_wrapper {border-width:1px;border-style:solid;width: 164px;padding: 3px;}
.tx-smsfoehraz-pi1 .image_gallery .img_switcher {width:100%;height:21px;background-color: #DFDFDF;}
.tx-smsfoehraz-pi1  .image_gallery .img_switcher div {display: block;width:21px;height:21px;float: left;}
.tx-smsfoehraz-pi1 .image_gallery .img_switcher .switch_prev {background:transparent url(../img/galeriePrev.gif) no-repeat scroll 2px 1px;cursor: pointer;}
.tx-smsfoehraz-pi1 .image_gallery .img_switcher .switch_info {width: 130px;text-align:center;padding-top:4px;font-size:11px;color:#FFF;font-weight:bolder;}
html* .tx-smsfoehraz-pi1 div.image_gallery .img_switcher .switch_info {width: 126x;}
.tx-smsfoehraz-pi1  .image_gallery .img_switcher .switch_next {background:transparent url(../img/galerieNext.gif) no-repeat scroll 0 1px;cursor: pointer;}
.tx-smsfoehraz-pi1 .special_headline {color: #FFF;font-size: 1em;font-weight: bold;font-family: Verdana;line-height: 25px;height: 25px;padding: 0 5px;background-repeat:repeat-y;}
.tx-smsfoehraz-pi1 .text_content {float: left;padding: 5px;width: 379px;font-size:0.8em;}
.tx-smsfoehraz-pi1 .shortText,
.tx-smsfoehraz-pi1 .longText {padding: 10px 0;float: left;}
.tx-smsfoehraz-pi1 .contact_left {padding-right: 20px;float: left;}
.tx-smsfoehraz-pi1 .contact_right {float: left;}
.tx-smsfoehraz-pi1 .contact_left,
.tx-smsfoehraz-pi1 .contact_right {width: 178px;}
.tx-smsfoehraz-pi1 span.contact_label {width: 45px;float: left;display: inline-block;}
.tx-smsfoehraz-pi1 span.contact_value {width: 180px;float: left;}
.tx-smsfoehraz-pi1 span.contact_value .email {padding-right:10px;}
.tx-smsfoehraz-pi1 .maplink {float:right;font-weight:bold;cursor: pointer;}
.tx-smsfoehraz-pi1 .maplink:hover {text-decoration:underline;}
.tx-smsfoehraz-pi1 .premium_entry a {text-decoration: none !important;}
.tx-smsfoehraz-pi1 .premium_entry a:hover {text-decoration: underline !important;}
.tx-smsfoehraz-pi1 .dummy {clear:both;}
.tx-smsfoehraz-pi1 .simple_entry {border-bottom-width:1px;border-bottom-style:solid;padding: 10px;}
.tx-smsfoehraz-pi1 .simple_headline {font-size: 1em;font-weight: bold;font-family: Verdana;line-height: 1.5em;height: 1.5em;padding: 0 5px;}

.tx-smsfoehraz-pi1 #search_form {padding: 10px;height:75px;float:left;}
.tx-smsfoehraz-pi1 #search_form .search_input {width: 170px;border: 1px solid #000;margin-right:20px;height: 22px;line-height:22px;}
.tx-smsfoehraz-pi1 #search_form #sword {width: 160px !important;font-size: 12px;padding: 2px 5px;height: 16px !important;line-height: 16px !important;}
.tx-smsfoehraz-pi1 #search_form .row {height: 22px;margin-bottom: 5px;}
.tx-smsfoehraz-pi1 #search_form #search_submit {background-image:url(../img/galerieNext.gif);background-position:151px 2px;background-repeat:no-repeat;border: none !important;color: #FFF;font-size: 12px;text-align: left;padding-left: 5px;font-weight: bolder;font-family: Verdana;width: 172px !important;cursor: pointer;}
.tx-smsfoehraz-pi1 #search_form option {padding: 0.25em 5px;height: 1.3em;line-height: 1.3em;font-size: 1em;}
.tx-smsfoehraz-pi1 #search_form select option, #search_form select option.zero_option {background-color:#FFF;color:#000;}
.tx-smsfoehraz-pi1 #reset_search_link {color: #EFB262;font-weight: bolder;text-decoration: underline;cursor: pointer;}
.tx-smsfoehraz-pi1 #searchInfo {padding:10px 0;}
.tx-smsfoehraz-pi1 .no_results {padding: 10px;font-weight: bolder;}

/*.tx-smsfoehraz-pi1 .paginator {float:left;width:100%;text-align:center;margin-top:10px;}
.tx-smsfoehraz-pi1 .paginator_label {padding:5px 5px 0 0;height:100px;float:left;}
.tx-smsfoehraz-pi1 .paginator_point {cursor:pointer;display:inline-block;float:left;margin:2px;width:16px;height:16px;line-height: 16px;text-align:center;border-width:1px;border-style:solid;background-color:#FFF;color:#000;}
.tx-smsfoehraz-pi1 .current_page {color: #FFF;}*/

.tx-smsfoehraz-pi1 .paginator {float:left;width:100%;text-align:center;}
.tx-smsfoehraz-pi1 #pagerWrap_top .paginator {margin-bottom:10px;}
.tx-smsfoehraz-pi1 #pagerWrap_bottom .paginator  {margin-top:10px;}

.tx-smsfoehraz-pi1 .paginator {font-weight: bold;font-size: 11px;}
.tx-smsfoehraz-pi1 .paginator span,
.tx-smsfoehraz-pi1 .paginator a,
.tx-smsfoehraz-pi1 .paginator a.cur:hover {padding: 0 3px;}
.tx-smsfoehraz-pi1 .paginator a {text-decoration: underline;}
.tx-smsfoehraz-pi1 .paginator a.prev {padding-right: 10px;}
.tx-smsfoehraz-pi1 .paginator a.next {padding-left: 10px;}
.tx-smsfoehraz-pi1 .paginator a.cur {color: #444 !important; cursor: default; text-decoration: none;}
/*.tx-smsfoehraz-pi1 .paginator a:hover {text-decoration: underline;}*/


.map_container {text-align:center;position:fixed;top:150px;left:50%;z-index:500;margin-left:-300px;}
#map {border-width:5px;border-style:solid;width:600px;height:450px;cursor:default;}
#map_overlay {position: fixed;width:100%;height:100;background-color: yellow;z-index:600;}
.map_bubble {text-align: left;}
.map_bubble .title {color: #FFF;font-size: 1em;font-weight: bold;font-family: Verdana;line-height: 1.5em;padding: 0 5px;width: 225px;}
.map_bubble .short {padding: 10px 5px;width: 225px;}
.map_close_hint {cursor: pointer;border-width:5px;border-style:solid;background-color:white;font-weight: bolder;font-size: 12px;position:absolute;top:-25px;right:-25px;padding: 5px;z-index: 501;}
.bubble_content .place_descr {height:170px;overflow:auto;}

/* Föhr AZ - Werbecontainer */
.tx-smsfoehraz-pi2 .azAdContainer {color:#616161;}
.tx-smsfoehraz-pi2 div {float:left;}
.tx-smsfoehraz-pi2 .azAdLabel {float:right;font-size:8px;padding-right:20px;}
.tx-smsfoehraz-pi2 .azAdBorderTop,
.tx-smsfoehraz-pi2 .azAdBorderBottom {width:100%;height:7px;background:transparent url(../img/werbecontainerSchattenOben.png) no-repeat 0 0;}
.tx-smsfoehraz-pi2 .azAdBorderBottom {background-image:url(../img/werbecontainerSchattenUnten.png);}
.tx-smsfoehraz-pi2 .azAdContent {font-size:12px;background:transparent url(../img/werbecontainerSchattenRand.png) repeat-y 0 0;padding:0 7px;width:547px;}
.tx-smsfoehraz-pi2 .headline {height:30px;line-height:30px;float:none;padding:0 10px;color:#FFF;font-size:14px;font-weight:bold;font-family:Verdana;}
.tx-smsfoehraz-pi2 .azAdAddTitle {float:right;}
.tx-smsfoehraz-pi2 .azAdHeadlineShadow {height:4px;background:#FFF url(../img/werbecontainer_headerShadow.gif) repeat-x 0 0;}
.tx-smsfoehraz-pi2 .azAdInnerContent {background:#f8f5ef;padding:15px 10px;width:527px;}
.tx-smsfoehraz-pi2 .azAdInnerContent a {text-decoration:none;}
.tx-smsfoehraz-pi2 .azAdInnerContent a:hover {text-decoration:underline;background-color:transparent;}

.tx-smsfoehraz-pi2 .leftCol {float:none;}
.tx-smsfoehraz-pi2 .leftCol * {float:none;line-height:1.4em;}
.tx-smsfoehraz-pi2 .rightCol {float:right;width:210px;margin-left:15px;}
.tx-smsfoehraz-pi2 .azAdContact {padding-top:20px;}
.tx-smsfoehraz-pi2 .azAdContact a {font-weight:bold;text-decoration:none;}
.tx-smsfoehraz-pi2 .azAdContact a:hover {text-decoration:underline;}
.tx-smsfoehraz-pi2 .azAdContact .email {padding-right:10px;}
.tx-smsfoehraz-pi2 .image_gallery {margin:0;background:#efe7da;padding:5px;border:0;display:block;text-align:center;}
.tx-smsfoehraz-pi2 .img_wrapper {border:none;float:left;width:100%;;background:#efe7da;}
.tx-smsfoehraz-pi2 .img_wrapper img {border:3px solid #FFF;width:194px;}
.tx-smsfoehraz-pi2 .img_switcher {padding-top:5px;background:none;}
.tx-smsfoehraz-pi2 .switch_info {width:164px;font-size:11px;line-height:18px;}
.tx-smsfoehraz-pi2 .switch_prev,
.tx-smsfoehraz-pi2 .switch_next {background:transparent url(../img/galeriePrev.gif) no-repeat scroll 0 0;cursor:pointer;width:18px;height:18px;}
.tx-smsfoehraz-pi2 .switch_next {background-image:url(../img/galerieNext.gif);}
.tx-smsfoehraz-pi2 .moreLessInfo a,
.tx-smsfoehraz-pi2 .moreLessInfo a:hover {margin-top:10px;float:left;width:209px;text-align:center;height:18px;line-height:18px;background-color:transparent;background-repeat:no-repeat;color:#FFF !important;font-weight:bold;text-decoration:none;}
.tx-smsfoehraz-pi2 .dn {display:none;}

/* Föhr - Schnaeppchen */
.tx-sgapplicschnappchen-pi1 .entryContainer {color:#616161;}
.tx-sgapplicschnappchen-pi1 .entryContainer  div {float:left;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdBorderTop,
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdBorderBottom {width:100%;height:7px;background:transparent url(../img/werbecontainerSchattenOben.png) no-repeat 0 0;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdBorderBottom {background-image:url(../img/werbecontainerSchattenUnten.png);}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdContent {font-size:12px;background:transparent url(../img/werbecontainerSchattenRand.png) repeat-y 0 0;padding:0 7px;width:547px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .headline {height:30px;line-height:30px;float:none;padding:0 10px;color:#FFF;font-size:14px;font-weight:bold;font-family:Verdana;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdAddTitle {float:right;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdHeadlineShadow {height:4px;background:#FFF url(../img/werbecontainer_headerShadow.gif) repeat-x 0 0;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdInnerContent {background:#f8f5ef;padding:15px 10px;width:527px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdInnerContent a {text-decoration:none;}
.tx-sgapplicschnappchen-pi1 .entryContainer .azAdInnerContent a:hover {text-decoration:underline;background-color:transparent;}

.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol {float:none;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol * {float:none;line-height:1.4em;}
.tx-sgapplicschnappchen-pi1 .entryContainer .rightCol {float:right;width:210px;margin-left:15px;}

.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol span.bold {font-weight:bold;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .features {margin-bottom:0;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .description {padding-top:20px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .contact {padding-top:20px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .mail {padding-top:20px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol span.index {padding-left:10px;font-weigt:bold;font-size:16px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .mail a span {position:absolute;left:-10000px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .mail a {width:97px;height:18px;float:right;margin-left:15px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .mail a.email {background:transparent url(../img/email-button.gif) scroll no-repeat 0 0;}
.tx-sgapplicschnappchen-pi1 .entryContainer .leftCol .mail a.homepage {background:transparent url(../img/internet-button.gif) scroll no-repeat 0 0;}

.tx-sgapplicschnappchen-pi1 .entryContainer .image_gallery {margin:0;background:#efe7da;padding:5px;border:0;display:block;text-align:center;}
.tx-sgapplicschnappchen-pi1 .entryContainer .img_wrapper {border:none;float:left;width:100%;;background:#efe7da;}
.tx-sgapplicschnappchen-pi1 .entryContainer .img_wrapper img {border:3px solid #FFF;width:194px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .img_switcher {padding-top:5px;background:none;}
.tx-sgapplicschnappchen-pi1 .entryContainer .switch_info {width:164px;font-size:11px;line-height:18px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .switch_prev,
.tx-sgapplicschnappchen-pi1 .entryContainer .switch_next {background:transparent url(../img/galeriePrev.gif) no-repeat scroll 0 0;cursor:pointer;width:18px;height:18px;}
.tx-sgapplicschnappchen-pi1 .entryContainer .switch_next {background-image:url(../img/galerieNext.gif);}

.tx-sgapplicschnappchen-pi1 .dn {display:none;}

/* Föhr Shop */
#main.service .tx-ttproducts-pi1 .shop_button {
	background-color:#007EAF;
	border:1px solid #007EAF;
	color: #FFFFFF;
}
#main.service tr.basket-item h2, #main.service .product-title h2 {
	font-size: 16px;
}

/* Föhr Gästebuch */
div.tx-ttguest {
	float: left;
	width: 100%;
}

div.tx-ttguest form {
	padding-bottom: 30px;
	float:left;
	width:100%;
}

div.tx-ttguest form div {
	padding-bottom: 10px;
	margin-bottom:10px;
}

div.tx-ttguest input, div.tx-ttguest textarea {
	width: 300px;
	padding: 2px 5px;
}

div.tx-ttguest .button {
	width: 312px;
	cursor: pointer;
	font-weight: bolder;
}

div#guestbookPost {
	border-bottom:		0;
	margin-right:		50px;
}

div#guestbookPost div.singlePost {
	padding:			15px 0 5px 0;
	font-family:		Verdana;
	line-height:		1.4em;
	border-bottom:1px solid #DFDFDF;
}

div#guestbookPost div.singlePost div.header {
	font-weight:		bold;
}

div#guestbookPost div.singlePost div.header span.author,
div#guestbookPost div.singlePost div.header span.date {
	float:	left;
	width: 	50%;
}

div#guestbookPost div.singlePost div.header span.date {
	text-align: right;
}

div#guestbookPost div.singlePost div.entry {
	padding: 20px 0 10px 0;
	clear: both;
	color: #555;
}

div#guestbookPost div.singlePost div.email {
	clear:both;
	padding-bottom: 10px;
}

div#guestbookPost div.singlePost div.email a {
	text-decoration: none;
}
div#guestbookPost div.singlePost div.email a:hover {
	text-decoration: underline;
}

#content ul.prevnext {
	float: left;
	width: 100%;
}

#content ul.prevnext li {
	background-image: none !important;
	border:1px solid #555555;
	height:16px;
	display: inline-block;
	line-height:16px;
	margin:2px;
	padding:0;
	text-align:center;
	width:16px;
	float:left;
}

#content ul.prevnext li.prev,
#content ul.prevnext li.next {
	padding:0 5px;
	border: 0;
	width: auto;
	text-align: left;
}

#content ul.prevnext li a {
	text-decoration: none;
}

#content ul.prevnext li.prev a,
#content ul.prevnext li.next a{
	text-decoration: underline;
}

#content div ul.prevnext li.current {color:white;font-weight:bolder;}

/*** HRA: COLORS FOR PARTS OF WEBSITE ***/
div#guestbookPost div.color_entdecker div.singlePost div.header {color:#E78C17;}
div#guestbookPost div.css_helper div.color_entdecker div.singlePost {border-bottom:2px solid #E78C17;}
div#guestbookPost div.css_helper div.color_entdecker {border-top:2px solid #E78C17;}
div.tx-ttguest div.color_entdecker .button {color: white;background-color:#E78C17;}
#content div.color_entdecker ul.prevnext li.current {background:#E78C17 none;}

div#guestbookPost div.color_familie div.singlePost div.header {color:#AB1515;}
div#guestbookPost div.css_helper div.color_familie div.singlePost {border-bottom:2px solid #AB1515;}
div#guestbookPost div.css_helper div.color_familie {border-top:2px solid #AB1515;}
div.tx-ttguest div.color_familie .button {color: white;background-color:#AB1515;}
#content div.color_familie ul.prevnext li.current {background:#AB1515 none;}

div#guestbookPost div.color_wohlfuehl div.singlePost div.header {color:#E9A92D;}
div#guestbookPost div.css_helper div.color_wohlfuehl div.singlePost {border-bottom:2px solid #E9A92D;}
div#guestbookPost div.css_helper div.color_wohlfuehl {border-top:2px solid #E9A92D;}
div.tx-ttguest div.color_wohlfuehl .button {color: white;background-color:#E9A92D;}
#content div.color_wohlfuehl ul.prevnext li.current {background:#E9A92D none;}

div#guestbookPost div.color_erlebnis div.singlePost div.header {color:#84A824;}
div#guestbookPost div.css_helper div.color_erlebnis div.singlePost {border-bottom:2px solid #84A824;}
div#guestbookPost div.css_helper div.color_erlebnis {border-top:2px solid #84A824;}
div.tx-ttguest div.color_erlebnis .button {color: white;background-color:#84A824;}
#content div.color_erlebnis ul.prevnext li.current {background:#84A824 none;}

/* Datepicker */
.ui-datepicker {
	z-index:10;
	margin-top:-22px;
}

/* Online buchen - Schnellsuche */
.box_booking {
	font-size: 12px;
	padding: 0;
}
.box_booking fieldset { padding:0;margin:0;}
.box_booking label,
.box_booking input,
.box_booking select {
  display: block;
  float: left;
}
.box_booking label {
	width: 23px;
	height: 12px;
}
.box_booking input.text {
	width: 77px;
	height: 12px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #707070;
}
.box_booking select.text {
	width: 82px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #707070;
}
.box_booking form br {
  clear: left;
}

.box_booking input#submitOnlineBuchen {
  float: none;
  width: auto;
  margin: 5px 0 5px -4px;
}
/* Merker */
div#seitemerkenErgebnis iframe {
	border: 				0px solid #FFF;
	width:					560px;
	height:					200px;
	margin-top:				10px;
	margin-bottom:			20px;
	background-color:		#FFF;
}

div#seitemerkenErgebnis div.seitemerkenRow {
	position:				relative;
	margin-bottom:			30px;
	border:					1px solid #E4E4E4;
	background-color:		#F3F3F3;
	padding-left:			22px !important;
	padding-bottom:			20px !important;
}

div#seitemerkenErgebnis div#kontaktDaten {
	/*
	border:					1px solid #E4E4E4;
	background-color:		#F3F3F3;

	padding-left:			22px !important;
	padding-bottom:			20px !important;
	*/
}

div#seitemerkenErgebnis div.seitemerkenRow label {
	float:					none;
}

div#seitemerkenErgebnis div.seitemerkenRow textarea {
	height:					100px;
	width:					560px;
	padding:				0px;
	margin:					0px;
	float:					none;
}

div#seitemerkenErgebnis div.seitemerkenRow a.seiteLoschenIcon {
	position:				absolute;
	top: 					0px;
	right: 					0px;
	display:				block;
	width:					14px;
	height:					14px;
	background:				url(/typo3/gfx/unmarkstate.gif) no-repeat;
}
div#seitemerkenErgebnis div.seitemerkenRow a.seiteLoschenIcon span{display:none;}

div#seitemerkenErgebnis a.veranstaltungenLoschenIcon {
	float:					right;
	display:				block;
	width:					14px;
	height:					14px;
	background:				url(/typo3/gfx/unmarkstate.gif) no-repeat;
}
div#seitemerkenErgebnis a.veranstaltungenLoschenIcon span{display:none;}

div#seitemerkenErgebnis input#email {
	width:					200px;
}
div#seitemerkenErgebnis input#name {
	width:					200px;
}

div#seitemerkenErgebnis textarea {
	width:					205px;
	height:					100px;
}
#seitemerken_formular_layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	margin:0px;
	padding:0px;
	background-image:url(/fileadmin/img/seitemerken_formularverlaufbackground.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/seitemerken_formularverlaufbackground.png',sizingMethod='scale');
}

#seitemerken_formular_layer2{
	position:absolute;
	left:50%;
	margin:0px 0px 0px -100px;
	background:#fff;
	padding:4px;
}
#seitemerken_formular_layer3{border:2px solid #AB1515; width:200px; padding:10px; text-align:center;}
#seitemerken_formular_layer3 .bereichsfarbe{font-size:120%; font-weight:bold;}
#seitemerken_formular_layer3 img{_display:none;}


/* Foehr Karte */
.tx-smsfoehrkarte-pi1 .printMap {
	text-align: right;
}
.tx-smsfoehrkarte-pi1 .printMap a {
	float:right;
	font-size:11px;
	font-weight:bold;
	padding: 3px 18px 3px 3px;
	background:url("../img/icon-drucken-insel.gif") no-repeat scroll right 4px transparent;
}
.tx-smsfoehrkarte-pi1 div.image_gallery {
	width: 175px;
	float:right;
	margin-top: 5px;
	padding-left: 10px;}
.tx-smsfoehrkarte-pi1 div.image_gallery .img_wrapper {
	width: 164px;
	padding: 3px;}
.tx-smsfoehrkarte-pi1 div.image_gallery .img_switcher {
	width: 172px;
	height: 21px;}
.tx-smsfoehrkarte-pi1 div.image_gallery .img_switcher div {
	display: block;
	width: 16px;
	height: 100%;
	float: left;}
.tx-smsfoehrkarte-pi1 div.image_gallery .img_switcher .switch_info {
	width: 133px;
	text-align: center;
	padding-top: 2px;}
html* .tx-smsfoehrkarte-pi1 div.image_gallery .img_switcher .switch_info {width: 129px;}
.tx-smsfoehrkarte-pi1 div.dummy {clear:both;}

.tx-smsfoehrkarte-pi1 .map_container_islandCard {
	text-align: center;}
.tx-smsfoehrkarte-pi1 .map_container_islandCard #map {
	width:551px;
	height:450px;
	cursor:default;}
.bubble_content {text-align:left;width:370px;float:left;font-size:11px;padding-bottom:10px;}
.bubble_content .text_long {width:360px;}
.bubble_content .text_short {width:175px;}
.place_short,.place_text {float:left;}

#map ul.tabs {margin:0;position:relative;z-index: 2;}
#map .tabs li {
	float:left; background:#fff url(); padding: 3px 10px; cursor:pointer;border:1px solid grey;font-size:11px;font-weight:bold;
	-moz-border-radius: 10px 10px 0 0;border-bottom:1px solid grey;
}
#map .tabs li.active {border-bottom:1px solid #FFF;}
.contact_tab, .info_tab {padding:10px;border:1px solid grey;margin-top:-1px;z-index: 1;
	-moz-border-radius: 0 0 10px 10px;}
.info_tab {display:none;}

.street_bubble {text-align:left;float:left;font-weight:bold;}
.cTab_contact {float:left;}
.place_title,
.cTab_title {font-weight:bold;}

.cTab_link a {
	text-decoration:none !important;}
.cTab_link a:hover {text-decoration:underline !important;}

.tx-smsfoehrkarte-pi1 #map_filter {margin-top:5px;}
.tx-smsfoehrkarte-pi1 #map_filter ul {list-style-type:none;padding-left:5px;width:450px;}
.tx-smsfoehrkarte-pi1 #map_filter ul li {
	width:110px;
	background:none repeat scroll 0 0 transparent !important;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:15px;
	line-height:15px;
	margin:0 !important;
	padding:0 25px 5px 0 !important;}
.tx-smsfoehrkarte-pi1 #map_filter ul li.long {width:150px;}
.tx-smsfoehrkarte-pi1 #map_filter ul li input {border: 0;}
.tx-smsfoehrkarte-pi1 #map_filter ul li .marker_title {
	background-position:left 4px;
	background-repeat:no-repeat;
	display:inline;
	height:16px;
	line-height:18px;
	margin:0;
	padding:0 0 0 15px !important;
	vertical-align:top;}
.tx-smsfoehrkarte-pi1 #autoSuggest form {float:left;clear:right;padding-right:40px;}
.tx-smsfoehrkarte-pi1 #autoSuggest .suggLabel {width:100%;font-weight: bold;}
.tx-smsfoehrkarte-pi1 #suggInput,.tx-smsfoehrkarte-pi1 #streetsSuggInput {height: 16px;width: 200px;padding: 3px;font-weight: bolder;}
.tx-smsfoehrkarte-pi1 #suggOutput,.tx-smsfoehrkarte-pi1 #streetsSuggOutput {float: left;margin-top: 10px;}
.tx-smsfoehrkarte-pi1 #suggOutput .sugg_cat {font-weight: bolder;}
.tx-smsfoehrkarte-pi1 #suggOutput ul li,.tx-smsfoehrkarte-pi1 #streetsSuggOutput ul li {width: 200px;margin: 5px;}
.tx-smsfoehrkarte-pi1 #suggOutput li,
.tx-smsfoehrkarte-pi1 #streetsSuggOutput li {
	text-decoration: underline;
	cursor: pointer;}
.tx-smsfoehrkarte-pi1 #suggTip {float:left;width:95%;}
.tx-smsfoehrkarte-pi1 .intro,.tx-smsfoehrkarte-pi1  .howto {font-size: 12px;}
.tx-smsfoehrkarte-pi1 .howto {padding: 15px 0 10px 0;}
.tx-smsfoehrkarte-pi1 #content .howto a {text-decoration:none;}
.tx-smsfoehrkarte-pi1 #content .howto a:hover {text-decoration:underline;}
.tx-smsfoehrkarte-pi1 .map_container {
	text-align: center;
	position: relative;
	left: 0px;
	top: 0px;
	z-index:500;}
.tx-smsfoehrkarte-pi1 .image_gallery .img_switcher .switch_prev,
.tx-smsfoehrkarte-pi1 .image_gallery .img_switcher .switch_next {
	width:19px;
	height:21px;
	float:left;
	background:transparent url(../img/galeriePrev.gif) no-repeat scroll 2px 1px;
	cursor: pointer;}
.tx-smsfoehrkarte-pi1 .image_gallery .img_switcher .switch_next {background:transparent url(../img/galerieNext.gif) no-repeat scroll 0 1px;cursor: pointer;}

/* Fan-Club-Registrierung */
#leftcol_content .tx-sgfanclubregistration-pi1 .button {
	margin-left: 0px !important;
}


span.tx-srfreecap-pi2-cant-read{
    margin: 0 !important;
    padding: 0 !important;
}

div.tx-veguestbook-pi1{
    border-bottom: 0 none;
    margin-right: 50px;
}
div.tx-veguestbook-pi1 div.singlePost {
    border-bottom: 1px solid #DFDFDF;
    font-family: Verdana;
    line-height: 1.4em;
    padding: 15px 0 5px;
}
div.tx-veguestbook-pi1 div.singlePost div.header {
    font-weight: bold;
}
div.tx-veguestbook-pi1 div.singlePost div.header span.author, div.tx-veguestbook-pi1 div.singlePost div.header span.date {
    float: left;
    width: 50%;
}
div.tx-veguestbook-pi1 div.singlePost div.header span.date {
    text-align: right;
}
div.tx-veguestbook-pi1 div.singlePost div.entry {
    clear: both;
    color: #555555;
    padding: 20px 0 10px;
}
div.tx-veguestbook-pi1 div.singlePost div.email {
    clear: both;
    padding-bottom: 10px;
}
div.tx-veguestbook-pi1 div.singlePost div.email a {
    text-decoration: none;
}
div.tx-veguestbook-pi1 div.singlePost div.email a:hover {
    text-decoration: underline;
}

div.tx-veguestbook-pi1 .tx-guestbook-result{
    margin-top: 20px;
}


/*************************************************************
 * tx_sgbildarchiv (Pressebilderbestellung)
 *************************************************************/
/* default styles for extension "sg_bildarchiv" */

#leftcol_content .tx-sgbildarchiv-pi1  {
  margin: 0 0 15px 0;
}

#leftcol_content .tx-sgbildarchiv-pi1 form div.bildelement,
#leftcol_content .tx-sgbildarchiv-pi1 form div.text,
#leftcol_content .tx-sgbildarchiv-pi1 form div.bild {
  clear: none;
  float: left;
}

#leftcol_content .tx-sgbildarchiv-pi1 form div.bildelement1 {
  float: right;
}

#leftcol_content .tx-sgbildarchiv-pi1 form span {
  float: none;
}

#leftcol_content .tx-sgbildarchiv-pi1 form h2.kat_headline {
  /* font-size: 28px; */
  float: left;
}

#leftcol_content .tx-sgbildarchiv-pi1 form .anker_form {
  text-align: right;
}

#leftcol_content .tx-sgbildarchiv-pi1 form .anker_form a{
    background: url("../img/arrow-darkgrey-down.gif") no-repeat scroll left 5px transparent;
    margin-left: 2px;
    padding-left: 14px;
    white-space: nowrap;
}

#leftcol_content .tx-sgbildarchiv-pi1 form input.button {
  clear: both;
  float: none;
  margin: 0;
}

#leftcol_content .tx-sgbildarchiv-pi1 form input.text {
  width: 200px;
}

#leftcol_content .tx-sgbildarchiv-pi1 form input.error {
  border: 1px solid #ff0000 !important;
}
#leftcol_content .tx-sgbildarchiv-pi1 form input.buttonSimple{
  margin-left: 104px;
}
